[167740] in North American Network Operators' Group
Re: Mikrotik Cloud Core Router and BGP real life experiences?
daemon@ATHENA.MIT.EDU (Alexander Neilson)
Fri Dec 27 17:36:34 2013
In-Reply-To: <CAHf3uWyN2ETp8RaRJuEwSUP3whr+xnTcRADeuZ7s4PM0PUq29Q@mail.gmail.com>
From: Alexander Neilson <alexander@neilson.net.nz>
Date: Sat, 28 Dec 2013 11:36:10 +1300
To: Eduardo Schoedler <listas@esds.com.br>
Cc: NANOG <nanog@nanog.org>
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org
--Apple-Mail-3BAA2C48-B3B4-4D5C-AFEA-CD3866DE81D3
Content-Type: text/plain;
charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Regards
Alexander
Alexander Neilson
Neilson Productions Ltd
Alexander@Neilson.net.nz
021 329 681
> On 28/12/2013, at 5:06 am, Eduardo Schoedler <listas@esds.com.br> wrote:
>=20
> PPPoE Server is single thread too.
PPP package is getting a multicore upgrade in 6.8 or 6.9 release.=20
May introduce bugs but they are working to Multi core all the processes prop=
erly.=20
>=20
>=20
> 2013/12/27 Nick Olsen <nick@flhsi.com>
>=20
>> Exactly what Faisal Said. The BGP process appears to be single threaded a=
t
>> the moment. So taking on full BGP tables can be a bit slow compared to a
>> decent X86 box. But in terms of raw forwarding power they are pretty
>> monstrous.
>>=20
>> We replaced a few Maxxwave 6 port Atom's with the CCR. ~400Mb/s and ~40K
>> pps aggregate across all ports. CPU load went from ~25% to ~0-2%. These a=
re
>> in a configuration where they have little or no firewall/nat/queue rules.=
>> And in most cases are running MPLS.
>>=20
>> We've not had any issues with stability so far either (Knock on wood).
>>=20
>> Nick Olsen
>> Network Operations
>> (855) FLSPEED x106
>>=20
>> ----------------------------------------
>> From: "Faisal Imtiaz" <faisal@snappytelecom.net>
>> Sent: Friday, December 27, 2013 10:33 AM
>> To: "Geraint Jones" <geraint@koding.com>
>> Cc: nanog@nanog.org, "Martin Hotze" <m.hotze@hotze.com>
>> Subject: Re: Mikrotik Cloud Core Router and BGP real life experiences?
>>=20
>> FYI... Mikrotik Cloud Core routers are nice, however one has to keep
>> something in mind when deploying them...
>>=20
>> Only One Core (of the CPU) is dedicated to each port / process.
>> So this is good so as to contain what happens on a single port from taxi=
ng
>> the whole CPU..
>> But not so good when you need more cpu power than a single core for that
>> port.
>>=20
>> Also, BGP process will only use one core.
>>=20
>> While these units make for great 'customer facing' edge routers, with
>> plenty of power and the ability to keep issues contained... The X-86 base=
d
>> (Core2Duo/i5/i7) Mikrotik are more suitable (Processing power wise) for
>> running multiple full BGP tables peering.
>>=20
>> Regards & Good Luck.
>>=20
>> Faisal Imtiaz
>> Snappy Internet & Telecom
>>=20
>> ----- Original Message -----
>>> From: "Geraint Jones" <geraint@koding.com>
>>> To: "Martin Hotze" <m.hotze@hotze.com>
>>> Cc: nanog@nanog.org
>>> Sent: Friday, December 27, 2013 4:02:45 AM
>>> Subject: Re: Mikrotik Cloud Core Router and BGP real life experiences?
>>>=20
>>> I am going to be deploying 4 as edge routers in the next few weeks, each=
>> will
>>> have 1 or 2 full tables plus partial IX tables. So I should have some
>>> empirical info soon.
>>>=20
>>> They will be doing eBGP to upstreams and iBGP/OSPF internally. I went
>> with
>>> the 16gb RAM models.
>>>=20
>>> However these boxes are basically Linux running on top of tilera CPUs,
>> in
>>> terms of throughput as long as everything stays on the fastpath they hav=
e
>> no
>>> issues doing wire speed on all ports, however the moment you add a
>> firewall
>>> rule or the like they drop to 1.5gbps.
>>>=20
>>>=20
>>>=20
>>>> On 27/12/2013, at 9:47 pm, Martin Hotze <m.hotze@hotze.com> wrote:
>>>>=20
>>>> Hi,
>>>>=20
>>>> looking at the specs of Mikrotik Cloud Core Routers it seems to be to
>> good
>>>> to be true [1] having so much bang for the bucks. So virtually all
>> smaller
>>>> ISPs would drop their CISCO gear for Mikrotik Routerboards.
>>>>=20
>>>> We are using a handful of Mikrotik boxes, but on a much lower network
>> level
>>>> (splitting networks; low end router behind ADSL modem, ...). We're
>> happy
>>>> with them.
>>>>=20
>>>> So I am asking for real life experience and not lab values with
>> Mikrotik
>>>> Cloud Core Routers and BGP. How good can they handle full tables and a
>>>> bunch of peering sessions? How good does the box react when adding
>> filters
>>>> (during attacks)? Reloading the table? etc. etc.
>>>>=20
>>>> I am looking for _real_ _life_ values compared to a CISCO NPE-G2.
>> Please
>>>> tell me/us from your first hand experience.
>>>>=20
>>>> Thanks!
>>>>=20
>>>> greetings, Martin
>>>>=20
>>>> [1] If something sounds too good to be true, it probably is.
>=20
>=20
> --=20
> Eduardo Schoedler
--Apple-Mail-3BAA2C48-B3B4-4D5C-AFEA-CD3866DE81D3
Content-Type: application/pkcs7-signature;
name=smime.p7s
Content-Disposition: attachment;
filename=smime.p7s
Content-Transfer-Encoding: base64
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUWjCCBjQw
ggQcoAMCAQICAR4wDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDE1NVoX
DTE3MTAyNDIxMDE1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMcJg8zOLdgasSmkLhOrlr6KMoOMpohBllVHrdRvEg/q6r8jR+EK
75xCGhR8ToREoqe7zM9/UnC6TS2y9UKTpT1v7RSMzR0t6ndl0TWBuUr/UXBhPk+Kmy7bI4yW4urC
+y7P3/1/X7U8ocb8VpH/Clt+4iq7nirMcNh6qJR+xjOhV+VHzQMALuGYn5KZmc1NbJQYclsGkDxD
z2UbFqE2+6vIZoL+jb9x4Pa5gNf1TwSDkOkikZB1xtB4ZqtXThaABSONdfmv/Z1pua3FYxnCFmdr
/+N2JLKutIxMYqQOJebr/f/h5t95m4JgrM3Y/w7YX9d7YAL9jvN4SydHsU6n65cCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRTcu2SnODaywFc
fH6WNU7y1LhRgjAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBAAqDCH14qywG
XLhjjF6uHLkjd02hcdh9hrw+VUsv+q1eeQWB21jWj3kJ96AUlPCoEGZ/ynJNScWy6QMVQjbbMXlt
UfO4n4bGGdKo3awPWp61tjAFgraLJgDk+DsSvUD6EowjMTNx25GQgyYJ5RPIzKKR9tQW8gGK+2+R
HxkUCTbYFnL6kl8Ch507rUdPPipJ9CgJFws3kDS3gOS5WFMxcjO5DwKfKSETEPrHh7p5shuuNktv
sv6hxHTLhiMKX893gxdT3XLS9OKmCv87vkINQcNEcIIoFWbP9HORz9v3vQwR4e3ksLc2JZOAFK+s
sS5XMEoznzpihEP0PLc4dCBYjbvSD7kxgDwZ+Aj8Q9PkbvE9sIPP7ON0fz095HdThKjiVJe6vofq
+n6b1NBc8XdrQvBmunwxD5nvtTW4vtN6VY7mUCmxsCieuoBJ9OlqmsVWQvifIYf40dJPZkk9YgGT
zWLpXDSfLSplbY2LL9C9U0ptvjcDjefLTvqSFc7tw1sEhF0n/qpA2r0GpvkLRDmcSwVyPvmjFBGq
Up/pNy8ZuPGQmHwFi2/14+xeSUDG2bwnsYJQG2EdJCB6luQ57GEnTA/yKZSTKI8dDQa8Sd3zfXb1
9mOgSF0bBdXbuKhEpuP9wirslFe6fQ1t5j5R0xi72MZ8ikMu1RQZKCyDbMwazlHiMIIGUTCCBTmg
AwIBAgIDBnbbMA0GCSqGSIb3DQEBBQUAMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYG
A1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwHhcN
MTMwNDIzMTMyMzI5WhcNMTQwNDI0MDY0OTM4WjBnMRkwFwYDVQQNExBqQ3ZsN3JxSGNPS0Q2V255
MSEwHwYDVQQDDBhhbGV4YW5kZXJAbmVpbHNvbi5uZXQubnoxJzAlBgkqhkiG9w0BCQEWGGFsZXhh
bmRlckBuZWlsc29uLm5ldC5uejCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALcsdJqX
uSojenXJTW7Kmcgg9+Z506PmnL7Qnl5vEltX5AyCpGW4tGndk2RTNzk/PEQFFs2VxLrG2bXXr5Ja
b4g5dkOYTUi+FU/2JKcXWswg4kZiiqsYdARpmeeYhUgoK0dTiEx86gQYF7CanmIZzGdtwdeNg4qw
BZiFLMBYIQgdy0otj+XKdJ3uOcQ4jF8DUyzLKdPiVVA8XSLnmMWsuIUAQC6AQZNDDlZk2bUV3aGl
r5mySUyOQX6YwsC4TpXX4PwAteFrMWigXDplshBgMOfE09OMcYMNsN9AxKqHSi1bbqrreHcKY6fR
5IK45wgBd0iBdb/ljy5DOgG/eMTpTPcCAwEAAaOCAt4wggLaMAkGA1UdEwQCMAAwCwYDVR0PBAQD
AgSwMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQU0JERagE1YY65jWho
rEWjriTjLC4wHwYDVR0jBBgwFoAUU3Ltkpzg2ssBXHx+ljVO8tS4UYIwIwYDVR0RBBwwGoEYYWxl
eGFuZGVyQG5laWxzb24ubmV0Lm56MIIBTAYDVR0gBIIBQzCCAT8wggE7BgsrBgEEAYG1NwECAzCC
ASowLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwgfcGCCsG
AQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMCAQEagb5UaGlz
IGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFzcyAxIFZhbGlkYXRp
b24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3ksIHJlbGlhbmNlIG9ubHkg
Zm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFuY2Ugb2YgdGhlIHJlbHlpbmcgcGFy
dHkgb2JsaWdhdGlvbnMuMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29t
L2NydHUxLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3Nw
LnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MxL2NsaWVudC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2Fp
YS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMS5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqG
GGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUFAAOCAQEAiZrIUhbVTrGmKyi3
smCFPKpHz1lSLvA8khtIaYwKPdXg4/qpHiOnoH+/PTKN4LHBlist1gOG4IPworG+cvWc8pgBrQcq
MzY+m8MkbVq0eN4VEmyvV1PKoMqgUMoM+ysRHoqfq9hihyLTTN/3MVPK0dIZ3r89HPcOu1hzGZ+e
sJuicQjKTibiLOXcJIGRKU1Dg3s0FFP4m6UYSHG+UEeO2LkOK+qWlV27NL3CFCAcF4fQiuRj0JXI
XH2briJaRTQbX2lh/FFhWlmskgCky0/o/erqIpxpw2WSGuslMZQ6MSpX0AHqYsqZm9zcQuDHLJ5w
C8jqb0RrLw+8t4Xkqzw2qjCCB8kwggWxoAMCAQICAQEwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UE
BhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENl
cnRpZmljYXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5MB4XDTA2MDkxNzE5NDYzNloXDTM2MDkxNzE5NDYzNlowfTELMAkGA1UEBhMCSUwxFjAUBgNV
BAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkq
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwYjbCbxsRnx4n5V7tTOQ8nJi1sE2ICIkXs7pd/JDCqIG
ZKTMjjb4OOYj8G5tsTzdcqOFHKHTPbQzK9Mvr/7qsEFZZ7bEBn0KnnSF1nlMgDd63zkFUln39BtG
Q6TShYXSw3HzdWI0uiyKfx6P7u000BHHls1SPboz1t1N3gs7SkufwiYv+rUWHHI1d8o8XebK4SaL
GjZ2XAHbdBQl/u21oIgP3XjKLR8HlzABLXJ5+kbWEyqouaarg0kd5fLv3eQBjhgKj2NTFoViqQ4Z
Osy1ZqbCa3QH5Cvhdj60bdj2ROFzYh87xL6gU1YlbFEJ96qryr92/W2b853bvz1mvAxWqq+YSJU6
S9+nWFDZOHWpW+pDDAL/mevobE1wWyllnN2qXcyvATHsDOvSjejqnHvmbvcnZgwaSNduQuM/3iE+
e+ENcPtjqqhsGlS0XCV6yaLJixamuyx+F14FTVhuEh0B7hIQDcYyfxj//PT6zW6R6DZJvhpIaYvC
lk0aErJpF8EKkNb6eSJIv7p7afhwx/p6N9jYDdJ2T1f/kLfjkdLd78Jgt2c63f6qnPDUi39yIs7G
n5e2+K+KoBCo2fsYxra1XFI8ibYZKnMBCg8DsxJg8novgdujbv8mMJf1i92JV7atPbOvK8W3dgLw
pdYrmoYUKnL24zOMXQlLE9+7jHQTUksCAwEAAaOCAlIwggJOMAwGA1UdEwQFMAMBAf8wCwYDVR0P
BAQDAgGuMB0GA1UdDgQWBBROC+8apEBbpRdphzDKNGhD0EGu8jBkBgNVHR8EXTBbMCygKqAohiZo
dHRwOi8vY2VydC5zdGFydGNvbS5vcmcvc2ZzY2EtY3JsLmNybDAroCmgJ4YlaHR0cDovL2NybC5z
dGFydGNvbS5vcmcvc2ZzY2EtY3JsLmNybDCCAV0GA1UdIASCAVQwggFQMIIBTAYLKwYBBAGBtTcB
AQEwggE7MC8GCCsGAQUFBwIBFiNodHRwOi8vY2VydC5zdGFydGNvbS5vcmcvcG9saWN5LnBkZjA1
BggrBgEFBQcCARYpaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL2ludGVybWVkaWF0ZS5wZGYwgdAG
CCsGAQUFBwICMIHDMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0YXJ0Q29tKSBMdGQuMAMCAQEagZdM
aW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUgc2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9m
IHRoZSBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0
IGh0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMBEGCWCGSAGG+EIBAQQEAwIABzA4
BglghkgBhvhCAQ0EKxYpU3RhcnRDb20gRnJlZSBTU0wgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkw
DQYJKoZIhvcNAQEFBQADggIBABZsmfRmDDT10IVefQrs2hBOOBxe36YlBUuRMsHoO/E93UQJWwdJ
iinLZgK3sZr3JZgJPI4b4d02hytLu2jTOWY9oCbH8jmRHVGrgnt+1c5a5OIDV3Bplwj5XlimCt+M
BppFFhY4Cl5X9mLHegIF5rwetfKe9Kkpg/iyFONuKIdEw5Aa3jipPKxDTWRFzt0oqVzyc3sE+Bfo
q7HzLlxkbnMxOhK4vLMR5H2PgVGaO42J9E2TZns8A+3Tmh2a82VQ9aDQdZ8vr/DqgkOY+GmciXnE
Q45GcuNkNhKv9yUeOImQd37Da2q5w8tES6x4kIvnxyweSxFEyDRSJ80KXZ+FwYnVGnjylRBTMt2A
hGZ12bVoKPthLr6EqDjAmRKGpR5nZK0GLi+pcIXHlg98iWX1jkNUDqvdpYA5lGDANMmWcCyjEvUf
SHu9HH5rt52Q9CI7rvj8Ksr6glKg769LVZPrwbXwIousNE4mIgShhyx1SrflfRPXuAxkwDbSyS+G
EowjCcEbgjtzSaNqV4eU5dZ4xZlDY+NN4Hct4WWZcmkEGkcJ5g8BViT7H78OealYLrnECQF+lbpt
AAY+supKEDnY0Cv1v+x1v5cCxQkbCNxVN+KB+zeEQ2IgyudWS2Xq/mzBJJMkoTTrBf+aIq6bfT/x
ZVEKpjBqs/SIHIAN/HKK6INeMYIDbzCCA2sCAQEwgZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQK
Ew1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVu
dCBDQQIDBnbbMAkGBSsOAwIaBQCgggGvMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTEzMTIyNzIyMzYxNFowIwYJKoZIhvcNAQkEMRYEFOnJ2DGUrcRilEejdg73jUES
69VNMIGlBgkrBgEEAYI3EAQxgZcwgZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDBnbb
MIGnBgsqhkiG9w0BCRACCzGBl6CBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t
IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNV
BAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMGdtsw
DQYJKoZIhvcNAQEBBQAEggEANYZw8i0wBwIjUzbHkXhFXRcMU2vGfbXCUQCWpoSfGP3y3pYf9D1Z
6iud7lgtyN4abyZPgVV7/vYe4NYO7IJF42vYoXSYOtEtqcm5Xk6TZcqVWkm0mdQf3MrJZfeY0rUy
hJrjZNNN2FWgcpqz5u8qoKyhpUbiZFbtCvCMElI0KPBxOTUZWyWNrQHtgf1VvrITJPbpOjj6J6XE
HCwBRhU2xCkwWqSf6Rme8CDpLBb6lOAIjV2ADP843d9fnJEsl0yN4xygSHEuOyChblo0dlgKPjkN
U4NvlSdBmnhtk7wLlyX+sEt2l0wbt+EsQslQHFliB0uzIUNkDW1oSywbJO9AzwAAAAAAAA==
--Apple-Mail-3BAA2C48-B3B4-4D5C-AFEA-CD3866DE81D3--