HAL Id: hal-02357975
https://hal.archives-ouvertes.fr/hal-02357975
Submitted on 25 Aug 2020
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of
sci-entific research documents, whether they are
pub-lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
A calculus of branching processes
Thomas Ehrhard, Jean Krivine, Ying Jiang
To cite this version:
Thomas Ehrhard, Jean Krivine, Ying Jiang. A calculus of branching processes. Theoretical Computer
Science, Elsevier, 2019, �10.1016/j.tcs.2019.06.028�. �hal-02357975�
A Calculus of Branching Processes
Thomas Ehrhard
a
, Jean Krivine
a
, Ying Jiang
b
a
CNRS, Paris Diderot Univ. IRIF, 8, place Aur´
elie Nemours 75013 Paris, France
b
Institute of Software, Chinese Academy of Sciences, 4 South Fourth Street, Zhong Guan Cun, Beijing
100190, P.R. China
Abstract
CCS-like calculi can be viewed as an extension of classical automata with communication
primitives. We are interested here to follow this principle, applied to tree-automata.
It naturally yields a calculus of branching processes (CBP), where the continuations
of communications are allowed to branch according to the arity of the communication
channel. After introducing the calculus with a reduction semantics we show that CBP
can be “implemented” by a fully compositional LTS semantics. We argue that CBP
offers an interesting tradeoff between calculi with a fixed communication topology `a la
CCS and calculi with dynamic connectivity such as the π-calculus.
1. Introduction
The Calculus of Communicating Systems (CCS) [
15
] and Communicating Sequential
Processes (CSP) [
14
] are expressive formalisms that are widely used to model concurrent
systems, in which processes synchronize by handshake. One can view concurrent runs
in these calculi as computations of classical automata or Petri Nets in which transitions
have to synchronize on complementary symbols. The starting point of the formalism
we introduce in this paper is the following: what happens if instead of synchronizing
classical transition systems, we were to allow more expressive automata to synchronize?
We introduce a Calculus of Branching Processes (CBP), that is obtained by adding
synchronization to tree-automata [
9
]. We obtain a process calculus whose continuation
scheme is branching according to the arity of the communication symbols. A CBP process
of the form f (p, q) has communication symbol f and continuations p and q. Branching
communication structure can only be achieved if the computations of p and q are not
allowed to interact anymore. This leads naturally to a definition of a communication
graph that connects processes and specifies which symbols are able to interact. In classical
process algebra, the communication graph is left implicit since any two complementary
symbols may synchronize. This explains, for instance, the difficulty to make concrete
implementations of the π-calculus [
16
]: in the absence of a network topology, one has to
conceive of astute mechanisms to implement communications [
18
]. This has led to the
definition of process calculi in which routing of communication is either trivially directed
Email addresses: ehrhard@irif.fr (Thomas Ehrhard), jkrivine@irif.fr (Jean Krivine),
jy@ios.ac.cn (Ying Jiang)
[
11
,
12
] or explicit [
13
,
17
,
10
]. An interesting aspect of CBP is that it comes with
a structural operational semantics that makes explicit how the communication graph
evolves over time.
Outline. In Section
2
we introduce the specification of CBP’s operational semantics by
means of (communication) graph rewriting rules. The syntax of processes involves two
main constructs: parallel composition, as in CCS, and prefixing. As already suggested,
this latter construct differs from CCS prefixing in that there can be more than one
continuation. The number of continuations is determined by the label of the prefix which
is a function symbol. For the sake of simplicity, we assume in the technical developments
that this arity is always 2 (more general arities can easily be encoded in this setting).
The operational semantics of this calculus is mainly defined as a rewriting system.
Our main design choice is summarized in Figure
1
: when two processes p = f (p
1
, p
2
)
and q = ¯
f (q
1
, q
2
) synchronize, the resulting configuration stipulates that p
i
can only
communicate with q
i
(for i = 1, 2) and with the environment of p (and symmetrically for
q). We can motivate this choice as follows:
• p
1
can synchronize only with q
1
, and not with q
2
(and similarly for p
2
), to have
CBP behave as a conservative extension of tree automata, as explained in Section
3.1.
• p
1
cannot synchronize with p
2
in order to obtain branching continuations in the
style of process threads.
• Last, the fact that the continuations of a prefixed process p inherit the
synchro-nization capabilities of p is inspired by the operational semantics of CCS and has
the major effect of allowing the continuations of p to communicate by means of a
common, shared, context (the context X in Fig.
1
).
These restrictions on possible synchronizations are implemented by a graphical structure:
a process graph Γ is an undirected simple graph, the vertices of which are labeled by
processes. The edges of the process graph correspond to communication capabilities:
two processes can synchronize if they are located on opposite ends of an edge of this
graph. A process graph rewriting event corresponds to a synchronization that updates
the process graph according to the three principles listed above and summarized in Figure
1
. The corresponding rewriting relation on process graphs is presented in Section
2.4
.
Expressivity of CBP is discussed in Section
3
. First we show, in Section
3.1
, that
CBP is a conservative extension of tree automata, in the sense that the recognition of
a tree a by an automaton T can be expressed by the fact that a process representing
the “parallel composition” of T and (the dual of) a reduces to an idle process. We
then give an example, in Section
3.2
, that illustrates the branching behavior of process
continuations that are still able to interact by means of a shared environment. This
is obtained by modeling a reader and a writer thread that have access to a common
register process. Finally we explore, in Section
3.3
, the graph self-assembly capabilities
of CBP and we illustrate specifically that hexagones naturally arise from CBP rewriting,
allowing for instance to implement a ternary version of dining philosophers. We consider
this example as a local interaction based implementation of a distributed consensus,
interaction between the philosophers is possible before the final hexagonal configuration
is reached.
The compositional semantics of CBP is introduced in Section
4
. As usual, rewriting
semantics is not compositional (the semantics of a process cannot be described in terms
of the semantics of its subprocesses). Following a standard approach initiated by Milner
with CCS, we present a labeled transition system for CBP. Unlike CCS where labels
are simple letters or τ -symbols (for internal synchronizations), our labels involve also
addresses in process trees, which are the syntactic objects our LTS deals with. These
trees can be understood as process graphs enriched with further informations on the
sequential construction steps of the underlying graph structure.
Thanks to the presence of addresses in our process tree LTS, we are able to prove
in Section
5
that the two operational semantics presented in Section
2
and
4
are indeed
equivalent through a translation from process trees to process graphs.
2. The calculus CBP and its reduction semantics
In this section we introduce the calculus CBP and its reduction semantics, which is a
conservative extension of CCS [
15
]. This semantics describes the evolution of processes
that are distributed on the vertices of a graph whose edges enable message exchange:
two processes that are connected may interact if they communicate on complementary
function symbols. Importantly, processes that are not connected by an edge cannot
interact
1
.
CBP has essentially one reduction rule, which is informally described in Figure
1
. The
remainder of the present section is dedicated to the formal description of the reduction
semantics, which should be understood as the specification of a distributed computation.
Looking at Figure
1
the reader may wonder whether the new wiring of the right hand
side of the reduction may be obtained by means of local rules since there are, a priori,
many edges that may appear after a reduction (in particular for the full CBP calculus
whose reduction scheme is shown on the right of Fig.
1
). A solution to this problem is
presented in Section
4
, where a fully compositional semantics for CBP is introduced.
2.1. Syntax
For simplicity we restrict ourselves to binary CBP, where all function symbols have
arity 2. Full CBP is obtained by relaxing this condition.
A process is a term built over the following grammar:
s
::= f (p, p)
| 0 | D( ˜
f )
| s + s
(sums)
p
::= s
| (p k p) | p \ H
(processes)
with f
∈ F a function symbol, H ⊆ F and D( ˜
f ) a (guarded) recursive definition with
parameters ˜
f . We assume a definition set of the form Def =
def
S
i
{D
i
( ˜
f
i
) := s
i
}, where
˜
f
i
are function symbols occurring free in s
i
(see fn function defined in Section
2.3
).
1
Classical CCS terms may be denoted by processes distributed on the nodes of a clique, in this
f (p
<latexit sha1_base64="SAIPZz7u4pSRtPhOCu8FYK3GKDE=">AAACzXicjVHLSsNAFD2Nr1pfVZdugkWoICXpRpcFN+6sYB9YpSTTaR2aJiGZCLXq1h9wq9/iVyj+gf6Fd6YpqEV0QpIz595zZu69buiJWFrWW8aYmZ2bX8gu5paWV1bX8usb9ThIIsZrLPCCqOk6MfeEz2tSSI83w4g7A9fjDbd/qOKNKx7FIvBP5TDkFwOn54uuYI4k6qxbDNv2Xtgu77bzBatk6WVOAzsFhUr2+uUZQDXIv+IcHQRgSDAAhw9J2IODmJ4WbFgIibvAiLiIkNBxjlvkSJtQFqcMh9g+fXu0a6WsT3vlGWs1o1M8eiNSmtghTUB5EWF1mqnjiXZW7G/eI+2p7jakv5t6DYiVuCT2L90k8786VYtEFwe6BkE1hZpR1bHUJdFdUTc3v1QlySEkTuEOxSPCTCsnfTa1Jta1q946Ov6uMxWr9izNTfChbkkDtn+OcxrUyyWb8AlNuojxymIL2yjSPPdRwRGqqJG3jwc84sk4NhLjxrgbpxqZVLOJb8u4/wSyD5R9</latexit><latexit sha1_base64="7JO8ejhcSRYuiOyXxAcgG1u4eEI=">AAACzXicjVHLSsNAFD2Nr7a+qi7dBItQQUrSjS4LbtxZ0T6wlpKk0zo0L5KJUKtu/QG3+kPuFf9A/8I70whqEZ2Q5My595yZe68dujwWhvGa0WZm5+YXsrn84tLyymphbb0RB0nksLoTuEHUsq2YudxndcGFy1phxCzPdlnTHh7IePOSRTEP/FMxClnHswY+73PHEkSd9Uth19wNu5WdbqFolA219GlgpqBYzV49P53UcrWg8IJz9BDAQQIPDD4EYRcWYnraMGEgJK6DMXERIa7iDDfIkzahLEYZFrFD+g5o105Zn/bSM1Zqh05x6Y1IqWObNAHlRYTlabqKJ8pZsr95j5WnvNuI/nbq5RErcEHsX7rPzP/qZC0CfeyrGjjVFCpGVuekLonqiry5/qUqQQ4hcRL3KB4RdpTys8+60sSqdtlbS8XfVKZk5d5JcxO8y1vSgM2f45wGjUrZJHxMky5hsrLYxBZKNM89VHGIGurk7eMeD3jUjrREu9ZuJ6laJtVs4NvS7j4AREuVNA==</latexit><latexit sha1_base64="7JO8ejhcSRYuiOyXxAcgG1u4eEI=">AAACzXicjVHLSsNAFD2Nr7a+qi7dBItQQUrSjS4LbtxZ0T6wlpKk0zo0L5KJUKtu/QG3+kPuFf9A/8I70whqEZ2Q5My595yZe68dujwWhvGa0WZm5+YXsrn84tLyymphbb0RB0nksLoTuEHUsq2YudxndcGFy1phxCzPdlnTHh7IePOSRTEP/FMxClnHswY+73PHEkSd9Uth19wNu5WdbqFolA219GlgpqBYzV49P53UcrWg8IJz9BDAQQIPDD4EYRcWYnraMGEgJK6DMXERIa7iDDfIkzahLEYZFrFD+g5o105Zn/bSM1Zqh05x6Y1IqWObNAHlRYTlabqKJ8pZsr95j5WnvNuI/nbq5RErcEHsX7rPzP/qZC0CfeyrGjjVFCpGVuekLonqiry5/qUqQQ4hcRL3KB4RdpTys8+60sSqdtlbS8XfVKZk5d5JcxO8y1vSgM2f45wGjUrZJHxMky5hsrLYxBZKNM89VHGIGurk7eMeD3jUjrREu9ZuJ6laJtVs4NvS7j4AREuVNA==</latexit><latexit sha1_base64="4JisG+ecqRk0ygwMwem/kfYSsfs=">AAACzXicjVHLSsNAFD2Nr1pfVZdugkWoICXpRpcFN+6sYB9YS0nSaQ2myTCZCKXq1h9wq78l/oH+hXfGKahFdEKSM+fec2buvT6PwlQ6zmvOmptfWFzKLxdWVtfWN4qbW800yUTAGkESJaLteymLwpg1ZCgj1uaCeSM/Yi3/+ljFWzdMpGESn8sxZ92RN4zDQRh4kqiLQZn33APeq+73iiWn4uhlzwLXgBLMqifFF1yijwQBMozAEEMSjuAhpacDFw44cV1MiBOEQh1nuEOBtBllMcrwiL2m75B2HcPGtFeeqVYHdEpEryCljT3SJJQnCKvTbB3PtLNif/OeaE91tzH9feM1Ilbiiti/dNPM/+pULRIDHOkaQqqJa0ZVFxiXTHdF3dz+UpUkB06cwn2KC8KBVk77bGtNqmtXvfV0/E1nKlbtA5Ob4V3dkgbs/hznLGhWKy7hM6dUK5tR57GDXZRpnoeo4QR1NMg7xiOe8GydWpl1a91/plo5o9nGt2U9fACFApIl</latexit>1
, p
2
)
¯
f (q
<latexit sha1_base64="7/0RG/hO2hGTySqWK4SGVl2gar4=">AAAC1HicjVHLTsJAFD3UF+ID1KWbRmKCiSEtG12SuHGJiTwSIKQtAzaUtkynJoiujFt/wK3+h1+h8Q/0L7wzlEQlRqdpe+bcc+7MvdcOPTcShvGW0hYWl5ZX0quZtfWNzWxua7sWBTF3WNUJvIA3bCtinuuzqnCFxxohZ9bQ9ljdHpzIeP2S8cgN/HMxDll7aPV9t+c6liCqk8u2bIvrvcKoYx6OOqWDTi5vFA219HlgJiBfTl+9PAOoBLlXtNBFAAcxhmDwIQh7sBDR04QJAyFxbUyI44RcFWe4QYa8MakYKSxiB/Tt066ZsD7tZc5IuR06xaOXk1PHPnkC0nHC8jRdxWOVWbK/5Z6onPJuY/rbSa4hsQIXxP7lmyn/65O1CPRwrGpwqaZQMbI6J8kSq67Im+tfqhKUISRO4i7FOWFHOWd91pUnUrXL3loq/q6UkpV7J9HG+JC3pAGbP8c5D2qlokn4jCZdwHSlsYs9FGieRyjjFBVU1cwf8IgnraZda7fa3VSqpRLPDr4t7f4TH86Wkw==</latexit><latexit sha1_base64="2hH6wGtd51I0yjp7YoflCX6Io4k=">AAAC1HicjVHLSsNAFD3GV+uz6tJNsAgVRBI3uhTcuKxoq6AlJNOpDublZCLU6krc+gNu9WvcK/6B/oV3phHUIjohyZlzz7kz994gDUWmHOd1yBoeGR0bL5UnJqemZ2Yrc/PNLMkl4w2WhIk8DPyMhyLmDSVUyA9Tyf0oCPlBcLat4wcXXGYiifdVN+WtyD+JRUcwXxHlVWaPA1/andq5566ee+srXqXqrDlm2YPALUB1q3T5/LRXL9eTyguO0UYChhwROGIowiF8ZPQcwYWDlLgWesRJQsLEOa4xQd6cVJwUPrFn9D2h3VHBxrTXOTPjZnRKSK8kp41l8iSkk4T1abaJ5yazZn/L3TM59d269A+KXBGxCqfE/uX7VP7Xp2tR6GDT1CCoptQwujpWZMlNV/TN7S9VKcqQEqdxm+KSMDPOzz7bxpOZ2nVvfRN/M0rN6j0rtDne9S1pwO7PcQ6C5vqaS3iXJl1Df5WwiCXUaJ4b2MIO6miYmd/jAY9W07qybqzbvtQaKjwL+Lasuw+x+5dK</latexit><latexit sha1_base64="2hH6wGtd51I0yjp7YoflCX6Io4k=">AAAC1HicjVHLSsNAFD3GV+uz6tJNsAgVRBI3uhTcuKxoq6AlJNOpDublZCLU6krc+gNu9WvcK/6B/oV3phHUIjohyZlzz7kz994gDUWmHOd1yBoeGR0bL5UnJqemZ2Yrc/PNLMkl4w2WhIk8DPyMhyLmDSVUyA9Tyf0oCPlBcLat4wcXXGYiifdVN+WtyD+JRUcwXxHlVWaPA1/andq5566ee+srXqXqrDlm2YPALUB1q3T5/LRXL9eTyguO0UYChhwROGIowiF8ZPQcwYWDlLgWesRJQsLEOa4xQd6cVJwUPrFn9D2h3VHBxrTXOTPjZnRKSK8kp41l8iSkk4T1abaJ5yazZn/L3TM59d269A+KXBGxCqfE/uX7VP7Xp2tR6GDT1CCoptQwujpWZMlNV/TN7S9VKcqQEqdxm+KSMDPOzz7bxpOZ2nVvfRN/M0rN6j0rtDne9S1pwO7PcQ6C5vqaS3iXJl1Df5WwiCXUaJ4b2MIO6miYmd/jAY9W07qybqzbvtQaKjwL+Lasuw+x+5dK</latexit><latexit sha1_base64="4StIhiud0+mtu75HbySKh7y+28Y=">AAAC1HicjVHLSsNAFD2Nr1ofjbp0EyxCBSlJN7osuHFZwT6gLSFJpzU0TdLJRCjVlbj1B9zqN4l/oH/hnTEFtYhOSHLm3HPuzL3XjQM/Eab5mtOWlldW1/LrhY3Nre2ivrPbTKKUe6zhRUHE266TsMAPWUP4ImDtmDNn7Aas5Y7OZLx1zXjiR+GlmMasN3aGoT/wPUcQZevFrutwY1Ce2NbxxK4e2XrJrJhqGYvAykAJ2apH+gu66COChxRjMIQQhAM4SOjpwIKJmLgeZsRxQr6KM9yiQN6UVIwUDrEj+g5p18nYkPYyZ6LcHp0S0MvJaeCQPBHpOGF5mqHiqcos2d9yz1ROebcp/d0s15hYgSti//LNlf/1yVoEBjhVNfhUU6wYWZ2XZUlVV+TNjS9VCcoQEydxn+KcsKec8z4bypOo2mVvHRV/U0rJyr2XaVO8y1vSgK2f41wEzWrFInxhlmrlbNR57OMAZZrnCWo4Rx0NNfNHPOFZa2o32p12/ynVcplnD9+W9vAB8rKUOw==</latexit>1
, q
2
)
X
Z
Y
X
Z
Y
p
1
<latexit sha1_base64="NlrJxqzNQTce+F72o9HtypeQf0o=">AAACxnicjVHLTsJAFD0UH4gv1KWbRkLCirRudEnihiVGeSRISFsGnNBXplMNIUZ/wK1u/SvjH+hfeGcoiUqMTtP2zLn3nJl7rxv7PJGW9ZYz8iura+uFjeLm1vbObmlvv51EqfBYy4v8SHRdJ2E+D1lLcumzbiyYE7g+67iTMxXv3DCR8Ci8lNOY9QNnHPIR9xxJ1EU8sAelslWz9DKXgZ2Bcj1fuX8B0IxKr7jCEBE8pAjAEEIS9uEgoacHGxZi4vqYEScIcR1nuEORtCllMcpwiJ3Qd0y7XsaGtFeeiVZ7dIpPryCliQppIsoThNVppo6n2lmxv3nPtKe625T+buYVECtxTexfukXmf3WqFokRTnUNnGqKNaOq8zKXVHdF3dz8UpUkh5g4hYcUF4Q9rVz02dSaRNeueuvo+LvOVKzae1luig91Sxqw/XOcy6B9XLMJn9Okq5ivAg5xhCrN8wR1NNBEi7zHeMQTno2GERqpcTtPNXKZ5gDflvHwCVFWkYI=</latexit><latexit sha1_base64="hhD+t+ZSJ/st9vBVrFu8Ngd3St8=">AAACxnicjVHLSsNAFD1NfdT6qrp0EyyFrkriRpcFN11WtA+oUpLptIamSZhMlFJEF27dKi79CX9F/AP9C+9MU1CL6IQkZ86958zce93I92JpWW8ZI7uwuLScW8mvrq1vbBa2tptxmAjGGyz0Q9F2nZj7XsAb0pM+b0eCOyPX5y13eKTirUsuYi8MTuU44ucjZxB4fY85kqiTqGt3C0WrYullzgM7BcVqtnTz8nT3XA8LrzhDDyEYEozAEUAS9uEgpqcDGxYi4s4xIU4Q8nSc4xp50iaUxSnDIXZI3wHtOikb0F55xlrN6BSfXkFKEyXShJQnCKvTTB1PtLNif/OeaE91tzH93dRrRKzEBbF/6WaZ/9WpWiT6ONQ1eFRTpBlVHUtdEt0VdXPzS1WSHCLiFO5RXBBmWjnrs6k1sa5d9dbR8XedqVi1Z2lugg91Sxqw/XOc86C5X7EJH9Oky5iuHHaxhzLN8wBV1FBHg7wHuMcDHo2aERiJcTVNNTKpZgfflnH7CVUek1Y=</latexit><latexit sha1_base64="hhD+t+ZSJ/st9vBVrFu8Ngd3St8=">AAACxnicjVHLSsNAFD1NfdT6qrp0EyyFrkriRpcFN11WtA+oUpLptIamSZhMlFJEF27dKi79CX9F/AP9C+9MU1CL6IQkZ86958zce93I92JpWW8ZI7uwuLScW8mvrq1vbBa2tptxmAjGGyz0Q9F2nZj7XsAb0pM+b0eCOyPX5y13eKTirUsuYi8MTuU44ucjZxB4fY85kqiTqGt3C0WrYullzgM7BcVqtnTz8nT3XA8LrzhDDyEYEozAEUAS9uEgpqcDGxYi4s4xIU4Q8nSc4xp50iaUxSnDIXZI3wHtOikb0F55xlrN6BSfXkFKEyXShJQnCKvTTB1PtLNif/OeaE91tzH93dRrRKzEBbF/6WaZ/9WpWiT6ONQ1eFRTpBlVHUtdEt0VdXPzS1WSHCLiFO5RXBBmWjnrs6k1sa5d9dbR8XedqVi1Z2lugg91Sxqw/XOc86C5X7EJH9Oky5iuHHaxhzLN8wBV1FBHg7wHuMcDHo2aERiJcTVNNTKpZgfflnH7CVUek1Y=</latexit><latexit sha1_base64="AHrwLoaOt+E2Zbz+4uCRvPX1gS0=">AAACxnicjVHLSsNAFD2Nr1pfVZdugkXoqiRudFlw02VF+wAtJZlO69A0CZOJUorgD7jVTxP/QP/CO+MU1CI6IcmZc+85M/feMI1EpjzvteAsLa+srhXXSxubW9s75d29dpbkkvEWS6JEdsMg45GIeUsJFfFuKnkwCSPeCcdnOt655TITSXyppinvTYJRLIaCBYqoi7Tv98sVr+aZ5S4C34IK7Gom5RdcY4AEDDkm4IihCEcIkNFzBR8eUuJ6mBEnCQkT57hHibQ5ZXHKCIgd03dEuyvLxrTXnplRMzololeS0sURaRLKk4T1aa6J58ZZs795z4ynvtuU/qH1mhCrcEPsX7p55n91uhaFIU5NDYJqSg2jq2PWJTdd0Td3v1SlyCElTuMBxSVhZpTzPrtGk5nadW8DE38zmZrVe2Zzc7zrW9KA/Z/jXATt45pP+Nyr1Kt21EUc4BBVmucJ6migiRZ5j/CIJzw7DSd2cufuM9UpWM0+vi3n4QPx3I/7</latexit>
p
2
<latexit sha1_base64="+EoQr9nP4e6yFn9CDWtjAHsQEJk=">AAACx3icjVHLTsJAFD0UH4gv1KWbRkLCihQ2uiRxoztM5JEgIW0ZYEJfmU6JhBjjD7jVpX9l/AP9C+8MJVGJ0Wnanjn3njNz73Uij8fSst4yRnZtfWMzt5Xf3tnd2y8cHLbiMBEua7qhF4qOY8fM4wFrSi491okEs33HY21ncq7i7SkTMQ+DazmLWM+3RwEfcteWior6tXy/ULQqll7mKqimoFjPlu5fADTCwituMEAIFwl8MASQhD3YiOnpogoLEXE9zIkThLiOM9whT9qEshhl2MRO6DuiXTdlA9orz1irXTrFo1eQ0kSJNCHlCcLqNFPHE+2s2N+859pT3W1Gfyf18omVGBP7l26Z+V+dqkViiDNdA6eaIs2o6tzUJdFdUTc3v1QlySEiTuEBxQVhVyuXfTa1Jta1q97aOv6uMxWr9m6am+BD3ZIGXP05zlXQqlWqhK9o0mUsVg7HOEGZ5nmKOi7QQJO8x3jEE56NSyM0psbtItXIpJojfFvGwyeSO5GX</latexit><latexit sha1_base64="eWbuCUie0rBs5tvwZbA7oePGO3k=">AAACx3icjVHLSsNAFD1NfdT6qrp0EyyFrkrSjS4LbnRXwT6gFknSaTs0L5JJsRQRwbVbdelP+CviH+hfeGeaglpEJyQ5c+49Z+bea4cuj4VhvGW07NLyympuLb++sbm1XdjZbcZBEjms4QRuELVtK2Yu91lDcOGydhgxy7Nd1rJHxzLeGrMo5oF/LiYh63rWwOd97lhCUuFlNX9ZKBoVQy19EZgpKNaypZuXp7vnelB4xQV6COAggQcGH4KwCwsxPR2YMBAS18WUuIgQV3GGa+RJm1AWowyL2BF9B7TrpKxPe+kZK7VDp7j0RqTUUSJNQHkRYXmaruKJcpbsb95T5SnvNqG/nXp5xAoMif1LN8/8r07WItDHkaqBU02hYmR1TuqSqK7Im+tfqhLkEBIncY/iEWFHKed91pUmVrXL3loq/q4yJSv3Tpqb4EPekgZs/hznImhWKybhM5p0GbOVwz4OUKZ5HqKGE9TRIO8h7vGAR+1UC7SxdjVL1TKpZg/flnb7CZYDk2s=</latexit><latexit sha1_base64="eWbuCUie0rBs5tvwZbA7oePGO3k=">AAACx3icjVHLSsNAFD1NfdT6qrp0EyyFrkrSjS4LbnRXwT6gFknSaTs0L5JJsRQRwbVbdelP+CviH+hfeGeaglpEJyQ5c+49Z+bea4cuj4VhvGW07NLyympuLb++sbm1XdjZbcZBEjms4QRuELVtK2Yu91lDcOGydhgxy7Nd1rJHxzLeGrMo5oF/LiYh63rWwOd97lhCUuFlNX9ZKBoVQy19EZgpKNaypZuXp7vnelB4xQV6COAggQcGH4KwCwsxPR2YMBAS18WUuIgQV3GGa+RJm1AWowyL2BF9B7TrpKxPe+kZK7VDp7j0RqTUUSJNQHkRYXmaruKJcpbsb95T5SnvNqG/nXp5xAoMif1LN8/8r07WItDHkaqBU02hYmR1TuqSqK7Im+tfqhLkEBIncY/iEWFHKed91pUmVrXL3loq/q4yJSv3Tpqb4EPekgZs/hznImhWKybhM5p0GbOVwz4OUKZ5HqKGE9TRIO8h7vGAR+1UC7SxdjVL1TKpZg/flnb7CZYDk2s=</latexit><latexit sha1_base64="G6rXe8ek1ZujmxGmwjmPgOX6Ol0=">AAACx3icjVHLSsNAFD2Nr1pfVZdugkXoqiTd6LLgRncV7ANqKcl02oYmmTCZFEtx4Q+41T8T/0D/wjtjCj4QnZDkzLn3nJl7r5+EQaoc56VgrayurW8UN0tb2zu7e+X9g3YqMsl4i4lQyK7vpTwMYt5SgQp5N5Hci/yQd/zpuY53ZlymgYiv1Tzh/cgbx8EoYJ7SVDKolwblilNzzLJ/AjcHFeSrKcrPuMEQAgwZInDEUIRDeEjp6cGFg4S4PhbESUKBiXPcoUTajLI4ZXjETuk7pl0vZ2Paa8/UqBmdEtIrSWnjhDSC8iRhfZpt4plx1uxv3gvjqe82p7+fe0XEKkyI/Uu3zPyvTteiMMKZqSGgmhLD6OpY7pKZruib25+qUuSQEKfxkOKSMDPKZZ9to0lN7bq3nom/mkzN6j3LczO86VvSgN3v4/wJ2vWaS/jKqTSq+aiLOMIxqjTPUzRwgSZa5D3BAx7xZF1awppZtx+pViHXHOLLsu7fATLQkBA=</latexit>
q
<latexit sha1_base64="UCt/qeTRQvtxhN8hwMw5iztMzUY=">AAACxnicjVHLTsJAFD0UH4gv1KWbRkLCihQ2uiRxwxKjPBIkpC0DTujL6VRDiNEfcKtb/8r4B/oX3hlKohKj07Q9c+49Z+be60Qej6VlvWWM7Mrq2npuI7+5tb2zW9jbb8dhIlzWckMvFF3HjpnHA9aSXHqsGwlm+47HOs7kVMU7N0zEPAwu5DRifd8eB3zEXVsSdX49qA0KRati6WUug2oKivVs6f4FQDMsvOISQ4RwkcAHQwBJ2IONmJ4eqrAQEdfHjDhBiOs4wx3ypE0oi1GGTeyEvmPa9VI2oL3yjLXapVM8egUpTZRIE1KeIKxOM3U80c6K/c17pj3V3ab0d1Ivn1iJK2L/0i0y/6tTtUiMcKJr4FRTpBlVnZu6JLor6ubml6okOUTEKTykuCDsauWiz6bWxLp21Vtbx991pmLV3k1zE3yoW9KAqz/HuQzatUqV8BlNuoz5yuEQRyjTPI9RRwNNtMh7jEc84dloGIGRGLfzVCOTag7wbRkPn1YYkYQ=</latexit><latexit sha1_base64="XklrLpC45yHjXDeZhWZYNSe9vZ8=">AAACxnicjVHLTsJAFD0UH/hGXbppJCSsSMtGlyRuWGKUR4KEtGXAhr6cTjWEGF24datx6U/4K8Y/0L/wzlASlRidpu2Zc+85M/deO/LcWBjGW0bLLiwuLedWVtfWNza38ts7zThMuMMaTuiFvG1bMfPcgDWEKzzWjjizfNtjLXt0JOOtS8ZjNwxOxThiXd8aBu7AdSxB1MlFr9LLF4yyoZY+D8wUFKrZ4s3L091zPcy/4gx9hHCQwAdDAEHYg4WYng5MGIiI62JCHCfkqjjDNVZJm1AWowyL2BF9h7TrpGxAe+kZK7VDp3j0clLqKJImpDxOWJ6mq3iinCX7m/dEecq7jelvp14+sQLnxP6lm2X+VydrERjgUNXgUk2RYmR1TuqSqK7Im+tfqhLkEBEncZ/inLCjlLM+60oTq9plby0Vf1eZkpV7J81N8CFvSQM2f45zHjQrZZPwMU26hOnKYQ/7KNE8D1BFDXU0yHuIezzgUatpgZZoV9NULZNqdvFtabefWeCTWA==</latexit><latexit sha1_base64="XklrLpC45yHjXDeZhWZYNSe9vZ8=">AAACxnicjVHLTsJAFD0UH/hGXbppJCSsSMtGlyRuWGKUR4KEtGXAhr6cTjWEGF24datx6U/4K8Y/0L/wzlASlRidpu2Zc+85M/deO/LcWBjGW0bLLiwuLedWVtfWNza38ts7zThMuMMaTuiFvG1bMfPcgDWEKzzWjjizfNtjLXt0JOOtS8ZjNwxOxThiXd8aBu7AdSxB1MlFr9LLF4yyoZY+D8wUFKrZ4s3L091zPcy/4gx9hHCQwAdDAEHYg4WYng5MGIiI62JCHCfkqjjDNVZJm1AWowyL2BF9h7TrpGxAe+kZK7VDp3j0clLqKJImpDxOWJ6mq3iinCX7m/dEecq7jelvp14+sQLnxP6lm2X+VydrERjgUNXgUk2RYmR1TuqSqK7Im+tfqhLkEBEncZ/inLCjlLM+60oTq9plby0Vf1eZkpV7J81N8CFvSQM2f45zHjQrZZPwMU26hOnKYQ/7KNE8D1BFDXU0yHuIezzgUatpgZZoV9NULZNqdvFtabefWeCTWA==</latexit><latexit sha1_base64="1zw1RXDTXnzDRMe91M+FzvnNVqI=">AAACxnicjVHLSsNAFD2Nr1pfVZdugkXoqiTd6LLgpsuK9gFVSpJO69C8nEyUUgR/wK1+mvgH+hfeGaegFtEJSc6ce8+Zuff6acgz6TivBWtpeWV1rbhe2tjc2t4p7+51siQXAWsHSZiInu9lLOQxa0suQ9ZLBfMiP2Rdf3Kq4t1bJjKexBdymrKryBvHfMQDTxJ1fjOoD8oVp+boZS8C14AKzGol5RdcYogEAXJEYIghCYfwkNHThwsHKXFXmBEnCHEdZ7hHibQ5ZTHK8Iid0HdMu75hY9orz0yrAzolpFeQ0sYRaRLKE4TVabaO59pZsb95z7SnutuU/r7xioiVuCb2L9088786VYvECCe6Bk41pZpR1QXGJdddUTe3v1QlySElTuEhxQXhQCvnfba1JtO1q956Ov6mMxWr9oHJzfGubkkDdn+OcxF06jWX8JlTaVTNqIs4wCGqNM9jNNBEC23yHuMRT3i2mlZs5dbdZ6pVMJp9fFvWwwf2no/9</latexit>2
q
<latexit sha1_base64="Ky1vJLgHUa93r16ph4LLFdrrISE=">AAACxnicjVHLTsJAFD0UH4gv1KWbRkLCirRudEnihiVGeSRITFsGnNCX06mGEKM/4Fa3/pXxD/QvvDOURCVGp2l75tx7zsy91419nkjLessZ+aXlldXCWnF9Y3Nru7Sz206iVHis5UV+JLqukzCfh6wlufRZNxbMCVyfddzxiYp3bphIeBSey0nM+oEzCvmQe44k6uz60r4sla2apZe5COwMlOv5yv0LgGZUesUFBojgIUUAhhCSsA8HCT092LAQE9fHlDhBiOs4wx2KpE0pi1GGQ+yYviPa9TI2pL3yTLTao1N8egUpTVRIE1GeIKxOM3U81c6K/c17qj3V3Sb0dzOvgFiJK2L/0s0z/6tTtUgMcaxr4FRTrBlVnZe5pLor6ubml6okOcTEKTyguCDsaeW8z6bWJLp21VtHx991pmLV3styU3yoW9KA7Z/jXATtw5pN+JQmXcVsFbCPA1Rpnkeoo4EmWuQ9wiOe8Gw0jNBIjdtZqpHLNHv4toyHT1O4kYM=</latexit><latexit sha1_base64="BEDQsMbzP/E6ct5DCN+5YZrMq3M=">AAACxnicjVHLTsJAFD0UH4gv1KWbRkLCirRudEnihiVGeSRISFsGbOjL6VRDiNGFW7cal/6Ev2L8A/0L7wwlUYnRadqeOfeeM3PvtSPPjYVhvGW07MLi0nJuJb+6tr6xWdjabsZhwh3WcEIv5G3bipnnBqwhXOGxdsSZ5dsea9mjIxlvXTIeu2FwKsYR6/rWMHAHrmMJok4uemavUDQqhlr6PDBTUKxmSzcvT3fP9bDwijP0EcJBAh8MAQRhDxZiejowYSAirosJcZyQq+IM18iTNqEsRhkWsSP6DmnXSdmA9tIzVmqHTvHo5aTUUSJNSHmcsDxNV/FEOUv2N++J8pR3G9PfTr18YgXOif1LN8v8r07WIjDAoarBpZoixcjqnNQlUV2RN9e/VCXIISJO4j7FOWFHKWd91pUmVrXL3loq/q4yJSv3Tpqb4EPekgZs/hznPGjuV0zCxzTpMqYrh13soUzzPEAVNdTRIO8h7vGAR62mBVqiXU1TtUyq2cG3pd1+AleAk1c=</latexit><latexit sha1_base64="BEDQsMbzP/E6ct5DCN+5YZrMq3M=">AAACxnicjVHLTsJAFD0UH4gv1KWbRkLCirRudEnihiVGeSRISFsGbOjL6VRDiNGFW7cal/6Ev2L8A/0L7wwlUYnRadqeOfeeM3PvtSPPjYVhvGW07MLi0nJuJb+6tr6xWdjabsZhwh3WcEIv5G3bipnnBqwhXOGxdsSZ5dsea9mjIxlvXTIeu2FwKsYR6/rWMHAHrmMJok4uemavUDQqhlr6PDBTUKxmSzcvT3fP9bDwijP0EcJBAh8MAQRhDxZiejowYSAirosJcZyQq+IM18iTNqEsRhkWsSP6DmnXSdmA9tIzVmqHTvHo5aTUUSJNSHmcsDxNV/FEOUv2N++J8pR3G9PfTr18YgXOif1LN8v8r07WIjDAoarBpZoixcjqnNQlUV2RN9e/VCXIISJO4j7FOWFHKWd91pUmVrXL3loq/q4yJSv3Tpqb4EPekgZs/hznPGjuV0zCxzTpMqYrh13soUzzPEAVNdTRIO8h7vGAR62mBVqiXU1TtUyq2cG3pd1+AleAk1c=</latexit><latexit sha1_base64="Bu4+jv7LGlv40ZQVr20DXOMRkfY=">AAACxnicjVHLSsNAFD2Nr1pfVZdugkXoqiRudFlw02VF+4BaSjKd1qF5OZkopQj+gFv9NPEP9C+8M6agFtEJSc6ce8+Zuff6SSBS5TivBWtpeWV1rbhe2tjc2t4p7+610ziTjLdYHMSy63spD0TEW0qogHcTyb3QD3jHn5zpeOeWy1TE0aWaJrwfeuNIjATzFFEXNwN3UK44NccsexG4OaggX824/IIrDBGDIUMIjgiKcAAPKT09uHCQENfHjDhJSJg4xz1KpM0oi1OGR+yEvmPa9XI2or32TI2a0SkBvZKUNo5IE1OeJKxPs008M86a/c17Zjz13ab093OvkFiFa2L/0s0z/6vTtSiMcGpqEFRTYhhdHctdMtMVfXP7S1WKHBLiNB5SXBJmRjnvs200qald99Yz8TeTqVm9Z3luhnd9Sxqw+3Oci6B9XHMJnzuVejUfdREHOESV5nmCOhpookXeYzziCc9Ww4qszLr7TLUKuWYf35b18AH0Po/8</latexit>1
x
<latexit sha1_base64="+0kDlssSGRRwI/Gdid0VoL3QvkM=">AAACw3icjVHLSsNAFD2Nr1pfVZdugkXoqiRu1JUFQVy2YmxBiyTTaQ3Ni8lELKVf4FZ/w7V/Iv6B/oV3pimoRfSGJGfOvefM3LleEviptKy3gjE3v7C4VFwurayurW+UN7cu0zgTjDssDmLR9tyUB37EHenLgLcTwd3QC3jLG5yofOuOi9SPows5THgndPuR3/OZK4lq3t+UK1bN0mHOAjsHlePnl3NQNOLyK67RRQyGDCE4IkjCAVyk9FzBhoWEuA5GxAlCvs5zjFEibUZVnCpcYgf07dPqKmcjWivPVKsZ7RLQK0hpYo80MdUJwmo3U+cz7azY37xH2lOdbUh/L/cKiZW4JfYv3bTyvzrVi0QPh7oHn3pKNKO6Y7lLpm9Fndz80pUkh4Q4hbuUF4SZVk7v2dSaVPeu7tbV+XddqVi1Znlthg91Shqw/XOcs8DZrx3V7KZVqVcxiSJ2sIsqjfMAdZyhAUdbP+ART8apERjCkJNSo5BrtvEtjPEnJHmRKg==</latexit><latexit sha1_base64="OAzCcSBBUK/mp5IXar1dftjX5gg=">AAACw3icjVHLSsNAFD2Nr1pfVZeCBIvQVUncqCsLgrhswdhCLZKk0xqaF5OJWEqXrtzqb7jun4h/oPgT3pmmoBbRCUnOnHvOmbkzTux7iTCM15w2N7+wuJRfLqysrq1vFDe3LpMo5S6z3MiPeNOxE+Z7IbOEJ3zWjDmzA8dnDad/KuuNW8YTLwovxCBm7cDuhV7Xc21BVP3uulgyKoYa+iwwM1A6eR7XP+53x7Wo+IIrdBDBRYoADCEEYR82EnpaMGEgJq6NIXGckKfqDCMUyJuSipHCJrZP3x7NWhkb0lxmJsrt0io+vZycOvbJE5GOE5ar6aqeqmTJ/pY9VJlybwP6O1lWQKzADbF/+abK//pkLwJdHKkePOopVozszs1SUnUqcuf6l64EJcTESdyhOifsKuf0nHXlSVTv8mxtVX9TSsnKuZtpU7zLXdIFmz+vcxZYB5Xjilk3StUyJiOPHeyhTNd5iCrOUYOloh/wiCftTPM1romJVMtlnm18G9roEx+Zk28=</latexit><latexit sha1_base64="OAzCcSBBUK/mp5IXar1dftjX5gg=">AAACw3icjVHLSsNAFD2Nr1pfVZeCBIvQVUncqCsLgrhswdhCLZKk0xqaF5OJWEqXrtzqb7jun4h/oPgT3pmmoBbRCUnOnHvOmbkzTux7iTCM15w2N7+wuJRfLqysrq1vFDe3LpMo5S6z3MiPeNOxE+Z7IbOEJ3zWjDmzA8dnDad/KuuNW8YTLwovxCBm7cDuhV7Xc21BVP3uulgyKoYa+iwwM1A6eR7XP+53x7Wo+IIrdBDBRYoADCEEYR82EnpaMGEgJq6NIXGckKfqDCMUyJuSipHCJrZP3x7NWhkb0lxmJsrt0io+vZycOvbJE5GOE5ar6aqeqmTJ/pY9VJlybwP6O1lWQKzADbF/+abK//pkLwJdHKkePOopVozszs1SUnUqcuf6l64EJcTESdyhOifsKuf0nHXlSVTv8mxtVX9TSsnKuZtpU7zLXdIFmz+vcxZYB5Xjilk3StUyJiOPHeyhTNd5iCrOUYOloh/wiCftTPM1romJVMtlnm18G9roEx+Zk28=</latexit><latexit sha1_base64="ZBl2LIPumnpFgpv5+M3PNrgmiIQ=">AAACw3icjVHLSsNAFD2Nr1pfVZdugkXoqiRu1F1BEJctGFuoRZJ0WofmxWQiltIvcKvfJv6B/oV3ximoRXRCkjPn3nNm7r1BFvFcOs5ryVpaXlldK69XNja3tnequ3vXeVqIkHlhGqWiG/g5i3jCPMllxLqZYH4cRKwTjM9VvHPPRM7T5EpOMtaP/VHChzz0JVHth9tqzWk4etmLwDWgBrNaafUFNxggRYgCMRgSSMIRfOT09ODCQUZcH1PiBCGu4wwzVEhbUBajDJ/YMX1HtOsZNqG98sy1OqRTInoFKW0ckSalPEFYnWbreKGdFfub91R7qrtN6B8Yr5hYiTti/9LNM/+rU7VIDHGqa+BUU6YZVV1oXArdFXVz+0tVkhwy4hQeUFwQDrVy3mdba3Jdu+qtr+NvOlOxah+a3ALv6pY0YPfnOBeBd9w4a7htp9asm0mXcYBD1GmcJ2jiEi142voRT3i2LqzIEpb8TLVKRrOPb8uafQDNMY8z</latexit>
y
<latexit sha1_base64="nF5BvtnQYeHoFMDxg4JJUMmWzfg=">AAACw3icjVHLSsNAFD1NfdT6qrp0EyyFrkriRt0VBHHZgrGFWiSZTmtoXkwmQinFD3Cre/9K/AP9C+9MU1CL6IQkZ86958zce70k8FNpWW8Fo7iyurZe2ihvbm3v7Fb29q/TOBOMOywOYtH13JQHfsQd6cuAdxPB3dALeMcbn6t4556L1I+jKzlJeD90R5E/9JkriWpPbitVq2HpZS4DOwfVZrH28AKgFVdecYMBYjBkCMERQRIO4CKlpwcbFhLi+pgSJwj5Os4xQ5m0GWVxynCJHdN3RLtezka0V56pVjM6JaBXkNJEjTQx5QnC6jRTxzPtrNjfvKfaU91tQn8v9wqJlbgj9i/dIvO/OlWLxBCnugafako0o6pjuUumu6Jubn6pSpJDQpzCA4oLwkwrF302tSbVtaveujr+rjMVq/Ysz83woW5JA7Z/jnMZOMeNs4bdpkHXMV8lHOIIdRrnCZq4RAuOtn7EE56NCyMwhCHnqUYh1xzg2zJmny2DkLs=</latexit><latexit sha1_base64="O5NwD+147UcSAkREdS096je37ic=">AAACw3icjVHLSsNAFD1NfdT6qrp0EyyFrkriRt0VBHHZgrGFKpKk0zo0TcJkIpRS3LhzqwuX/oS/Iv6B/oV3pimoRXRCkjPn3nNm7r1eHPBEWtZbzsgvLC4tF1aKq2vrG5ulre3zJEqFzxw/CiLR9tyEBTxkjuQyYO1YMHfoBazlDY5VvHXDRMKj8EyOYnY5dPsh73HflUQ1R1elslWz9DLngZ2Bcj1fuX15untuRKVXXKCLCD5SDMEQQhIO4CKhpwMbFmLiLjEmThDiOs4wQZG0KWUxynCJHdC3T7tOxoa0V56JVvt0SkCvIKWJCmkiyhOE1WmmjqfaWbG/eY+1p7rbiP5e5jUkVuKa2L90s8z/6lQtEj0c6ho41RRrRlXnZy6p7oq6ufmlKkkOMXEKdykuCPtaOeuzqTWJrl311tXxd52pWLX3s9wUH+qWNGD75zjngbNfO6rZTRp0FdNVwC72UKVxHqCOUzTgaOt7PODRODECQxhymmrkMs0Ovi1j8gkvd5KP</latexit><latexit sha1_base64="O5NwD+147UcSAkREdS096je37ic=">AAACw3icjVHLSsNAFD1NfdT6qrp0EyyFrkriRt0VBHHZgrGFKpKk0zo0TcJkIpRS3LhzqwuX/oS/Iv6B/oV3pimoRXRCkjPn3nNm7r1eHPBEWtZbzsgvLC4tF1aKq2vrG5ulre3zJEqFzxw/CiLR9tyEBTxkjuQyYO1YMHfoBazlDY5VvHXDRMKj8EyOYnY5dPsh73HflUQ1R1elslWz9DLngZ2Bcj1fuX15untuRKVXXKCLCD5SDMEQQhIO4CKhpwMbFmLiLjEmThDiOs4wQZG0KWUxynCJHdC3T7tOxoa0V56JVvt0SkCvIKWJCmkiyhOE1WmmjqfaWbG/eY+1p7rbiP5e5jUkVuKa2L90s8z/6lQtEj0c6ho41RRrRlXnZy6p7oq6ufmlKkkOMXEKdykuCPtaOeuzqTWJrl311tXxd52pWLX3s9wUH+qWNGD75zjngbNfO6rZTRp0FdNVwC72UKVxHqCOUzTgaOt7PODRODECQxhymmrkMs0Ovi1j8gkvd5KP</latexit><latexit sha1_base64="vcWWAnxASnvvVYTaCLNzCUHJg08=">AAACw3icjVHLSsNAFD2Nr/quunQTLEJXJXGj7gqCuGzB2EItkkyndWiahMlEKKVf4Fa/TfwD/QvvjFNQi+iEJGfOvefM3HujLBa58rzXkrO0vLK6Vl7f2Nza3tmt7O3f5GkhGQ9YGqeyE4U5j0XCAyVUzDuZ5OE4ink7Gl3oePuBy1ykybWaZLw3DoeJGAgWKqJak7tK1at7ZrmLwLegCruaaeUFt+gjBUOBMTgSKMIxQuT0dOHDQ0ZcD1PiJCFh4hwzbJC2oCxOGSGxI/oOade1bEJ77ZkbNaNTYnolKV0ckyalPElYn+aaeGGcNfub99R46rtN6B9ZrzGxCvfE/qWbZ/5Xp2tRGODM1CCopswwujpmXQrTFX1z90tVihwy4jTuU1wSZkY577NrNLmpXfc2NPE3k6lZvWc2t8C7viUN2P85zkUQnNTP637LqzZqdtJlHOIINRrnKRq4QhOBsX7EE56dSyd2pKM+U52S1Rzg23JmH8+QjzQ=</latexit>
x
<latexit sha1_base64="jJiUa+Tp8c7VmijGt3l/djO3Pj0=">AAACxnicjVHLSsNAFD2Nr1pfVZdugkXoqiRudGfBTZcV7QNqkWQ6raFJJiQTtRTBH3Cr/+NPiDuX+hGCd6YpqEV0QpIz555zZu6MG/leIi3rJWfMzS8sLuWXCyura+sbxc2tZiLSmPEGE76I266TcN8LeUN60uftKOZO4Pq85Q6PVb11xePEE+GZHEW8GziD0Ot7zJFEnd5c2BfFklWx9DBngZ2B0tHHk3gFUBfFZ5yjBwGGFAE4QkjCPhwk9HRgw0JEXBdj4mJCnq5z3KJA3pRUnBQOsUP6DmjWydiQ5ioz0W5Gq/j0xuQ0sUceQbqYsFrN1PVUJyv2t+yxzlR7G9HfzbICYiUuif3LN1X+16d6kejjUPfgUU+RZlR3LEtJ9amonZtfupKUEBGncI/qMWGmndNzNrUn0b2rs3V0/U0rFavmLNOmeFe7pAu2f17nLGjuV2zCJ1apWsZk5LGDXZTpPg9QRQ11NCh7gHs84NGoGaGRGtcTqZHLPNv4Noy7T1Duk1A=</latexit><latexit sha1_base64="+zFkXTjLySrYrbP1ItiRT9JPJ5A=">AAACxnicjVHLSsNAFD2Nr/quuhHcBIvQVUnc6M6Cmy4r2gfUUpJxWofmRTJRSxH8Abf6C36HPyF+gfoRgnemKfhAdEKSM+eec2bujBt5IpGW9ZwzpqZnZufy8wuLS8srq4W19UYSpjHjdRZ6YdxynYR7IuB1KaTHW1HMHd/1eNMdHKp684LHiQiDEzmMeMd3+oHoCeZIoo6vuna3ULTKlh7mT2BnoHjw/hi+bD74tbDwhFOcIQRDCh8cASRhDw4SetqwYSEiroMRcTEhoesc11ggb0oqTgqH2AF9+zRrZ2xAc5WZaDejVTx6Y3Ka2CFPSLqYsFrN1PVUJyv2t+yRzlR7G9LfzbJ8YiXOif3LN1H+16d6kehhX/cgqKdIM6o7lqWk+lTUzs1PXUlKiIhT+IzqMWGmnZNzNrUn0b2rs3V0/VUrFavmLNOmeFO7pAu2v1/nT9DYLduEj6xipYTxyGML2yjRfe6hgipqqFN2H7e4w71RNQIjNS7HUiOXeTbwZRg3H/TtlIQ=</latexit><latexit sha1_base64="+zFkXTjLySrYrbP1ItiRT9JPJ5A=">AAACxnicjVHLSsNAFD2Nr/quuhHcBIvQVUnc6M6Cmy4r2gfUUpJxWofmRTJRSxH8Abf6C36HPyF+gfoRgnemKfhAdEKSM+eec2bujBt5IpGW9ZwzpqZnZufy8wuLS8srq4W19UYSpjHjdRZ6YdxynYR7IuB1KaTHW1HMHd/1eNMdHKp684LHiQiDEzmMeMd3+oHoCeZIoo6vuna3ULTKlh7mT2BnoHjw/hi+bD74tbDwhFOcIQRDCh8cASRhDw4SetqwYSEiroMRcTEhoesc11ggb0oqTgqH2AF9+zRrZ2xAc5WZaDejVTx6Y3Ka2CFPSLqYsFrN1PVUJyv2t+yRzlR7G9LfzbJ8YiXOif3LN1H+16d6kehhX/cgqKdIM6o7lqWk+lTUzs1PXUlKiIhT+IzqMWGmnZNzNrUn0b2rs3V0/VUrFavmLNOmeFO7pAu2v1/nT9DYLduEj6xipYTxyGML2yjRfe6hgipqqFN2H7e4w71RNQIjNS7HUiOXeTbwZRg3H/TtlIQ=</latexit><latexit sha1_base64="99nZGlvlTn7OuWt5apEidAwa8CA=">AAACxnicjVHLSsNAFD2Nr1pfVZdugkXoqiRudFlw02VF+4BaSjKd1qF5kUzUUgR/wK1+mvgH+hfeGaegFtEJSc6ce8+Zuff6SSAy6TivBWtpeWV1rbhe2tjc2t4p7+61szhPGW+xOIjTru9lPBARb0khA95NUu6FfsA7/uRMxTs3PM1EHF3KacL7oTeOxEgwTxJ1cTdwB+WKU3P0sheBa0AFZjXj8guuMEQMhhwhOCJIwgE8ZPT04MJBQlwfM+JSQkLHOe5RIm1OWZwyPGIn9B3TrmfYiPbKM9NqRqcE9KaktHFEmpjyUsLqNFvHc+2s2N+8Z9pT3W1Kf994hcRKXBP7l26e+V+dqkVihFNdg6CaEs2o6phxyXVX1M3tL1VJckiIU3hI8ZQw08p5n22tyXTtqreejr/pTMWqPTO5Od7VLWnA7s9xLoL2cc0lfO5U6lUz6iIOcIgqzfMEdTTQRIu8x3jEE56thhVZuXX7mWoVjGYf35b18AEE+5AD</latexit>1
x
2
<latexit sha1_base64="BrcSq+f6sjiKqkWzFS0otC0BTkU=">AAACxnicjVHLSsNAFD2Nr1pfVZdugkXoqiTd6M6Cmy4r2gfUUpLptA5Nk5BM1FIEf8Ct/o8/Ie5c6kcI3pmmoBbRCUnOnHvOmbkzbuiJWFrWS8ZYWFxaXsmu5tbWNza38ts7jThIIsbrLPCCqOU6MfeEz+tSSI+3wog7I9fjTXd4ourNKx7FIvDP5TjknZEz8EVfMEcSdXbTLXfzBatk6WHOAzsFheOPp+AVQC3IP+MCPQRgSDAChw9J2IODmJ42bFgIietgQlxESOg6xy1y5E1IxUnhEDuk74Bm7ZT1aa4yY+1mtIpHb0ROEwfkCUgXEVarmbqe6GTF/pY90Zlqb2P6u2nWiFiJS2L/8s2U//WpXiT6ONI9COop1IzqjqUpiT4VtXPzS1eSEkLiFO5RPSLMtHN2zqb2xLp3dbaOrr9ppWLVnKXaBO9ql3TB9s/rnAeNcskmfGoVKkVMRxZ72EeR7vMQFVRRQ52yB7jHAx6NquEbiXE9lRqZ1LOLb8O4+wRTTpNR</latexit><latexit sha1_base64="d9xL4v6Jg0xqzVs5cfoORmnxl6U=">AAACxnicjVHLSsNAFD2Nr1pfVTeCm2ARuipJN7qz4KbLivYBtZQkndbQvJhM1FIEf8Ct/oLf4U+IX6B+hOCdaQpqEZ2Q5My555yZO2NHnhsLw3jJaHPzC4tL2eXcyura+kZ+c6sRhwl3WN0JvZC3bCtmnhuwunCFx1oRZ5Zve6xpD49lvXnJeOyGwZkYRazjW4PA7buOJYg6ve6Wu/mCUTLU0GeBmYLC0cdT+Lrz6NfC/DPO0UMIBwl8MAQQhD1YiOlpw4SBiLgOxsRxQq6qM9wgR96EVIwUFrFD+g5o1k7ZgOYyM1Zuh1bx6OXk1LFPnpB0nLBcTVf1RCVL9rfsscqUexvR306zfGIFLoj9yzdV/tcnexHo41D14FJPkWJkd06akqhTkTvXv3QlKCEiTuIe1TlhRzmn56wrT6x6l2drqfqbUkpWzp1Um+Bd7pIu2Px5nbOgUS6ZhE+MQqWIychiF3so0n0eoIIqaqhT9gB3uMeDVtUCLdGuJlItk3q28W1ot5/3TZSF</latexit><latexit sha1_base64="d9xL4v6Jg0xqzVs5cfoORmnxl6U=">AAACxnicjVHLSsNAFD2Nr1pfVTeCm2ARuipJN7qz4KbLivYBtZQkndbQvJhM1FIEf8Ct/oLf4U+IX6B+hOCdaQpqEZ2Q5My555yZO2NHnhsLw3jJaHPzC4tL2eXcyura+kZ+c6sRhwl3WN0JvZC3bCtmnhuwunCFx1oRZ5Zve6xpD49lvXnJeOyGwZkYRazjW4PA7buOJYg6ve6Wu/mCUTLU0GeBmYLC0cdT+Lrz6NfC/DPO0UMIBwl8MAQQhD1YiOlpw4SBiLgOxsRxQq6qM9wgR96EVIwUFrFD+g5o1k7ZgOYyM1Zuh1bx6OXk1LFPnpB0nLBcTVf1RCVL9rfsscqUexvR306zfGIFLoj9yzdV/tcnexHo41D14FJPkWJkd06akqhTkTvXv3QlKCEiTuIe1TlhRzmn56wrT6x6l2drqfqbUkpWzp1Um+Bd7pIu2Px5nbOgUS6ZhE+MQqWIychiF3so0n0eoIIqaqhT9gB3uMeDVtUCLdGuJlItk3q28W1ot5/3TZSF</latexit><latexit sha1_base64="DAA2hroAh3d/JLjnZKACZY1rPXk=">AAACxnicjVHLSsNAFD2Nr1pfVZdugkXoqiRudFlw02VF+4BaSpJO69C8mEzUUgR/wK1+mvgH+hfeGaegFtEJSc6ce8+Zuff6acgz6TivBWtpeWV1rbhe2tjc2t4p7+61syQXAWsFSZiIru9lLOQxa0kuQ9ZNBfMiP2Qdf3Km4p0bJjKexJdymrJ+5I1jPuKBJ4m6uBscD8oVp+boZS8C14AKzGom5RdcYYgEAXJEYIghCYfwkNHTgwsHKXF9zIgThLiOM9yjRNqcshhleMRO6DumXc+wMe2VZ6bVAZ0S0itIaeOINAnlCcLqNFvHc+2s2N+8Z9pT3W1Kf994RcRKXBP7l26e+V+dqkVihFNdA6eaUs2o6gLjkuuuqJvbX6qS5JASp/CQ4oJwoJXzPttak+naVW89HX/TmYpV+8Dk5nhXt6QBuz/HuQjaxzWX8LlTqVfNqIs4wCGqNM8T1NFAEy3yHuMRT3i2GlZs5dbtZ6pVMJp9fFvWwwcHW5AE</latexit>