Re: [Sipping] Summary of Closing the offer/answer rollback issue?
Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com> Sat, 28 February 2009 18:54 UTC
Return-Path: <gonzalo.camarillo@ericsson.com>
X-Original-To: sipping@core3.amsl.com
Delivered-To: sipping@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AFE073A684A for <sipping@core3.amsl.com>; Sat, 28 Feb 2009 10:54:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.419
X-Spam-Level:
X-Spam-Status: No, score=-4.419 tagged_above=-999 required=5 tests=[AWL=1.830, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X4DftXU+FWrp for <sipping@core3.amsl.com>; Sat, 28 Feb 2009 10:54:01 -0800 (PST)
Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by core3.amsl.com (Postfix) with ESMTP id ADCB43A6869 for <sipping@ietf.org>; Sat, 28 Feb 2009 10:54:00 -0800 (PST)
Received: from mailgw3.ericsson.se (unknown [127.0.0.1]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id 12AE220DA6; Sat, 28 Feb 2009 19:54:23 +0100 (CET)
X-AuditID: c1b4fb3c-ad80abb000001b43-10-49a9885e023d
Received: from esealmw128.eemea.ericsson.se (unknown [153.88.253.124]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id E961020D4D; Sat, 28 Feb 2009 19:54:22 +0100 (CET)
Received: from esealmw126.eemea.ericsson.se ([153.88.254.170]) by esealmw128.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Feb 2009 19:54:22 +0100
Received: from [131.160.126.131] ([131.160.126.131]) by esealmw126.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Sat, 28 Feb 2009 19:54:22 +0100
Message-ID: <49A9885E.2070206@ericsson.com>
Date: Sat, 28 Feb 2009 20:54:22 +0200
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
MIME-Version: 1.0
To: Hadriel Kaplan <HKaplan@acmepacket.com>
References: <49A6802F.9000901@ericsson.com> <CA9998CD4A020D418654FCDEF4E707DF0B167EFE@esealmw113.eemea.ericsson.se> <E6C2E8958BA59A4FB960963D475F7AC3141C3C11E9@mail>
In-Reply-To: <E6C2E8958BA59A4FB960963D475F7AC3141C3C11E9@mail>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 28 Feb 2009 18:54:22.0622 (UTC) FILETIME=[F818ABE0:01C999D5]
X-Brightmail-Tracker: AAAAAA==
Cc: sipping <sipping@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [Sipping] Summary of Closing the offer/answer rollback issue?
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipping>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Feb 2009 18:54:04 -0000
Hi Hadriel, as I stated in one of the emails in that thread, I will be summarizing the whole thread as soon as I have a minute. I do not expect folks to read and follow the whole thread :o) Cheers, Gonzalo Hadriel Kaplan wrote: > Is there an email in this long thread that summarizes the issues? > It's impossible to follow this thread. :) > > I'm not clear on what the issues are with pre-conditions that make failed offers concept break. To me, pre-conditions are basically not real SDP offers; they're conditional offers. Until the *all* the conditions are met, it's not "committed". You continue using the last committed state. I know there are race conditions, but considering how rare pre-conditions are in the real world (especially in re-Invite's), that I'm having trouble imagining why we should care about corner cases of such. Regardless, I vote for any fixing that needs to happen because of pre-conditions should be around changing pre-condition logic, even if it means completely re-writing how pre-conditions works - don't change normal SIP or SDP. (not that anyone is proposing it, I just can't tell form this thread) > > Re-Invites and SDP offer/answer have so many interop issues in the wild even without pre-conditions, that this whole thread scares me. :( > > -hadriel > Return-Path: <john.elwell@siemens.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8EEA13A695B for <sipping@core3.amsl.com>; Tue, 3 Feb 2009 12:13:24 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.542 X-Spam-Level: X-Spam-Status: No, score=-2.542 tagged_above=-999 required=5 tests=[AWL=0.057, BAYES_00=-2.599] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mITGH86xey3c for <sipping@core3.amsl.com>; Tue, 3 Feb 2009 12:13:23 -0800 (PST) Received: from mailgate.siemenscomms.co.uk (mailgate.siemenscomms.co.uk [195.171.110.225]) by core3.amsl.com (Postfix) with ESMTP id 159C73A6AF5 for <sipping@ietf.org>; Tue, 3 Feb 2009 12:13:23 -0800 (PST) Received: from GBNTHT12009MSX.gb002.siemens.net ([137.223.219.235]) by siemenscomms.co.uk (PMDF V6.3-x14 #31430) with ESMTP id <0KEI00736ATPIU@siemenscomms.co.uk> for sipping@ietf.org; Tue, 03 Feb 2009 20:13:01 +0000 (GMT) Date: Tue, 03 Feb 2009 20:13:01 +0000 From: "Elwell, John" <john.elwell@siemens.com> In-reply-to: <4988A2EC.6010105@ericsson.com> To: Salvatore Loreto <salvatore.loreto@ericsson.com>, Paul Kyzivat <pkyzivat@cisco.com> Message-id: <0D5F89FAC29E2C41B98A6A762007F5D0017FB3F0@GBNTHT12009MSX.gb002.siemens.net> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: quoted-printable Thread-Topic: [Sipping] Commentsondraft-loreto-sipping-context-id-requirements-00 Thread-Index: AcmGOoctc2z7shdwRnuI/fcvaYkm+AAASQkQ Content-class: urn:content-classes:message X-MS-Has-Attach: X-MS-TNEF-Correlator: References: <0D5F89FAC29E2C41B98A6A762007F5D0014B6464@GBNTHT12009MSX.gb002.siemens.net> <200812081635.mB8GZXTN82694075@shell01.TheWorld.com> <493E4516.7030506@ericsson.com> <1228855851.3984.11.camel@victoria-pingtel-com.us.nortel.com> <493FCAE3.3030503@ericsson.com> <1229025997.24084.34.camel@victoria-pingtel-com.us.nortel.com> <494BB371.3010005@ericsson.com> <1229983927.3820.56.camel@victoria-pingtel-com.us.nortel.com> <497C3D4A.7010506@ericsson.com> <0D5F89FAC29E2C41B98A6A762007F5D00176D891@GBNTHT12009MSX.gb002.siemens.net> <49889B20.6010001@cisco.com> <4988A2EC.6010105@ericsson.com> Cc: SIPPING <sipping@ietf.org> Subject: Re: [Sipping] Commentsondraft-loreto-sipping-context-id-requirements-00 X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 03 Feb 2009 20:13:24 -0000 Sal, It should be possible to express requirements without referring to dialogs. Any reference to dialogs seems to make some assumption about solution. John > -----Original Message----- > From: sipping-bounces@ietf.org=20 > [mailto:sipping-bounces@ietf.org] On Behalf Of Salvatore Loreto > Sent: 03 February 2009 20:03 > To: Paul Kyzivat > Cc: SIPPING; Elwell, John > Subject: Re: [Sipping]=20 > Commentsondraft-loreto-sipping-context-id-requirements-00 >=20 > <snip> > >>> Req A: It must be possible, when establishing a dialog,=20 > to specify=20 > >>> that > >>> it be correlated with one or more already existing dialogs, which > >>> dialogs, at the time they were created, did not need to=20 > specify that > >>> they might be correlated with in the future. > >> [JRE] I don't think this is a valid requirement, because it has a > >> particular class of solutions in mind. In my opinion the basic > >> requirement should be something along the lines of "It=20 > must be possible > >> to establish, modify and clear down a multimedia session=20 > between two > >> parties, one or both of which use different devices for different > >> media." > >> > >> John > > > > I agree with John. > > > > Paul > I agree on the fact that the requirements have to be as=20 > general as possible. > In fact if you read my mail "Correlate sip sessions/dialogs"=20 > you can see > we have already have two requirements that are similar=20 > (almost equal) to=20 > the one suggested by John. >=20 > The requirement in this mail was about the possibility to create the=20 > initial dialog without knowing > in advance whether another dialog will want to correlate with it. > We can generalize it: >=20 > "It must be possible to create a dialog without knowing in advance=20 > whether or not > another dialog will want to correlate with it" >=20 > Maybe it is a redundant requirement but at this stage there are =20 > people that think it should be specified. >=20 > Sal > _______________________________________________ > Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping > This list is for NEW development of the application of SIP > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sip@ietf.org for new developments of core SIP >=20 Return-Path: <hisham.khartabil@gmail.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8A4943A67DD for <sipping@core3.amsl.com>; Tue, 3 Feb 2009 17:18:39 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.915 X-Spam-Level: X-Spam-Status: No, score=-1.915 tagged_above=-999 required=5 tests=[AWL=0.683, BAYES_00=-2.599, HTML_MESSAGE=0.001] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N6xPcAWL+yYD for <sipping@core3.amsl.com>; Tue, 3 Feb 2009 17:18:38 -0800 (PST) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.234]) by core3.amsl.com (Postfix) with ESMTP id 903613A63D3 for <sipping@ietf.org>; Tue, 3 Feb 2009 17:18:38 -0800 (PST) Received: by rv-out-0506.google.com with SMTP id b25so2136004rvf.49 for <sipping@ietf.org>; Tue, 03 Feb 2009 17:18:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=22Jk2Am0Hre0PzhB0BgrtHhIWZgpwILw1BsQzIX7GEo=; b=t4rpcHrRxKrl2PeveB/oO9VZ0ZQkDeHt0YWua4iv7oh1ns9QMyAToMNp14V0dt6dPL 8mvwnW+KfOoOxU61zitoOJUvRHV5oo2RvpWAlWz+44umWWy7CuUZ0oyhjiBg6f0bnkvZ 00TaqR3KJjYMc5voWVBtEksgecHMoJqRfflMQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=i0h6rhnpCa+6nyWX6Brza3P4koDUi9/i+YXOWEczDHEEo99WJK7TFfH69fTOoMpeR0 NF57unq821u7gE9X17vZBIzzgrpWugkTCSqlpM/bTt2OEleVo0nc+5J8jPr+LdEPJQvY vSDM1+X1/wDqOBDDend7gknNyyvDtJePsXEwk= MIME-Version: 1.0 Received: by 10.140.193.16 with SMTP id q16mr1904966rvf.215.1233710298177; Tue, 03 Feb 2009 17:18:18 -0800 (PST) Date: Wed, 4 Feb 2009 12:18:18 +1100 Message-ID: <66cd252f0902031718r34a4ea8cjd1f0f77dcd225103@mail.gmail.com> From: Hisham Khartabil <hisham.khartabil@gmail.com> To: sipping@ietf.org Content-Type: multipart/alternative; boundary=000e0cd29a5214208904620d908d Subject: [Sipping] Comments on draft-niemi-sipping-event-throttle-07.txt X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Wed, 04 Feb 2009 01:18:39 -0000 --000e0cd29a5214208904620d908d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit - Section 3 talks about presence, location and tracking applications. I was confused reading those sections the first time thinking the presence application sits on the server. Can you replace the word "application" with "client"? As a suggestion, I would say the whoel document needs to be updated with this suggestion - Section 3.2 talks about filters. A reference is needed to filters RFC. Also, more text is needed around how this Force extention overrides a filter criteria and why would someone set a filter only to override it with a Force. - Figure 1 needs to be modified to show how filters are affected - Section 4.3: Need to expand on how the client can reject the notifier's adjusted intervals? - I think its a good idea to talk about how a notifier can suggest to the client the throttling mechanism and throttle interval without the client asking for it. At least the draft can talk about how if a notifier has a policy to limit notifications according to admin throttling settings, those can/cannot be applied without the client requesting them. That's something that we need to decide, although it is difficult to mandate that a notifier cannot apply throttles unless it is asked to do so. - "average" I dont understand what that is? is it the average interval between notifications sent so far? How is that value decided? is average the wrong word to use here. More explanation is needed. Regards, Hisham --000e0cd29a5214208904620d908d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div>- Section 3 talks about presence, location and tracking applications. = I was confused reading those sections the first time thinking the presence = application sits on the server. Can you replace the word "application&= quot; with "client"? As a suggestion, I would say the whoel docum= ent needs to be updated with this suggestion</div> <div> </div> <div>- Section 3.2 talks about filters. A reference is needed to filters RF= C. Also, more text is needed around how this Force extention overrides a fi= lter criteria and why would someone set a filter only to override it with a= Force.</div> <div> </div> <div>- Figure 1 needs to be modified to show how filters are affected</div> <div> </div> <div>- Section 4.3: Need to expand on how the client can reject the notifie= r's adjusted intervals?</div> <div> </div> <div>- I think its a good idea to talk about how a notifier can suggest to = the client the throttling mechanism and throttle interval without the clien= t asking for it. At least the draft can talk about how if a notifier has a = policy to limit notifications according to admin throttling settings, = those can/cannot be applied without the client requesting them. That's = something that we need to decide, although it is difficult to mandate that = a notifier cannot apply throttles unless it is asked to do so.</div> <div> </div> <div>- "average" I dont understand what that is? is it the averag= e interval between notifications sent so far? How is that value decided? is= average the wrong word to use here. More explanation is needed.</div> <div> </div> <div>Regards,</div> <div>Hisham</div> --000e0cd29a5214208904620d908d-- Return-Path: <L.Liess@telekom.de> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D4EC33A6B72 for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 02:44:35 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.749 X-Spam-Level: X-Spam-Status: No, score=-2.749 tagged_above=-999 required=5 tests=[AWL=0.500, BAYES_00=-2.599, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-1] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kp+H-alY0lf8 for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 02:44:35 -0800 (PST) Received: from tcmail83.telekom.de (tcmail83.telekom.de [62.225.183.131]) by core3.amsl.com (Postfix) with ESMTP id 86E993A6A9B for <sipping@ietf.org>; Wed, 4 Feb 2009 02:44:34 -0800 (PST) Received: from s4de9jsaano.mgb.telekom.de (HELO S4DE9JSAANO.ost.t-com.de) ([10.125.177.105]) by tcmail81.telekom.de with ESMTP; 04 Feb 2009 11:44:12 +0100 Received: from S4DE9JSAANI.ost.t-com.de ([10.125.177.223]) by S4DE9JSAANO.ost.t-com.de with Microsoft SMTPSVC(6.0.3790.3959); Wed, 4 Feb 2009 11:44:09 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Date: Wed, 4 Feb 2009 11:44:08 +0100 Message-ID: <40FB0FFB97588246A1BEFB05759DC8A00294ED85@S4DE9JSAANI.ost.t-com.de> In-Reply-To: <497C98ED.20609@ericsson.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Sipping] Correlate sip sessions/dialogs Thread-Index: Acl/DXIGczK2AW/sROu2Ki70YNMFaAHk7F1w References: <497C98ED.20609@ericsson.com> From: <L.Liess@telekom.de> To: <salvatore.loreto@ericsson.com>, <sipping@ietf.org> X-OriginalArrivalTime: 04 Feb 2009 10:44:09.0145 (UTC) FILETIME=[82624290:01C986B5] Cc: L.Liess@telekom.de Subject: Re: [Sipping] Correlate sip sessions/dialogs X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Wed, 04 Feb 2009 10:44:35 -0000 Hi Sal, Here my opinion on your proposals. =20 >=20 > My proposal here is to keep, in the merged document, distinct=20 > this two=20 > requirements as they seems to be semantically different. > I propose to have a set of requirements for "media session=20 > correlation"=20 > and a set of requirements for "dialog correlation". > Please comment! I agree with your proposal. I suppose using the same identifier for both "media session=20 correlation" and "dialog correlation" could lead to failures. =20 >=20 >=20 > One second issue, that it is IMO common, is to discuss and decide=20 > whether we can create the initial dialog without knowing > in advance whether another dialog will want to correlate with=20 > it (as I=20 > think we should)// >=20 > Req A: It must be possible, when establishing a dialog,=20 > to specify that > it be correlated with one or more already existing dialogs, which > dialogs, at the time they were created, did not need to=20 > specify that > they might be correlated with in the future. I agreee. We have to consider older end devices which will not support the new extension.=20 It must be possible to correlate dialogs with dialogs already established by these older devices.=20 It is a necessary requirement at least for "dialog correlation", but I think it make sense as a common requirement.=20 It would add flexibility to the mechanism.=20 =20 >=20 >=20 > Please comment, if you think this requirement can be considered in=20 > common or not. >=20 > then draft [3] there is a requirement related to=20 > out-of-dialog request,=20 > that I don't know (I don't have a strong > opinion on it) if we can be consider in common or not: >=20 > REQ[3].2: It must be possible for a SIP device to use the=20 > identifier in=20 > out-of-dialog requests, to match existing dialogs at=20 > B2BUA's and/or=20 > UAS's, if the Call-ID and tags the device believes are correct do=20 > not in fact match, with as high a probability as possible.=20 I don't have an opinion about this.=20 regards laura Return-Path: <salvatore.loreto@ericsson.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E1E963A6B80 for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 06:01:10 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.181 X-Spam-Level: X-Spam-Status: No, score=-6.181 tagged_above=-999 required=5 tests=[AWL=0.068, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iuebBP6UlJCA for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 06:01:10 -0800 (PST) Received: from mailgw3.ericsson.se (mailgw3.ericsson.se [193.180.251.60]) by core3.amsl.com (Postfix) with ESMTP id B13583A6B5F for <sipping@ietf.org>; Wed, 4 Feb 2009 06:01:09 -0800 (PST) Received: from mailgw3.ericsson.se (unknown [127.0.0.1]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id 2798C209A3; Wed, 4 Feb 2009 14:58:45 +0100 (CET) X-AuditID: c1b4fb3c-aa757bb00000304c-98-49899f14c952 Received: from esealmw126.eemea.ericsson.se (unknown [153.88.253.124]) by mailgw3.ericsson.se (Symantec Mail Security) with ESMTP id A551D204E3; Wed, 4 Feb 2009 14:58:44 +0100 (CET) Received: from esealmw126.eemea.ericsson.se ([153.88.254.174]) by esealmw126.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Feb 2009 14:58:43 +0100 Received: from mail.lmf.ericsson.se ([131.160.11.50]) by esealmw126.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Feb 2009 14:58:43 +0100 Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 87E9D2450; Wed, 4 Feb 2009 15:58:43 +0200 (EET) Received: from localhost.localdomain (localhost [IPv6:::1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 5B7904DCA6; Wed, 4 Feb 2009 15:58:43 +0200 (EET) Message-ID: <49899F13.1000202@ericsson.com> Date: Wed, 04 Feb 2009 15:58:43 +0200 From: Salvatore Loreto <salvatore.loreto@ericsson.com> User-Agent: Thunderbird 2.0.0.19 (X11/20090105) MIME-Version: 1.0 To: "Elwell, John" <john.elwell@siemens.com> References: <0D5F89FAC29E2C41B98A6A762007F5D0014B6464@GBNTHT12009MSX.gb002.siemens.net> <200812081635.mB8GZXTN82694075@shell01.TheWorld.com> <493E4516.7030506@ericsson.com> <1228855851.3984.11.camel@victoria-pingtel-com.us.nortel.com> <493FCAE3.3030503@ericsson.com> <1229025997.24084.34.camel@victoria-pingtel-com.us.nortel.com> <494BB371.3010005@ericsson.com> <1229983927.3820.56.camel@victoria-pingtel-com.us.nortel.com> <497C3D4A.7010506@ericsson.com> <0D5F89FAC29E2C41B98A6A762007F5D00176D891@GBNTHT12009MSX.gb002.siemens.net> <49889B20.6010001@cisco.com> <4988A2EC.6010105@ericsson.com> <0D5F89FAC29E2C41B98A6A762007F5D0017FB3F0@GBNTHT12009MSX.gb002.siemens.net> In-Reply-To: <0D5F89FAC29E2C41B98A6A762007F5D0017FB3F0@GBNTHT12009MSX.gb002.siemens.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Feb 2009 13:58:43.0626 (UTC) FILETIME=[B0EAB0A0:01C986D0] X-Brightmail-Tracker: AAAAAA== Cc: Paul Kyzivat <pkyzivat@cisco.com>, SIPPING <sipping@ietf.org> Subject: Re: [Sipping] Commentsondraft-loreto-sipping-context-id-requirements-00 X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Wed, 04 Feb 2009 14:01:11 -0000 John, as you can read on the "Correlate sip sessions/dialogs" mail thread we are trying to merge in one draft all the different requirements currently spread in three drafts. In that draft we will have two separate set of requirements one for "media session correlation" and another for "dialog correlation". So it could be hard not to refer to dialogs at all. However as I said we will do our best to make the requirement as general as possible Sal Elwell, John wrote: > Sal, > > It should be possible to express requirements without referring to > dialogs. Any reference to dialogs seems to make some assumption about > solution. > > John > > >> -----Original Message----- >> From: sipping-bounces@ietf.org >> [mailto:sipping-bounces@ietf.org] On Behalf Of Salvatore Loreto >> Sent: 03 February 2009 20:03 >> To: Paul Kyzivat >> Cc: SIPPING; Elwell, John >> Subject: Re: [Sipping] >> Commentsondraft-loreto-sipping-context-id-requirements-00 >> >> <snip> >> >>>>> Req A: It must be possible, when establishing a dialog, >>>>> >> to specify >> >>>>> that >>>>> it be correlated with one or more already existing dialogs, which >>>>> dialogs, at the time they were created, did not need to >>>>> >> specify that >> >>>>> they might be correlated with in the future. >>>>> >>>> [JRE] I don't think this is a valid requirement, because it has a >>>> particular class of solutions in mind. In my opinion the basic >>>> requirement should be something along the lines of "It >>>> >> must be possible >> >>>> to establish, modify and clear down a multimedia session >>>> >> between two >> >>>> parties, one or both of which use different devices for different >>>> media." >>>> >>>> John >>>> >>> I agree with John. >>> >>> Paul >>> >> I agree on the fact that the requirements have to be as >> general as possible. >> In fact if you read my mail "Correlate sip sessions/dialogs" >> you can see >> we have already have two requirements that are similar >> (almost equal) to >> the one suggested by John. >> >> The requirement in this mail was about the possibility to create the >> initial dialog without knowing >> in advance whether another dialog will want to correlate with it. >> We can generalize it: >> >> "It must be possible to create a dialog without knowing in advance >> whether or not >> another dialog will want to correlate with it" >> >> Maybe it is a redundant requirement but at this stage there are >> people that think it should be specified. >> >> Sal >> _______________________________________________ >> Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping >> This list is for NEW development of the application of SIP >> Use sip-implementors@cs.columbia.edu for questions on current sip >> Use sip@ietf.org for new developments of core SIP >> >> > > Return-Path: <gwz@net-zen.net> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4E91A3A6BC8 for <sipping@core3.amsl.com>; Mon, 2 Feb 2009 22:08:30 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.349 X-Spam-Level: X-Spam-Status: No, score=-2.349 tagged_above=-999 required=5 tests=[AWL=0.250, BAYES_00=-2.599] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z3pE0HBDe0Hy for <sipping@core3.amsl.com>; Mon, 2 Feb 2009 22:08:29 -0800 (PST) Received: from smtpout09.prod.mesa1.secureserver.net (smtpout09-04.prod.mesa1.secureserver.net [64.202.165.17]) by core3.amsl.com (Postfix) with SMTP id 2761E3A680A for <sipping@ietf.org>; Mon, 2 Feb 2009 22:08:29 -0800 (PST) Received: (qmail 18695 invoked from network); 3 Feb 2009 06:08:07 -0000 Received: from unknown (124.120.224.111) by smtpout09-04.prod.mesa1.secureserver.net (64.202.165.17) with ESMTP; 03 Feb 2009 06:08:06 -0000 From: "Glen Zorn" <gwz@net-zen.net> To: <Humberto.Abdelnur@loria.fr>, <Olivier.Festor@loria.fr>, <vkg@alcatel-lucent.com>, <eburger@standardstrack.com>, <tricha@ece.iit.edu> References: <20090202191503.73A363A688B@core3.amsl.com> In-Reply-To: <20090202191503.73A363A688B@core3.amsl.com> Date: Tue, 3 Feb 2009 13:08:00 +0700 Organization: Network Zen Message-ID: <014801c985c5$c74fff50$55effdf0$@net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Content-language: en-us Thread-Index: AcmFaoO9qv4J8kZzQOi1RjbfkOstkgAWgisA X-Mailman-Approved-At: Wed, 04 Feb 2009 07:10:14 -0800 Cc: sipping@ietf.org, ietfdbh@comcast.net, 'Glen Zorn' <gwz@net-zen.net> Subject: Re: [Sipping] I-D Action:draft-gurbani-sipping-clf-00.txt X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 03 Feb 2009 06:08:30 -0000 A possibly stupid question: is there some reason why this couldn't/shouldn't be done w/syslog? > -----Original Message----- > From: i-d-announce-bounces@ietf.org [mailto:i-d-announce- > bounces@ietf.org] On Behalf Of Internet-Drafts@ietf.org > Sent: Tuesday, February 03, 2009 2:15 AM > To: i-d-announce@ietf.org > Subject: I-D Action:draft-gurbani-sipping-clf-00.txt > > A New Internet-Draft is available from the on-line Internet-Drafts > directories. > > Title : The Common Log File (CLF) format for the > Session Initiation Protocol (SIP) > Author(s) : V. Gurbani, et al. > Filename : draft-gurbani-sipping-clf-00.txt > Pages : 17 > Date : 2009-02-02 > > Well-known web servers such as Apache and web proxies like Squid > support event logging using a common log format. The logs produced > using these de-facto standard formats are invaluable to system > administrators for trouble-shooting a server and tool writers to craft > tools that mine the log files and produce reports and trends. > Furthermore, these log files can also be used to train anomaly > detection systems and feed events into a security event management > system. The Session Initiation Protocol does not have a common log > format, and as a result, each server supports a distinct log format > that makes it unnecessarily complex to produce tools to do trend > analysis and security detection. We propose a common log file format > for SIP servers that can be used uniformly for proxies, registrars, > redirect servers as well as back-to-back user agents. > > A URL for this Internet-Draft is: > http://www.ietf.org/internet-drafts/draft-gurbani-sipping-clf-00.txt > > Internet-Drafts are also available by anonymous FTP at: > ftp://ftp.ietf.org/internet-drafts/ > > Below is the data which will enable a MIME compliant mail reader > implementation to automatically retrieve the ASCII version of the > Internet-Draft. Return-Path: <dworley@nortel.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6634328C13D for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 13:26:11 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.329 X-Spam-Level: X-Spam-Status: No, score=-5.329 tagged_above=-999 required=5 tests=[AWL=-1.030, BAYES_00=-2.599, MANGLED_SAVELE=2.3, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pg0eO7FpClXj for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 13:26:10 -0800 (PST) Received: from zrtps0kp.nortel.com (zrtps0kp.nortel.com [47.140.192.56]) by core3.amsl.com (Postfix) with ESMTP id D4AE13A6832 for <sipping@ietf.org>; Wed, 4 Feb 2009 13:26:09 -0800 (PST) Received: from zrtphxs1.corp.nortel.com (casmtp.ca.nortel.com [47.140.202.46]) by zrtps0kp.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id n14LPlK18044 for <sipping@ietf.org>; Wed, 4 Feb 2009 21:25:47 GMT Received: from [47.16.90.165] ([47.16.90.165]) by zrtphxs1.corp.nortel.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 4 Feb 2009 16:25:17 -0500 From: "Dale Worley" <dworley@nortel.com> To: "Vijay K. Gurbani" <vkg@alcatel-lucent.com> In-Reply-To: <49877614.50406@alcatel-lucent.com> References: <4987443F.4050302@alcatel-lucent.com> <1233604817.4282.31.camel@victoria-pingtel-com.us.nortel.com> <49877614.50406@alcatel-lucent.com> Content-Type: text/plain Organization: Nortel Networks Date: Wed, 04 Feb 2009 16:25:16 -0500 Message-Id: <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-5.fc8) Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 04 Feb 2009 21:25:17.0230 (UTC) FILETIME=[132634E0:01C9870F] Cc: sipping <sipping@ietf.org> Subject: Re: [Sipping] SIP CLF Format X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Wed, 04 Feb 2009 21:26:11 -0000 On Mon, 2009-02-02 at 16:39 -0600, Vijay K. Gurbani wrote: > > - What exactly are the events that are logged? E.g., section 4.1.2 > > refers to a "method event", which is a phrase I've never heard > > before. Does it refer to SIP requests? > > Ah, yes; another good catch. Method event refers to SIP requests. > I will make this more clear in a subsequent revision. It would help if you replace "method" with "request" throughout, since "method" seems to be normally used to refer to only the method specified in a request, not the request as a whole. > > In which case, does it mean the *reception* of a SIP request or the > > *sending* of a SIP request? Or is the intention to log the > > request/response pair as one line (as would make sense in an HTTP > > server, but less sense in a SIP proxy that implements forking)? > > For SIP proxies you cannot log the request/response pair in one > line. That is where S4.2 comes in. The directives in S4.2 > allow the representation of a [request] arriving at a proxy as > well as departing from the proxy (or B2BUA). That makes sense, but I don't see a statement up front saying "one CLF line is generated upon the receipt of each SIP message (request or response) and one CLF is generated upon the transmission of each SIP message". One has to deduce from various examples that these are the events that generate CLF lines. I am assuming here that all provisional responses (received and sent) are to be logged. But perhaps I am running up against a philosophical problem -- Is the intention to log SIP *messages*, or to log *transactions*? In the former case, it's unambiguous what events generate log lines and what the lines mean. But in the latter case, much more care needs to be taken to specify what is logged and when, as there isn't a one-to-one correspondence between SIP events (transmission and receipt of messages) and transactions. I suspect the intention is that for UAS transactions, you want CLF to log transactions (and thus always fold the transmitted response into the received request), but that for UAC transactions, and the server/client transactions of proxies/B2BUAs, you want to log each sent and received message separately. The idea of using one line to give both request and response data is natural for an HTTP server, where both happen at nearly the same moment. But in SIP, in at least half its actions, even a UA will be a client, where the request and response may be separated by a substantial time. > > - In regard to the remotehost (%h) field, does "upstream" mean (as it > > usually does) "the source if the request that initiated this > > processing"? > > Yes. > > > In which case, there seems to be no place to identify > > the host/address to which an outgoing request is sent, or the > > host/address from which an incoming response is received (since that > > is a "downstream" host). > > That is captured in S4.2. The entity to which a request is > sent downstream is identified by the R-URI (see top of page > 13.) I agree this is a bit hard to follow until you sit down > and work it out, but that is the nature of the complexity. > Any suggestions to make it less complex would be greatly > welcome. The entity to which a request is sent downstream is not reliably identified by the R-URI, due to all the rules in RFC 3263. (Consider an element sending a request sequentially to several different resolutions of the R-URI in attempt to find a server that is functioning.) Given our experience with sipX, I would strongly recommend that the triple "transport/host IP address/port" be logged for all sent messages. Otherwise CLF will be useless for diagnosing routing actions at the RFC 3263 level. > > - Some care needs to be taken to describe how CANCEL and ACK are > > logged. (E.g., ACK for success and ACK for failure *might* be logged > > differently -- what is intended?) This need is discussed in section > > 1, but I don't see clear prescriptions of what is to be done. > > There is an example in S4.1.4; CANCEL is discussed in detail > there. Regarding ACK for 2xx and ACK for non-2xx, I believe > that they ought to be logged similarly but the interpretation of > them is different (i.e., the automata reading the CLF file will > trigger different states based on whether or not the ACK is > for a 2xx or non-2xx.) I think you've got the right idea, but I would much prefer that clear specifications be laid out in addition to the examples. > > - Are the "..." around %c really necessary? Or is that a legacy of > > the Apache format? (And if so, does the Apache format allow %c to > > contain spaces? How does that affect the identification of fields?) > > Apache, of course, does not have a "%c"; it does, however, have > a "%r", which represents the request line as it comes in from > a browser. The Apache CLF encloses this in a pair of braces > since the "%r" represents three different tokens in Apache: > the method (GET), the resource (/index.html) and the protocol > version ("HTTP/1.0"). > > "%c" for SIP CLF was put in braces just to include any LWS (and > I will probably have to look at this in more detail as the work > moved ahead.) (I assume you mean "quotes" there.) Though it doesn't seem that %c can contain whitespace, since it is a comma-separated list of URIs, or else is "-". I also notice that despite that %c is always enclosed in quotes, if there are not contacts, %c is represented by a single hyphen, which would appear as quote-hyphen-quote in a CLF line. It would be more uniform to turn "%c" to "", and the fields could still be parsed. Even better, eliminate the quotes entirely, and use hyphen if there are no contacts. But it doesn't look like %c is the contact URIs, but rather the contact name-addrs, based on the second example in section 4.1.4. In that case, there is a lot more trouble, because a name-addr can contain a quote. Consider the particularly ugly example: Contact: <sip:123@example.com>;param=" value1 value2 " Embedded into the second example of section 4.1.4: 1230756560 192.168.1.2 alice REGISTER sip:example.com sip:alice@example.com;tag=iu8u76 sip:alice@example.com;tag=yh78 8719u@example.com 200 "<sip:123@example.com>;param=" value1 value2 "" serverid - (I hope that comes through OK.) A parser that looks for the end of the quote-%c-quote field by looking for quote-space will stop after ";param=", and will take "value1" as the server transaction id and "value2" as the client transaction id, whereas the real server transaction id is "serverid". > > - What are the extension mechanisms (other than additional fields at > > the ends of the two line formats)? Is there any way to identify > > which software version generated a particular log file, so that the > > reader can unambiguously determine how to interpret the extension > > fields? > > Excellent question. There isn't a versioning system for the > SIP CLF itself; however, the extension mechanism is rather > simple: you can include any other field you want besides the > fields that constitute the CLF. We do not restrict this, > subject to the discussion in S5 (Security Considerations.) > Of course, what we want to standardize are the fields we > have listed and in the order that we have listed them in. > These constitute the canonical definition of a "SIP CLF". > Implementations are free to add other fields as long as they > provide/maintain updated SIP CLF parsers. But there is no way for a CLF parser that supports extensions to determine which extensions are present, other than heuristically. Maybe that this is particularly important. Perhaps we could require that extensions start with a field formatted "token[" and end with a field "]", so a parser could identify the start, end, and type of each extension without specific knowledge of all extensions? > > - Why is the to-URI (%t) present in the response format? It's > > redundant with the same information in the corresponding request > > format. And if we want such redundant information, why not provide > > %f as well? > > There is a discussion of this in S4.1.3. Should we embellish > the discussion in there some more? Given that %x and %y are present in response lines, and those identify the other requests/responses in the transaction, and indirectly the dialog, why is the to-tag (in %t) needed? Looking at %x and %y, the server and client transaction identifiers, I see six cases: Line for message %x %y Incoming requests (server) server trans id - or server trans id FORK/- Outgoing responses (server) server trans id - or server trans id FORK/- Outgoing requests (client) server trans id CLIENT/client trans id Incoming responses (client) server trans id CLIENT/client trans id Based on this, it seems like the "FORK/" and "CLIENT/" are redundant, and %y could be defined as "'-' for server transactions and the transaction identifier for client transactions". Also, the definitions given in 4.1.1 aren't quite correct. E.g., one example shows a REGISTER server transaction with no server transaction id given (because the transmitted response is folded into the same CLF line that logs the request), but the description of %x doesn't say that it can be omitted in that circumstance. Dale Return-Path: <tzgynew@163.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9D34E3A6C70 for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 07:09:43 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 4.473 X-Spam-Level: **** X-Spam-Status: No, score=4.473 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6, MIME_BASE64_TEXT=1.753, RELAY_IS_220=2.118] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1g4RsNxnNWI8 for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 07:09:42 -0800 (PST) Received: from m12-12.163.com (m12-12.163.com [220.181.12.12]) by core3.amsl.com (Postfix) with SMTP id 21E063A6937 for <sipping@ietf.org>; Wed, 4 Feb 2009 07:09:41 -0800 (PST) Received: from marketing (unknown [222.95.22.159]) by smtp8 (Coremail) with SMTP id DMCowLC7zFOMr4lJ0LDSBg--.29490S2; Wed, 04 Feb 2009 23:09:12 +0800 (CST) Message-ID: <F3EA7550945746819729AD0F1CC32956@marketing> From: "gaoyang" <tzgynew@163.com> To: <sipping@ietf.org> Date: Wed, 4 Feb 2009 23:08:54 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000B_01C9871D.8D22A8B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-CM-TRANSID: DMCowLC7zFOMr4lJ0LDSBg--.29490S2 X-Coremail-Antispam: 1Uf129KBjvdXoW7Jw4DArWxXrWfWryfJw48Xrb_yoWDWFbEka 9YqrykGwsIyan0qa1UKr45ZF93KrWrWr1xX3Z8tF1Iva4DurnxAFsrCw129ryS9w4UK3s3 Zr90q3WUW3sIgjkaLaAFLSUrUUUUjbIjqfuFe4nvWSU5nxnvy29KBjDU0xBIdaVrnRJUUU xjb7IF0VCYb41lb7IF0VCF04k20xvEw2I207IF0wAYjsxI4VW7JwAYFVCjjxCrM7AC8VAF wI0_Jr0_Gr1l1I0E4x80FVCIwcAKzIAtM7C26IkvcIIF6IxKo4kEV4yl1IIY67AEw4v_Jr 0_Jr4lYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UM4x0Y48IcxkI 7VAKI48JM4xvF2IEb7IF0Fy264kE64k0F24lFcxC0VAYjxAxZF0Ex2IqxwAC62BYpTIE1T ZKA3svLVAKvSnIqfZI6r4l7I0Y64k_MxkFs20EY4vE77kJMxkFs20EY4vE44CYbxCE8IxJ MxkIecxEwVAFwVW5WwCY0x0Ix7I2Y4AK64vIr41l4x8a6c8ajcxJMI8E67AF67kF1VAFwI 0_Jrv_JFUvcSsGvfC2KfnxnUUI43ZEXa7IU8_Oz3UUUUU== Subject: [Sipping] Support "draft-gaoyang-sipping-session-state-criterion-00.txt", and some questions. X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 13:17:28 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_000B_01C9871D.8D22A8B0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SSBhbSB2ZXJ5IGludGVyZXN0ZWQgaW4gdGhpcyB0b3BpYyhzZXNzaW9uIHN0YXRlIGFmdGVyIE5v bi1zdWNjZXNzZnVsIFJlLUlOVklURSkuIEFuZCBJIGhhdmUgcGFpZCBhdHRlbnRpb24gdG8gaXQg Zm9yIGEgbG9uZyB0aW1lLg0KSSBqdXN0IGhlYXIgZnJvbSBteSBmcmllbmQgdGhhdCB0aGVyZSBp cyBhIGRyYWZ0IG9uIHRoaXMgdG9waWMgY3VycmVudGx5KCBJIGRpZCBub3Qgc2VlIGFueSBwZXJz b25hbCBvciBXRyBkcmFmdCBvbiB0aGlzIHRvcGljIGJlZm9yZSkuDQoNCkkgdGhpbmsgdGhlIGRl c2NyaXB0aW9uIGluIHRoaXMgb25lIGlzIGVmZmVjdGl2ZSBhbmQgaXQgaXMgd2hhdCBJIGFtIGxv b2tpbmcgZm9yISBBbmQgdGhlIGludHJvZHVjdGlvbiBpcyBzdWl0IGZvciB0aGUgZXZvbHV0aW9u IG9mIG1lZGlhIHRlY2guDQoNClF1ZXN0aW9uczoNCg0KMS4gSG93IHlvdSB0aGluayB0aGUgbWV0 aG9kIG9mIHVzaW5nIGEgbmV3IFJlLUlOVklURSB0byByZWZyZXNoIHRoZSBzZXNzaW9uIHN0YXRl Pw0KQmVjYXVzZSB0aGlzIGlzIGEgZWFzeSBhbmQgYWxzbyBlZmZlY3RpdmUgd2F5LiBJIG9uY2Ug aGVhcmVkIGEgU0RQIGF0dHJpYnV0ZSBvZiAiY2hhaW4iIHdoaWNoIG1pZ2h0IG1ha2UgdGhlIHF1 ZXN0aW9uIGNvbXBsZXguDQpBcyB5b3UgcGFpZCBzbyBtdWNoIGF0dGVudGlvbiBvbiB0aGlzIHRv cGljLCBJIHRoaW5rIHlvdSBtaWdodCBoYXZlIHRob3VnaHQgYWJvdXQgInVzaW5nIGEgbmV3IFJl LUlOVklURSB0byByZWZyZXNoIHRoZSBzZXNzaW9uIHN0YXRlIi4NCg0KMi4gImluIHRoZSBmdXR1 cmUgd2UgZGVmaW5lIGEgY29tcGxleCBhcHBsaWNhdGlvbi9zZXNzaW9uIHdoaWNoIG5lZWQgbmVn b3RpYXRpb24gb2Ygc2Vzc2lvbiBwYXJhbWV0ZXIgdXNpbmcgb2ZmZXIvYW5zd2VyIGluIG1hbnkg dGltZXMgZm9yIG9uZSBtb2RpZmljYXRpb24iDQpJcyB0aGlzIGp1c3QgYSBkZXNjcmlwdGlvbiBp biB0aGVyb3kgb3IgeW91IGhhdmUgc29tZSByZXNlYXJjaCBvbiBzdWNoIG1lZGlhIHR5cGVzLg0K DQpUaGFua3MuDQoNCg0KDQo= ------=_NextPart_000_000B_01C9871D.8D22A8B0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yOTAwLjU3MjYiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj5JIGFtIHZlcnkgaW50ZXJl c3RlZCBpbiB0aGlzIHRvcGljKHNlc3Npb24gc3RhdGUgYWZ0ZXIgDQpOb24tc3VjY2Vzc2Z1bCBS ZS1JTlZJVEUpLiBBbmQgSSBoYXZlIHBhaWQgYXR0ZW50aW9uIHRvIGl0IGZvciBhIGxvbmcgDQp0 aW1lLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPkkganVzdCBoZWFyIGZyb20gbXkg ZnJpZW5kIHRoYXQgdGhlcmUgaXMgYSBkcmFmdCBvbiB0aGlzIHRvcGljIA0KY3VycmVudGx5KCBJ IGRpZCBub3Qgc2VlIGFueSBwZXJzb25hbCBvciBXRyBkcmFmdCBvbiB0aGlzIHRvcGljIA0KYmVm b3JlKS48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+ DQo8RElWPjxGT05UIHNpemU9Mj5JIHRoaW5rIHRoZSBkZXNjcmlwdGlvbiBpbiB0aGlzIG9uZSBp cyZuYnNwO2VmZmVjdGl2ZSBhbmQgaXQgDQppcyB3aGF0IEkgYW0gbG9va2luZyBmb3IhIEFuZCB0 aGUgaW50cm9kdWN0aW9uIGlzIHN1aXQmbmJzcDtmb3IgdGhlIGV2b2x1dGlvbiBvZiANCm1lZGlh IHRlY2guPC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElW Pg0KPERJVj48Rk9OVCBzaXplPTI+UXVlc3Rpb25zOjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQg c2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjEuIEhvdyB5b3Ug dGhpbmsgdGhlIG1ldGhvZCBvZiZuYnNwO3VzaW5nIGEmbmJzcDtuZXcgUmUtSU5WSVRFIA0KdG8g cmVmcmVzaCB0aGUgc2Vzc2lvbiBzdGF0ZT88L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9 Mj5CZWNhdXNlIHRoaXMgaXMgYSBlYXN5IGFuZCBhbHNvIGVmZmVjdGl2ZSB3YXkuIEkgb25jZSBo ZWFyZWQgYSANClNEUCBhdHRyaWJ1dGUgb2YgImNoYWluIiB3aGljaCBtaWdodCBtYWtlIHRoZSBx dWVzdGlvbiANCmNvbXBsZXguPC9GT05UPjwvRElWPjxGT05UIHNpemU9Mj4NCjxESVY+QXMgeW91 IHBhaWQgc28gbXVjaCBhdHRlbnRpb24gb24gdGhpcyB0b3BpYywgSSB0aGluayB5b3UgbWlnaHQg aGF2ZSB0aG91Z2h0IA0KYWJvdXQgInVzaW5nIGEmbmJzcDtuZXcgUmUtSU5WSVRFIHRvIHJlZnJl c2ggdGhlIHNlc3Npb24gc3RhdGUiLjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Mi4g ImluIHRoZSBmdXR1cmUgd2UgZGVmaW5lIGEgY29tcGxleCBhcHBsaWNhdGlvbi9zZXNzaW9uIHdo aWNoIG5lZWQgDQpuZWdvdGlhdGlvbiBvZiBzZXNzaW9uIHBhcmFtZXRlciB1c2luZyBvZmZlci9h bnN3ZXIgaW4gbWFueSB0aW1lcyBmb3Igb25lIA0KbW9kaWZpY2F0aW9uIjwvRElWPg0KPERJVj5J cyB0aGlzIGp1c3QgYSBkZXNjcmlwdGlvbiBpbiB0aGVyb3kgb3IgeW91IGhhdmUgc29tZSByZXNl YXJjaCBvbiBzdWNoIA0KbWVkaWEgdHlwZXMuPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJ Vj5UaGFua3MuPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj48L0ZP TlQ+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNp emU9Mj4mbmJzcDs8L0RJVj48L0ZPTlQ+PC9CT0RZPjwvSFRNTD4NCg== ------=_NextPart_000_000B_01C9871D.8D22A8B0-- Return-Path: <tzgynew@163.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F14B33A6837 for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 07:30:48 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 4.773 X-Spam-Level: **** X-Spam-Status: No, score=4.773 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_50=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_57=0.6, J_CHICKENPOX_72=0.6, MIME_BASE64_TEXT=1.753, RELAY_IS_220=2.118] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xzsf9mLnebZm for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 07:30:48 -0800 (PST) Received: from m12-12.163.com (m12-12.163.com [220.181.12.12]) by core3.amsl.com (Postfix) with SMTP id 640C13A6359 for <sipping@ietf.org>; Wed, 4 Feb 2009 07:30:47 -0800 (PST) Received: from marketing (unknown [222.95.22.159]) by smtp8 (Coremail) with SMTP id DMCowLArVq+DtIlJJ6_SBg--.41271S2; Wed, 04 Feb 2009 23:30:19 +0800 (CST) Message-ID: <AA4523DDA9D944E6B3B189068A978A21@marketing> From: "gaoyang" <tzgynew@163.com> To: <sipping@ietf.org> Date: Wed, 4 Feb 2009 23:30:08 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0035_01C98720.8441AE50" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5512 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-CM-TRANSID: DMCowLArVq+DtIlJJ6_SBg--.41271S2 X-Coremail-Antispam: 1Uf129KBjvJXoW7ZFyDJFyxJF17uF45WF1rJFb_yoW8Xw48pF saga4UCr40qw1Iqr97Jr18XryY9r4rAFW7Gr1qqwn7Aas0qa40vFy0yw48ZayUuryDJ34a 9r4jg3sxArZ0vFJanT9S1TB71UUUUU7v73VFW2AGmfu7bjvjm3AaLaJ3UjIYCTnIWjp_UU UnB7k042IEc7kJM7k042IE42xK82IY64kIx2x0424lb7IF0VCIc40E14ylb7Iv0xC_Jr1l b4IE77IF4wAFF20E14v26r1j6r4UM7C26xCjj4IEI4klw4CSwwAFxVCaYxvI4VCIwcAKzI AtM7CIcVAFz4kK6r1j6r18M2kK64x0aVW7GwIE548m6rI_Jw1UWr17M2vj6xkI62vS6c8G OVWUtr1rJFylYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UM4x0Y4 8IcxkI7VAKI48JM4xvF2IEb7IF0Fy264kE64k0F24lFcxC0VAYjxAxZF0Ex2IqxwAC62BY pTIE1TZKA3svLVAKvSnIqfZI6r4l7I0Y64k_MxkFs20EY4vE77kJMxkFs20EY4vE44CYbx CE8IxJMxkIecxEwVAFwVW5WwCY0x0Ix7I2Y4AK64vIr41l4x8a6c8ajcxJMI8E67AF67kF 1VAFwI0_Jrv_JF1lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxV WUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxUYiihUUUUU Subject: [Sipping] Fw: Support "draft-gaoyang-sipping-session-state-criterion-00.txt", and some questions. X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 13:17:45 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_0035_01C98720.8441AE50 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 QW5vdGhlciBxdWVzdGlvbjoNCkluIDIuMy4gIDNHUFAgdXNhZ2Ugb2YgT2ZmZXIvQW5zd2VyIGlu IFBSQUNLLzIwME9LIHBhaXIsDQpJIHRoaW5rIFVQREFURS8yMDBPSyBjYW4gZG8gdGhlIHNhbWUg dGhpbmcuDQoNCg0KSSBhbSBoYXBweSB0byBmaW5kIHRoYXQgeW91IGFyZSBjaGluZXNlIHRvby4g QW5kIG15IG5hbWUgaXMgZ2FveWFuZyhpbiBjaGluZXNlKSwgSSBhbSBub3Qgc3VyZSB5b3VyIG5h bWUgaXMgZ2FveWFuZyBvciB5YW5nZ2FvIGluIGNoaW5lc2UuDQpJZiB5b3UgYXJlIGdhb3lhbmcs IHdlIGhhdmUgdGhlIHNhbWUgbmFtZSBpbiBFbmdsaXNoIDopDQoNCg0KLS0tLS0gT3JpZ2luYWwg TWVzc2FnZSAtLS0tLSANCkZyb206IGdhb3lhbmcgDQpUbzogc2lwcGluZ0BpZXRmLm9yZyANCkNj OiBnYW8ueWFuZzJAenRlLmNvbS5jbiANClNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkgMDQsIDIw MDkgMTE6MDggUE0NClN1YmplY3Q6IFN1cHBvcnQgImRyYWZ0LWdhb3lhbmctc2lwcGluZy1zZXNz aW9uLXN0YXRlLWNyaXRlcmlvbi0wMC50eHQiLCBhbmQgc29tZSBxdWVzdGlvbnMuDQoNCg0KSSBh bSB2ZXJ5IGludGVyZXN0ZWQgaW4gdGhpcyB0b3BpYyhzZXNzaW9uIHN0YXRlIGFmdGVyIE5vbi1z dWNjZXNzZnVsIFJlLUlOVklURSkuIEFuZCBJIGhhdmUgcGFpZCBhdHRlbnRpb24gdG8gaXQgZm9y IGEgbG9uZyB0aW1lLg0KSSBqdXN0IGhlYXIgZnJvbSBteSBmcmllbmQgdGhhdCB0aGVyZSBpcyBh IGRyYWZ0IG9uIHRoaXMgdG9waWMgY3VycmVudGx5KCBJIGRpZCBub3Qgc2VlIGFueSBwZXJzb25h bCBvciBXRyBkcmFmdCBvbiB0aGlzIHRvcGljIGJlZm9yZSkuDQoNCkkgdGhpbmsgdGhlIGRlc2Ny aXB0aW9uIGluIHRoaXMgb25lIGlzIGVmZmVjdGl2ZSBhbmQgaXQgaXMgd2hhdCBJIGFtIGxvb2tp bmcgZm9yISBBbmQgdGhlIGludHJvZHVjdGlvbiBpcyBzdWl0IGZvciB0aGUgZXZvbHV0aW9uIG9m IG1lZGlhIHRlY2guDQoNClF1ZXN0aW9uczoNCg0KMS4gSG93IHlvdSB0aGluayB0aGUgbWV0aG9k IG9mIHVzaW5nIGEgbmV3IFJlLUlOVklURSB0byByZWZyZXNoIHRoZSBzZXNzaW9uIHN0YXRlPw0K QmVjYXVzZSB0aGlzIGlzIGEgZWFzeSBhbmQgYWxzbyBlZmZlY3RpdmUgd2F5LiBJIG9uY2UgaGVh cmVkIGEgU0RQIGF0dHJpYnV0ZSBvZiAiY2hhaW4iIHdoaWNoIG1pZ2h0IG1ha2UgdGhlIHF1ZXN0 aW9uIGNvbXBsZXguDQpBcyB5b3UgcGFpZCBzbyBtdWNoIGF0dGVudGlvbiBvbiB0aGlzIHRvcGlj LCBJIHRoaW5rIHlvdSBtaWdodCBoYXZlIHRob3VnaHQgYWJvdXQgInVzaW5nIGEgbmV3IFJlLUlO VklURSB0byByZWZyZXNoIHRoZSBzZXNzaW9uIHN0YXRlIi4NCg0KMi4gImluIHRoZSBmdXR1cmUg d2UgZGVmaW5lIGEgY29tcGxleCBhcHBsaWNhdGlvbi9zZXNzaW9uIHdoaWNoIG5lZWQgbmVnb3Rp YXRpb24gb2Ygc2Vzc2lvbiBwYXJhbWV0ZXIgdXNpbmcgb2ZmZXIvYW5zd2VyIGluIG1hbnkgdGlt ZXMgZm9yIG9uZSBtb2RpZmljYXRpb24iDQpJcyB0aGlzIGp1c3QgYSBkZXNjcmlwdGlvbiBpbiB0 aGVyb3kgb3IgeW91IGhhdmUgc29tZSByZXNlYXJjaCBvbiBzdWNoIG1lZGlhIHR5cGVzLg0KDQpU aGFua3MuDQoNCg0KDQo= ------=_NextPart_000_0035_01C98720.8441AE50 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yOTAwLjU3MjYiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj5Bbm90aGVyIHF1ZXN0aW9u OjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPkluIDIuMy4mbmJzcDsgM0dQUCB1c2Fn ZSBvZiBPZmZlci9BbnN3ZXIgaW4gUFJBQ0svMjAwT0sgDQpwYWlyLDwvRk9OVD48L0RJVj4NCjxE SVY+PEZPTlQgc2l6ZT0yPkkgdGhpbmsgVVBEQVRFLzIwME9LIGNhbiBkbyB0aGUgc2FtZSB0aGlu Zy48L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8 RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+SSBhbSBoYXBweSB0byBmaW5kIHRo YXQgeW91IGFyZSBjaGluZXNlIHRvby4gQW5kIG15IG5hbWUgaXMgDQpnYW95YW5nKGluIGNoaW5l c2UpLCBJIGFtIG5vdCBzdXJlIHlvdXIgbmFtZSBpcyBnYW95YW5nIG9yIHlhbmdnYW8gaW4gDQpj aGluZXNlLjwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPklmIHlvdSBhcmUgZ2FveWFu Zywgd2UgaGF2ZSB0aGUgc2FtZSBuYW1lIGluIEVuZ2xpc2ggDQo6KTwvRk9OVD48L0RJVj4NCjxE SVY+PEZPTlQgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwv Rk9OVD4mbmJzcDs8L0RJVj4NCjxESVYgc3R5bGU9IkZPTlQ6IDlwdCDLzszlIj4tLS0tLSBPcmln aW5hbCBNZXNzYWdlIC0tLS0tIA0KPERJViBzdHlsZT0iQkFDS0dST1VORDogI2U0ZTRlNDsgZm9u dC1jb2xvcjogYmxhY2siPjxCPkZyb206PC9CPiA8QSANCnRpdGxlPXR6Z3luZXdAMTYzLmNvbSBo cmVmPSJtYWlsdG86dHpneW5ld0AxNjMuY29tIj5nYW95YW5nPC9BPiA8L0RJVj4NCjxESVY+PEI+ VG86PC9CPiA8QSB0aXRsZT1zaXBwaW5nQGlldGYub3JnIA0KaHJlZj0ibWFpbHRvOnNpcHBpbmdA aWV0Zi5vcmciPnNpcHBpbmdAaWV0Zi5vcmc8L0E+IDwvRElWPg0KPERJVj48Qj5DYzo8L0I+IDxB IHRpdGxlPWdhby55YW5nMkB6dGUuY29tLmNuIA0KaHJlZj0ibWFpbHRvOmdhby55YW5nMkB6dGUu Y29tLmNuIj5nYW8ueWFuZzJAenRlLmNvbS5jbjwvQT4gPC9ESVY+DQo8RElWPjxCPlNlbnQ6PC9C PiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDA0LCAyMDA5IDExOjA4IFBNPC9ESVY+DQo8RElWPjxCPlN1 YmplY3Q6PC9CPiBTdXBwb3J0IA0KImRyYWZ0LWdhb3lhbmctc2lwcGluZy1zZXNzaW9uLXN0YXRl LWNyaXRlcmlvbi0wMC50eHQiLCBhbmQgc29tZSANCnF1ZXN0aW9ucy48L0RJVj48L0RJVj4NCjxE SVY+PEJSPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+SSBhbSB2ZXJ5IGludGVyZXN0ZWQgaW4g dGhpcyB0b3BpYyhzZXNzaW9uIHN0YXRlIGFmdGVyIA0KTm9uLXN1Y2Nlc3NmdWwgUmUtSU5WSVRF KS4gQW5kIEkgaGF2ZSBwYWlkIGF0dGVudGlvbiB0byBpdCBmb3IgYSBsb25nIA0KdGltZS48L0ZP TlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj5JIGp1c3QgaGVhciBmcm9tIG15IGZyaWVuZCB0 aGF0IHRoZXJlIGlzIGEgZHJhZnQgb24gdGhpcyB0b3BpYyANCmN1cnJlbnRseSggSSBkaWQgbm90 IHNlZSBhbnkgcGVyc29uYWwgb3IgV0cgZHJhZnQgb24gdGhpcyB0b3BpYyANCmJlZm9yZSkuPC9G T05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48 Rk9OVCBzaXplPTI+SSB0aGluayB0aGUgZGVzY3JpcHRpb24gaW4gdGhpcyBvbmUgaXMmbmJzcDtl ZmZlY3RpdmUgYW5kIGl0IA0KaXMgd2hhdCBJIGFtIGxvb2tpbmcgZm9yISBBbmQgdGhlIGludHJv ZHVjdGlvbiBpcyBzdWl0Jm5ic3A7Zm9yIHRoZSBldm9sdXRpb24gb2YgDQptZWRpYSB0ZWNoLjwv Rk9OVD48L0RJVj4NCjxESVY+PEZPTlQgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4NCjxESVY+ PEZPTlQgc2l6ZT0yPlF1ZXN0aW9uczo8L0ZPTlQ+PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj48 L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIHNpemU9Mj4xLiBIb3cgeW91IHRoaW5rIHRo ZSBtZXRob2Qgb2YmbmJzcDt1c2luZyBhJm5ic3A7bmV3IFJlLUlOVklURSANCnRvIHJlZnJlc2gg dGhlIHNlc3Npb24gc3RhdGU/PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+QmVjYXVz ZSB0aGlzIGlzIGEgZWFzeSBhbmQgYWxzbyBlZmZlY3RpdmUgd2F5LiBJIG9uY2UgaGVhcmVkIGEg DQpTRFAgYXR0cmlidXRlIG9mICJjaGFpbiIgd2hpY2ggbWlnaHQgbWFrZSB0aGUgcXVlc3Rpb24g DQpjb21wbGV4LjwvRk9OVD48L0RJVj48Rk9OVCBzaXplPTI+DQo8RElWPkFzIHlvdSBwYWlkIHNv IG11Y2ggYXR0ZW50aW9uIG9uIHRoaXMgdG9waWMsIEkgdGhpbmsgeW91IG1pZ2h0IGhhdmUgdGhv dWdodCANCmFib3V0ICJ1c2luZyBhJm5ic3A7bmV3IFJlLUlOVklURSB0byByZWZyZXNoIHRoZSBz ZXNzaW9uIHN0YXRlIi48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjIuICJpbiB0aGUg ZnV0dXJlIHdlIGRlZmluZSBhIGNvbXBsZXggYXBwbGljYXRpb24vc2Vzc2lvbiB3aGljaCBuZWVk IA0KbmVnb3RpYXRpb24gb2Ygc2Vzc2lvbiBwYXJhbWV0ZXIgdXNpbmcgb2ZmZXIvYW5zd2VyIGlu IG1hbnkgdGltZXMgZm9yIG9uZSANCm1vZGlmaWNhdGlvbiI8L0RJVj4NCjxESVY+SXMgdGhpcyBq dXN0IGEgZGVzY3JpcHRpb24gaW4gdGhlcm95IG9yIHlvdSBoYXZlIHNvbWUgcmVzZWFyY2ggb24g c3VjaCANCm1lZGlhIHR5cGVzLjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+VGhhbmtz LjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+PC9GT05UPg0KPERJ Vj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+Jm5i c3A7PC9ESVY+PC9GT05UPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_000_0035_01C98720.8441AE50-- Return-Path: <vkg@alcatel-lucent.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 53D8028C134 for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 12:55:16 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.519 X-Spam-Level: X-Spam-Status: No, score=-2.519 tagged_above=-999 required=5 tests=[AWL=0.080, BAYES_00=-2.599] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0EyaVLR8O++9 for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 12:55:14 -0800 (PST) Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by core3.amsl.com (Postfix) with ESMTP id D054528C132 for <sipping@ietf.org>; Thu, 5 Feb 2009 12:55:14 -0800 (PST) Received: from umail.lucent.com (h135-3-40-61.lucent.com [135.3.40.61]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id n15KtFCr001109 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 5 Feb 2009 14:55:15 -0600 (CST) Received: from [135.185.236.17] (il0015vkg1.ih.lucent.com [135.185.236.17]) by umail.lucent.com (8.13.8/TPES) with ESMTP id n15KtFRm017680; Thu, 5 Feb 2009 14:55:15 -0600 (CST) Message-ID: <498B5233.4030507@alcatel-lucent.com> Date: Thu, 05 Feb 2009 14:55:15 -0600 From: "Vijay K. Gurbani" <vkg@alcatel-lucent.com> Organization: Bell Labs Security Technology Research Group User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Dale Worley <dworley@nortel.com> References: <4987443F.4050302@alcatel-lucent.com> <1233604817.4282.31.camel@victoria-pingtel-com.us.nortel.com> <49877614.50406@alcatel-lucent.com> <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> In-Reply-To: <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35 Cc: sipping <sipping@ietf.org> Subject: Re: [Sipping] SIP CLF Format X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 20:55:16 -0000 Dale Worley wrote: > It would help if you replace "method" with "request" throughout, > since "method" seems to be normally used to refer to only the method > specified in a request, not the request as a whole. Dale: Sure, that is a good suggestion (and I must really thank you for going through the draft with a fine toothcomb. More inline.) > That makes sense, but I don't see a statement up front saying "one > CLF line is generated upon the receipt of each SIP message (request > or response) and one CLF is generated upon the transmission of each > SIP message". One has to deduce from various examples that these are > the events that generate CLF lines. Hmm ... our operating model was that a CLF generated by UASes (i.e., not proxies or proxy-like B2BUAs) will result in one line that contains all the necessary information elements (including the response. This, of course means, that for an INVITE, the UAS may not generate a CLF until a final response is sent out; and a UAC may not generate a CLF until a final response is received.) Practically, this means that a UAC that received multiple provisional responses for an INVITE will not log these individually, and a UAS that sends multiple provisional responses for an INVITE will not log these individually. I think it is a safe bet to go this route and reduce some complexity when a CLF for a UAC or UAS is being produced. What do others think? > I am assuming here that all provisional responses (received and sent) > are to be logged. For a proxy or proxy-like B2BUA, yes; all provisionals are logged, as are all final responses received in case of forking. > But perhaps I am running up against a philosophical problem -- Is the > intention to log SIP *messages*, or to log *transactions*? In the Ah, good question. Our intent was that for UAC and UAS, we will log *messages*. Because a proxy (or a proxy-like B2BUA) is a transactional entity, and because such an entity may not know the exact nature of the response until some transformation on the request has been made, they have to be *transactional* entities. > The idea of using one line to give both request and response data is > natural for an HTTP server, where both happen at nearly the same > moment. But in SIP, in at least half its actions, even a UA will be a > client, where the request and response may be separated by a > substantial time. Right; but this is true only for the INVITE request; it is this request that is allowed to pend in SIP. The remaining requests elicit a quick final response; thus for UAS and UAC, it makes sense to use one line for the request and response (and take a bit of a hit in form of a delay for the INVITE request.) > The entity to which a request is sent downstream is not reliably > identified by the R-URI, due to all the rules in RFC 3263. True, and it gets even murkier than this when you consider that the topmost Route -- if present -- is used to route the requests, thereby by-passing the R-URI completely. But regardless, we felt that logging the R-URI is sufficient since it demonstrates the intent of where the request was destined to. Presumably to figure out the problem you mention below ... > (Consider an element sending a request sequentially to several > different resolutions of the R-URI in attempt to find a server that > is functioning.) Given our experience with sipX, I would strongly > recommend that the triple "transport/host IP address/port" be logged > for all sent messages. Otherwise CLF will be useless for diagnosing > routing actions at the RFC 3263 level. there would be some other debugging hooks in the code. In other words, I don't think that it is fruitful to turn the CLF in a debugging aid. What do you think? Other opinions? > But it doesn't look like %c is the contact URIs, but rather the > contact name-addrs, based on the second example in section 4.1.4. In > that case, there is a lot more trouble, because a name-addr can > contain a quote. > > Consider the particularly ugly example: > > Contact: <sip:123@example.com>;param=" value1 value2 " Hmmm ... yes, you are right. One way would be to use other symbols in the CLF to delimit %c. [ and ] come to mind. > But there is no way for a CLF parser that supports extensions to > determine which extensions are present, other than heuristically. > Maybe that this is particularly important. Perhaps we could require > that extensions start with a field formatted "token[" and end with a > field "]", so a parser could identify the start, end, and type of > each extension without specific knowledge of all extensions? If it is deemed that adding other fields to the CLF is required, and that a off-the-shelf CLF parser should not choke on these fields, then we could certainly do what you suggest. I would go further and say that such "extensions" should appear after the the normal CLF fields have taken up their positions on a line. > Given that %x and %y are present in response lines, and those > identify the other requests/responses in the transaction, and > indirectly the dialog, why is the to-tag (in %t) needed? Because it may not be the case that the To-tag has been set when the provisional response is sent out. Thus we cannot always depend on the To-tag being part of the request CLF line if the request CLF line only contains a provisional. > Looking at %x and %y, the server and client transaction identifiers, > I see six cases: [...] > Based on this, it seems like the "FORK/" and "CLIENT/" are redundant, > and %y could be defined as "'-' for server transactions and the > transaction identifier for client transactions". I believe that retaining FORK and CLIENT directive make the intent apparent for a human reader. The syntax, if not the intent, of these are modeled after the Squid web proxy CLF format. > Also, the definitions given in 4.1.1 aren't quite correct. E.g., one > example shows a REGISTER server transaction with no server > transaction id given (because the transmitted response is folded into > the same CLF line that logs the request), but the description of %x > doesn't say that it can be omitted in that circumstance. OK ... we can tighten up the text to say that %x can be omitted if the final response is on the request-CLF line. Thanks, once again, Dale for your thorough read-through. - vijay -- Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent 1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA) Email: vkg@{alcatel-lucent.com,bell-labs.com,acm.org} Web: http://ect.bell-labs.com/who/vkg/ Return-Path: <dworley@nortel.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E9E8C3A6A03 for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 13:02:44 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.452 X-Spam-Level: X-Spam-Status: No, score=-6.452 tagged_above=-999 required=5 tests=[AWL=0.147, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pj7Xf9BLew41 for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 13:02:44 -0800 (PST) Received: from zrtps0kn.nortel.com (zrtps0kn.nortel.com [47.140.192.55]) by core3.amsl.com (Postfix) with ESMTP id E7E3E3A6765 for <sipping@ietf.org>; Thu, 5 Feb 2009 13:02:43 -0800 (PST) Received: from zrtphxs1.corp.nortel.com (zrtphxs1.corp.nortel.com [47.140.202.46]) by zrtps0kn.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id n15L2gX26783 for <sipping@ietf.org>; Thu, 5 Feb 2009 21:02:42 GMT Received: from [47.16.90.165] ([47.16.90.165]) by zrtphxs1.corp.nortel.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Feb 2009 16:02:27 -0500 From: "Dale Worley" <dworley@nortel.com> To: "Vijay K. Gurbani" <vkg@alcatel-lucent.com> In-Reply-To: <498B5233.4030507@alcatel-lucent.com> References: <4987443F.4050302@alcatel-lucent.com> <1233604817.4282.31.camel@victoria-pingtel-com.us.nortel.com> <49877614.50406@alcatel-lucent.com> <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> <498B5233.4030507@alcatel-lucent.com> Content-Type: text/plain Organization: Nortel Networks Date: Thu, 05 Feb 2009 16:02:27 -0500 Message-Id: <1233867747.3711.24.camel@victoria-pingtel-com.us.nortel.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-5.fc8) Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Feb 2009 21:02:27.0609 (UTC) FILETIME=[0D346090:01C987D5] Cc: sipping <sipping@ietf.org> Subject: Re: [Sipping] SIP CLF Format X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 21:02:45 -0000 On Thu, 2009-02-05 at 14:55 -0600, Vijay K. Gurbani wrote: > Ah, good question. Our intent was that for UAC and UAS, we will > log *messages*. I'm getting confused here. You say that you want to log messages, which means that requests and responses would be logged separately. But in other places you talk about using one log line to represent both the request and the response. > Right; but this is true only for the INVITE request; it is this > request that is allowed to pend in SIP. The remaining requests > elicit a quick final response; thus for UAS and UAC, it makes sense > to use one line for the request and response (and take a bit of a > hit in form of a delay for the INVITE request.) Non-INVITE requests are *supposed* to elicit a quick final response, but there are many circumstances when they don't -- especially transport errors requiring fallback. > In other > words, I don't think that it is fruitful to turn the CLF in a > debugging aid. What do you think? Other opinions? Then what is its purpose? > > Consider the particularly ugly example: > > > > Contact: <sip:123@example.com>;param=" value1 value2 " > > Hmmm ... yes, you are right. One way would be to use other > symbols in the CLF to delimit %c. [ and ] come to mind. All printable ASCII characters can appear in a field-parameter. > > Given that %x and %y are present in response lines, and those > > identify the other requests/responses in the transaction, and > > indirectly the dialog, why is the to-tag (in %t) needed? > > Because it may not be the case that the To-tag has been set > when the provisional response is sent out. Thus we cannot > always depend on the To-tag being part of the request CLF > line if the request CLF line only contains a provisional. Good point. Dale Return-Path: <vkg@alcatel-lucent.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A2F4128C14B for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 14:56:20 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.522 X-Spam-Level: X-Spam-Status: No, score=-2.522 tagged_above=-999 required=5 tests=[AWL=0.077, BAYES_00=-2.599] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UD8P3Xq2jrJx for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 14:56:19 -0800 (PST) Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by core3.amsl.com (Postfix) with ESMTP id 89A4428C148 for <sipping@ietf.org>; Thu, 5 Feb 2009 14:56:19 -0800 (PST) Received: from umail.lucent.com (h135-3-40-61.lucent.com [135.3.40.61]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id n15MuJMi023105 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 5 Feb 2009 16:56:19 -0600 (CST) Received: from [135.185.236.17] (il0015vkg1.ih.lucent.com [135.185.236.17]) by umail.lucent.com (8.13.8/TPES) with ESMTP id n15MuJ4l001153; Thu, 5 Feb 2009 16:56:19 -0600 (CST) Message-ID: <498B6E92.4060908@alcatel-lucent.com> Date: Thu, 05 Feb 2009 16:56:18 -0600 From: "Vijay K. Gurbani" <vkg@alcatel-lucent.com> Organization: Bell Labs Security Technology Research Group User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Dale Worley <dworley@nortel.com> References: <4987443F.4050302@alcatel-lucent.com> <1233604817.4282.31.camel@victoria-pingtel-com.us.nortel.com> <49877614.50406@alcatel-lucent.com> <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> <498B5233.4030507@alcatel-lucent.com> <1233867747.3711.24.camel@victoria-pingtel-com.us.nortel.com> In-Reply-To: <1233867747.3711.24.camel@victoria-pingtel-com.us.nortel.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35 Cc: sipping <sipping@ietf.org> Subject: Re: [Sipping] SIP CLF Format X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 22:56:20 -0000 Dale Worley wrote: > I'm getting confused here. You say that you want to log messages, which > means that requests and responses would be logged separately. But in > other places you talk about using one log line to represent both the > request and the response. That is because, given how SIP works, for a proxy we simply do not have the luxury of using the same line to log a request and a response. >> In other >> words, I don't think that it is fruitful to turn the CLF in a >> debugging aid. What do you think? Other opinions? > > Then what is its purpose? It's purpose is much the same as the Apache CLF format: it is not used as much to debug as it is used for trend analysis and anomaly detection. >>> Consider the particularly ugly example: >>> >>> Contact: <sip:123@example.com>;param=" value1 value2 " >> Hmmm ... yes, you are right. One way would be to use other >> symbols in the CLF to delimit %c. [ and ] come to mind. > > All printable ASCII characters can appear in a field-parameter. Sigh -- yes, true. Something else needs to be thought about here. Thanks, - vijay -- Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent 1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA) Email: vkg@{alcatel-lucent.com,bell-labs.com,acm.org} Web: http://ect.bell-labs.com/who/vkg/ Return-Path: <dworley@nortel.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3E91628C145 for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 14:13:12 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.457 X-Spam-Level: X-Spam-Status: No, score=-6.457 tagged_above=-999 required=5 tests=[AWL=0.142, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EtxWwdA9M31r for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 14:13:11 -0800 (PST) Received: from zcars04e.nortel.com (zcars04e.nortel.com [47.129.242.56]) by core3.amsl.com (Postfix) with ESMTP id 9D39C3A69B7 for <sipping@ietf.org>; Thu, 5 Feb 2009 14:13:10 -0800 (PST) Received: from zrtphxs1.corp.nortel.com (casmtp.ca.nortel.com [47.140.202.46]) by zcars04e.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id n15M98s25546 for <sipping@ietf.org>; Thu, 5 Feb 2009 22:09:08 GMT Received: from [47.16.90.165] ([47.16.90.165]) by zrtphxs1.corp.nortel.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Feb 2009 17:13:08 -0500 From: "Dale Worley" <dworley@nortel.com> To: SIPPING <sipping@ietf.org> In-Reply-To: <66cd252f0902031718r34a4ea8cjd1f0f77dcd225103@mail.gmail.com> References: <66cd252f0902031718r34a4ea8cjd1f0f77dcd225103@mail.gmail.com> Content-Type: multipart/mixed; boundary="=-TvMQYbiqojDBYv0v6f2Q" Organization: Nortel Networks Date: Thu, 05 Feb 2009 17:13:07 -0500 Message-Id: <1233871987.3711.41.camel@victoria-pingtel-com.us.nortel.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-5.fc8) X-OriginalArrivalTime: 05 Feb 2009 22:13:08.0300 (UTC) FILETIME=[ECDA78C0:01C987DE] X-Mailman-Approved-At: Thu, 05 Feb 2009 14:59:11 -0800 Subject: [Sipping] Comments on draft-niemi-sipping-event-throttle-07.txt X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 22:13:12 -0000 --=-TvMQYbiqojDBYv0v6f2Q Content-Type: text/plain Content-Transfer-Encoding: 7bit The concept is interesting. I think that the draft could be improved in some ways: - The names of the parameters are not so easy to remember. I would suggest "min", "max", and "average". - More thought probably needs to be put into the real algorithm, which accommodates possibly having all 3 parameters set, as well as various subsets. - I expect it would be useful to have more explicit language specifying how the subscriber requests particular parameters, how the notifier agrees or not to those values, how they get un-set, etc. It seems that a request/response negotiation is expected, and there are a lot of grey areas, but I think it would help to explicate the possibilities. - Similarly, language should be added to make it clear that the notifier SHOULD do what is asked, and the subscriber needs to be prepared for behavior much different from what is asked. - In regard to averaging, it turns out that you can make a spreadsheet to apply the average rule. For example, the attached spreadsheet (if it comes through), is the case: average = 10 sec, period = 100 sec, an initial event at 0 sec. The graph panel shows the successive timeout values. You can change the average and period values and the spreadsheet will update the results. - A little fiddling suggests that setting period to 10*average gives good results -- the timeout values quickly converge to the desired interval. Plugging that into the formula of section 6.2 gives timeout = average * (count of notifications in last 10*average) / 10 - Brian Rosen suggests a moving average instead of the interval-count. But an easier formula to implement is an exponential-smoothing formula: timeout = (1 + alpha - beta) * (last timeout value) - alpha * (interval since last notification) + beta * average That has the same general properties -- if a stimulated event causes the interval since the last notification to be small, it increases timeout for the next few notifications. But it requires remembering only two numbers about the past: the last timeout and the time of the last notification. Dale --=-TvMQYbiqojDBYv0v6f2Q Content-Disposition: attachment; filename=tick.xls Content-Type: application/vnd.ms-excel; name=tick.xls Content-Transfer-Encoding: base64 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAAAAAACAAAA/gAAAAAAAAAA EAAASgAAAAEAAAD+////AAAAAAAAAACAAAAA//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////9 /////////wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAA AB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA LAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6 AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgA AABJAAAA/v////7////+////TQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAA AFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAA ZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABz AAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgQAAAFIA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAWAAUA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAACQgQ AAAGBQC7DcwHAAAAAAYAAADhAAIAsATBAAIAAADiAAAAXABwAAQAAENhbGMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCAAIAsARhAQIAAAA9AQYAAQACAAMA nAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAQAACAAAAjQACAAAAPQASAAAAAAAA QAAgOAAAAAAAAQAlASIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAGgDIAAAA/3+QAQAAAAIAAAUB QQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAA AAUBQQByAGkAYQBsADEAGgDIAAAA/3+QAQAAAAAAAAUBQQByAGkAYQBsADEAGgCgAAAA/3+QAQAA AAIAAAUBQQByAGkAYQBsAB4EDACkAAcAAEdFTkVSQUweBAoApQAFAAAwLjAwMB4EDACmAAcAAEdF TkVSQUzgABQAAACkAPX/IAAAAAAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQA AQAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAAAPX/IAAA 9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAA wCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAA APX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAA AAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDg ABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAACkAAEAIAAAAAAAAAAAAAAAwCDgABQAAQArAPX/ IAAA8AAAAAAAAAAAwCDgABQAAQApAPX/IAAA8AAAAAAAAAAAwCDgABQAAQAsAPX/IAAA8AAAAAAA AAAAwCDgABQAAQAqAPX/IAAA8AAAAAAAAAAAwCDgABQAAQAJAPX/IAAA8AAAAAAAAAAAwCDgABQA AAClAAEAIAAABAAAAAAAAAAAwCDgABQAAACmAAEAIAAAAAAAAAAAAAAAwCCTAgQAAIAA/5MCBAAQ gAP/kwIEABGABv+TAgQAEoAE/5MCBAATgAf/kwIEABSABf+SAOIAOAAAAAAA////AP8AAAAA/wAA AAD/AP//AAD/AP8AAP//AIAAAAAAgAAAAACAAICAAACAAIAAAICAALOzswCAgIAAmZn/AJkzZgD/ /8wAzP//AGYAZgD/gIAAAGbMAMzM/wAAAIAA/wD/AP//AAAA//8AgACAAIAAAAAAgIAAAAD/AADM /wDM//8AzP/MAP//mQCZzP8A/5nMAMyZ/wD/zJkAM2b/ADPMzACZzAAA/8wAAP+ZAAD/ZgAAZmaZ AJaWlgAARYYAM5lmAAAzAAAzMwAAmTMAAJkzZgAzM5kAMzMzAGABAgABAIUADgAkBgAAAAAGAFNo ZWV0MYUADgAVjAAAAAAGAFNoZWV0MoUADgDZjQAAAAAGAFNoZWV0M4wABAABAAEArgEEAAMAAQQX AAgAAQAAAAAAAADrAGoADwAA8GIAAAAAAAbwKAAAAAEMAAAEAAAABAAAAAMAAAABAAAAAgAAAAIA AAABAAAAAwAAAAEAAAAzAAvwEgAAAL8ACAAIAIEBCQAACMABQAAACEAAHvEQAAAADQAACAwAAAgX AAAI9wAAEPwAOgAFAAAABQAAAAcAAEF2ZXJhZ2UGAABQZXJpb2QKAABFdmVudCB0aW1lBQAAQ291 bnQHAABUaW1lb3V0/wAKAAgA4AUAAAwAAAAKAAAACQgQAAAGEAC7DcwHAAAAAAYAAAAMAAIAZAAP AAIAAQARAAIAAAAQAAgA/Knx0k1iUD9fAAIAAQCAAAgAAAAAAAAAAAAlAgQAAADyAIEAAgDBBCoA AgAAACsAAgAAAIIAAgABABQAJAAhAAAmQyYiVGltZXMgTmV3IFJvbWFuLFJlZ3VsYXIiJjEyJkEV ACkAJgAAJkMmIlRpbWVzIE5ldyBSb21hbixSZWd1bGFyIiYxMlBhZ2UgJlCDAAIAAACEAAIAAAAm AAgAMzMzMzMz6T8nAAgAMzMzMzMz6T8oAAgAgy3Ygi3Y8D8pAAgAgy3Ygi3Y8D+hACIAAQBkAAEA AQABAIIALAEsATMzMzMzM+k/MzMzMzMz6T8BAFUAAgALAH0ADAAAAAAAlAsVAAAAAAB9AAwAAQAB AJQLDwAAAAAAfQAMAAIAAgCUCxUAAAAAAH0ADAADAAABlAsPAAAAAAAAAg4AAAAAAMgAAAAAAAMA AAAIAhAAAAAAAAIA8gAAAAAAAAEPAAgCEAABAAAAAgDyAAAAAAAAAQ8ACAIQAAMAAAADAPIAAAAA AAABDwAIAhAABAAAAAMA8gAAAAAAAAEPAAgCEAAFAAAAAwDyAAAAAAAAAQ8ACAIQAAYAAAADAPIA AAAAAAABDwAIAhAABwAAAAMA8gAAAAAAAAEPAAgCEAAIAAAAAwDyAAAAAAAAAQ8ACAIQAAkAAAAD APIAAAAAAAABDwAIAhAACgAAAAMA8gAAAAAAAAEPAAgCEAALAAAAAwDyAAAAAAAAAQ8ACAIQAAwA AAADAPIAAAAAAAABDwAIAhAADQAAAAMA8gAAAAAAAAEPAAgCEAAOAAAAAwDyAAAAAAAAAQ8ACAIQ AA8AAAADAPIAAAAAAAABDwAIAhAAEAAAAAMA8gAAAAAAAAEPAAgCEAARAAAAAwDyAAAAAAAAAQ8A CAIQABIAAAADAPIAAAAAAAABDwAIAhAAEwAAAAMA8gAAAAAAAAEPAAgCEAAUAAAAAwDyAAAAAAAA AQ8ACAIQABUAAAADAPIAAAAAAAABDwAIAhAAFgAAAAMA8gAAAAAAAAEPAAgCEAAXAAAAAwDyAAAA AAAAAQ8ACAIQABgAAAADAPIAAAAAAAABDwAIAhAAGQAAAAMA8gAAAAAAAAEPAAgCEAAaAAAAAwDy AAAAAAAAAQ8ACAIQABsAAAADAPIAAAAAAAABDwAIAhAAHAAAAAMA8gAAAAAAAAEPAAgCEAAdAAAA AwDyAAAAAAAAAQ8ACAIQAB4AAAADAPIAAAAAAAABDwAIAhAAHwAAAAMA8gAAAAAAAAEPAP0ACgAA AAAAFQAAAAAAfgIKAAAAAQAPACoAAAD9AAoAAQAAABUAAQAAAH4CCgABAAEADwCSAQAA/QAKAAMA AAAVAAIAAAD9AAoAAwABAA8AAwAAAP0ACgADAAIAFQAEAAAAfgIKAAQAAAAVAAIAAAAGADgABAAB ABYAAAAAAAAA8D8CAAAAAAAiACUEAAQAAEAAwBlAAAEXAgA+PUQEAADARAEAAUAEFQhBWgEGAC0A BAACABUAAAAAAAAA8D8CAAAAAAAXAEQAAAFARAAAAUAFRAQAAcAFRAEAAUAGBgAhAAUAAAAVAAAA AAAAAPA/AgAAAAAACwBEBAAAwEQEAALAAwYAOAAFAAEAFgAAAAAAAAAAQAIAAAAAACIAJQQABQAA QADAGUAAARcCAD49RAUAAMBEAQABQAQVCEFaAQYALQAFAAIAFQAAAAAAAAAAQAIAAAAAABcARAAA AUBEAAABQAVEBQABwAVEAQABQAYGACEABgAAABUAAAAAAAAACEACAAAAAAALAEQFAADARAUAAsAD BgA4AAYAAQAWAAAAAAAAAAhAAgAAAAAAIgAlBAAGAABAAMAZQAABFwIAPj1EBgAAwEQBAAFABBUI QVoBBgAtAAYAAgAVAAAAAAAAAAhAAgAAAAAAFwBEAAABQEQAAAFABUQGAAHABUQBAAFABgYAIQAH AAAAFQAAAAAAAAAYQAIAAAAAAAsARAYAAMBEBgACwAMGADgABwABABYAAAAAAAAAEEACAAAAAAAi ACUEAAcAAEAAwBlAAAEXAgA+PUQHAADARAEAAUAEFQhBWgEGAC0ABwACABUAAAAAAAAAEEACAAAA AAAXAEQAAAFARAAAAUAFRAcAAcAFRAEAAUAGBgAhAAgAAAAVAAAAAAAAACRAAgAAAAAACwBEBwAA wEQHAALAAwYAOAAIAAEAFgAAAAAAAAAUQAIAAAAAACIAJQQACAAAQADAGUAAARcCAD49RAgAAMBE AQABQAQVCEFaAQYALQAIAAIAFQAAAAAAAAAUQAIAAAAAABcARAAAAUBEAAABQAVECAABwAVEAQAB QAYGACEACQAAABUAAAAAAAAALkACAAAAAAALAEQIAADARAgAAsADBgA4AAkAAQAWAAAAAAAAABhA AgAAAAAAIgAlBAAJAABAAMAZQAABFwIAPj1ECQAAwEQBAAFABBUIQVoBBgAtAAkAAgAVAAAAAAAA ABhAAgAAAAAAFwBEAAABQEQAAAFABUQJAAHABUQBAAFABgYAIQAKAAAAFQAAAAAAAAA1QAIAAAAA AAsARAkAAMBECQACwAMGADgACgABABYAAAAAAAAAHEACAAAAAAAiACUEAAoAAEAAwBlAAAEXAgA+ PUQKAADARAEAAUAEFQhBWgEGAC0ACgACABUAAAAAAAAAHEACAAAAAAAXAEQAAAFARAAAAUAFRAoA AcAFRAEAAUAGBgAhAAsAAAAVAAAAAAAAADxAAgAAAAAACwBECgAAwEQKAALAAwYAOAALAAEAFgAA AAAAAAAgQAIAAAAAACIAJQQACwAAQADAGUAAARcCAD49RAsAAMBEAQABQAQVCEFaAQYALQALAAIA FQAAAAAAAAAgQAIAAAAAABcARAAAAUBEAAABQAVECwABwAVEAQABQAYGACEADAAAABUAAAAAAAAA QkACAAAAAAALAEQLAADARAsAAsADBgA4AAwAAQAWAAAAAAAAACJAAgAAAAAAIgAlBAAMAABAAMAZ QAABFwIAPj1EDAAAwEQBAAFABBUIQVoBBgAtAAwAAgAVAAAAAAAAACJAAgAAAAAAFwBEAAABQEQA AAFABUQMAAHABUQBAAFABgYAIQANAAAAFQAAAAAAAIBGQAIAAAAAAAsARAwAAMBEDAACwAMGADgA DQABABYAAAAAAAAAJEACAAAAAAAiACUEAA0AAEAAwBlAAAEXAgA+PUQNAADARAEAAUAEFQhBWgEG AC0ADQACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRA0AAcAFRAEAAUAGBgAhAA4AAAAV AAAAAAAAgEtAAgAAAAAACwBEDQAAwEQNAALAAwYAOAAOAAEAFgAAAAAAAAAmQAIAAAAAACIAJQQA DgAAQADAGUAAARcCAD49RA4AAMBEAQABQAQVCEFaAQYALQAOAAIAFQAAAAAAAAAmQAIAAAAAABcA RAAAAUBEAAABQAVEDgABwAVEAQABQAYGACEADwAAABUAAAAAAACAUEACAAAAAAALAEQOAADARA4A AsADBgA4AA8AAQAWAAAAAAAAAChAAgAAAAAAIgAlBAAPAABAAMAZQAABFwIAPj1EDwAAwEQBAAFA BBUIQVoBBgAtAA8AAgAVAAAAAAAAAChAAgAAAAAAFwBEAAABQEQAAAFABUQPAAHABUQBAAFABgYA IQAQAAAAFQAAAAAAAIBTQAIAAAAAAAsARA8AAMBEDwACwAMGADgAEAABABYAAAAAAAAAKkACAAAA AAAiACUEABAAAEAAwBlAAAEXAgA+PUQQAADARAEAAUAEFQhBWgEGAC0AEAACABUAAAAAAAAAKkAC AAAAAAAXAEQAAAFARAAAAUAFRBAAAcAFRAEAAUAGBgAhABEAAAAVAAAAAAAAwFZAAgAAAAAACwBE EAAAwEQQAALAAwYAOAARAAEAFgAAAAAAAAAsQAIAAAAAACIAJQQAEQAAQADAGUAAARcCAD49RBEA AMBEAQABQAQVCEFaAQYALQARAAIAFQAAAAAAAAAsQAIAAAAAABcARAAAAUBEAAABQAVEEQABwAVE AQABQAYGACEAEgAAABUAAAAAAABAWkACAAAAAAALAEQRAADARBEAAsADBgA4ABIAAQAWAAAAAAAA AChAAgAAAAAAIgAlBAASAABAAMAZQAABFwIAPj1EEgAAwEQBAAFABBUIQVoBBgAtABIAAgAVAAAA AAAAAChAAgAAAAAAFwBEAAABQEQAAAFABUQSAAHABUQBAAFABgYAIQATAAAAFQAAAAAAAEBdQAIA AAAAAAsARBIAAMBEEgACwAMGADgAEwABABYAAAAAAAAAJEACAAAAAAAiACUEABMAAEAAwBlAAAEX AgA+PUQTAADARAEAAUAEFQhBWgEGAC0AEwACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAF RBMAAcAFRAEAAUAGBgAhABQAAAAVAAAAAAAAwF9AAgAAAAAACwBEEwAAwEQTAALAAwYAOAAUAAEA FgAAAAAAAAAkQAIAAAAAACIAJQQAFAAAQADAGUAAARcCAD49RBQAAMBEAQABQAQVCEFaAQYALQAU AAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEFAABwAVEAQABQAYGACEAFQAAABUAAAAA AAAgYUACAAAAAAALAEQUAADARBQAAsADBgA4ABUAAQAWAAAAAAAAACJAAgAAAAAAIgAlBAAVAABA AMAZQAABFwIAPj1EFQAAwEQBAAFABBUIQVoBBgAtABUAAgAVAAAAAAAAACJAAgAAAAAAFwBEAAAB QEQAAAFABUQVAAHABUQBAAFABgYAIQAWAAAAFQAAAAAAAEBiQAIAAAAAAAsARBUAAMBEFQACwAMG ADgAFgABABYAAAAAAAAAIkACAAAAAAAiACUEABYAAEAAwBlAAAEXAgA+PUQWAADARAEAAUAEFQhB WgEGAC0AFgACABUAAAAAAAAAIkACAAAAAAAXAEQAAAFARAAAAUAFRBYAAcAFRAEAAUAGBgAhABcA AAAVAAAAAAAAYGNAAgAAAAAACwBEFgAAwEQWAALAAwYAOAAXAAEAFgAAAAAAAAAkQAIAAAAAACIA JQQAFwAAQADAGUAAARcCAD49RBcAAMBEAQABQAQVCEFaAQYALQAXAAIAFQAAAAAAAAAkQAIAAAAA ABcARAAAAUBEAAABQAVEFwABwAVEAQABQAYGACEAGAAAABUAAAAAAACgZEACAAAAAAALAEQXAADA RBcAAsADBgA4ABgAAQAWAAAAAAAAACRAAgAAAAAAIgAlBAAYAABAAMAZQAABFwIAPj1EGAAAwEQB AAFABBUIQVoBBgAtABgAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUQYAAHABUQBAAFA BgYAIQAZAAAAFQAAAAAAAOBlQAIAAAAAAAsARBgAAMBEGAACwAMGADgAGQABABYAAAAAAAAAJEAC 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 AAAAkIZAAgAAAAAACwBETgAAwEROAALAAwYAOABPAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQATwAA QADAGUAAARcCAD49RE8AAMBEAQABQAQVCEFaAQYALQBPAAIAFQAAAAAAAAAkQAIAAAAAABcARAAA AUBEAAABQAVETwABwAVEAQABQAYGACEAUAAAABUAAAAAAADghkACAAAAAAALAERPAADARE8AAsAD BgA4AFAAAQAWAAAAAAAAACRAAgAAAAAAIgAlBABQAABAAMAZQAABFwIAPj1EUAAAwEQBAAFABBUI QVoBBgAtAFAAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABURQAAHABUQBAAFABgYAIQBR AAAAFQAAAAAAADCHQAIAAAAAAAsARFAAAMBEUAACwAMGADgAUQABABYAAAAAAAAAJEACAAAAAAAi ACUEAFEAAEAAwBlAAAEXAgA+PURRAADARAEAAUAEFQhBWgEGAC0AUQACABUAAAAAAAAAJEACAAAA AAAXAEQAAAFARAAAAUAFRFEAAcAFRAEAAUAGBgAhAFIAAAAVAAAAAAAAgIdAAgAAAAAACwBEUQAA wERRAALAAwYAOABSAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAUgAAQADAGUAAARcCAD49RFIAAMBE AQABQAQVCEFaAQYALQBSAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEUgABwAVEAQAB QAYGACEAUwAAABUAAAAAAADQh0ACAAAAAAALAERSAADARFIAAsADBgA4AFMAAQAWAAAAAAAAACRA AgAAAAAAIgAlBABTAABAAMAZQAABFwIAPj1EUwAAwEQBAAFABBUIQVoBBgAtAFMAAgAVAAAAAAAA ACRAAgAAAAAAFwBEAAABQEQAAAFABURTAAHABUQBAAFABgYAIQBUAAAAFQAAAAAAACCIQAIAAAAA AAsARFMAAMBEUwACwAMGADgAVAABABYAAAAAAAAAJEACAAAAAAAiACUEAFQAAEAAwBlAAAEXAgA+ PURUAADARAEAAUAEFQhBWgEGAC0AVAACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRFQA AcAFRAEAAUAGBgAhAFUAAAAVAAAAAAAAcIhAAgAAAAAACwBEVAAAwERUAALAAwYAOABVAAEAFgAA AAAAAAAmQAIAAAAAACIAJQQAVQAAQADAGUAAARcCAD49RFUAAMBEAQABQAQVCEFaAQYALQBVAAIA FQAAAAAAAAAmQAIAAAAAABcARAAAAUBEAAABQAVEVQABwAVEAQABQAYGACEAVgAAABUAAAAAAADI iEACAAAAAAALAERVAADARFUAAsADBgA4AFYAAQAWAAAAAAAAACRAAgAAAAAAIgAlBABWAABAAMAZ QAABFwIAPj1EVgAAwEQBAAFABBUIQVoBBgAtAFYAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQA AAFABURWAAHABUQBAAFABgYAIQBXAAAAFQAAAAAAABiJQAIAAAAAAAsARFYAAMBEVgACwAMGADgA VwABABYAAAAAAAAAJEACAAAAAAAiACUEAFcAAEAAwBlAAAEXAgA+PURXAADARAEAAUAEFQhBWgEG AC0AVwACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRFcAAcAFRAEAAUAGBgAhAFgAAAAV AAAAAAAAaIlAAgAAAAAACwBEVwAAwERXAALAAwYAOABYAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQA WAAAQADAGUAAARcCAD49RFgAAMBEAQABQAQVCEFaAQYALQBYAAIAFQAAAAAAAAAkQAIAAAAAABcA RAAAAUBEAAABQAVEWAABwAVEAQABQAYGACEAWQAAABUAAAAAAAC4iUACAAAAAAALAERYAADARFgA AsADBgA4AFkAAQAWAAAAAAAAACRAAgAAAAAAIgAlBABZAABAAMAZQAABFwIAPj1EWQAAwEQBAAFA BBUIQVoBBgAtAFkAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABURZAAHABUQBAAFABgYA IQBaAAAAFQAAAAAAAAiKQAIAAAAAAAsARFkAAMBEWQACwAMGADgAWgABABYAAAAAAAAAJEACAAAA AAAiACUEAFoAAEAAwBlAAAEXAgA+PURaAADARAEAAUAEFQhBWgEGAC0AWgACABUAAAAAAAAAJEAC AAAAAAAXAEQAAAFARAAAAUAFRFoAAcAFRAEAAUAGBgAhAFsAAAAVAAAAAAAAWIpAAgAAAAAACwBE WgAAwERaAALAAwYAOABbAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAWwAAQADAGUAAARcCAD49RFsA AMBEAQABQAQVCEFaAQYALQBbAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEWwABwAVE AQABQAYGACEAXAAAABUAAAAAAACoikACAAAAAAALAERbAADARFsAAsADBgA4AFwAAQAWAAAAAAAA ACRAAgAAAAAAIgAlBABcAABAAMAZQAABFwIAPj1EXAAAwEQBAAFABBUIQVoBBgAtAFwAAgAVAAAA AAAAACRAAgAAAAAAFwBEAAABQEQAAAFABURcAAHABUQBAAFABgYAIQBdAAAAFQAAAAAAAPiKQAIA AAAAAAsARFwAAMBEXAACwAMGADgAXQABABYAAAAAAAAAJEACAAAAAAAiACUEAF0AAEAAwBlAAAEX AgA+PURdAADARAEAAUAEFQhBWgEGAC0AXQACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAF RF0AAcAFRAEAAUAGBgAhAF4AAAAVAAAAAAAASItAAgAAAAAACwBEXQAAwERdAALAAwYAOABeAAEA FgAAAAAAAAAkQAIAAAAAACIAJQQAXgAAQADAGUAAARcCAD49RF4AAMBEAQABQAQVCEFaAQYALQBe AAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEXgABwAVEAQABQAYGACEAXwAAABUAAAAA AACYi0ACAAAAAAALAEReAADARF4AAsADBgA4AF8AAQAWAAAAAAAAACRAAgAAAAAAIgAlBABfAABA AMAZQAABFwIAPj1EXwAAwEQBAAFABBUIQVoBBgAtAF8AAgAVAAAAAAAAACRAAgAAAAAAFwBEAAAB QEQAAAFABURfAAHABUQBAAFABggCEABgAAAAAwDyAAAAAAAAAQ8ACAIQAGEAAAADAPIAAAAAAAAB DwAIAhAAYgAAAAMA8gAAAAAAAAEPAAgCEABjAAAAAwDyAAAAAAAAAQ8ACAIQAGQAAAADAPIAAAAA AAABDwAIAhAAZQAAAAMA8gAAAAAAAAEPAAgCEABmAAAAAwDyAAAAAAAAAQ8ACAIQAGcAAAADAPIA AAAAAAABDwAIAhAAaAAAAAMA8gAAAAAAAAEPAAgCEABpAAAAAwDyAAAAAAAAAQ8ACAIQAGoAAAAD APIAAAAAAAABDwAIAhAAawAAAAMA8gAAAAAAAAEPAAgCEABsAAAAAwDyAAAAAAAAAQ8ACAIQAG0A AAADAPIAAAAAAAABDwAIAhAAbgAAAAMA8gAAAAAAAAEPAAgCEABvAAAAAwDyAAAAAAAAAQ8ACAIQ AHAAAAADAPIAAAAAAAABDwAIAhAAcQAAAAMA8gAAAAAAAAEPAAgCEAByAAAAAwDyAAAAAAAAAQ8A CAIQAHMAAAADAPIAAAAAAAABDwAIAhAAdAAAAAMA8gAAAAAAAAEPAAgCEAB1AAAAAwDyAAAAAAAA AQ8ACAIQAHYAAAADAPIAAAAAAAABDwAIAhAAdwAAAAMA8gAAAAAAAAEPAAgCEAB4AAAAAwDyAAAA AAAAAQ8ACAIQAHkAAAADAPIAAAAAAAABDwAIAhAAegAAAAMA8gAAAAAAAAEPAAgCEAB7AAAAAwDy AAAAAAAAAQ8ACAIQAHwAAAADAPIAAAAAAAABDwAIAhAAfQAAAAMA8gAAAAAAAAEPAAgCEAB+AAAA AwDyAAAAAAAAAQ8ACAIQAH8AAAADAPIAAAAAAAABDwAGACEAYAAAABUAAAAAAADoi0ACAAAAAAAL AERfAADARF8AAsADBgA4AGAAAQAWAAAAAAAAACZAAgAAAAAAIgAlBABgAABAAMAZQAABFwIAPj1E YAAAwEQBAAFABBUIQVoBBgAtAGAAAgAVAAAAAAAAACZAAgAAAAAAFwBEAAABQEQAAAFABURgAAHA BUQBAAFABgYAIQBhAAAAFQAAAAAAAECMQAIAAAAAAAsARGAAAMBEYAACwAMGADgAYQABABYAAAAA AAAAJEACAAAAAAAiACUEAGEAAEAAwBlAAAEXAgA+PURhAADARAEAAUAEFQhBWgEGAC0AYQACABUA AAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRGEAAcAFRAEAAUAGBgAhAGIAAAAVAAAAAAAAkIxA AgAAAAAACwBEYQAAwERhAALAAwYAOABiAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAYgAAQADAGUAA ARcCAD49RGIAAMBEAQABQAQVCEFaAQYALQBiAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAAB QAVEYgABwAVEAQABQAYGACEAYwAAABUAAAAAAADgjEACAAAAAAALAERiAADARGIAAsADBgA4AGMA AQAWAAAAAAAAACRAAgAAAAAAIgAlBABjAABAAMAZQAABFwIAPj1EYwAAwEQBAAFABBUIQVoBBgAt AGMAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABURjAAHABUQBAAFABgYAIQBkAAAAFQAA AAAAADCNQAIAAAAAAAsARGMAAMBEYwACwAMGADgAZAABABYAAAAAAAAAJEACAAAAAAAiACUEAGQA AEAAwBlAAAEXAgA+PURkAADARAEAAUAEFQhBWgEGAC0AZAACABUAAAAAAAAAJEACAAAAAAAXAEQA AAFARAAAAUAFRGQAAcAFRAEAAUAGBgAhAGUAAAAVAAAAAAAAgI1AAgAAAAAACwBEZAAAwERkAALA AwYAOABlAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAZQAAQADAGUAAARcCAD49RGUAAMBEAQABQAQV CEFaAQYALQBlAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEZQABwAVEAQABQAYGACEA ZgAAABUAAAAAAADQjUACAAAAAAALAERlAADARGUAAsADBgA4AGYAAQAWAAAAAAAAACRAAgAAAAAA IgAlBABmAABAAMAZQAABFwIAPj1EZgAAwEQBAAFABBUIQVoBBgAtAGYAAgAVAAAAAAAAACRAAgAA AAAAFwBEAAABQEQAAAFABURmAAHABUQBAAFABgYAIQBnAAAAFQAAAAAAACCOQAIAAAAAAAsARGYA AMBEZgACwAMGADgAZwABABYAAAAAAAAAJEACAAAAAAAiACUEAGcAAEAAwBlAAAEXAgA+PURnAADA RAEAAUAEFQhBWgEGAC0AZwACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRGcAAcAFRAEA AUAGBgAhAGgAAAAVAAAAAAAAcI5AAgAAAAAACwBEZwAAwERnAALAAwYAOABoAAEAFgAAAAAAAAAk QAIAAAAAACIAJQQAaAAAQADAGUAAARcCAD49RGgAAMBEAQABQAQVCEFaAQYALQBoAAIAFQAAAAAA AAAkQAIAAAAAABcARAAAAUBEAAABQAVEaAABwAVEAQABQAYGACEAaQAAABUAAAAAAADAjkACAAAA AAALAERoAADARGgAAsADBgA4AGkAAQAWAAAAAAAAACRAAgAAAAAAIgAlBABpAABAAMAZQAABFwIA Pj1EaQAAwEQBAAFABBUIQVoBBgAtAGkAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABURp AAHABUQBAAFABgYAIQBqAAAAFQAAAAAAABCPQAIAAAAAAAsARGkAAMBEaQACwAMGADgAagABABYA AAAAAAAAJEACAAAAAAAiACUEAGoAAEAAwBlAAAEXAgA+PURqAADARAEAAUAEFQhBWgEGAC0AagAC ABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRGoAAcAFRAEAAUAGBgAhAGsAAAAVAAAAAAAA YI9AAgAAAAAACwBEagAAwERqAALAAwYAOABrAAEAFgAAAAAAAAAmQAIAAAAAACIAJQQAawAAQADA GUAAARcCAD49RGsAAMBEAQABQAQVCEFaAQYALQBrAAIAFQAAAAAAAAAmQAIAAAAAABcARAAAAUBE AAABQAVEawABwAVEAQABQAYGACEAbAAAABUAAAAAAAC4j0ACAAAAAAALAERrAADARGsAAsADBgA4 AGwAAQAWAAAAAAAAACRAAgAAAAAAIgAlBABsAABAAMAZQAABFwIAPj1EbAAAwEQBAAFABBUIQVoB BgAtAGwAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABURsAAHABUQBAAFABgYAIQBtAAAA FQAAAAAAAASQQAIAAAAAAAsARGwAAMBEbAACwAMGADgAbQABABYAAAAAAAAAJEACAAAAAAAiACUE AG0AAEAAwBlAAAEXAgA+PURtAADARAEAAUAEFQhBWgEGAC0AbQACABUAAAAAAAAAJEACAAAAAAAX AEQAAAFARAAAAUAFRG0AAcAFRAEAAUAGBgAhAG4AAAAVAAAAAAAALJBAAgAAAAAACwBEbQAAwERt AALAAwYAOABuAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAbgAAQADAGUAAARcCAD49RG4AAMBEAQAB QAQVCEFaAQYALQBuAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEbgABwAVEAQABQAYG ACEAbwAAABUAAAAAAABUkEACAAAAAAALAERuAADARG4AAsADBgA4AG8AAQAWAAAAAAAAACRAAgAA AAAAIgAlBABvAABAAMAZQAABFwIAPj1EbwAAwEQBAAFABBUIQVoBBgAtAG8AAgAVAAAAAAAAACRA AgAAAAAAFwBEAAABQEQAAAFABURvAAHABUQBAAFABgYAIQBwAAAAFQAAAAAAAHyQQAIAAAAAAAsA RG8AAMBEbwACwAMGADgAcAABABYAAAAAAAAAJEACAAAAAAAiACUEAHAAAEAAwBlAAAEXAgA+PURw AADARAEAAUAEFQhBWgEGAC0AcAACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRHAAAcAF RAEAAUAGBgAhAHEAAAAVAAAAAAAApJBAAgAAAAAACwBEcAAAwERwAALAAwYAOABxAAEAFgAAAAAA AAAkQAIAAAAAACIAJQQAcQAAQADAGUAAARcCAD49RHEAAMBEAQABQAQVCEFaAQYALQBxAAIAFQAA AAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEcQABwAVEAQABQAYGACEAcgAAABUAAAAAAADMkEAC AAAAAAALAERxAADARHEAAsADBgA4AHIAAQAWAAAAAAAAACRAAgAAAAAAIgAlBAByAABAAMAZQAAB FwIAPj1EcgAAwEQBAAFABBUIQVoBBgAtAHIAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFA BURyAAHABUQBAAFABgYAIQBzAAAAFQAAAAAAAPSQQAIAAAAAAAsARHIAAMBEcgACwAMGADgAcwAB ABYAAAAAAAAAJEACAAAAAAAiACUEAHMAAEAAwBlAAAEXAgA+PURzAADARAEAAUAEFQhBWgEGAC0A cwACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRHMAAcAFRAEAAUAGBgAhAHQAAAAVAAAA AAAAHJFAAgAAAAAACwBEcwAAwERzAALAAwYAOAB0AAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAdAAA QADAGUAAARcCAD49RHQAAMBEAQABQAQVCEFaAQYALQB0AAIAFQAAAAAAAAAkQAIAAAAAABcARAAA AUBEAAABQAVEdAABwAVEAQABQAYGACEAdQAAABUAAAAAAABEkUACAAAAAAALAER0AADARHQAAsAD BgA4AHUAAQAWAAAAAAAAACRAAgAAAAAAIgAlBAB1AABAAMAZQAABFwIAPj1EdQAAwEQBAAFABBUI QVoBBgAtAHUAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUR1AAHABUQBAAFABgYAIQB2 AAAAFQAAAAAAAGyRQAIAAAAAAAsARHUAAMBEdQACwAMGADgAdgABABYAAAAAAAAAJkACAAAAAAAi ACUEAHYAAEAAwBlAAAEXAgA+PUR2AADARAEAAUAEFQhBWgEGAC0AdgACABUAAAAAAAAAJkACAAAA AAAXAEQAAAFARAAAAUAFRHYAAcAFRAEAAUAGBgAhAHcAAAAVAAAAAAAAmJFAAgAAAAAACwBEdgAA wER2AALAAwYAOAB3AAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAdwAAQADAGUAAARcCAD49RHcAAMBE AQABQAQVCEFaAQYALQB3AAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEdwABwAVEAQAB QAYGACEAeAAAABUAAAAAAADAkUACAAAAAAALAER3AADARHcAAsADBgA4AHgAAQAWAAAAAAAAACRA AgAAAAAAIgAlBAB4AABAAMAZQAABFwIAPj1EeAAAwEQBAAFABBUIQVoBBgAtAHgAAgAVAAAAAAAA ACRAAgAAAAAAFwBEAAABQEQAAAFABUR4AAHABUQBAAFABgYAIQB5AAAAFQAAAAAAAOiRQAIAAAAA AAsARHgAAMBEeAACwAMGADgAeQABABYAAAAAAAAAJEACAAAAAAAiACUEAHkAAEAAwBlAAAEXAgA+ PUR5AADARAEAAUAEFQhBWgEGAC0AeQACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRHkA AcAFRAEAAUAGBgAhAHoAAAAVAAAAAAAAEJJAAgAAAAAACwBEeQAAwER5AALAAwYAOAB6AAEAFgAA AAAAAAAkQAIAAAAAACIAJQQAegAAQADAGUAAARcCAD49RHoAAMBEAQABQAQVCEFaAQYALQB6AAIA FQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEegABwAVEAQABQAYGACEAewAAABUAAAAAAAA4 kkACAAAAAAALAER6AADARHoAAsADBgA4AHsAAQAWAAAAAAAAACRAAgAAAAAAIgAlBAB7AABAAMAZ QAABFwIAPj1EewAAwEQBAAFABBUIQVoBBgAtAHsAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQA AAFABUR7AAHABUQBAAFABgYAIQB8AAAAFQAAAAAAAGCSQAIAAAAAAAsARHsAAMBEewACwAMGADgA fAABABYAAAAAAAAAJEACAAAAAAAiACUEAHwAAEAAwBlAAAEXAgA+PUR8AADARAEAAUAEFQhBWgEG AC0AfAACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRHwAAcAFRAEAAUAGBgAhAH0AAAAV AAAAAAAAiJJAAgAAAAAACwBEfAAAwER8AALAAwYAOAB9AAEAFgAAAAAAAAAkQAIAAAAAACIAJQQA fQAAQADAGUAAARcCAD49RH0AAMBEAQABQAQVCEFaAQYALQB9AAIAFQAAAAAAAAAkQAIAAAAAABcA RAAAAUBEAAABQAVEfQABwAVEAQABQAYGACEAfgAAABUAAAAAAACwkkACAAAAAAALAER9AADARH0A AsADBgA4AH4AAQAWAAAAAAAAACRAAgAAAAAAIgAlBAB+AABAAMAZQAABFwIAPj1EfgAAwEQBAAFA BBUIQVoBBgAtAH4AAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUR+AAHABUQBAAFABgYA IQB/AAAAFQAAAAAAANiSQAIAAAAAAAsARH4AAMBEfgACwAMGADgAfwABABYAAAAAAAAAJEACAAAA AAAiACUEAH8AAEAAwBlAAAEXAgA+PUR/AADARAEAAUAEFQhBWgEGAC0AfwACABUAAAAAAAAAJEAC AAAAAAAXAEQAAAFARAAAAUAFRH8AAcAFRAEAAUAGCAIQAIAAAAADAPIAAAAAAAABDwAIAhAAgQAA AAMA8gAAAAAAAAEPAAgCEACCAAAAAwDyAAAAAAAAAQ8ACAIQAIMAAAADAPIAAAAAAAABDwAIAhAA hAAAAAMA8gAAAAAAAAEPAAgCEACFAAAAAwDyAAAAAAAAAQ8ACAIQAIYAAAADAPIAAAAAAAABDwAI AhAAhwAAAAMA8gAAAAAAAAEPAAgCEACIAAAAAwDyAAAAAAAAAQ8ACAIQAIkAAAADAPIAAAAAAAAB DwAIAhAAigAAAAMA8gAAAAAAAAEPAAgCEACLAAAAAwDyAAAAAAAAAQ8ACAIQAIwAAAADAPIAAAAA AAABDwAIAhAAjQAAAAMA8gAAAAAAAAEPAAgCEACOAAAAAwDyAAAAAAAAAQ8ACAIQAI8AAAADAPIA AAAAAAABDwAIAhAAkAAAAAMA8gAAAAAAAAEPAAgCEACRAAAAAwDyAAAAAAAAAQ8ACAIQAJIAAAAD APIAAAAAAAABDwAIAhAAkwAAAAMA8gAAAAAAAAEPAAgCEACUAAAAAwDyAAAAAAAAAQ8ACAIQAJUA AAADAPIAAAAAAAABDwAIAhAAlgAAAAMA8gAAAAAAAAEPAAgCEACXAAAAAwDyAAAAAAAAAQ8ACAIQ AJgAAAADAPIAAAAAAAABDwAIAhAAmQAAAAMA8gAAAAAAAAEPAAgCEACaAAAAAwDyAAAAAAAAAQ8A CAIQAJsAAAADAPIAAAAAAAABDwAIAhAAnAAAAAMA8gAAAAAAAAEPAAgCEACdAAAAAwDyAAAAAAAA AQ8ACAIQAJ4AAAADAPIAAAAAAAABDwAIAhAAnwAAAAMA8gAAAAAAAAEPAAYAIQCAAAAAFQAAAAAA AACTQAIAAAAAAAsARH8AAMBEfwACwAMGADgAgAABABYAAAAAAAAAJEACAAAAAAAiACUEAIAAAEAA wBlAAAEXAgA+PUSAAADARAEAAUAEFQhBWgEGAC0AgAACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFA RAAAAUAFRIAAAcAFRAEAAUAGBgAhAIEAAAAVAAAAAAAAKJNAAgAAAAAACwBEgAAAwESAAALAAwYA OACBAAEAFgAAAAAAAAAmQAIAAAAAACIAJQQAgQAAQADAGUAAARcCAD49RIEAAMBEAQABQAQVCEFa AQYALQCBAAIAFQAAAAAAAAAmQAIAAAAAABcARAAAAUBEAAABQAVEgQABwAVEAQABQAYGACEAggAA ABUAAAAAAABUk0ACAAAAAAALAESBAADARIEAAsADBgA4AIIAAQAWAAAAAAAAACRAAgAAAAAAIgAl BACCAABAAMAZQAABFwIAPj1EggAAwEQBAAFABBUIQVoBBgAtAIIAAgAVAAAAAAAAACRAAgAAAAAA FwBEAAABQEQAAAFABUSCAAHABUQBAAFABgYAIQCDAAAAFQAAAAAAAHyTQAIAAAAAAAsARIIAAMBE ggACwAMGADgAgwABABYAAAAAAAAAJEACAAAAAAAiACUEAIMAAEAAwBlAAAEXAgA+PUSDAADARAEA AUAEFQhBWgEGAC0AgwACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRIMAAcAFRAEAAUAG BgAhAIQAAAAVAAAAAAAApJNAAgAAAAAACwBEgwAAwESDAALAAwYAOACEAAEAFgAAAAAAAAAkQAIA AAAAACIAJQQAhAAAQADAGUAAARcCAD49RIQAAMBEAQABQAQVCEFaAQYALQCEAAIAFQAAAAAAAAAk QAIAAAAAABcARAAAAUBEAAABQAVEhAABwAVEAQABQAYGACEAhQAAABUAAAAAAADMk0ACAAAAAAAL AESEAADARIQAAsADBgA4AIUAAQAWAAAAAAAAACRAAgAAAAAAIgAlBACFAABAAMAZQAABFwIAPj1E hQAAwEQBAAFABBUIQVoBBgAtAIUAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUSFAAHA BUQBAAFABgYAIQCGAAAAFQAAAAAAAPSTQAIAAAAAAAsARIUAAMBEhQACwAMGADgAhgABABYAAAAA AAAAJEACAAAAAAAiACUEAIYAAEAAwBlAAAEXAgA+PUSGAADARAEAAUAEFQhBWgEGAC0AhgACABUA AAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRIYAAcAFRAEAAUAGBgAhAIcAAAAVAAAAAAAAHJRA AgAAAAAACwBEhgAAwESGAALAAwYAOACHAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAhwAAQADAGUAA ARcCAD49RIcAAMBEAQABQAQVCEFaAQYALQCHAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAAB QAVEhwABwAVEAQABQAYGACEAiAAAABUAAAAAAABElEACAAAAAAALAESHAADARIcAAsADBgA4AIgA AQAWAAAAAAAAACRAAgAAAAAAIgAlBACIAABAAMAZQAABFwIAPj1EiAAAwEQBAAFABBUIQVoBBgAt AIgAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUSIAAHABUQBAAFABgYAIQCJAAAAFQAA AAAAAGyUQAIAAAAAAAsARIgAAMBEiAACwAMGADgAiQABABYAAAAAAAAAJEACAAAAAAAiACUEAIkA AEAAwBlAAAEXAgA+PUSJAADARAEAAUAEFQhBWgEGAC0AiQACABUAAAAAAAAAJEACAAAAAAAXAEQA AAFARAAAAUAFRIkAAcAFRAEAAUAGBgAhAIoAAAAVAAAAAAAAlJRAAgAAAAAACwBEiQAAwESJAALA AwYAOACKAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAigAAQADAGUAAARcCAD49RIoAAMBEAQABQAQV CEFaAQYALQCKAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEigABwAVEAQABQAYGACEA iwAAABUAAAAAAAC8lEACAAAAAAALAESKAADARIoAAsADBgA4AIsAAQAWAAAAAAAAACRAAgAAAAAA IgAlBACLAABAAMAZQAABFwIAPj1EiwAAwEQBAAFABBUIQVoBBgAtAIsAAgAVAAAAAAAAACRAAgAA AAAAFwBEAAABQEQAAAFABUSLAAHABUQBAAFABgYAIQCMAAAAFQAAAAAAAOSUQAIAAAAAAAsARIsA AMBEiwACwAMGADgAjAABABYAAAAAAAAAJkACAAAAAAAiACUEAIwAAEAAwBlAAAEXAgA+PUSMAADA RAEAAUAEFQhBWgEGAC0AjAACABUAAAAAAAAAJkACAAAAAAAXAEQAAAFARAAAAUAFRIwAAcAFRAEA AUAGBgAhAI0AAAAVAAAAAAAAEJVAAgAAAAAACwBEjAAAwESMAALAAwYAOACNAAEAFgAAAAAAAAAk QAIAAAAAACIAJQQAjQAAQADAGUAAARcCAD49RI0AAMBEAQABQAQVCEFaAQYALQCNAAIAFQAAAAAA AAAkQAIAAAAAABcARAAAAUBEAAABQAVEjQABwAVEAQABQAYGACEAjgAAABUAAAAAAAA4lUACAAAA AAALAESNAADARI0AAsADBgA4AI4AAQAWAAAAAAAAACRAAgAAAAAAIgAlBACOAABAAMAZQAABFwIA Pj1EjgAAwEQBAAFABBUIQVoBBgAtAI4AAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUSO AAHABUQBAAFABgYAIQCPAAAAFQAAAAAAAGCVQAIAAAAAAAsARI4AAMBEjgACwAMGADgAjwABABYA AAAAAAAAJEACAAAAAAAiACUEAI8AAEAAwBlAAAEXAgA+PUSPAADARAEAAUAEFQhBWgEGAC0AjwAC ABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRI8AAcAFRAEAAUAGBgAhAJAAAAAVAAAAAAAA iJVAAgAAAAAACwBEjwAAwESPAALAAwYAOACQAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAkAAAQADA GUAAARcCAD49RJAAAMBEAQABQAQVCEFaAQYALQCQAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBE AAABQAVEkAABwAVEAQABQAYGACEAkQAAABUAAAAAAACwlUACAAAAAAALAESQAADARJAAAsADBgA4 AJEAAQAWAAAAAAAAACRAAgAAAAAAIgAlBACRAABAAMAZQAABFwIAPj1EkQAAwEQBAAFABBUIQVoB BgAtAJEAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUSRAAHABUQBAAFABgYAIQCSAAAA FQAAAAAAANiVQAIAAAAAAAsARJEAAMBEkQACwAMGADgAkgABABYAAAAAAAAAJEACAAAAAAAiACUE AJIAAEAAwBlAAAEXAgA+PUSSAADARAEAAUAEFQhBWgEGAC0AkgACABUAAAAAAAAAJEACAAAAAAAX AEQAAAFARAAAAUAFRJIAAcAFRAEAAUAGBgAhAJMAAAAVAAAAAAAAAJZAAgAAAAAACwBEkgAAwESS AALAAwYAOACTAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAkwAAQADAGUAAARcCAD49RJMAAMBEAQAB QAQVCEFaAQYALQCTAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEkwABwAVEAQABQAYG ACEAlAAAABUAAAAAAAAolkACAAAAAAALAESTAADARJMAAsADBgA4AJQAAQAWAAAAAAAAACRAAgAA AAAAIgAlBACUAABAAMAZQAABFwIAPj1ElAAAwEQBAAFABBUIQVoBBgAtAJQAAgAVAAAAAAAAACRA AgAAAAAAFwBEAAABQEQAAAFABUSUAAHABUQBAAFABgYAIQCVAAAAFQAAAAAAAFCWQAIAAAAAAAsA RJQAAMBElAACwAMGADgAlQABABYAAAAAAAAAJEACAAAAAAAiACUEAJUAAEAAwBlAAAEXAgA+PUSV AADARAEAAUAEFQhBWgEGAC0AlQACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRJUAAcAF RAEAAUAGBgAhAJYAAAAVAAAAAAAAeJZAAgAAAAAACwBElQAAwESVAALAAwYAOACWAAEAFgAAAAAA AAAkQAIAAAAAACIAJQQAlgAAQADAGUAAARcCAD49RJYAAMBEAQABQAQVCEFaAQYALQCWAAIAFQAA AAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVElgABwAVEAQABQAYGACEAlwAAABUAAAAAAACglkAC AAAAAAALAESWAADARJYAAsADBgA4AJcAAQAWAAAAAAAAACZAAgAAAAAAIgAlBACXAABAAMAZQAAB FwIAPj1ElwAAwEQBAAFABBUIQVoBBgAtAJcAAgAVAAAAAAAAACZAAgAAAAAAFwBEAAABQEQAAAFA BUSXAAHABUQBAAFABgYAIQCYAAAAFQAAAAAAAMyWQAIAAAAAAAsARJcAAMBElwACwAMGADgAmAAB ABYAAAAAAAAAJEACAAAAAAAiACUEAJgAAEAAwBlAAAEXAgA+PUSYAADARAEAAUAEFQhBWgEGAC0A mAACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRJgAAcAFRAEAAUAGBgAhAJkAAAAVAAAA AAAA9JZAAgAAAAAACwBEmAAAwESYAALAAwYAOACZAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAmQAA QADAGUAAARcCAD49RJkAAMBEAQABQAQVCEFaAQYALQCZAAIAFQAAAAAAAAAkQAIAAAAAABcARAAA AUBEAAABQAVEmQABwAVEAQABQAYGACEAmgAAABUAAAAAAAAcl0ACAAAAAAALAESZAADARJkAAsAD BgA4AJoAAQAWAAAAAAAAACRAAgAAAAAAIgAlBACaAABAAMAZQAABFwIAPj1EmgAAwEQBAAFABBUI QVoBBgAtAJoAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUSaAAHABUQBAAFABgYAIQCb AAAAFQAAAAAAAESXQAIAAAAAAAsARJoAAMBEmgACwAMGADgAmwABABYAAAAAAAAAJEACAAAAAAAi ACUEAJsAAEAAwBlAAAEXAgA+PUSbAADARAEAAUAEFQhBWgEGAC0AmwACABUAAAAAAAAAJEACAAAA AAAXAEQAAAFARAAAAUAFRJsAAcAFRAEAAUAGBgAhAJwAAAAVAAAAAAAAbJdAAgAAAAAACwBEmwAA wESbAALAAwYAOACcAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAnAAAQADAGUAAARcCAD49RJwAAMBE AQABQAQVCEFaAQYALQCcAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEnAABwAVEAQAB QAYGACEAnQAAABUAAAAAAACUl0ACAAAAAAALAEScAADARJwAAsADBgA4AJ0AAQAWAAAAAAAAACRA AgAAAAAAIgAlBACdAABAAMAZQAABFwIAPj1EnQAAwEQBAAFABBUIQVoBBgAtAJ0AAgAVAAAAAAAA ACRAAgAAAAAAFwBEAAABQEQAAAFABUSdAAHABUQBAAFABgYAIQCeAAAAFQAAAAAAALyXQAIAAAAA AAsARJ0AAMBEnQACwAMGADgAngABABYAAAAAAAAAJEACAAAAAAAiACUEAJ4AAEAAwBlAAAEXAgA+ PUSeAADARAEAAUAEFQhBWgEGAC0AngACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRJ4A AcAFRAEAAUAGBgAhAJ8AAAAVAAAAAAAA5JdAAgAAAAAACwBEngAAwESeAALAAwYAOACfAAEAFgAA AAAAAAAkQAIAAAAAACIAJQQAnwAAQADAGUAAARcCAD49RJ8AAMBEAQABQAQVCEFaAQYALQCfAAIA FQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEnwABwAVEAQABQAYIAhAAoAAAAAMA8gAAAAAA AAEPAAgCEAChAAAAAwDyAAAAAAAAAQ8ACAIQAKIAAAADAPIAAAAAAAABDwAIAhAAowAAAAMA8gAA AAAAAAEPAAgCEACkAAAAAwDyAAAAAAAAAQ8ACAIQAKUAAAADAPIAAAAAAAABDwAIAhAApgAAAAMA 8gAAAAAAAAEPAAgCEACnAAAAAwDyAAAAAAAAAQ8ACAIQAKgAAAADAPIAAAAAAAABDwAIAhAAqQAA AAMA8gAAAAAAAAEPAAgCEACqAAAAAwDyAAAAAAAAAQ8ACAIQAKsAAAADAPIAAAAAAAABDwAIAhAA rAAAAAMA8gAAAAAAAAEPAAgCEACtAAAAAwDyAAAAAAAAAQ8ACAIQAK4AAAADAPIAAAAAAAABDwAI AhAArwAAAAMA8gAAAAAAAAEPAAgCEACwAAAAAwDyAAAAAAAAAQ8ACAIQALEAAAADAPIAAAAAAAAB DwAIAhAAsgAAAAMA8gAAAAAAAAEPAAgCEACzAAAAAwDyAAAAAAAAAQ8ACAIQALQAAAADAPIAAAAA AAABDwAIAhAAtQAAAAMA8gAAAAAAAAEPAAgCEAC2AAAAAwDyAAAAAAAAAQ8ACAIQALcAAAADAPIA AAAAAAABDwAIAhAAuAAAAAMA8gAAAAAAAAEPAAgCEAC5AAAAAwDyAAAAAAAAAQ8ACAIQALoAAAAD APIAAAAAAAABDwAIAhAAuwAAAAMA8gAAAAAAAAEPAAgCEAC8AAAAAwDyAAAAAAAAAQ8ACAIQAL0A AAADAPIAAAAAAAABDwAIAhAAvgAAAAMA8gAAAAAAAAEPAAgCEAC/AAAAAwDyAAAAAAAAAQ8ABgAh AKAAAAAVAAAAAAAADJhAAgAAAAAACwBEnwAAwESfAALAAwYAOACgAAEAFgAAAAAAAAAkQAIAAAAA ACIAJQQAoAAAQADAGUAAARcCAD49RKAAAMBEAQABQAQVCEFaAQYALQCgAAIAFQAAAAAAAAAkQAIA AAAAABcARAAAAUBEAAABQAVEoAABwAVEAQABQAYGACEAoQAAABUAAAAAAAA0mEACAAAAAAALAESg AADARKAAAsADBgA4AKEAAQAWAAAAAAAAACRAAgAAAAAAIgAlBAChAABAAMAZQAABFwIAPj1EoQAA wEQBAAFABBUIQVoBBgAtAKEAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUShAAHABUQB AAFABgYAIQCiAAAAFQAAAAAAAFyYQAIAAAAAAAsARKEAAMBEoQACwAMGADgAogABABYAAAAAAAAA JkACAAAAAAAiACUEAKIAAEAAwBlAAAEXAgA+PUSiAADARAEAAUAEFQhBWgEGAC0AogACABUAAAAA AAAAJkACAAAAAAAXAEQAAAFARAAAAUAFRKIAAcAFRAEAAUAGBgAhAKMAAAAVAAAAAAAAiJhAAgAA AAAACwBEogAAwESiAALAAwYAOACjAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQAowAAQADAGUAAARcC AD49RKMAAMBEAQABQAQVCEFaAQYALQCjAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVE owABwAVEAQABQAYGACEApAAAABUAAAAAAACwmEACAAAAAAALAESjAADARKMAAsADBgA4AKQAAQAW AAAAAAAAACRAAgAAAAAAIgAlBACkAABAAMAZQAABFwIAPj1EpAAAwEQBAAFABBUIQVoBBgAtAKQA AgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUSkAAHABUQBAAFABgYAIQClAAAAFQAAAAAA ANiYQAIAAAAAAAsARKQAAMBEpAACwAMGADgApQABABYAAAAAAAAAJEACAAAAAAAiACUEAKUAAEAA wBlAAAEXAgA+PUSlAADARAEAAUAEFQhBWgEGAC0ApQACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFA RAAAAUAFRKUAAcAFRAEAAUAGBgAhAKYAAAAVAAAAAAAAAJlAAgAAAAAACwBEpQAAwESlAALAAwYA OACmAAEAFgAAAAAAAAAkQAIAAAAAACIAJQQApgAAQADAGUAAARcCAD49RKYAAMBEAQABQAQVCEFa AQYALQCmAAIAFQAAAAAAAAAkQAIAAAAAABcARAAAAUBEAAABQAVEpgABwAVEAQABQAYGACEApwAA ABUAAAAAAAAomUACAAAAAAALAESmAADARKYAAsADBgA4AKcAAQAWAAAAAAAAACRAAgAAAAAAIgAl BACnAABAAMAZQAABFwIAPj1EpwAAwEQBAAFABBUIQVoBBgAtAKcAAgAVAAAAAAAAACRAAgAAAAAA FwBEAAABQEQAAAFABUSnAAHABUQBAAFABgYAIQCoAAAAFQAAAAAAAFCZQAIAAAAAAAsARKcAAMBE pwACwAMGADgAqAABABYAAAAAAAAAJEACAAAAAAAiACUEAKgAAEAAwBlAAAEXAgA+PUSoAADARAEA AUAEFQhBWgEGAC0AqAACABUAAAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRKgAAcAFRAEAAUAG BgAhAKkAAAAVAAAAAAAAeJlAAgAAAAAACwBEqAAAwESoAALAAwYAOACpAAEAFgAAAAAAAAAkQAIA AAAAACIAJQQAqQAAQADAGUAAARcCAD49RKkAAMBEAQABQAQVCEFaAQYALQCpAAIAFQAAAAAAAAAk QAIAAAAAABcARAAAAUBEAAABQAVEqQABwAVEAQABQAYGACEAqgAAABUAAAAAAACgmUACAAAAAAAL AESpAADARKkAAsADBgA4AKoAAQAWAAAAAAAAACRAAgAAAAAAIgAlBACqAABAAMAZQAABFwIAPj1E qgAAwEQBAAFABBUIQVoBBgAtAKoAAgAVAAAAAAAAACRAAgAAAAAAFwBEAAABQEQAAAFABUSqAAHA BUQBAAFABgYAIQCrAAAAFQAAAAAAAMiZQAIAAAAAAAsARKoAAMBEqgACwAMGADgAqwABABYAAAAA AAAAJEACAAAAAAAiACUEAKsAAEAAwBlAAAEXAgA+PUSrAADARAEAAUAEFQhBWgEGAC0AqwACABUA AAAAAAAAJEACAAAAAAAXAEQAAAFARAAAAUAFRKsAAcAFRAEAAUAGBgAhAKwAAAAVAAAAAAAA8JlA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP7////+////BAAAAP7/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////8BAP7/AwoAAP////8QCAIAAAAA AMAAAAAAAABGGwAAAE1pY3Jvc29mdCBFeGNlbCA5Ny1UYWJlbGxlAAYAAABCaWZmOAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAIA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD+/wAAAQACAAAAAAAAAAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4b EJOXCAArLPmuXAAAABgAAAABAAAAAQAAABAAAAACAAAA6f0AABgAAAABAAAAAQAAABAAAAACAAAA 6f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAABAAIAAAAAAAAAAAAAAAAA AAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAALRgAQAHAAAAAQAAAEAAAAAJAAAASAAAAAoAAABU AAAACwAAAGAAAAAMAAAAbAAAAA0AAAB4AAAAEQAAAIQAAAACAAAA6f0AAB4AAAACAAAAMAAAAEAA AAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAACAWlO3eYXJAUAAAAAAAAAAAAAAAEcAAAAoYAEA//// /wgAAAAoAAAAdQAAAKAAAAABABgAAAAAAADcAAAAAAAAAAAAAAAAAAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////hkUA////////////////////////////////AP// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////4ZFAP////////////////////// /////////wD///////////////////////////////////////////////8AAAD///8AAAAAAAD/ //8AAAAAAAAAAAAAAAAAAAD///8AAAAAAAD///8AAAAAAAD///////////////////////////// //////////////////////////////////////////////////////////////////////////8A AAD///8AAAD///////////////////////////////////////////////////////////////// //8AAAD///8AAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////////// //////////////////////////////////////////////////////////////+GRQD///////// //////////////////////8A//////////////////////////////////////////////////// AAAAAAAA////AAAA////AAAA////AAAA////AAAAAAAA////AAAAAAAA////AAAA//////////// //////////////////////////////////////////////////////////////////////////// ////////////AAAA////AAAA//////////////////////////////////////////////////// ////////////////AAAA////AAAA////////AAAA////AAAAAAAA////AAAA////AAAA//////// //////////////////////////////////////////////////////////////////////////// hkUA////////////////////////////////AP////////////////////////////////////// /////////////wAAAAAAAP///wAAAAAAAAAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAA AP////////////////////////////////////////////////////////////////////////// /////////////////////////wAAAP///wAAAP////////////////////////////////////// /////////////////////////////wAAAP///wAAAP///////wAAAP///wAAAAAAAP///wAAAP// /wAAAP////////////////////////////////////////////////////////////////////// /////////////4ZFAP///////////////////////////////wD///////////////////////// //////////////////////8AAAAAAAAAAAAAAAD///8AAAD///////8AAAAAAAD///8AAAAAAAD/ //8AAAAAAAD///////////////////////////////////////////////////////////////// //////////////////////////////////////8AAAD///8AAAD///////////////////////// //////////////////////////////////////////8AAAD///8AAAD///////8AAAAAAAD///8A AAAAAAAAAAAAAAD///////////////////////////////////////////////////////////// //////////////////////////+GRQD///////////////////////////////8A//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////hkUA//////////////////////////////// AP///////////////////////////////////////////////////wAAAP///wAAAAAAAAAAAAAA AAAAAAAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////////////////////////////////// /////////////////////////////////////////////////////////////////wAAAAAAAAAA AP///////////////////////////////////////////////////////////////////wAAAAAA AAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP////////////////////////////////// /////////////////////////////////////////////////////4ZFAP////////////////// /////////////wD///////////////////////////////////////////////////8AAAD///// //8AAAD///8AAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////////// //////////////////////////////////////////////////////////////////////////// //8AAAAAAAD///8AAAD///////////////////////////////////////////////////////// //////8AAAAAAAD///8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////////// //////////////8AAAD///////////8AAAD///8AAAD///8AAAD///8AAAD///////+GRQD///// //////////////////////////8A//////////////////////////////////////////////// ////AAAA////AAAAAAAAAAAAAAAA////AAAA////AAAAAAAA////AAAAAAAA////AAAA//////// //////////////////////////////////////////////////////////////////////////// ////////////////AAAAAAAA////AAAA//////////////////////////////////////////// ////////////////////AAAAAAAA////AAAA////AAAA////AAAAAAAA////AAAA////AAAA//// ////////////////////////////////AAAA////////AAAA////AAAA////AAAA////AAAAs7Oz s7OzhkUAs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzAP////////////////////////////////// /////////////////wAAAP///wAAAAAAAAAAAP///////wAAAAAAAP///wAAAAAAAP///wAAAAAA AP////////////////////////////////////////////////////////////////////////// /////////////////////////////wAAAAAAAAAAAP////////////////////////////////// /////////////////////////////////wAAAAAAAAAAAP///////wAAAAAAAP///wAAAAAAAAAA AAAAAP///////////////////////////////////wAAAAAAAP///////wAAAAAAAAAAAAAAAAAA AAAAAAAAAP///////4ZFAP///////////////////////////////wD///////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////+GRQD///////////////////////////////8A//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////hkUA//////////////////////////// ////AP///////////////////////////////////////////////////wAAAAAAAAAAAP///wAA AAAAAAAAAAAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////////////////////////////// /////////////////////////////////////////////////////////////////////wAAAAAA AAAAAP///////////////////////////////////////////////////////////////////wAA AAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP////////////////////////////// /////////////////////////////////////////////////////////4ZFAP////////////// /////////////////wD///////////////////////////////////////////////////8AAAAA AAD///8AAAD///8AAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////// //////////////////////////////////////////////////////////////////////////// //////8AAAAAAAD///8AAAD///////////////////////////////////////////////////// //////////8AAAAAAAD///8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////// //////////////////////////////////////////////////////////////////////+GRQD/ //////////////////////////////8A//////////////////////////////////////////// ////////AAAA////AAAA////AAAAAAAA////AAAA////AAAAAAAA////AAAAAAAA////AAAA//// //////////////////////////////////////////////////////////////////////////// ////////////////////AAAAAAAA////AAAA//////////////////////////////////////// ////////////////////////AAAAAAAA////AAAA////AAAA////AAAAAAAA////AAAA////AAAA //////////////////////////////////////////////////////////////////////////// ////////hkUA////////////////////////////////AP////////////////////////////// /////////////////////wAAAAAAAAAAAP///wAAAP///////wAAAAAAAP///wAAAAAAAP///wAA AAAAAP////////////////////////////////////////////////////////////////////// /////////////////////////////////wAAAAAAAAAAAP////////////////////////////// /////////////////////////////////////wAAAAAAAAAAAP///////wAAAAAAAP///wAAAAAA AAAAAAAAAP////////////////////////////////////////////////////////////////// /////////////////////4ZFAP///////////////////////////////wD///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////+GRQD///////////////////////////////8A//// ////////////////////////////////////////////////AAAA////////////AAAAAAAAAAAA AAAAAAAA////AAAAAAAA////AAAAAAAA//////////////////////////////////////////// ////////////////////////////////////////////////////////////AAAAAAAAAAAA//// ////////////////////////////////////////////////////////////////AAAAAAAAAAAA ////AAAAAAAAAAAA////AAAAAAAAAAAAAAAA//////////////////////////////////////// ////////////////////////////////////////////////hkUA//////////////////////// ////////AP///////////////////////////////////////////////////wAAAP///wAAAP// /////wAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////// /////////////////////////////////////////////////////////////////////////wAA AAAAAP///wAAAP////////////////////////////////////////////////////////////// /wAAAAAAAP///wAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////////// /////////////////////////////////////////////////////////////4ZFAP////////// /////////////////////wD///////////////////////////////////////////////////8A AAD///8AAAD///8AAAAAAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////// //////////////////////////////////////////////////////////////////////////// //////////8AAAAAAAD///8AAAD///////////////////////////////////////////////// //////////////8AAAAAAAD///8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///////// //////////////////////////////////////////////////////////////////////////+G RQD///////////////////////////////8A//////////////////////////////////////// ////////////AAAA////AAAA////AAAA////////AAAAAAAA////AAAAAAAA////AAAAAAAA//// //////////////////////////////////////////////////////////////////////////// ////////////////////////AAAAAAAAAAAA//////////////////////////////////////// ////////////////////////////AAAAAAAAAAAA////////AAAAAAAA////AAAAAAAAAAAAAAAA //////////////////////////////////////////////////////////////////////////// ////////////hkUA////////////////////////////////AP////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////4ZFAP///////////////////////////////wD///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////+GRQD///////////////////////////////8A ////////////////////////////////////////////////////AAAA////AAAAAAAAAAAAAAAA AAAAAAAAAAAA////AAAAAAAA////AAAAAAAA//////////////////////////////////////// ////////////////////////////////////////////////////////////////AAAAAAAAAAAA ////////////////////////////////////////////////////////////////////AAAAAAAA AAAA////AAAAAAAAAAAA////AAAAAAAAAAAAAAAA//////////////////////////////////// ////////////////////////////////////////////////////hkUA//////////////////// ////////////AP///////////////////////////////////////////////////wAAAP///wAA AAAAAP///wAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////// //////////////////////////////////////////////////////////////////////////// /wAAAAAAAP///wAAAP////////////////////////////////////////////////////////// /////wAAAAAAAP///wAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////// /////////////////////////////////////////////////////////////////4ZFAP////// /////////////////////////wD///////////////////////////////////////////////// //8AAAD///////8AAAAAAAAAAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////// //////////////////////////////////////////////////////////////////////////// //////////////8AAAAAAAD///8AAAD///////////////////////////////////////////// //////////////////8AAAAAAAD///8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///// //////////////////////////////////////////////////////////////////////////// //+GRQD///////////////////////////////8A//////////////////////////////////// ////////////////AAAA////AAAA////AAAA////////AAAAAAAA////AAAAAAAA////AAAAAAAA //////////////////////////////////////////////////////////////////////////// ////////////////////////////AAAAAAAAAAAA//////////////////////////////////// ////////////////////////////////AAAAAAAAAAAA////////AAAAAAAA////AAAAAAAAAAAA AAAA////////////////////////////////////////////AAAAAAAA////AAAA////AAAA//// AAAA////s7Ozs7OzhkUAs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzAP////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////wAAAAAAAP///wAA AP///wAAAP///wAAAP///wAAAP///4ZFAP///////////////////////////////wD///////// //////////////////////////////////////////8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA AAD///8AAAAAAAD///8AAAAAAAD///////////////////////////////////////////////// //////////////////////////////////////////////////////8AAAAAAAAAAAD///////// //////////////////////////////////////////////////////////8AAAAAAAAAAAD///8A AAAAAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////////////////////////////// //8AAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///+GRQD///////////////////////////// //8A////////////////////////////////////////////////////AAAA////AAAA//////// AAAA////AAAA////AAAAAAAA////AAAAAAAA////AAAA//////////////////////////////// ////////////////////////////////////////////////////////////////////AAAAAAAA ////AAAA////////////////////////////////////////////////////////////////AAAA AAAA////AAAA////AAAA////AAAAAAAA////AAAA////AAAA//////////////////////////// ////////////////////////////////////////////////////////hkUA//////////////// ////////////////AP///////////////////////////////////////////////////wAAAAAA AAAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////// //////////////////////////////////////////////////////////////////////////// /////wAAAAAAAP///wAAAP////////////////////////////////////////////////////// /////////wAAAAAAAP///wAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////// /////////////////////////////////////////////////////////////////////4ZFAP// /////////////////////////////wD///////////////////////////////////////////// //////8AAAAAAAD///////8AAAD///////8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///////// //////////////////////////////////////////////////////////////////////////// //////////////////8AAAAAAAAAAAD///////////////////////////////////////////// //////////////////////8AAAAAAAAAAAD///////8AAAAAAAD///8AAAAAAAAAAAAAAAD///// //////////////////////////////////////////////////////////////////////////// //////+zs7OGRQD///////////////////////////8A//////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////s7OzhkUA////////////////////////////AP////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////7Ozs4ZFAP///////////////////////////wD///// //////////////////////////////////////////////8AAAD///////8AAAD///8AAAAAAAAA AAAAAAD///8AAAAAAAD///8AAAAAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////8AAAAAAAD/ //////////////////////////////////////////////////////////////////////8AAAAA AAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////////////////////////// //////////////////////////////////////////////+zs7OGRQD///////////////////// //////8A////////////////////////////////////////////////////AAAA////AAAAAAAA ////AAAAAAAAAAAA////AAAAAAAA////AAAAAAAA////AAAA//////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////AAAA//////////////////////////////////////////////////////////////// ////////////AAAA////AAAA////AAAAAAAA////AAAA////AAAA//////////////////////// ////////////////////////////////////////////////////////////s7OzhkUA//////// ////////////////////AP///////////////////////////////////////////////////wAA AP///wAAAAAAAP///////wAAAAAAAP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////// //////////////////////////////////////////////////////////////////////////// /////////////////wAAAAAAAP////////////////////////////////////////////////// /////////////////////wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAP////////// /////////////////////////////////////////////////////////////////////////7Oz s4ZFAP///////////////////////////wD///////////////////////////////////////// //////////8AAAD///////8AAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////8AAAAAAAD///////////////////////////////////// //////////////////////////////////8AAAAAAAD///8AAAAAAAD///8AAAAAAAAAAAAAAAD/ //////////////////////////////////////////////////////////////////////////// //////////+zs7OGRQD///////////////////////////8A//////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////s7OzhkUA////////////////////////////AP////////////// /////////////////////////////////////wAAAP///wAAAAAAAP///////wAAAAAAAAAAAP// /wAAAAAAAP///wAAAAAAAP////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wAAAAAAAP////////// /////////////////////////////////////////////////////////////wAAAAAAAAAAAAAA AAAAAP///wAAAAAAAAAAAAAAAP////////////////////////////////////////////////// /////////////////////////////////////7Ozs4ZFAP///////////////////////////wD/ //////////////////////////////////////////////////8AAAD///////////8AAAAAAAD/ //8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////////////8A AAD///////////////////////////////////////////////////////////////////////// //8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////////////////////////// //////////////////////////////////////////////////+zs7OGRQD///////////////// //////////8A////////////////////////////////////////////////////AAAA//////// AAAA////AAAA////AAAA////AAAAAAAA////AAAAAAAA////AAAA//////////////////////// //////////////////////////////////////////////////////////////////////////// ////////AAAAAAAA//////////////////////////////////////////////////////////// ////////////AAAAAAAA////AAAA////AAAAAAAA////AAAA////AAAA//////////////////// ////////////////////////////////////////////////////////////////s7OzhkUA//// ////////////////////////AP////////////////////////////////////////////////// /wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////wAAAAAAAP////////////////////////////////////////////// /////////////////////////wAAAAAAAP///wAAAAAAAP///wAAAAAAAAAAAAAAAP////////// //////////////////////////////////////////////////////////////////////////// /7Ozs4ZFAP///////////////////////////wD///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////+zs7OGRQD///////////////////////////8A//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////AAAAAAAA////////AAAA ////AAAA////AAAA////s7Ozs7Ozs7OzhkUAs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzAP////////// /////////////////////////////////////////wAAAP///wAAAP///////////wAAAAAAAAAA AP///wAAAAAAAP///wAAAAAAAP////////////////////////////////////////////////// /////////////////////////////////////////////////////wAAAAAAAAAAAP////////// /////////////////////////////////////////////////////////wAAAAAAAAAAAP///wAA AAAAAAAAAP///wAAAAAAAAAAAAAAAP////////////////////////////////////////////// /////////wAAAP///wAAAP///wAAAP///wAAAP///7Ozs4ZFAP////////////////////////// /wD///////////////////////////////////////////////////8AAAD///////8AAAD///8A AAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////////////////////// //////////////////////////////////////////////////////////////////8AAAAAAAD/ //8AAAD///////////////////////////////////////////////////////////////8AAAAA AAD///8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////////////////////// //////8AAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///+zs7OGRQD///////////// //////////////8A////////////////////////////////////////////////////AAAA//// ////AAAA////AAAA////AAAA////AAAAAAAA////AAAAAAAA////AAAA//////////////////// //////////////////////////////////////////////////////////////////////////// ////AAAAAAAA////AAAA//////////////////////////////////////////////////////// ////////AAAAAAAA////AAAA////AAAA////AAAAAAAA////AAAA////AAAA//////////////// ////////////////////////////////////////////////////////////////////s7OzhkUA ////////////////////////////AP////////////////////////////////////////////// /////wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////// //////////////////////////////////////////////////////////////////////////// /////////////////wAAAAAAAAAAAP////////////////////////////////////////////// /////////////////////wAAAAAAAAAAAP///////wAAAAAAAP///wAAAAAAAAAAAAAAAP////// //////////////////////////////////////////////////////////////////////////// /////7Ozs4ZFAP///////////////////////////wD///////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////+zs7OGRQD///////////////////////////8A//////////////////// ////////////////////////////////AAAA////////AAAA////////AAAAAAAAAAAA////AAAA AAAA////AAAAAAAA//////////////////////////////////////////////////////////// ////////////////////////////////////////////AAAAAAAAAAAA//////////////////// ////////////////////////////////////////////////AAAAAAAAAAAA////AAAAAAAAAAAA ////AAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// ////////////////////////////////s7OzhkUA////////////////////////////AP////// /////////////////////////////////////////////wAAAP///////wAAAP///wAAAP///wAA AP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////////////////////// /////////////////////////////////////////////////////////wAAAAAAAP///wAAAP// /////////////////////////////////////////////////////////////wAAAAAAAP///wAA AP///wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////////////////////////// /////////////////////////////////////////////7Ozs4ZFAP////////////////////// /////wD///////////////////////////////////////////////////8AAAD///////8AAAD/ //8AAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////////////////// //////////////////////////////////////////////////////////////////////8AAAAA AAD///8AAAD///////////////////////////////////////////////////////////////8A AAAAAAD///8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////////////////// //////////////////////////////////////////////////////////+zs7OGRQD///////// //////////////////8A////////////////////////////////////////////////////AAAA ////////AAAA////AAAA////AAAAAAAA////AAAAAAAA////AAAAAAAA//////////////////// //////////////////////////////////////////////////////////////////////////// ////////AAAAAAAAAAAA//////////////////////////////////////////////////////// ////////////AAAAAAAAAAAA////////AAAAAAAA////AAAAAAAAAAAAAAAA//////////////// ////////////////////////////////////////////////////////////////////////s7Oz hkUA////////////////////////////AP////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////7Ozs4ZFAP///////////////////////////wD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////+zs7OGRQD///////////////////////////8A//////////////// ////////////////////////////////////AAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAA//// AAAAAAAA////AAAAAAAA//////////////////////////////////////////////////////// ////////////////////////////////////////////////AAAAAAAA//////////////////// ////////////////////////////////////////////////////AAAAAAAA////////AAAAAAAA AAAA////AAAAAAAAAAAAAAAA//////////////////////////////////////////////////// ////////////////////////////////////s7OzhkUA////////////////////////////AP// /////////////////////////////////////////////////wAAAAAAAP///wAAAP///wAAAP// /wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////////////////// /////////////////////////////////////////////////////////////wAAAP///wAAAP// /////////////////////////////////////////////////////////////////wAAAP///wAA AP///////wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////////////////////// /////////////////////////////////////////////////7Ozs4ZFAP////////////////// /////////wD///////////////////////////////////////////////////8AAAAAAAD///8A AAAAAAAAAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////////////// //////////////////////////////////////////////////////////////////////////8A AAD///8AAAD///////////////////////////////////////////////////////////////// //8AAAD///8AAAD///////8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////////////// //////////////////////////////////////////////////////////////+zs7P///+GRQD/ //////////////////////8A//////////////////////////////////////////////////// AAAAAAAAAAAA////AAAA////////AAAAAAAA////AAAAAAAA////AAAAAAAA//////////////// //////////////////////////////////////////////////////////////////////////// ////////////AAAAAAAAAAAA//////////////////////////////////////////////////// ////////////////AAAAAAAAAAAA////////AAAAAAAA////AAAAAAAAAAAAAAAA//////////// //////////////////////////////////////////////////////////////////////////// s7Oz////hkUA////////////////////////AP////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////7Ozs////4ZFAP///////////////////////wD///////////////////////// //////////////////////////////////8AAAAAAAD///8AAAAAAAAAAAAAAAD///8AAAAAAAD/ //8AAAAAAAD///////////////////////////////////////////////////////////////// //////////////////////////////////////8AAAD///////8AAAD///////////////////// //////////////////////////////////////////8AAAD///////8AAAAAAAAAAAAAAAD///8A AAAAAAAAAAAAAAD///////////////////////////////////////////////////////////// //////////////////////////+zs7P///+GRQD///////////////////////8A//////////// ////////////////////////////////////////////////////AAAA////AAAA////AAAA//// AAAAAAAA////AAAAAAAA////AAAA//////////////////////////////////////////////// ////////////////////////////////////////////////////AAAA////AAAAAAAA//////// ////////////////////////////////////////////////////////AAAA////AAAAAAAA//// AAAA////AAAAAAAA////AAAA////AAAA////////////////////////////////////AAAAAAAA ////////AAAA////AAAA////AAAA////s7Ozs7Ozs7Ozs7OzhkUAs7Ozs7Ozs7Ozs7Ozs7Ozs7Oz AP///////////////////////////////////////////////////////////wAAAAAAAP///wAA AP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////////////// /////////////////////////////////////////////////////////////////wAAAP///wAA AAAAAP///////////////////////////////////////////////////////////////wAAAP// /wAAAAAAAP///wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////////////////// /////////wAAAP///////wAAAP///wAAAP///wAAAP///wAAAP///7Ozs////4ZFAP////////// /////////////wD///////////////////////////////////////////////////////////8A AAAAAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///////////////////////// //////////////////////////////////////////////////////////////////////////// //8AAAD///////8AAAD///////////////////////////////////////////////////////// //////8AAAD///////8AAAD///8AAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////// //////////////////8AAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///+zs7P///+G RQD///////////////////////8A//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////s7Oz////hkUA////////////////////////AP////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////7Ozs////4ZFAP///////////////////////wD///////////////////// //////////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAD///8AAAAA AAD///8AAAAAAAD///////////////////////////////////////////////////////////// //////////////////////////////////////////8AAAAAAAAAAAD///////////////////// //////////////////////////////////////////////8AAAAAAAAAAAD///8AAAAAAAAAAAD/ //8AAAAAAAAAAAAAAAD///////////////////////////////////////////////////////// //////////////////////////////+zs7P///+GRQD///////////////////////8A//////// ////////////////////////////////////////////////////AAAA////AAAA////AAAAAAAA ////AAAAAAAA////AAAAAAAA////AAAA//////////////////////////////////////////// ////////////////////////////////////////////////////////AAAA////////AAAA//// ////////////////////////////////////////////////////////////AAAA////////AAAA ////AAAA////AAAAAAAA////AAAA////AAAA//////////////////////////////////////// ////////////////////////////////////////////s7Oz////hkUA//////////////////// ////AP///////////////////////////////////////////////////////////wAAAP////// /wAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////////// /////////////////////////////////////////////////////////////////////wAAAP// /wAAAP///////////////////////////////////////////////////////////////////wAA AP///wAAAP///////wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////////////// /////////////////////////////////////////////////////////7Ozs////4ZFAP////// /////////////////wD///////////////////////////////////////////////////////// //8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///////////////////// //////////////////////////////////////////////////////////////////////////// //////8AAAAAAAAAAAD///////////////////////////////////////////////////////// //////////8AAAAAAAAAAAD///////8AAAAAAAD///8AAAAAAAAAAAAAAAD///////////////// //////////////////////////////////////////////////////////////////////+zs7P/ //+GRQD///////////////////////8A//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////s7Oz////hkUA////////////////////hkUAAP////////////////////////////// /////////////////////////////wAAAAAAAP///wAAAAAAAAAAAAAAAP///wAAAAAAAP///wAA AAAAAP////////////////////////////////////////////////////////////////////// /////////////////////////////////wAAAAAAAP////////////////////////////////// /////////////////////////////////////wAAAAAAAP///////wAAAAAAAAAAAP///wAAAAAA AAAAAAAAAP////////////////////////////////////////////////////////////////// /////////////////////7Ozs////4ZFAP///////////////////4ZFAAD///////////////// //////////////////////////////////////////8AAAAAAAD///8AAAAAAAAAAAD///8AAAAA AAD///8AAAAAAAD///8AAAD///////////////////////////////////////////////////// //////////////////////////////////////////////8AAAD///8AAAD///////////////// //////////////////////////////////////////////////8AAAD///8AAAD///////8AAAD/ //8AAAAAAAD///8AAAD///8AAAD///////////////////////////////////////////////// //////////////////////////////////+zs7P///+GRQD//////////f///4IAAACDAAAAhAAA AIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAA kwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAACh AAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8A AACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAA AL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAA zAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADa AAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgA AADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAA APcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+/////wAAAP7//////////////4ZFAAD///// //////////////////////////////////////////////////////////8AAAD///////8AAAAA AAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////////////////////////////// //////////////////////////////////////////////////////////8AAAD///8AAAD///// //////////////////////////////////////////////////////////////8AAAD///8AAAD/ //////8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////////////////////////////// //////////////////////////////////////////////+zs7P///+GRQD///////////////// //+GRQAA////////////////////////////////////////////////////////////AAAA//// ////AAAA////AAAAAAAA////AAAAAAAA////AAAAAAAA//////////////////////////////// ////////////////////////////////////////////////////////////////////////AAAA AAAAAAAA//////////////////////////////////////////////////////////////////// AAAAAAAAAAAA////////AAAAAAAA////AAAAAAAAAAAAAAAA//////////////////////////// ////////////////////////////////////////////////////////////s7Oz////hkUA//// ////////////////hkUAAP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////7Oz s////////4ZFAP///////////4ZFAP///wD///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////+zs7P///////+GRQD///////////+GRQD///8A//////////////////////////// ////////////////////////////AAAAAAAA////AAAAAAAAAAAAAAAAAAAA////AAAAAAAA//// AAAAAAAA//////////////////////////////////////////////////////////////////// ////////////////////////////////////AAAA////AAAA//////////////////////////// ////////////////////////////////////////AAAA////AAAA////AAAAAAAAAAAA////AAAA AAAAAAAAAAAA//////////////////////////////////////////////////////////////// ////////////////////////s7Oz////////hkUA////////////hkUA////AP////////////// /////////////////////////////////////////////wAAAP///////wAAAP///wAAAP///wAA AAAAAP///wAAAAAAAP///wAAAP////////////////////////////////////////////////// /////////////////////////////////////////////////wAAAP///wAAAP////////////// /////////////////////////////////////////////////////wAAAP///wAAAP///////wAA AP///wAAAAAAAP///wAAAP///wAAAP////////////////////////////////////////////// /////////////////////////////////////7Ozs////////4ZFAP///////////4ZFAP///wD/ //////////////////////////////////////////////////////8AAAAAAAD///8AAAAAAAD/ //8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///////////////////////////////////// //////////////////////////////////////////////////////////////8AAAD///8AAAD/ //////////////////////////////////////////////////////////////////8AAAD///8A AAD///////8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////////////////////////8A AAAAAAD///8AAAD///8AAAD///8AAAD///8AAAD///+zs7Ozs7Ozs7Ozs7Ozs7OGRQCzs7Ozs7OG RQCGRQCzs7MA////////////////////////////////////////////////////////AAAA//// ////AAAA////////AAAAAAAA////AAAAAAAA////AAAAAAAA//////////////////////////// //////////////////////////////////////////////////////////////////////////// AAAA////AAAA//////////////////////////////////////////////////////////////// ////AAAA////AAAA////////AAAAAAAA////AAAAAAAAAAAAAAAA//////////////////////// ////////////AAAAAAAA////AAAA////AAAA////AAAA////AAAA////AAAA////s7Oz//////// hkUA////////hkUA////////AP////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /7Ozs////////4ZFAP///////4ZFAP///////wD///////////////////////////////////// //////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAD///8AAAAAAAD/ //////////////////////////////////////////////////////////////////////////// //////////////////////////8AAAAAAAAAAAD///////////////////////////////////// //////////////////////////////8AAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAA AAD///////////////////////////////////////////////////////////////////////// //////////////+zs7P///////+GRQD///////+GRQD///////8A//////////////////////// ////////////////////////////////////AAAAAAAA////AAAA////AAAA////AAAAAAAA//// AAAAAAAA////AAAA//////////////////////////////////////////////////////////// ////////////////////////////////////////AAAAAAAA////AAAA//////////////////// ////////////////////////////////////////////AAAAAAAA////AAAA////AAAA////AAAA AAAA////AAAA////AAAA//////////////////////////////////////////////////////// ////////////////////////////s7Oz////////hkUA////////hkUA////////AP////////// /////////////////////////////////////////////////wAAAAAAAAAAAAAAAP///wAAAP// /wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////////////////////////// /////////////////////////////////////////////////////wAAAAAAAP///wAAAP////// /////////////////////////////////////////////////////////wAAAAAAAP///wAAAP// /wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////////////////////////////// /////////////////////////////////////////7Ozs////////4ZFAP///////4ZFAP////// /wD///////////////////////////////////////////////////////////////8AAAAAAAD/ //////8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///////////////////////////////////// //////////////////////////////////////////////////////////////////8AAAAAAAAA AAD///////////////////////////////////////////////////////////////////8AAAAA AAAAAAD///////8AAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////////////////// //////////////////////////////////////////////////////+zs7P///////+GRQD///// //+GRQD///////8A//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////s7Oz//// ////hkUA////////hkUA////////AP////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////7Ozs////////4ZFAP///////4ZFAP///////wD///////////////////////////////// //////////////////////8AAAAAAAD///////8AAAAAAAAAAAAAAAD///8AAAAAAAD///8AAAAA AAD///////////////////////////////////////////////////////////////////////// //////////////////////////////////////8AAAAAAAD///////////////////////////// //////////////////////////////////////////8AAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA AAAAAAD///////////////////////////////////////////////////////////////////// //////////////////+zs7P///////+GRQD///////+GRQD///////8A//////////////////// ////////////////////////////////////////////AAAA////AAAAAAAAAAAA////AAAAAAAA ////AAAAAAAA////AAAA//////////////////////////////////////////////////////// ////////////////////////////////////////////////////////AAAA//////////////// ////////////////////////////////////////////////////////////AAAA////AAAA//// AAAAAAAA////AAAA////AAAA//////////////////////////////////////////////////// ////////////////////////////////s7Oz////////hkUA////////hkUA////////AP////// /////////////////////////////////////////////////////wAAAP///////////wAAAAAA AP///wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////////////////////// /////////////////////////////////////////////////////////////////wAAAAAAAP// /////////////////////////////////////////////////////////////////////wAAAAAA AP///wAAAP///wAAAAAAAP///wAAAP///wAAAP////////////////////////////////////// /////////////////////////////////////////////7Ozs////////4ZFAP///////4ZFAP// /////wD///////////////////////////////////////////////////////8AAAAAAAD///// //8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///////////////////////////////// //////////////////////////////////////////////////////////////////////////// //8AAAAAAAD///////////////////////////////////////////////////////////////// //////8AAAAAAAD///8AAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////////////// //////////////////////////////////////////////////////////+zs7P///////+GRQD/ //////+GRQD///////8A//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////s7Oz ////////hkUA////////hkUA////////AP////////////////////////////////////////// /////////////wAAAP///////wAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP///wAAAAAAAP////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wAAAAAAAP////////////////////////////////////////// /////////////////////////////wAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP// //////////////////////////////////////////////////////////////////////////// /////////7Ozs////////4ZFAP///////4ZFAP///////wD///////////////////////////// //////////////////////////////8AAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAAA AAD///8AAAD///////////////////////////////////////////////////////////////// //////////////////////////////////////8AAAD///8AAAD///////////////////////// //////////////////////////////////////////8AAAD///8AAAD///8AAAD///8AAAAAAAD/ //8AAAD///8AAAD///////////////////////////////////////////////////////////// //////////////////////+zs7P///////////+GRQD///+GRQD///////8A//////////////// ////////////////////////////////////////////AAAA////////AAAA////AAAA////AAAA AAAA////AAAAAAAA////AAAA//////////////////////////////////////////////////// ////////////////////////////////////////////////////////AAAA//////////////// ////////////////////////////////////////////////////////////AAAA////////AAAA ////AAAAAAAA////AAAA////AAAA//////////////////////////////////////////////// ////////////////////////////////////s7Oz////////////hkUA////hkUA////////AP// /////////////////////////////////////////////////////wAAAAAAAP///wAAAAAAAP// /wAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////////////////////////////////////// /////////////////////////////////////////////////////////////////wAAAAAAAP// /////////////////////////////////////////////////////////////////////wAAAAAA AP///////wAAAAAAAP///wAAAAAAAAAAAAAAAP////////////////////////////////////// /////////////////////////////////////////////////7Ozs////////////4ZFAP///4ZF AP///////wD///////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////8AAAAAAAD///////////8AAAD///8AAAD///8AAAD///8AAAD///////+zs7P///////// //+GRQD///+GRQD///////8A//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////AAAA////AAAA////////AAAA////AAAA////AAAA////AAAAs7Ozs7Oz s7Ozs7Ozs7Ozs7OzhkUAs7OzhkUAs7Ozs7OzAP////////////////////////////////////// /////////////////////wAAAP///////wAAAAAAAAAAAAAAAP///wAAAAAAAP///wAAAAAAAP// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wAAAAAAAAAAAP///wAAAAAAAAAAAAAA AP///////////////////////////////wAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAAA AAAAAP///////7Ozs////////////4ZFAP///4ZFAP///////wD///////////////////////// //////////////////////////////////////8AAAD///8AAAD///8AAAD///8AAAAAAAD///8A AAAAAAD///8AAAD///////////////////////////////////////////////////////////// //////////////////////////////////////////////8AAAD///////////////////////// //////////////////////////////////////////////////8AAAD///////8AAAD///8AAAAA AAD///8AAAD///8AAAD///////////////////////////////////////////////////////// //////////////////////////+zs7P///////////+GRQD///+GRQD///////8A//////////// ////////////////////////////////////////////////////AAAA////AAAA////AAAA//// AAAAAAAA////AAAAAAAA////AAAA//////////////////////////////////////////////// ////////////////////////////////////////////////////////////AAAA//////////// ////////////////////////////////////////////////////////////////AAAA//////// AAAA////AAAAAAAA////AAAA////AAAA//////////////////////////////////////////// ////////////////////////////////////////s7Oz////////////hkUA////hkUA//////// AP///////////////////////////////////////////////////////////wAAAAAAAP///wAA AP///wAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////////////////////////////////// /////////////////////////////////////////////////////////////////////////wAA AP////////////////////////////////////////////////////////////////////////// /wAAAP///////wAAAAAAAP///wAAAAAAAAAAAAAAAP////////////////////////////////// /////////////////////////////////////////////////////7Ozs////////////4ZFAP// /4ZFAP///////wD///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////+zs7P///// //////+GRQD///+GRQD///////8A//////////////////////////////////////////////// ////////////AAAA////AAAAAAAAAAAAAAAAAAAA////AAAAAAAA////AAAAAAAA//////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////AAAAAAAA//////////////////////////////////////////// ////////////////////////////AAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAA//////// //////////////////////////////////////////////////////////////////////////// ////s7Oz////////////hkUA////hkUA////////AP////////////////////////////////// /////////////////////////wAAAP///////wAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP// /wAAAP////////////////////////////////////////////////////////////////////// /////////////////////////////////////wAAAAAAAP////////////////////////////// /////////////////////////////////////////wAAAAAAAP///wAAAP///wAAAAAAAP///wAA AP///wAAAP////////////////////////////////////////////////////////////////// /////////////////7Ozs////////////4ZFAP///4ZFAP///////wD///////////////////// //////////////////////////////////////8AAAD///8AAAAAAAD///8AAAD///8AAAAAAAD/ //8AAAAAAAD///8AAAD///////////////////////////////////////////////////////// //////////////////////////////////////////////////////8AAAD///////////////// //////////////////////////////////////////////////////////8AAAD///8AAAD///8A AAAAAAD///8AAAD///8AAAD///////////////////////////////////////////////////// //////////////////////////////+zs7P///////////+GRQD///+GRQD///////8A//////// ////////////////////////////////////////////////////AAAA////AAAA////////AAAA AAAA////AAAAAAAA////AAAAAAAA//////////////////////////////////////////////// ////////////////////////////////////////////////////////////////AAAA//////// ////////////////////////////////////////////////////////////////////AAAA//// ////AAAAAAAA////AAAAAAAAAAAAAAAA//////////////////////////////////////////// ////////////////////////////////////////////s7Oz////////////hkUA////hkUA//// ////AP////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////7Ozs////////////4ZF AIZFAP///////////wD///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////+zs7P/ //////////+GRQCGRQD///////////8A//////////////////////////////////////////// ////////////////AAAA////AAAAAAAAAAAAAAAAAAAA////AAAAAAAA////AAAAAAAA//////// //////////////////////////////////////////////////////////////////////////// ////////////////////////AAAAAAAA//////////////////////////////////////////// ////////////////////////////AAAAAAAA////AAAAAAAAAAAA////AAAAAAAAAAAAAAAA//// //////////////////////////////////////////////////////////////////////////// ////////s7Oz////////////hkUAhkUA////////////AP////////////////////////////// /////////////////////////////wAAAP///wAAAP///wAAAAAAAP///wAAAAAAAP///wAAAAAA AP///wAAAP////////////////////////////////////////////////////////////////// /////////////////////////////////////////wAAAP////////////////////////////// /////////////////////////////////////////////wAAAP///////wAAAP///wAAAAAAAP// /wAAAP///wAAAP////////////////////////////////////////////////////////////// /////////////////////7Ozs////////////4ZFAIZFAP///////////wD///////////////// //////////////////////////////////////////8AAAD///8AAAD///8AAAAAAAD///8AAAAA AAD///8AAAAAAAD///8AAAD///////////////////////////////////////////////////// //////////////////////////////////////////////////8AAAAAAAD///////////////// //////////////////////////////////////////////////////8AAAAAAAD///////8AAAD/ //8AAAAAAAD///8AAAD///8AAAD///////////////////////////////////////////////// //////////////////////////////////+zs7P///////////////+GRQD///////////8A//// ////////////////////////////////////////////////////////AAAA////AAAAAAAA//// AAAAAAAA////AAAAAAAA////AAAAAAAA//////////////////////////////////////////// ////////////////////////////////////////////////////////////////AAAA//////// ////////////////////////////////////////////////////////////////////AAAA//// ////////AAAAAAAA////AAAAAAAAAAAAAAAA//////////////////////////////////////// ////////////////////////////////////////////////s7Oz////////////////hkUA//// ////////AP////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////7Ozs/////////// /////4ZFAP///////////wD///////////////////////////////////////////////////// //////////////////8AAAAAAAAAAAAAAAD///8AAAAAAAD///8AAAAAAAD///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////8AAAD///////////////////////////////////////////////// //////////////////////////8AAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAD///////////// //////////////////////8AAAD///8AAAAAAAD///8AAAD///8AAAD///8AAAD///8AAAD///+z s7P///////////////+GRQD///////////8A//////////////////////////////////////// ////////////////////////////////AAAAAAAAAAAA////AAAAAAAA////AAAAAAAA////AAAA //////////////////////////////////////////////////////////////////////////// ////////////////////////////////AAAAAAAA//////////////////////////////////// ////////////////////////////////////AAAAAAAA////AAAA////AAAAAAAA////AAAA//// AAAA////////////////////////////////AAAA////AAAAAAAA////AAAA////AAAA////AAAA ////s7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzhkUAs7Ozs7Ozs7OzAP////////////////////////// /////////////////////////////////////////////////wAAAAAAAP///wAAAAAAAP///wAA AAAAAP///wAAAP////////////////////////////////////////////////////////////// /////////////////////////////////////////////wAAAAAAAP////////////////////// /////////////////////////////////////////////////wAAAAAAAP///wAAAP///wAAAAAA AP///wAAAP///wAAAP///////////////////////////////wAAAP///////wAAAP///wAAAAAA AAAAAAAAAAAAAAAAAAAAAP///7Ozs////////////////////////////////wD///////////// //////////////////////////////////////////////////////////8AAAD///8AAAAAAAD/ //8AAAAAAAD///8AAAAAAAD///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////8AAAD///////// //////////////////////////////////////////////////////////////////8AAAD///8A AAAAAAD///8AAAAAAAAAAAAAAAD///////////////////////////////////////////////// //////////////////////////////////////+zs7P///////////////////////////////8A //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////s7Oz//////////////////// ////////////AP////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////7Ozs/////// /////////////////////////wD///////////////////////////////////////////////// //////////////////8AAAAAAAAAAAAAAAAAAAD///8AAAAAAAD///8AAAAAAAD///////////// //////////////////////////////////////////////////////////////////////////// //////////////////8AAAAAAAD///////////////////////////////////////////////// //////////////////////8AAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAD///////// //////////////////////////////////////////////////////////////////////////// //+zs7P///////////////////////////////8A//////////////////////////////////// ////////////////////////////////////////AAAAAAAA////AAAAAAAA////AAAAAAAA//// AAAA//////////////////////////////////////////////////////////////////////// ////////////////////////////////////////AAAA//////////////////////////////// ////////////////////////////////////////////AAAA////AAAA////AAAAAAAA////AAAA ////AAAA//////////////////////////////////////////////////////////////////// ////////////////s7Oz////////////////////////////////AP////////////////////// /////////////////////////////////////////////////wAAAP///wAAAP///wAAAAAAAP// /wAAAAAAAP///wAAAP////////////////////////////////////////////////////////// /////////////////////////////////////////////////wAAAP////////////////////// /////////////////////////////////////////////////////wAAAP///////wAAAP///wAA AAAAAP///wAAAP///wAAAP////////////////////////////////////////////////////// /////////////////////////////7Ozs////////////////////////////////wD///////// //////////////////////////////////////////////////////////8AAAAAAAD///8AAAAA AAD///8AAAAAAAD///8AAAAAAAD///////////////////////////////////////////////// //////////////////////////////////////////////////////////8AAAAAAAD///////// //////////////////////////////////////////////////////////////8AAAAAAAD///// //8AAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////////////////////////////// //////////////////////////////////////////+zs7P///////////////////////////// //8A//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////s7Oz//////////////// ////////////////AP////////////////////////////////////////////////////////// /////////////wAAAAAAAAAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////////////////// //////////////////////////////////////////////////////////////////////////// /////////wAAAP////////////////////////////////////////////////////////////// /////////////wAAAP///////wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP////////////////// /////////////////////////////////////////////////////////////////////7Ozs/// /////////////////////////////wD///////////////////////////////////////////// //////////////////////////8AAAD///8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAD///// //////////////////////////////////////////////////////////////////////////// //////////////////////////8AAAD///////////////////////////////////////////// //////////////////////////////8AAAD///////8AAAD///8AAAAAAAD///8AAAD///8AAAD/ //////////////////////////////////////////////////////////////////////////// //////+zs7P///////////////////////////////8A//////////////////////////////// ////////////////////////////////////////AAAA////AAAA////AAAAAAAA////AAAAAAAA ////AAAA//////////////////////////////////////////////////////////////////// ////////////////////////////////////////AAAA//////////////////////////////// ////////////////////////////////////////////AAAA////////AAAA////AAAAAAAA//// AAAA////AAAA//////////////////////////////////////////////////////////////// ////////////////////s7Oz////////////////////////////////AP////////////////// /////////////////////////////////////////////////////wAAAP///wAAAAAAAP///wAA AAAAAP///wAAAAAAAP////////////////////////////////////////////////////////// /////////////////////////////////////////////////wAAAAAAAP////////////////// /////////////////////////////////////////////////////wAAAAAAAP///////wAAAAAA AP///wAAAAAAAAAAAAAAAP////////////////////////////////////////////////////// /////////////////////////////////7Ozs////////////////////////////////wD///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////+zs7P///////////////////////// //////8A//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////s7Oz//////////// ////////////////////AP////////////////////////////////////////////////////// /////////////wAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP///wAAAAAAAP////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////wAAAP////////////////////////////////////////////////////// /////////////////////wAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAP////////////// /////////////////////////////////////////////////////////////////////////7Oz s////////////////////////////////wD///////////////////////////////////////// //////////////////////////8AAAD///8AAAAAAAD///8AAAAAAAD///8AAAAAAAD///8AAAD/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////8AAAD///////////////////////////////////////// //////////////////////////////////8AAAD///////8AAAD///8AAAAAAAD///8AAAD///8A AAD///////////////////////////////8AAAAAAAAAAAD///////8AAAD///8AAAD///8AAAD/ //8AAAD///+zs7P///////////////////////////////8A//////////////////////////// ////////////////////////////////////////AAAA////AAAAAAAA////AAAAAAAA////AAAA AAAA////AAAA//////////////////////////////////////////////////////////////// ////////////////////////////////////////////AAAA//////////////////////////// ////////////////////////////////////////////////AAAA////////AAAA////AAAAAAAA ////AAAA////AAAA////////////////////////////////AAAA////////////////AAAA//// AAAA////AAAA////s7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzAP////////////// /////////////////////////////////////////////////////wAAAAAAAP///wAAAAAAAP// /wAAAAAAAP///wAAAAAAAP////////////////////////////////////////////////////// /////////////////////////////////////////////////////////wAAAP////////////// /////////////////////////////////////////////////////////////wAAAP///////wAA AAAAAP///wAAAAAAAAAAAAAAAP///////////////////////////////////wAAAAAAAAAAAP// /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////wD/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////8AAAAA////////////AAAA////AAAA////AAAA////AAAAAAAA////AAAAAAAAAAAA ////AAAA////AAAA////////////////////////////////////////////AAAAAAAAAAAA//// AAAAAAAA////AAAA////AAAAAAAA//////////////////////////////////////////////// ////////////////////////AAAA////AAAAAAAA////AAAAAAAAAAAA////AAAA////AAAAAAAA ////AAAA//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////AAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAP// /wAAAAAAAAAAAP///wAAAP///wAAAAAAAP///////////////////////////////////wAAAP// /////wAAAP///wAAAAAAAP///wAAAP///wAAAAAAAP////////////////////////////////// /////////////////////////////////////wAAAP///wAAAAAAAP///wAAAAAAAAAAAP///wAA AP///wAAAAAAAP///wAAAP////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////wAAAAD///////8AAAD///////8AAAAAAAAAAAAA AAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// //////8AAAD///////8AAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAD///////////////////// //////////////////////////////////////////////////8AAAD///8AAAAAAAAAAAAAAAAA AAAAAAD///8AAAAAAAAAAAAAAAD///8AAAD///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////8AAAAAAAAA//////////////// ////////////////////AAAA////AAAA//////////////////////////////////////////// ////////////////////////AAAAAAAA////////////////////////////////AAAA//////// ////////////////////////////////////////////////////////////////AAAA//////// ////////////////////////////////////////////AAAA//////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////AP////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /wD///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////8A//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////AP////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////wD///////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////8A//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////AP////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////wAAAAD///////////8AAAD///8AAAD///8AAAAAAAD///8AAAD///8AAAD///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////8AAAAAAAAAAAD///8A AAAAAAD///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////8AAAAAAAAA////////AAAAAAAAAAAA////AAAAAAAA////AAAA////AAAA //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////AAAA AAAA////AAAAAAAA////AAAA//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////AAAAAP///wAAAP///wAAAAAAAAAAAP///wAAAAAAAAAA AAAAAAAAAAAAAP////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////wAAAAAAAP///wAAAAAAAP///wAAAP////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////wAAAAAAAAAAAAD///////////////// //////////////////////8AAAD///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////8AAAAAAAAAAAD///8AAAAAAAD///////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////8A//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////AP// /////////////////////////////////////////////////wAAAAAAAAAAAP////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////wAAAAD///////////////8AAAAAAAD///////8AAAD///////8AAAAAAAD///8AAAAA AAD///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8A AAAAAAAAAAD///////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////8A////AAAAAAAA////AAAAAAAAAAAAAAAA////AAAA////AAAAAAAA AAAA////AAAAAAAAAAAA//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////AAAAAAAA////AAAA//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////AAAAAAAAAP///////wAAAP///wAAAAAAAP///wAA AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wAAAAAAAP///wAAAP////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////wD///8AAAD///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////8AAAAAAAAAAAD///////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQD//////////wEAAAAQCAIA AAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAABLAAAAQAEAAAAAAABXAG8AcgBrAGIAbwBv AGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAAIA AAAEAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAACdjwAAAAAA AAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAASAAIAAwAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAEkAAAAAAAAAAQBPAGwAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAACAAAAFAAAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0A YQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAP////8FAAAA/////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAADkYAEAAAAAAAUARABvAGMAdQBtAGUA bgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIA//// ////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAHQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAD+////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAA== --=-TvMQYbiqojDBYv0v6f2Q-- Return-Path: <dworley@nortel.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9395E3A684E for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 15:22:00 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.46 X-Spam-Level: X-Spam-Status: No, score=-6.46 tagged_above=-999 required=5 tests=[AWL=0.139, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WhGi3WgYy7x8 for <sipping@core3.amsl.com>; Thu, 5 Feb 2009 15:21:59 -0800 (PST) Received: from zrtps0kp.nortel.com (zrtps0kp.nortel.com [47.140.192.56]) by core3.amsl.com (Postfix) with ESMTP id 9F6BA3A67D1 for <sipping@ietf.org>; Thu, 5 Feb 2009 15:21:59 -0800 (PST) Received: from zrtphxs1.corp.nortel.com (zrtphxs1.corp.nortel.com [47.140.202.46]) by zrtps0kp.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id n15NLvF23988 for <sipping@ietf.org>; Thu, 5 Feb 2009 23:21:58 GMT Received: from [47.16.90.165] ([47.16.90.165]) by zrtphxs1.corp.nortel.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 5 Feb 2009 18:21:56 -0500 From: "Dale Worley" <dworley@nortel.com> To: "Vijay K. Gurbani" <vkg@alcatel-lucent.com> In-Reply-To: <498B6E92.4060908@alcatel-lucent.com> References: <4987443F.4050302@alcatel-lucent.com> <1233604817.4282.31.camel@victoria-pingtel-com.us.nortel.com> <49877614.50406@alcatel-lucent.com> <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> <498B5233.4030507@alcatel-lucent.com> <1233867747.3711.24.camel@victoria-pingtel-com.us.nortel.com> <498B6E92.4060908@alcatel-lucent.com> Content-Type: text/plain Organization: Nortel Networks Date: Thu, 05 Feb 2009 18:21:55 -0500 Message-Id: <1233876115.3711.59.camel@victoria-pingtel-com.us.nortel.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 (2.12.3-5.fc8) Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 05 Feb 2009 23:21:56.0411 (UTC) FILETIME=[896638B0:01C987E8] Cc: sipping <sipping@ietf.org> Subject: Re: [Sipping] SIP CLF Format X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Thu, 05 Feb 2009 23:22:00 -0000 On Thu, 2009-02-05 at 16:56 -0600, Vijay K. Gurbani wrote: > It's purpose is much the same as the Apache CLF format: it is > not used as much to debug as it is used for trend analysis and > anomaly detection. Which means that the intended consumer of CLF is software, not humans. In that case, I would recommend making CLF as *uniform* as possible, which suggests that it *always* log either transactions (one line documenting request and final response), or messages (one line for each request and response). Allowing two varieties increases the complexity of the consumer. Dale Return-Path: <szyouwei@yahoo.com.cn> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8D18328C164 for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 01:00:34 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 2.452 X-Spam-Level: ** X-Spam-Status: No, score=2.452 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fEAOYwWBhWlI for <sipping@core3.amsl.com>; Wed, 4 Feb 2009 01:00:33 -0800 (PST) Received: from web15004.mail.cnb.yahoo.com (web15004.mail.cnb.yahoo.com [202.165.103.61]) by core3.amsl.com (Postfix) with SMTP id 20B5628C14C for <sipping@ietf.org>; Wed, 4 Feb 2009 01:00:32 -0800 (PST) Received: (qmail 8480 invoked by uid 60001); 4 Feb 2009 08:52:05 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.cn; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=cgE6yLPoF0JJME/1hru/Ua6/5Ian0jPRR0CgQ4c9hhBdqpV2GMJWMCIGVS+vLS7g38oaqvfe4VMiRQbuy40muJBk4C14CUvDr40Nry6imAyEQOlzjJFl9fjsA3qVqRWk9elbvov5Ej2PM1N48qFA30JRyc/T5S1Vf8dG8ZF5XL0=; X-YMail-OSG: hkmu7J4VM1mgjAY1hfYYGBZJ4y8jWkSmIHarArtGwB_vPIW3d9xBqErk_geQQ.nuuAiEk4LD3kWnblSOOHX0Ou5x8DhfiDW3tReI6zY2DRZTTsLHVlrWugZiPde8tSRaEaJqO6K7St2LgdAA7W8Wqzdg162zlLcBGKqgbTjIwmIPqNiqF4idN8JC_IDn6hn.8k0iEN3793XaU.1qBVI.umegN.f2MYDLHTvqRsXtoeXE9mOB Received: from [122.193.106.130] by web15004.mail.cnb.yahoo.com via HTTP; Wed, 04 Feb 2009 16:52:05 CST Date: Wed, 4 Feb 2009 16:52:05 +0800 (CST) From: wei you <szyouwei@yahoo.com.cn> To: SIPPING <sipping@ietf.org>, gao.yang2@zte.com.cn MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1755152902-1233737525=:8108" Content-Transfer-Encoding: 8bit Message-ID: <840941.8108.qm@web15004.mail.cnb.yahoo.com> Subject: [Sipping] Comments on "draft-gaoyang-sipping-session-state-criterion-00.txt" X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 09:17:12 -0000 --0-1755152902-1233737525=:8108 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit I approve the points in this paper. It could avoid the dispute about the session state after unsuccessful re-INVITE, especially in precondition case in rfc 3312. --------------------------------- ºÃÍæºØ¿¨µÈÄã·¢£¬ÓÊÏäºØ¿¨È«ÐÂÉÏÏߣ¡ --0-1755152902-1233737525=:8108 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit <div>I approve the points in this paper. It could avoid the dispute about the session state after unsuccessful re-INVITE, especially in precondition case in rfc 3312.</div> <div> </div><p>  <hr size=1><a href="http://cn.rd.yahoo.com/mail_cn/tagline/card/*http://card.mail.cn.yahoo.com/"> ºÃÍæºØ¿¨µÈÄã·¢£¬ÓÊÏäºØ¿¨È«ÐÂÉÏÏߣ¡</a> --0-1755152902-1233737525=:8108-- Return-Path: <vkg@alcatel-lucent.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 261E53A68D8 for <sipping@core3.amsl.com>; Fri, 6 Feb 2009 06:53:03 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.524 X-Spam-Level: X-Spam-Status: No, score=-2.524 tagged_above=-999 required=5 tests=[AWL=0.075, BAYES_00=-2.599] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jEyKfZXE270K for <sipping@core3.amsl.com>; Fri, 6 Feb 2009 06:53:02 -0800 (PST) Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35]) by core3.amsl.com (Postfix) with ESMTP id EC7A03A67CC for <sipping@ietf.org>; Fri, 6 Feb 2009 06:53:01 -0800 (PST) Received: from umail.lucent.com (h135-3-40-61.lucent.com [135.3.40.61]) by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id n16Er1bA014618 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 6 Feb 2009 08:53:01 -0600 (CST) Received: from [135.185.236.17] (il0015vkg1.ih.lucent.com [135.185.236.17]) by umail.lucent.com (8.13.8/TPES) with ESMTP id n16Er1Ed000844; Fri, 6 Feb 2009 08:53:01 -0600 (CST) Message-ID: <498C4ECD.6090907@alcatel-lucent.com> Date: Fri, 06 Feb 2009 08:53:01 -0600 From: "Vijay K. Gurbani" <vkg@alcatel-lucent.com> Organization: Bell Labs Security Technology Research Group User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Dale Worley <dworley@nortel.com> References: <4987443F.4050302@alcatel-lucent.com> <1233604817.4282.31.camel@victoria-pingtel-com.us.nortel.com> <49877614.50406@alcatel-lucent.com> <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> <498B5233.4030507@alcatel-lucent.com> <1233867747.3711.24.camel@victoria-pingtel-com.us.nortel.com> <498B6E92.4060908@alcatel-lucent.com> <1233876115.3711.59.camel@victoria-pingtel-com.us.nortel.com> In-Reply-To: <1233876115.3711.59.camel@victoria-pingtel-com.us.nortel.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35 Cc: sipping <sipping@ietf.org> Subject: Re: [Sipping] SIP CLF Format X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 14:53:03 -0000 Dale Worley wrote: > On Thu, 2009-02-05 at 16:56 -0600, Vijay K. Gurbani wrote: >> It's purpose is much the same as the Apache CLF format: it is >> not used as much to debug as it is used for trend analysis and >> anomaly detection. > > Which means that the intended consumer of CLF is software, not humans. Dale: I will agree that the preponderance of usage will be for automata, but it benefits the human user as well to see the CLF entries being produced in real-time. IT departments routinely keep a (human) eye on the Apache CLF as a sanity check, if not anything else. > In that case, I would recommend making CLF as *uniform* as possible, > which suggests that it *always* log either transactions (one line > documenting request and final response), or messages (one line for each > request and response). But this is hard to do given how SIP works. For instance, if an automata is being trained, it helps to have the provisional responses being logged before a final is seen. In the event that we use a one line documenting request and final response, we loose this critical piece of state machinery. Likewise, for a proxy that forks, representing the forked branches and their machinations in one line is near impossible. > Allowing two varieties increases the complexity > of the consumer. I do agree, but unfortunately the complexity is unavoidable given how the protocol works. Thanks, - vijay -- Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent 1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA) Email: vkg@{alcatel-lucent.com,bell-labs.com,acm.org} Web: http://ect.bell-labs.com/who/vkg/ Return-Path: <eburger@standardstrack.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E2C213A695F for <sipping@core3.amsl.com>; Fri, 6 Feb 2009 14:08:54 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.594 X-Spam-Level: X-Spam-Status: No, score=-2.594 tagged_above=-999 required=5 tests=[AWL=-0.039, BAYES_00=-2.599, DATE_IN_PAST_03_06=0.044] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6GtA+pXot9ML for <sipping@core3.amsl.com>; Fri, 6 Feb 2009 14:08:54 -0800 (PST) Received: from gs19.inmotionhosting.com (gs19.inmotionhosting.com [205.134.252.251]) by core3.amsl.com (Postfix) with ESMTP id 221783A68C5 for <sipping@ietf.org>; Fri, 6 Feb 2009 14:08:54 -0800 (PST) Received: from c-75-68-112-157.hsd1.nh.comcast.net ([75.68.112.157]:61833 helo=[192.168.45.106]) by gs19.inmotionhosting.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.68) (envelope-from <eburger@standardstrack.com>) id 1LVVl7-0007ew-R9; Fri, 06 Feb 2009 10:49:02 -0800 Message-Id: <EAE7F189-B62E-4937-98B1-56F5C05F9E61@standardstrack.com> From: Eric Burger <eburger@standardstrack.com> To: Dale Worley <dworley@nortel.com>, Vijay Gurbani <vkg@alcatel-lucent.com> In-Reply-To: <1233876115.3711.59.camel@victoria-pingtel-com.us.nortel.com> Content-Type: multipart/signed; boundary=Apple-Mail-206-73510989; micalg=sha1; protocol="application/pkcs7-signature" Mime-Version: 1.0 (Apple Message framework v930.3) Date: Fri, 6 Feb 2009 09:41:04 -0500 References: <4987443F.4050302@alcatel-lucent.com> <1233604817.4282.31.camel@victoria-pingtel-com.us.nortel.com> <49877614.50406@alcatel-lucent.com> <1233782716.4934.27.camel@victoria-pingtel-com.us.nortel.com> <498B5233.4030507@alcatel-lucent.com> <1233867747.3711.24.camel@victoria-pingtel-com.us.nortel.com> <498B6E92.4060908@alcatel-lucent.com> <1233876115.3711.59.camel@victoria-pingtel-com.us.nortel.com> X-Mailer: Apple Mail (2.930.3) X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gs19.inmotionhosting.com X-AntiAbuse: Original Domain - ietf.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - standardstrack.com X-Source: X-Source-Args: X-Source-Dir: Cc: sipping <sipping@ietf.org> Subject: Re: [Sipping] SIP CLF Format X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Fri, 06 Feb 2009 22:08:55 -0000 --Apple-Mail-206-73510989 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Agreed. On Feb 5, 2009, at 6:21 PM, Dale Worley wrote: > On Thu, 2009-02-05 at 16:56 -0600, Vijay K. Gurbani wrote: >> It's purpose is much the same as the Apache CLF format: it is >> not used as much to debug as it is used for trend analysis and >> anomaly detection. > > Which means that the intended consumer of CLF is software, not humans. > In that case, I would recommend making CLF as *uniform* as possible, > which suggests that it *always* log either transactions (one line > documenting request and final response), or messages (one line for > each > request and response). Allowing two varieties increases the > complexity > of the consumer. > > Dale > > > _______________________________________________ > Sipping mailing list https://www.ietf.org/mailman/listinfo/sipping > This list is for NEW development of the application of SIP > Use sip-implementors@cs.columbia.edu for questions on current sip > Use sip@ietf.org for new developments of core SIP --Apple-Mail-206-73510989 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGPTCCBjkw ggUhoAMCAQICEC+VK1RLWxrF8KJZDR9k8p8wDQYJKoZIhvcNAQEFBQAwga4xCzAJBgNVBAYTAlVT MQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAcBgNVBAoTFVRoZSBVU0VS VFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3dy51c2VydHJ1c3QuY29tMTYwNAYDVQQD Ey1VVE4tVVNFUkZpcnN0LUNsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgRW1haWwwHhcNMDgwODEz MDAwMDAwWhcNMDkwODEzMjM1OTU5WjCB4TE1MDMGA1UECxMsQ29tb2RvIFRydXN0IE5ldHdvcmsg LSBQRVJTT05BIE5PVCBWQUxJREFURUQxRjBEBgNVBAsTPVRlcm1zIGFuZCBDb25kaXRpb25zIG9m IHVzZTogaHR0cDovL3d3dy5jb21vZG8ubmV0L3JlcG9zaXRvcnkxHzAdBgNVBAsTFihjKTIwMDMg Q29tb2RvIExpbWl0ZWQxFDASBgNVBAMTC0VyaWMgQnVyZ2VyMSkwJwYJKoZIhvcNAQkBFhplYnVy Z2VyQHN0YW5kYXJkc3RyYWNrLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMTF RRoA4LgOACMFph0aomRC/UpqoA5C/d6DUTOvTMrYSEqkjwnU4zxDtBcHlcB4AxKAov00MYsUvEU4 loz7BHjfDjv76AIkcwu33VYQbzGmarVnyaXsVb6f/cyRL3fPT0VOVO2tQAEEgwg//CX0jN8Kn2jH uXD/HEvko7cmpL3Pwevf3+DwB61v7ca79PpEZfn/WhaqRKA4uVNPj/JbieeaLo2v/0RJzrEElZK0 pHCqxiD3mQ8ossPkA9fUCSxLlbdMcPU3be5x8vt8Q8mYTXF5Z3d9RZmYrmNkvTQtdzVpfYWr/hgV Xqm9tByOOAR+hoN3FKbubR/OrAHL9yDAd4sCAwEAAaOCAhwwggIYMB8GA1UdIwQYMBaAFImCZ33E nSZwAEu0UEh83j2uBG59MB0GA1UdDgQWBBRDWgutb7b8R/L7G3Y3D+molAA3VzAOBgNVHQ8BAf8E BAMCBaAwDAYDVR0TAQH/BAIwADAgBgNVHSUEGTAXBggrBgEFBQcDBAYLKwYBBAGyMQEDBQIwEQYJ YIZIAYb4QgEBBAQDAgUgMEYGA1UdIAQ/MD0wOwYMKwYBBAGyMQECAQEBMCswKQYIKwYBBQUHAgEW HWh0dHBzOi8vc2VjdXJlLmNvbW9kby5uZXQvQ1BTMIGlBgNVHR8EgZ0wgZowTKBKoEiGRmh0dHA6 Ly9jcmwuY29tb2RvY2EuY29tL1VUTi1VU0VSRmlyc3QtQ2xpZW50QXV0aGVudGljYXRpb25hbmRF bWFpbC5jcmwwSqBIoEaGRGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9VVE4tVVNFUkZpcnN0LUNsaWVu dEF1dGhlbnRpY2F0aW9uYW5kRW1haWwuY3JsMGwGCCsGAQUFBwEBBGAwXjA2BggrBgEFBQcwAoYq aHR0cDovL2NydC5jb21vZG9jYS5jb20vVVROQUFBQ2xpZW50Q0EuY3J0MCQGCCsGAQUFBzABhhho dHRwOi8vb2NzcC5jb21vZG9jYS5jb20wJQYDVR0RBB4wHIEaZWJ1cmdlckBzdGFuZGFyZHN0cmFj ay5jb20wDQYJKoZIhvcNAQEFBQADggEBAGeBR7NPCvrY3GQoIi49JOuciatY2r4st905Jw1etp6J umFFWlaCBl11tFSclk/3S45B+lUv3SEvG4CEjUByPScprVmCqHR+y8BAQaB/CV+N1y14x3MbhJ+Z 8XDGKeUXuuyGd9w0l3/t/QPid6TRXQjQFrLPFs1IALuNpNiFMHEF/xFbMG1Z2vznR/gSPlePekoZ TqcExIDBNZTBebpZqwAXzPpedNNOclbMLFLWDMOAozVRpkfjI0eiFsk8SF1Ho1Gb9Bx8DeG4peE2 KRVOR9FFnZZgBpFjXYRcglsMOSKCY8HgE+NGvbbqbrMoBV/BlYyxRXwfti71RL9Zs2Cq1eQxggP8 MIID+AIBATCBwzCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExh a2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v d3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRp Y2F0aW9uIGFuZCBFbWFpbAIQL5UrVEtbGsXwolkNH2TynzAJBgUrDgMCGgUAoIICDTAYBgkqhkiG 9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wOTAyMDYxNDQxMDVaMCMGCSqGSIb3 DQEJBDEWBBQPjyUjBj1SDGJZnPJ2SJnSdXXJbzCB1AYJKwYBBAGCNxAEMYHGMIHDMIGuMQswCQYD VQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVU aGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2 MDQGA1UEAxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsAhAv lStUS1saxfCiWQ0fZPKfMIHWBgsqhkiG9w0BCRACCzGBxqCBwzCBrjELMAkGA1UEBhMCVVMxCzAJ BgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVT VCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVU Ti1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIQL5UrVEtbGsXwolkN H2TynzANBgkqhkiG9w0BAQEFAASCAQBDTTD7leaLmXC1R4TBVLI0cbrZJWnWNWv0lI3cbfcTRr5i 00m0wCZPuPV7CZb/ARiMAXz/2qoKbb0J4g5QBeoA1h0NEp2OOC0X5PbMGEX1E1CA5mBLM50/x6sZ OgHYmvXHyAxOtCp866ezJqsK0wtvdkWn1LOEgUE+1ZOvUTGnNePiUAw6b7dV/2PiowmBXeWVecoQ vw6BB52qYWB6z8/qpJC2JUExNQqGo4qPZBAs9sqTGV2fueCLc6LOl6aTJuqqyjfzFCgOXygTEF0y y76nl5Y8BhqimZJSEL2CXIq1DL5Opl0S3+dzDtKP1a+NGuB2N1V07f6adGqtRBaH1bORAAAAAAAA --Apple-Mail-206-73510989-- Return-Path: <br@brianrosen.net> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8943628C296 for <sipping@core3.amsl.com>; Mon, 9 Feb 2009 16:27:32 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.456 X-Spam-Level: X-Spam-Status: No, score=-2.456 tagged_above=-999 required=5 tests=[AWL=0.143, BAYES_00=-2.599] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VJ2wTqthoTLk for <sipping@core3.amsl.com>; Mon, 9 Feb 2009 16:27:31 -0800 (PST) Received: from ebru.winwebhosting.com (ebru.winwebhosting.com [74.55.202.130]) by core3.amsl.com (Postfix) with ESMTP id A8C713A6C46 for <sipping@ietf.org>; Mon, 9 Feb 2009 16:27:31 -0800 (PST) Received: from neustargw.va.neustar.com ([209.173.53.233] helo=BROSVMxp) by ebru.winwebhosting.com with esmtpa (Exim 4.69) (envelope-from <br@brianrosen.net>) id 1LWgTA-0005qI-IW; Mon, 09 Feb 2009 18:27:21 -0600 From: "Brian Rosen" <br@brianrosen.net> To: "'Dale Worley'" <dworley@nortel.com>, "'SIPPING'" <sipping@ietf.org> References: <66cd252f0902031718r34a4ea8cjd1f0f77dcd225103@mail.gmail.com> <1233871987.3711.41.camel@victoria-pingtel-com.us.nortel.com> In-Reply-To: <1233871987.3711.41.camel@victoria-pingtel-com.us.nortel.com> Date: Mon, 9 Feb 2009 19:26:04 -0500 Message-ID: <03af01c98b16$2bfb4a40$83f1dec0$@net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcmH5V8gDXekwUSJScWZ1pkWKaWungDMFqwg Content-Language: en-us X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ebru.winwebhosting.com X-AntiAbuse: Original Domain - ietf.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - brianrosen.net X-Source: X-Source-Args: X-Source-Dir: Subject: Re: [Sipping] Comments on draft-niemi-sipping-event-throttle-07.txt X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 10 Feb 2009 00:27:32 -0000 I'd be okay with exponential-smoothing. It's better than what is there. Not quite as good as moving average. Brian > -----Original Message----- > From: sipping-bounces@ietf.org [mailto:sipping-bounces@ietf.org] On > Behalf Of Dale Worley > Sent: Thursday, February 05, 2009 5:13 PM > To: SIPPING > Subject: [Sipping] Comments on draft-niemi-sipping-event-throttle- > 07.txt > > The concept is interesting. I think that the draft could be improved > in some ways: > > - The names of the parameters are not so easy to remember. I would > suggest "min", "max", and "average". > > - More thought probably needs to be put into the real algorithm, which > accommodates possibly having all 3 parameters set, as well as various > subsets. > > - I expect it would be useful to have more explicit language specifying > how the subscriber requests particular parameters, how the notifier > agrees or not to those values, how they get un-set, etc. It seems that > a request/response negotiation is expected, and there are a lot of grey > areas, but I think it would help to explicate the possibilities. > > - Similarly, language should be added to make it clear that the > notifier SHOULD do what is asked, and the subscriber needs to be > prepared for behavior much different from what is asked. > > - In regard to averaging, it turns out that you can make a spreadsheet > to apply the average rule. For example, the attached spreadsheet (if > it comes through), is the case: average = 10 sec, period = 100 sec, an > initial event at 0 sec. The graph panel shows the successive timeout > values. You can change the average and period values and the > spreadsheet will update the results. > > - A little fiddling suggests that setting period to 10*average gives > good results -- the timeout values quickly converge to the desired > interval. Plugging that into the formula of section 6.2 gives > > timeout = average * (count of notifications in last 10*average) / 10 > > - Brian Rosen suggests a moving average instead of the interval-count. > But an easier formula to implement is an exponential-smoothing formula: > > timeout = > (1 + alpha - beta) * (last timeout value) > - alpha * (interval since last notification) > + beta * average > > That has the same general properties -- if a stimulated event causes > the interval since the last notification to be small, it increases > timeout for the next few notifications. But it requires remembering > only two numbers about the past: the last timeout and the time of the > last notification. > > Dale Return-Path: <mary.barnes@nortel.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 86FE13A69F0 for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 09:01:53 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -5.967 X-Spam-Level: X-Spam-Status: No, score=-5.967 tagged_above=-999 required=5 tests=[AWL=-0.568, BAYES_00=-2.599, J_CHICKENPOX_41=0.6, J_CHICKENPOX_45=0.6, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4aRZ0aTpdjs8 for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 09:01:52 -0800 (PST) Received: from zrtps0kn.nortel.com (zrtps0kn.nortel.com [47.140.192.55]) by core3.amsl.com (Postfix) with ESMTP id DC7C03A6BD6 for <sipping@ietf.org>; Tue, 10 Feb 2009 09:01:51 -0800 (PST) Received: from zrc2hxm0.corp.nortel.com (zrc2hxm0.corp.nortel.com [47.103.123.71]) by zrtps0kn.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id n1AH1of19011; Tue, 10 Feb 2009 17:01:50 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 10 Feb 2009 11:03:45 -0600 Message-ID: <1ECE0EB50388174790F9694F77522CCF1C2ED73E@zrc2hxm0.corp.nortel.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: SIPPING WG Status - 10 February 2009 Thread-Index: AcfKxWFB9hpolTitTGePxK5lsDq6jQmkydkQBMzRzDAF4O6qkAaC7ghABzJNSFAEVg4fAAeFtajgAAG+AvAEgOftwAakdd6gCaQPObAAVgtjQAzL0IbgEwtl0bAGftND0A== From: "Mary Barnes" <mary.barnes@nortel.com> To: "IETF Sipping List" <sipping@ietf.org> Cc: Gonzalo Camarillo <gonzalo.camarillo@ericsson.com> Subject: [Sipping] SIPPING WG Status - 10 February 2009 X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 10 Feb 2009 17:01:53 -0000 Hi all,=20 The spreadsheets tracking the SIPPING WG chartered items have been updated: http://www.softarmor.com/sipping/process/wg-review/sipping-rt.html (sorted by Review due date - most useful for WG to know what they should be reviewing now)=20 http://www.softarmor.com/sipping/process/wg-review/sipping-rt-rev-due.ht ml (sorted by revision due date - most useful for doc editors to know when their next update is expected). =20 The milestones for many of the docs have been changed to account for additional delays in updates post-IETF 73. I will post a summary of the new proposed milestones shortly. Regards, Mary SIPPING WG co-chair =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Docs with WG reviews completed (since Dec 4, 2008):=20 ------------------------------------------------------------------------ Note: plans/status of docs is given in subsequent section - draft-johnston-sipping-cc-uui (pre-WGLC ended on 22 Dec 2008) Editor: Alan Johnston Reviewers: Vijay Gurbani, Keith Drage, Laura Liess, Spencer Dawkins - draft-ietf-sipping-presence-scaling-requirements-02 (post-WGLC ended 19 Dec 2008) Editor: Avshalom Houri Reviewers: Vijay Gurbani, Jean-Francois Mule, Hisham Khartibil (RAI/SIMPLE WG), Christian Schmidt - draft-sinnreich-sip-tools (Expert Re-Review ended on 31 December 2008) Editor: Henry Sinnreich (Expert) Reviewer: Paul Kyzivat - draft-ietf-sipping-update-pai (2nd WGLC ended on 19 Jan 2009) Editor: John Elwell Token: AD Reviewers: Vijay Gurbani, Paul Kyzivat, Francois Audet, Thomas Stach Proto: Gonzalo/Mary - draft-niemi-sipping-event-throttle (Pre-WGLC ended on 5 Feb 2009 ) Editor: Salvatore Loreto=20 Reviewers: Brian Rosen, Hisham Khartabil, Dale Worley Docs forwarded to IESG(since Dec 4):=20 -------------------------------------- - draft-andreasen-sipping-rfc3603bis (in RFC Editor Q)=20 Editor: Fleming Andreasen (Expert) Reviewer: Miguel Garcia Token: AD (Cullen) Proto: Mary - draft-ietf-sipping-update-pai Editor: John Elwell Token: AD Reviewers: Vijay Gurbani, Paul Kyzivat, Francois Audet, Thomas Stach Proto: Gonzalo/Mary Docs under review/discussion: -------------------------------------------- - draft-ietf-sipping-nat-scenarios-09 (post-WGLC Review ended: 15 October 2008, extended to acct for TURN WGLC ending 27 November 2008) Editor: Chris Boulton Token: Reviewers to provide feedback and editor to respond to feedback (currently remaining feedback is due from TURN experts - TURN WGLC ended 27 November) Reviewers: Vijay Gurbani, Francois Audet, Remi Denis-Courmant, Ali Keranen, Jerry Yin, Dan Wing, Philip Matthews Proto: Mary - draft-wing-sipping-srtp-key-04 (Security directorate early review ends 31 Dec 2008) Editor: Dan Wing Reviewer: Eric Rescorla Token: Reviewer to provide feedback on the specific solution proposals, WG to provide any relevant feedback - based feedback from WG had indicated general support for this doc Chair prime: Gonzalo - draft-ietf-sipping-presence-scaling-requirements-03 (post-WGLC re-review ends on 23 Feb 2009) Editor: Avshalom Houri Token: Editor to ensure all post-WGLC comments are addresed and doc is updated.=20 - Once doc is updated and reviewers are satisfie Proto write-up will be completed and doc forwarded to AD (by 31 Dec 2008) Reviewers: Vijay Gurbani, Jean-Francois Mule, Hisham Khartibil (RAI/SIMPLE WG), Christian Schmidt Proto: Gonzalo Doc revisions awaited: ------------------------------------------- - draft-johnston-sipping-cc-uui (WGLC targeted for 16 Feb 2009) Editor: Alan Johnston Token: Editor to incorporate feedback based on pre-WGLC reviews. Update due on or before 13 Feb 2009.=20 Reviewers: Vijay Gurbani, Keith Drage, Laura Liess, Spencer Dawkins Proto: Gonzalo=20 - draft-ietf-sipping-profile-datasets (Pre-WGLC review re-targeted to start 23 February 2009, WGLC review retargeted to start 30 April 2009) Editor: Martin Dolly and Dale Worley Token: Editors to update doc on or before 20 Feb 2009, incorporating WG feedback from past reviews and ML.=20 Reviewers: Dale Worley, Jean-Luc Bakker, Andrew Hutton Proto: Mary Note: we need two more reviewers for this doc, including an XML schema expert, as well as someone who is very familiar with SIP device configuration.=20 - draft-niemi-sipping-event-throttle (Pre-WGLC re-review targeted to start 27 February 2009, WGLC review retargeted to start 20 April 2009) Editor: Salvatore Loreto Token: Editor to update doc on or before 20 Feb 2009, incorporating WG feedback from past reviews and ML.=20 Reviewers: Brian Rosen, Hisham Khartabil, Dale Worley Proto: Mary Note: WG needs to consider readiness for this doc as a WG item considering that it was originally discussed in the WG in 2004 and got lost (likely in the leadership transition in 2006). It is also an OMA dependency.=20 - draft-ietf-sipping-overload-design (Initial Review retargeted to start 16 March 2009, WGLC retargeted to start 23 May 2009) Editor: Volker Hilt Token: Editor to update doc, before 9 March 2009, based on initial feedback and IETF-73 discussion Reviewers: None=20 Proto: Mary Note: We need volunteers for this doc! We can't progress work unless we get at least 3 comprehensive reviews, otherwise we assume no one cares - draft-sinnreich-sip-tools=20 Editor: Henry Sinnreich (Expert) Reviewer: Paul Kyzivat Token: Editor to update doc based on -04 feedback - Once reviewers are okay with doc, it will be forwarded to AD for progression (Ind/AD).=20 Proto: Mary Note: also captured as a RAI area review Additional WG docs: ----------------------------- - draft-ietf-sipping-sip-offeranswer (Doc being work post-Pub-Req to work out solutions to problems ID'ed in section 6 - solutions will be progressed in SIP WG and this doc updated to be a comprehensive guide. ) Editor: Paul Kyzivat Token: Editor to update document once solutions agree in SIP WG - likely in the latter half of 2009. Reviewers: (Past) Byron Campen, Jonathan Rosenberg, Rajeev Seth, B. Nataraju - addt'l reviewers welcome.=20 Return-Path: <D.Malas@cablelabs.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6FCB83A6C73; Tue, 10 Feb 2009 10:22:54 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.433 X-Spam-Level: X-Spam-Status: No, score=-0.433 tagged_above=-999 required=5 tests=[AWL=0.030, BAYES_00=-2.599, HELO_EQ_MODEMCABLE=0.768, HOST_EQ_MODEMCABLE=1.368] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X5kVUKvvczD9; Tue, 10 Feb 2009 10:22:53 -0800 (PST) Received: from ondar.cablelabs.com (ondar.cablelabs.com [192.160.73.61]) by core3.amsl.com (Postfix) with ESMTP id D9D803A6C28; Tue, 10 Feb 2009 10:22:52 -0800 (PST) Received: from kyzyl.cablelabs.com (kyzyl [10.253.0.7]) by ondar.cablelabs.com (8.14.3/8.14.3) with ESMTP id n1AIMrsX021622; Tue, 10 Feb 2009 11:22:54 -0700 Received: from srvxchg3.cablelabs.com (10.5.0.25) by kyzyl.cablelabs.com (F-Secure/fsigk_smtp/511/kyzyl.cablelabs.com); Tue, 10 Feb 2009 11:22:53 -0700 (MST) X-Virus-Status: clean(F-Secure/fsigk_smtp/511/kyzyl.cablelabs.com) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 10 Feb 2009 11:22:53 -0700 Message-ID: <160DE07A1C4F8E4AA2715DEC577DA491B1B0CB@srvxchg3.cablelabs.com> In-Reply-To: <4919AC64.206@kth.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PMOL] [Sipping] RE: draft-ietf-pmol-sip-perf-metrics-02 Thread-Index: AclEF4CgQrsRbXnGRZ6vvYWp3tWNahHgvUww References: <4919AC64.206@kth.se> From: "Daryl Malas" <D.Malas@cablelabs.com> To: "Gerald Q. Maguire Jr." <maguire@kth.se> X-Approved: ondar Cc: sipping@ietf.org, Al Morton <acmorton@att.com>, pmol@ietf.org Subject: [Sipping] [PMOL] RE: draft-ietf-pmol-sip-perf-metrics-02 X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 10 Feb 2009 18:22:54 -0000 Gerald, Thank you for the review and detailed feedback. I made changes in the draft per all of your suggestions; however, I modified some of them. See commments in-line... Regards, Daryl ---------------- Daryl Malas CableLabs (o) +1 303 661 3302 (f) +1 303 661 9199 mailto:d.malas@cablelabs.com =20 > -----Original Message----- > From: Gerald Q. Maguire Jr. [mailto:maguire@kth.se]=20 > Sent: Tuesday, November 11, 2008 9:02 AM > To: Daryl Malas > Subject: draft-ietf-pmol-sip-perf-metrics-02 >=20 > http://tools.ietf.org/html/draft-ietf-pmol-sip-perf-metrics-02 >=20 > When measurement results will be correlated with other results or > information using time-of-day stamps, then the time clock that > supplies T1 SHOULD be synchronized to a primary time source, to > minimize the time offset. > should be: >=20 > When measurement results will be correlated with other results or > information using time-of-day stamps, then the time clock that > supplies T1 SHOULD be synchronized to a primary time source, to > minimize the error in the time offset. >=20 > This change is important as otherwise you have used "time=20 > offset" in a different meaning that you defined it in the=20 > prior paragraph. After considering your suggestion, I modified the paragraph to read: When measurement results will be correlated with other results or information using time-of-day stamps, then the time clock that supplies T1 SHOULD be synchronized to a primary time source, to minimize the error in the time offset. The time offset MUST be reported with each measurement. >=20 > -- > =20 > The accuracy of the T4-T1 interval is also critical to maintain and > report. The relevant definition from [12=20 > <http://tools.ietf.org/html/draft-ietf-pmol-sip-perf-metrics-0 > 2#ref-12>] is "skew": the difference > between time offsets at T1 and T4 is the error for the measurement > interval associated with the clock's skew. > should be: >=20 > The accuracy of the T4-T1 interval is also critical to maintain and > report. The difference in errors=20 > between the the time offsets at T1 and T4 is associated=20 > with the clock's skew[12=20 > <http://tools.ietf.org/html/draft-ietf-pmol-sip-perf-metrics-0 > 2#ref-12>]. I used the above paragraph suggestion. >=20 > Skew is according to the definition you cite in [12] related=20 > to the difference in clock frequency between a true clock and=20 > the local clock. > ("A clock's "skew" at a particular moment is the frequency difference > (first derivative of its offset with respect to true time) between > the clock and true time.[12]) >=20 > More properly the statement might be: > The accuracy of the measurement of the T4-T1 interval is critical and > should be reported. The difference in errors=20 > between the the time offsets at T1 and T4 is associated=20 > with the clock's skew[12=20 > <http://tools.ietf.org/html/draft-ietf-pmol-sip-perf-metrics-0 > 2#ref-12>] and the clock's "drift". >=20 > Even more formally this is because the (local) clock's=20 > "offset" at T1 and the (local) clock's "offset" at T4 are not=20 > the same, due to the (local) clock's skew and drift (the 1st=20 > and 2nd derivatives of the clock's frequency). >=20 > Here I have used "clock's offset" as defined in [12]. >=20 > --- >=20 > The clock error SHOULD > be constrained to less than +/- 1 ms, implying 1 part per 1000 > frequency accuracy for a 1 second interval. > should be: > The clock error SHOULD > be constrained to less than +/- 1 ms. This implies a=20 > frequency stability of greater 1 part per 1000 > for a 1 second interval. This implies greater stability is=20 > required as the length of the T4-T1 increases, > in order to constrain the error to be less than +/- 1 ms. >=20 > --- > The following statement, seems to imply that reading the time=20 > from a clock requires interrupt processing and this need not=20 > be the case. >=20 > The physical operation of reading time from a clock may be > constrained by the delay to service the interrupt. Therefore, the > accuracy of the time stamp read at T1 or T4 always includes the > interrupt delay, and this source of error SHOULD be known and > included in the error assessment. > =20 > It would be better to say: > The physical operation of reading time from a clock may be > constrained by the delay to service the interrupt.=20 > Therefore, if the > accuracy of the time stamp read at T1 or T4 includes > interrupt delay, then this source of error SHOULD be known and > included in the error assessment. >=20 > --- >=20 > There is also some confusion when you introduce the statement: > =20 > 2. If a free-running clock is used to make the time interval > measurement, then value of T1 reported SHOULD be derived from a > different clock that meets the time of day accuracy requirements >=20 > Since if you are measuring the T1 to T4 interval using such a=20 > clock, then there need not be a time of day measurement for=20 > T4, but rather an estimate of T4 based upon the measured=20 > intervals (measured using the free running clock) described=20 > above. Thus it is quite common today to measure a short time=20 > interval using the CPU's internal counter driven by the CPU=20 > clock (often as a RTC), this time interval can often be much=20 > higher resolution and have a much higher stability that the=20 > time of day clock. > Additionally this clock generally is accessed by a read=20 > register operation and not an interrupt. (Note that you still=20 > have to state the relationship between this clock and the=20 > time of day clock in order to specify when the measurement=20 > occurred - the time of day of T1.) >=20 I modified the paragraph to read: If a free-running clock is used to make the time interval measurement, then the time of day reported with the measurement (which is normally timestamp T1) SHOULD be derived from a different clock that meets the time of day accuracy requirements... > --- >=20 > I do not think that the following statement is correct - from=20 > a statistical data analysis point of view: > =20 > In regards to all of the metrics, the output values are directly > related to the accuracy and the equivalent level of granularity of > the input values. >=20 > The word "directly" is not strictly true. Perhaps the=20 > following might be better: >=20 > In regards to all of the metrics, the accuracy and=20 > granularity of the output values are > related to the accuracy and granularity of > the input values. >=20 > --- > Registration Request Delay is utilized to detect failures or > impairments causing delays in responding to a UAC REGISTER request. > RRD SHALL be measured and reported only for successful REGISTER > requests, and Ineffective Registration Attempts (Section=20 > 4.2=20 > <http://tools.ietf.org/html/draft-ietf-pmol-sip-perf-metrics-0 > 2#section-4.2>) SHALL > be reported for failures. This metric is measured at the UAC. The > output value of this metric is numerical and SHOULD be adjusted to > indicate milliseconds. The following represents the=20 > calculation for > this metric: > should be: >=20 > Registration Request Delay is a measurement of the delay in=20 > responding to a UAC REGISTER request. > RRD SHALL be measured and reported only for successful REGISTER > requests, while Ineffective Registration Attempts (Section=20 > 4.2=20 > <http://tools.ietf.org/html/draft-ietf-pmol-sip-perf-metrics-0 > 2#section-4.2>) SHALL > be reported for failures. This metric is measured at the UAC. The > output value of this metric is numerical and SHOULD be=20 > stated in units of milliseconds. > The following represents the calculation for this metric: >=20 > The changes are necessary since: > 1. RRD does not provide any information in the case of failures! > 2. The measured value is stated in milliseconds - since you=20 > have previously > stated that the clock error should be less than +/- 1=20 > millisecond. Of course from > a statistical point of view - the measured value can only=20 > be considered to be in units > of 2 milliseconds - since if you want to have 1=20 > millisecond accuracy, then the clock > has to be accurate to better than +/- 0.5 milliseconds=20 > (since the measurement is an > interval between to clock values). >=20 > Note that throughout the text you should be stating that it=20 > is not an adjustment to milliseconds, but rather that this is=20 > simply the units used for this measurement. >=20 > --- > In a successful registration attempt, RRD is defined as the time > interval from the moment the initial REGISTER message=20 > containing the > necessary information is passed by the originating UAC to the > intended registrar until the 200 OK is received indicating the > registration attempt has completed successfully. This dialog > includes an expected authentication challenge prior to=20 > receiving the > 200 OK as describe in the following registration flow examples. >=20 > In a successful registration attempt, RRD is defined as the time > interval from the first bit of the initial REGISTER message being > transmitted by the originating UAC to the > intended registrar until the 200 OK is last bit of the=20 > response indicating the > registration attempt has completed successfully has been=20 > received. This dialog > includes any expected authentication challenge prior to=20 > receiving the > 200 OK as describe in the following registration flow examples. >=20 > I think that the above changes are necessary because of the=20 > way you defined T1 and T4; and the fact that an challenge=20 > might not occur (or even need to occur) - thus the interval=20 > only includes the challenge and response if they are expected. Taking into consideration your suggestion, I have modified the paragraph to read: In a successful registration attempt, RRD is defined as the time=20 interval from the first bit of the initial REGISTER message containing the=20 necessary information is passed by the originating UAC to the=20 intended registrar until the last bit of the 200 OK is received indicating the=20 registration attempt has completed successfully. This dialog=20 includes an expected authentication challenge prior to receiving the=20 200 OK as describe in the following registration flow examples. I also updated all other metrics with a result of time to align with this. > --- >=20 >=20 > Ineffective registration attempts are utilized to detect failures or > impairments causing an inability for a registrar to receive or > respond to a UAC REGISTER request. This metric is measured at the > UAC. The output value of this metric is numerical and SHOULD be > adjusted to indicate a percentage of registration attempts. > should be: > Ineffective registration attempts are utilized to monitor=20 > registration failures, > i.e. the inability for a registrar to receive or > respond to a UAC REGISTER request. This metric is measured at the > UAC. The output value of this metric is numerical and SHOULD be > reported as a percentage of registration attempts. > --- > You say: > IRA may be > used to detect problems in downstream signaling functions,=20 > which may > be impairing the REGISTER message from reaching the intended > registrar; or, it may indicate a registrar has become=20 > overloaded and > is unable to respond to the request. >=20 > However, I would think of the first problem being upstream=20 > signaling - affecting the REGISTER message from reaching the=20 > registration, while downstream signaling problems would be=20 > reflected in the register's response not being able to reach the UAC. >=20 This was not worded well in the last revision and was noted to create confusion during the last working group session, so I have modified the paragraph to read: Ineffective registration attempts are utilized to detect failures or=20 impairments causing an inability for a registrar to receive a UAC REGISTER request. This metric is measured at the UAC. The output value of this metric is numerical and SHOULD be reported as a percentage of registration attempts. > --- >=20 > There should also be a statement with regard to the first=20 > figure on page 8 of if the Total number of REGISTER Requests=20 > increases by 3 or if these 3 attempts at transmission are=20 > part of a single registration attempt. I agree this is confusing. I have added the following paragraph under the signaling flow example: In the previous message flow the UAC retries a REGISTER request multiple times before the timer, indicating the failure, expires. Only the first REGISTER request MUST used for input to the calculation and an IRA. Subsequent REGISTER retries are identified by the same Call-ID and MUST be ignored for purposes of metric calculation. This ensures an accurate representation of the metric output.=20 >=20 > --- >=20 >=20 > Session Request Delay (SRD)is not a metric, but rather a set of > metrics. This is the case because you do not combine successful > and failed responses in the same result. Thus any=20 > result has to be > reported also stateing which type of SRD it is. The following sentence has been added to the SRD introduction paragraph: The output value of this metric=20 MUST indicate whether the output is for successful or failed session requests and SHOULD be stated in units of seconds. >=20 > --- >=20 > The output value of this metric is > numerical and SHOULD be adjusted to indicate seconds. > should be: >=20 > The output value of this metric is > numerical and SHOULD be reported in units of seconds.=20 >=20 > --- >=20 > Regards, > G. Q. "Chip" Maguire Jr. >=20 >=20 >=20 Return-Path: <mary.barnes@nortel.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 015083A680F for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 10:59:06 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.555 X-Spam-Level: X-Spam-Status: No, score=-6.555 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gPuFbKbGEUOH for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 10:59:04 -0800 (PST) Received: from zrtps0kn.nortel.com (zrtps0kn.nortel.com [47.140.192.55]) by core3.amsl.com (Postfix) with ESMTP id 793D03A69A2 for <sipping@ietf.org>; Tue, 10 Feb 2009 10:59:04 -0800 (PST) Received: from zrc2hxm0.corp.nortel.com (zrc2hxm0.corp.nortel.com [47.103.123.71]) by zrtps0kn.nortel.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id n1AIx4f09216; Tue, 10 Feb 2009 18:59:04 GMT X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C98BB1.A039E2D4" Date: Tue, 10 Feb 2009 13:01:26 -0600 Message-ID: <1ECE0EB50388174790F9694F77522CCF1C2EDB0B@zrc2hxm0.corp.nortel.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IETF-74 Deadlines/agenda, new document template (RFC 5378) and RAI restructuring. Thread-Index: AcmLsflzX764IRJmQL26VNMTlQsTsg== From: "Mary Barnes" <mary.barnes@nortel.com> To: "IETF Sipping List" <sipping@ietf.org> Cc: rai-ads@tools.ietf.org, sipping chairs <sipping-chairs@tools.ietf.org> Subject: [Sipping] IETF-74 Deadlines/agenda, new document template (RFC 5378) and RAI restructuring. X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 10 Feb 2009 18:59:06 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C98BB1.A039E2D4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi folks, I have 4 items of note below: 1) Deadlines for IETF-74 are very near: http://www.ietf.org/meetings/74/cutoff-dates.html -00 docs must be submitted by March 2, 2009 Monday (< 3 weeks) - Internet Draft Cut-off for initial document (-00) submission by 17:00 PST (01:00 Tuesday, March 3 UTC/GMT), (and please) upload using IETF ID Submission Tool <https://datatracker.ietf.org/idst/upload.cgi> . =20 -01+ docs must be submitted by March 9, 2009 Monday (< 4 weeks) - Internet Draft final submission cut-off by 17:00 PDT (24:00 UTC/GMT)=20 2) New Template requirements. =20 New template text is required for any submissions per the recently published RFC 5378 (Contributor's rights). There has been LOTS (more than a few threads, days and pages) of discussion on the IETF list about these new requirements: https://www1.ietf.org/mailman/listinfo/ietf I won't try to summarize all the issues highlighted (nor the proposed resolution) as I've honestly had to talk to corporate lawyers to understand what it means to me in terms of submitting documents. One thing I do understand is that an editor MUST ensure that the statement is appropriate for ALL authors/contributors. This means that you may have difficulty getting your documents submitted in time IF you don't try to get the approval from your co-authors sooner rather than later - i.e., there is no reason why you can't shoot that email off today. And, you may need to talk to your lawyers before you submit a document as well - in my experience this can take some time.=20 3) Agenda Requests. As usual, please send any agenda requests to chairs and Oscar (cc'ed above) - all 3 please, otw we end up forwarding to one another and we each get 3 copies. =20 The deadline for the preliminary agenda is March 11, 2009, with the final/updated agenda due on March 16, 2009. Please note that as usual, agenda time is first given to WG items, then to items based upon the level of discussion. Thus, waiting until March 2nd or 9th to submit a contribution and elicit feedback is not particularly effective. =20 Here's the usual template that makes things easier in creating the agenda - it also ensures that we don't make clerical errors in the process: <tr> <td><a href=3D"mailto:Gonzalo.Camarillo@ericsson.com"> Gonzalo Camarillo</a></td> <td>Exploders</td> <td><center>5</center></td> <td> <a href=3D"http://www.ietf.org/internet-drafts/draft-camarillo-sipping-explo= d ers-02.txt"> draft-camarillo-sipping-exploders-02.txt</a></td> </tr> 4) RAI restructuring.=20 If you're not on the RAI area mailing list, you might want to at least review the archives as there is ongoing discussion wrt RAI area restructuring: https://www1.ietf.org/mailman/listinfo/rai If you don't want to bother with that, you should at least look at the proposed changes to the "SIP change" process: http://svn.resiprocate.org/rep/ietf-drafts/fluffy/draft-peterson-rai-rfc 3427bis-01a.txt Note that Jon has not yet submitted due to 2) above. This is your chance as contributors and participants to provide input to make our work more effective and meet the requirements of the constituency. Please direct any feedback to the RAI area list ONLY.=20 Regards, Mary SIPPING WG co-chair ------_=_NextPart_001_01C98BB1.A039E2D4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Dus-ascii"> <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = 6.5.7653.38"> <TITLE>IETF-74 Deadlines/agenda, new document template (RFC 5378) and = RAI restructuring. </TITLE> </HEAD> <BODY> <!-- Converted from text/rtf format --> <P><FONT SIZE=3D2 FACE=3D"Arial">Hi folks,</FONT> </P> <P><FONT SIZE=3D2 FACE=3D"Arial">I have 4 items of note below:</FONT> </P> <P><FONT SIZE=3D2 FACE=3D"Arial">1) Deadlines for IETF-74 are very = near:</FONT> <BR><A = HREF=3D"http://www.ietf.org/meetings/74/cutoff-dates.html"><U><FONT = COLOR=3D"#0000FF" SIZE=3D2 = FACE=3D"Arial">http://www.ietf.org/meetings/74/cutoff-dates.html</FONT></= U></A> </P> <P><FONT SIZE=3D2 FACE=3D"Arial">-00 docs must be submitted by</FONT> = <FONT SIZE=3D2 FACE=3D"Arial">March 2, 2009 Monday (< 3 weeks) - = Internet Draft Cut-off for initial document (-00) submission by 17:00 = PST (01:00 Tuesday, March 3 UTC/GMT), (and please) upload using = </FONT><A HREF=3D"https://datatracker.ietf.org/idst/upload.cgi"><U><FONT = COLOR=3D"#0000FF" SIZE=3D2 FACE=3D"Arial">IETF ID Submission = Tool</FONT></U></A><FONT SIZE=3D2 FACE=3D"Arial">. </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">-01+ docs must be submitted by March 9, = 2009 Monday (< 4 weeks) - Internet Draft final submission cut-off by = 17:00 PDT (24:00 UTC/GMT) </FONT></P> <BR> <P><FONT SIZE=3D2 FACE=3D"Arial">2) New Template = requirements. </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">New template text is required for any = submissions per the recently published RFC 5378 (Contributor's = rights). There has been LOTS (more than a few threads, days = and pages) of discussion on the IETF list about these new = requirements:</FONT></P> <P><A HREF=3D"https://www1.ietf.org/mailman/listinfo/ietf"><U><FONT = COLOR=3D"#0000FF" SIZE=3D2 = FACE=3D"Arial">https://www1.ietf.org/mailman/listinfo/ietf</FONT></U></A>= </P> <P><FONT SIZE=3D2 FACE=3D"Arial">I won't try to summarize all the issues = highlighted (nor the proposed resolution) as I've honestly had to talk = to corporate lawyers to understand what it means to me in terms of = submitting documents. One thing I do understand is that an editor MUST = ensure that the statement is appropriate for ALL = authors/contributors. This means that you may have difficulty = getting your documents submitted in time IF you don't try to get the = approval from your co-authors sooner rather than later - i.e., there is = no reason why you can't shoot that email off today. And, you = may need to talk to your lawyers before you submit a document as well - = in my experience this can take some time. </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">3) Agenda Requests.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">As</FONT> <FONT SIZE=3D2 = FACE=3D"Arial">usual, please send any agenda requests to chairs and = Oscar (cc'ed above) - all 3 please, otw we end up forwarding to one = another and we each get 3 copies. </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">The deadline for the preliminary agenda = is March 11, 2009, with the final/updated agenda due on March 16, = 2009. Please note that as usual, agenda time is first given to WG = items, then to items based upon the level of discussion. Thus, waiting = until March 2nd or 9th to submit a contribution and elicit feedback is = not particularly effective. </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">Here's the usual template that makes = things easier in creating the agenda - it also ensures that we don't = make clerical errors in the process:</FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial"><tr></FONT> <BR><FONT SIZE=3D2 = FACE=3D"Arial"> = <td><a href=3D"<A = HREF=3D"mailto:Gonzalo.Camarillo@ericsson.com">mailto:Gonzalo.Camarillo@e= ricsson.com</A>"></FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Gonzalo = Camarillo</a></td></FONT> <BR><FONT SIZE=3D2 = FACE=3D"Arial"> = <td>Exploders</td></FONT> <BR><FONT SIZE=3D2 = FACE=3D"Arial"> = <td><center>5</center></td></FONT> <BR><FONT SIZE=3D2 = FACE=3D"Arial"> = <td></FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial"><a</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">href=3D"<A = HREF=3D"http://www.ietf.org/internet-drafts/draft-camarillo-sipping-explo= d">http://www.ietf.org/internet-drafts/draft-camarillo-sipping-explod</A>= </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ers-02.txt"></FONT> <BR><FONT SIZE=3D2 = FACE=3D"Arial">draft-camarillo-sipping-exploders-02.txt</a></td&= gt;</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial"> = </tr></FONT> </P> <BR> <P><FONT SIZE=3D2 FACE=3D"Arial">4) RAI restructuring. </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">If you're not on the RAI area mailing = list, you might want to at least review the archives as there is ongoing = discussion wrt RAI area restructuring:</FONT></P> <P><A HREF=3D"https://www1.ietf.org/mailman/listinfo/rai"><U><FONT = COLOR=3D"#0000FF" SIZE=3D2 = FACE=3D"Arial">https://www1.ietf.org/mailman/listinfo/rai</FONT></U></A> </P> <P><FONT SIZE=3D2 FACE=3D"Arial">If you don't want to bother with that, = you should at least look at the proposed changes to the "SIP = change" process:</FONT> <BR><A = HREF=3D"http://svn.resiprocate.org/rep/ietf-drafts/fluffy/draft-peterson-= rai-rfc3427bis-01a.txt"><U><FONT COLOR=3D"#0000FF" SIZE=3D2 = FACE=3D"Arial">http://svn.resiprocate.org/rep/ietf-drafts/fluffy/draft-pe= terson-rai-rfc3427bis-01a.txt</FONT></U></A> </P> <P><FONT SIZE=3D2 FACE=3D"Arial">Note that Jon has not yet submitted due = to 2) above. This is your chance as contributors and participants = to provide input to make our work more effective and meet the = requirements of the constituency. Please direct any feedback to the RAI = area list ONLY. </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">Regards,</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Mary</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">SIPPING WG co-chair</FONT> </P> </BODY> </HTML> ------_=_NextPart_001_01C98BB1.A039E2D4-- Return-Path: <npx@segfault.kiev.ua> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 59A353A6C0E for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 11:10:08 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.11 X-Spam-Level: X-Spam-Status: No, score=-1.11 tagged_above=-999 required=5 tests=[BAYES_05=-1.11] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yP6kKdoEHzd7 for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 11:10:07 -0800 (PST) Received: from segfault.kiev.ua (segfault.kiev.ua [193.193.193.4]) by core3.amsl.com (Postfix) with ESMTP id 9DFB63A6BEF for <sipping@ietf.org>; Tue, 10 Feb 2009 11:10:05 -0800 (PST) Received: from segfault.kiev.ua (localhost.segfault.kiev.ua [127.0.0.1]) by segfault.kiev.ua (8.14.2/8.14.2/8.Who.Cares) with ESMTP id n1AJA7Yb029879; Tue, 10 Feb 2009 21:10:07 +0200 (EET) (envelope-from npx@segfault.kiev.ua) Received: (from npx@localhost) by segfault.kiev.ua (8.14.2/8.14.2/Submit) id n1AJA7Fr029876; Tue, 10 Feb 2009 21:10:07 +0200 (EET) (envelope-from npx) Date: Tue, 10 Feb 2009 21:10:07 +0200 From: Valentin Nechayev <netch@portaone.com> To: sipping@ietf.org Message-ID: <20090210191007.GH70411@portaone.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-42: On Subject: [Sipping] late OAM consistency question X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list Reply-To: netch@portaone.com List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 10 Feb 2009 19:11:52 -0000 Hi, There is late offer-answer model (offer in 200, answer in ACK) according to RFC3261 par.13 and RFC3264. In it, if the transaction requester don't accept the offer, the only correct action is to confirm transaction (sending ACK) but then immediately stop the call with BYE. Am I right in this? If yes, I have the question _why_ this approach was selected among another possible ones: 1. Send ACK without SDP leaving UAs in state "established dialog, but no session" with need to negotiate session; 2. Send negative opposition of ACK (name it here "NAK"); this also would be useful in some other cases not related to session itself (want to cancel request when final response is unacceptable); 3. Send ACK but with special rejecting description (this is kind of merge of 1 and 2); 4. Disable responding with ACK totally, causing here UAS timeout trigger and stopping the call on opposite side; 5. Require 100rel to work with late OAM, send offer SDPs only in 1xx and respond with answer in PRACK; 6. something else? The problem I need to solve is to embed late OAM implementation properly into existing stack with own complex processing which doesn't restore after misconfirmed offers... -- Valentin Nechayev PortaOne Inc., Software Engineer mailto:netch@portaone.com Return-Path: <stevey@amsl.com> X-Original-To: sipping@core3.amsl.com Delivered-To: sipping@core3.amsl.com Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C903D3A6A89 for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 11:14:38 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 1.921 X-Spam-Level: * X-Spam-Status: No, score=1.921 tagged_above=-999 required=5 tests=[AWL=-0.186, BAYES_50=0.001, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, HTML_MESSAGE=0.001, MIME_HTML_MOSTLY=0.001, RDNS_NONE=0.1] Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BgaE0OddiM3g for <sipping@core3.amsl.com>; Tue, 10 Feb 2009 11:14:37 -0800 (PST) Received: from mail.amsl.com (mail.amsl.com [IPv6:2001:1890:1112:1::14]) by core3.amsl.com (Postfix) with ESMTP id E8C673A6936 for <sipping@ietf.org>; Tue, 10 Feb 2009 11:14:37 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by core2.amsl.com (Postfix) with ESMTP id 29A40242FC for <sipping@ietf.org>; Tue, 10 Feb 2009 11:14:12 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com Received: from mail.amsl.com ([64.170.98.20]) by localhost (core2.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iTlYtIq0Ce6Z for <sipping@ietf.org>; Tue, 10 Feb 2009 11:14:12 -0800 (PST) Received: from steveyPC (steve [64.170.98.61]) by core2.amsl.com (Postfix) with ESMTP id 161C7242FA for <sipping@ietf.org>; Tue, 10 Feb 2009 11:14:12 -0800 (PST) From: "Steve Young" <stevey@amsl.com> To: <sipping@ietf.org> Date: Tue, 10 Feb 2009 11:14:38 -0800 Message-ID: <003e01c98bb3$d234c3d0$769e4b70$@com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_003F_01C98B70.C41183D0" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcmLs9FbWdc3BCpVSqadFwJff6+giQ== Content-Language: en-us X-Mailman-Approved-At: Tue, 10 Feb 2009 11:14:50 -0800 Subject: [Sipping] This is a test, please ignore X-BeenThere: sipping@ietf.org X-Mailman-Version: 2.1.9 Precedence: list List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org> List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe> List-Archive: <https://www.ietf.org/mailman/private/sipping> List-Post: <mailto:sipping@ietf.org> List-Help: <mailto:sipping-request@ietf.org?subject=help> List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe> X-List-Received-Date: Tue, 10 Feb 2009 19:14:38 -0000 This is a multipart message in MIME format. ------=_NextPart_000_003F_01C98B70.C41183D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Steve ------=_NextPart_000_003F_01C98B70.C41183D0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Dus-ascii"> <meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)"> <style> <!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:"Trebuchet MS"; panose-1:2 11 6 3 2 2 2 2 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Trebuchet MS","sans-serif"; color:#002060;} .MsoChpDefault {mso-style-type:export-only;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=3DEN-US link=3Dblue vlink=3Dpurple> <div class=3DSection1> <p class=3DMsoNormal><span = style=3D'font-size:10.0pt;font-family:"Trebuchet MS","sans-serif"; color:#002060'>Steve<o:p></o:p></span></p> <p class=3DMsoNormal><span = style=3D'font-size:10.0pt;font-family:"Trebuchet MS","sans-serif"; color:#002060'><o:p> </o:p></span></p> </div> </body> </html> ------=_NextPart_000_003F_01C98B70.C41183D0--
- [Sipping] Closing the offer/answer rollback issue Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Re: 答复: Closing the offer/a… gao.yang2
- Re: [Sipping] Closing the offer/answer rollback i… Christer Holmberg
- [Sipping] 答复: Re: Closing the offer/answer rollba… gao.yang2
- [Sipping] 答复: Closing the offer/answer rollback i… gao.yang2
- Re: [Sipping] Closing the offer/answer rollback i… Christer Holmberg
- Re: [Sipping] Closing the offer/answer rollback i… Gonzalo Camarillo
- [Sipping] 答复: RE: Re: Closing the offer/answer ro… gao.yang2
- [Sipping] 答复: Re: Closing the offer/answer rollba… gao.yang2
- Re: [Sipping] 答复: Closing the offer/answer rollba… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: Closing the offer/answer ro… Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Closing the offer/answer ro… gao.yang2
- Re: [Sipping] 答复: RE: Re: Closing the offer/answe… Christer Holmberg
- Re: [Sipping] 答复: Re: 答复: Closing the offer/answe… Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Re: Closing the offer/answe… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: Closing the offer/a… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: Closing the offer/answer ro… Eric wang
- [Sipping] 答复: Re: 答复: Re: 答复: Re: Closing the off… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Closing the off… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Closing the offer/answe… Paul Kyzivat
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: Closing the… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Closing the offer/answe… Gonzalo Camarillo
- [Sipping] 答复: RE: 答复: RE: Re: Closing the offer/a… gao.yang2
- [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: Closing… gao.yang2
- [Sipping] 答复: Re: 答复: Re: 答复: Closing the offer/a… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: Clo… Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复: Re:… gao.yang2
- [Sipping] 答复: Re: Closing the offer/answer rollba… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复:… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复:… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复:… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: Clo… Christer Holmberg
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: Clo… Christer Holmberg
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Closing the off… Christer Holmberg
- Re: [Sipping] Closing the offer/answer rollback i… Christer Holmberg
- [Sipping] 答复: RE: Re: 答复: Re: 答复: Re: 答复: Re: 答复:… gao.yang2
- [Sipping] 答复: RE: 答复: Re: 答复: Re: 答复: Closing the… gao.yang2
- [Sipping] Closing the offer/answer rollback issue… gao.yang2
- Re: [Sipping] Closing the offer/answer rollback i… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复:… Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复: Re:… gao.yang2
- Re: [Sipping] Closing the offer/answer rollback i… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复:… Gonzalo Camarillo
- Re: [Sipping] Closing the offer/answer rollback i… Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复: Re:… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复:… Gonzalo Camarillo
- [Sipping] 答复: Re: Closing the offer/answer rollba… gao.yang2
- Re: [Sipping] 答复: Re: Closing the offer/answer ro… Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复: Re:… gao.yang2
- [Sipping] 答复: Re: 答复: Re: Closing the offer/answe… gao.yang2
- [Sipping] 答复: Re: 答复: Re: Closing the offer/answe… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: Closing the offer/a… Gonzalo Camarillo
- [Sipping] Closing the offer/answer rollback issue… gao.yang2
- Re: [Sipping] Closing the offer/answer rollback i… Gonzalo Camarillo
- [Sipping] 答复: Re: 答复: Re: 答复: Re: 答复: Re: 答复: Re:… wang.libo
- Re: [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??:… Gonzalo Camarillo
- [Sipping] 答复: Re: Closing the offer/answer rollba… gao.yang2
- [Sipping] 答复: Re: ??: Re: ??: Re: ??: Re: ??: Re:… wang.libo
- [Sipping] Closing the offer/answer rollback issue… gao.yang2
- Re: [Sipping] 答复: Re: Closing the offer/answer ro… Gonzalo Camarillo
- Re: [Sipping] 答复: Re: ??: Re: ??: Re: ??: Re: ??:… Gonzalo Camarillo
- Re: [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??:… Christer Holmberg
- [Sipping] 答复: Re: 答复: Re: ??: Re: ??: Re: ??: Re:… wang.libo
- [Sipping] 答复: RE: Re: ??: Re: ??: Re: ??: Re: ??:… wang.libo
- [Sipping] 答复: RE: Re: ??: Re: ??: Re: ??: Re: ??:… gao.yang2
- Re: [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??:… Christer Holmberg
- Re: [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??:… Christer Holmberg
- [Sipping] 答复: RE: RE: Re: ??: Re: ??: Re: ??: Re:… gao.yang2
- [Sipping] 答复: RE: RE: Re: ??: Re: ??: Re: ??: Re:… gao.yang2
- Re: [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??:… Christer Holmberg
- Re: [Sipping] 答复: RE: RE: Re: ??: Re: ??: Re: ??:… Christer Holmberg
- [Sipping] 答复: RE: RE: RE: Re: ??: Re: ??: Re: ??:… gao.yang2
- Re: [Sipping] 答复: Re: 答复: Re: ??: Re: ??: Re: ??:… Gonzalo Camarillo
- [Sipping] 答复: RE: 答复: RE: RE: Re: ??: Re: ??: Re:… gao.yang2
- [Sipping] 答复: Re: 答复: Re: 答复: Re: ??: Re: ??: Re:… gao.yang2
- Re: [Sipping] 答复: RE: RE: Re: ??: Re: ??: Re: ??:… Eric wang
- Re: [Sipping] 答复: Re: 答复: Re: 答复: Re: ??: Re: ??:… Gonzalo Camarillo
- [Sipping] 答复: RE: 答复: RE: RE: Re: ??: Re: ??: Re:… gao.yang2
- [Sipping] 答复: Re: 答复: RE: RE: Re: ??: Re: ??: Re:… gao.yang2
- Re: [Sipping] 答复: Re: 答复: RE: RE: Re: ??: Re: ??:… Eric wang
- Re: [Sipping] 答复: RE: RE: Re: ??: Re: ??: Re: ??:… Christer Holmberg
- [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??: Re:… gao.yang2
- Re: [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??:… Gonzalo Camarillo
- [Sipping] 答复: RE: RE: 答复: RE: RE: Re: ??: Re: ??:… gao.yang2
- [Sipping] 答复: Re: ??: Re: ??: Re: ??: Re: ??: Re:… gao.yang2
- Re: [Sipping] 答复: RE: RE: Re: ??: Re: ??: Re: ??:… Tom Taylor
- Re: [Sipping] ??: Re: ??: Re: ??: Re: ??: Re: ??:… Christer Holmberg
- [Sipping] Closing the offer/answer rollback issue… gaoyang
- [Sipping] 答复: Re: 答复: RE: RE: Re: ??: Re: ??: Re:… wang.libo
- [Sipping] Summary of Closing the offer/answer rol… Hadriel Kaplan
- Re: [Sipping] Summary of Closing the offer/answer… Gonzalo Camarillo
- Re: [Sipping] Closing the offer/answer rollback i… Paul Kyzivat
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Closing the offer/answer rollback i… Christer Holmberg
- Re: [Sipping] Closing the offer/answer rollback i… Hadriel Kaplan
- [Sipping] 答复: Re: Closing the offer/answer rollba… gao.yang2
- [Sipping] 答复: Re: Closing the offer/answer rollba… gao.yang2
- [Sipping] 答复: Re: Summary of Closing the offer/an… gao.yang2
- Re: [Sipping] 答复: Re: Closing the offer/answer ro… Paul Kyzivat
- Re: [Sipping] Summary of Closing the offer/answer… Hadriel Kaplan
- [Sipping] 答复: Re: 答复: Re: Closing the offer/answe… gao.yang2
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Summary of Closing the offer/answer… Sanjay Sinha (sanjsinh)
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- [Sipping] 答复: Re: Summary of Closing the offer/an… gao.yang2
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- [Sipping] 答复: RE: Re: Summary of Closing the offe… gao.yang2
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Summary of Closing the offer/answer… OKUMURA Shinji
- [Sipping] 答复: Re: Summary of Closing the offer/an… gao.yang2
- [Sipping] 答复: Re: Summary of Closing the offer/an… gao.yang2
- Re: [Sipping] Summary of Closing the offer/answer… Ian Elz
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Summary of Closing the offer/answer… gaoyang
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Summary of Closing the offer/answer… gaoyang
- [Sipping] 答复: RE: RE: RE: Re: Summary of Closing … gao.yang2
- [Sipping] 答复: RE: RE: Re: Summary of Closing the … gao.yang2
- [Sipping] 答复: RE: RE: RE: Re: Summary of Closing … gao.yang2
- [Sipping] 答复: RE: RE: RE: RE: Re: Summary of Clos… gao.yang2
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- [Sipping] 答复: RE: RE: RE: RE: RE: Re: Summary of … gao.yang2
- Re: [Sipping] Summary of Closing the offer/answer… Christer Holmberg
- Re: [Sipping] Summary of Closing the offer/answer… Mary Barnes
- Re: [Sipping] Summary of Closing the offer/answer… OKUMURA Shinji
- [Sipping] 答复: RE: Summary of Closing the offer/an… gao.yang2
- [Sipping] 答复: RE: Summary of Closing the offer/an… gao.yang2
- [Sipping] 答复: Re: Summary of Closing the offer/an… gao.yang2
- [Sipping] 答复: Re: Summary of Closing the offer/an… wang.libo
- [Sipping] : Re: Summary of Closing the offer/answ… gao.yang2
- [Sipping] 答复: Re: 答复: Re: Closing the offer/answe… wang.libo
- Re: [Sipping] 答复: Re: Summary of Closing the offe… Paul Kyzivat
- Re: [Sipping] 答复: Re: Summary of Closing the offe… Paul Kyzivat
- [Sipping] 答复: Re: 答复: Re: Summary of Closing the … gao.yang2
- Re: [Sipping] Summary of Closing the offer/answer… OKUMURA Shinji