<gh_stars>0
#coding=utf-8
from TVars import *
from datatype import datatype,TypeMeta,match,hook
from Lexical import *
from Sym import *
from types import GeneratorType as G
def force(g):
    while isinstance(g,G):
        g = next(g)
    return g
class Stack(object):
    def __init__(self,size=256):
        self.s = [None] * size
        self.top = 0
    def __repr__(self):
        return "{} : ".format(self.top) + repr(self.s[0:10]) 
    @property
    def IsEmpty(self):
        return self.top == 0
    def push(self,val):
        self.s[self.top] = val
        self.top += 1
        return self.top
    def pop(self):
        self.top -= 1
        val = self.s[self.top]
        self.s[self.top] = None
        return val
@datatype
class Tree(metaclass=TypeMeta):
    Nil : ()
    Atom : (Sym.s,)
    Comb : (Sym.t1,Sym.t2,)
    Node : (Sym.s,Sym.ts,)
from m_Tree import *
nil = Nil
def exception(name):
    globals()[name] = type(name,(Exception,),{})
    return globals()[name]
exception(Sym.NilRightArg) # exception NilRightArg
def MkComb( t1 ,t2 ):
    if t2 == Nil:
        raise NilRightArg
    elif t1 == Nil:
        return t2
    else:
        return Comb(t1,t2)
exception(Sym.UnPackErr)
def unpack(inp:list):
    if inp == []:
        raise UnPackErr
    return inp[0],inp[1:]
import sys
class T(object):
    def __init__(self,obj):
        self.old_size = sys.getrecursionlimit()
        self.obj = obj
    def __enter__(self):
        new_size = self.old_size
        new_size += self.obj.recursion_depth
        sys.setrecursionlimit(new_size)
    def __exit__(self,cls,msg,trace):
        sys.setrecursionlimit(self.old_size)
        pass
class GenParser(object):
    def __init__(self,symtab,inputs):
        self.inp = inputs
        self.symtab = symtab
        self.s = Stack ( ) #len(self.inp)  *  10)
        self.recursion_depth = 0
    def binop(self,sym):
        def inlineBinop(t,tl):
            return Node(sym,[t] + tl)
        return inlineBinop
    def unop(self,sym):
        def inlineUnop(t,tl):
            return MkComb(t,Node(sym,tl))
        return inlineUnop
    def Parser_loop (self,m,acc):
        self.s.push( acc )
        while not self.s.IsEmpty:
            acc = self.s.pop ()
            if self.inp == [ ]:
                continue
            x,xs = unpack(self.inp)
            n,parsefn = self.symtab.get(x,self.symtab[Any] )
            if m >= n:
                break
            else:
                if parsefn == Sym.ParserAtom:
                    x,self.inp = unpack(self.inp)
                    acc = MkComb(acc,Atom(x))
                    self.s.push( acc )
                    continue
                elif parsefn == Sym.Terminator: # 
                    raise Exception ("TerminatorErr")
                elif isinstance(parsefn,tuple):
                    drop,self.inp = unpack(self.inp)
                    close = parsefn[0]
                    self.recursion_depth += 1
                    with T(self):
                        acc1,inp1 = self.Parser_loop(0,Nil)
                        x,self.inp = unpack( self.inp )
                        if close == x :
                            acc = MkComb(acc,acc1)
                            self.s.push( acc ) 
                            continue
                        else:
                            raise Exception("MissingClosingBracket")                    
                    self.recursion_depth -= 1
                elif isinstance(parsefn,list):
                    head,n,funclist = parsefn 
                    fs = funclist
                    if head[0] == "binop":
                        mktree = self.binop(head[1])
                    elif head[0] == "unop":
                        mktree = self.unop(head[1])
                    else:
                        raise Exception("MkTreeErr") # seq_m = n ,seq_n = m
                    seq_m,seq_n = n , m
                    drop,self.inp = unpack(self.inp)
                    seq_acc = [ ]
                    while len(fs) > 1:
                        f,fs = unpack(fs)
                        if isinstance(f,list):
                            skip = f[0]
                            self.recursion_depth += 1
                            with T(self):
                                acc1,rest = self.Parser_loop(0,Nil)
                                s1,rest1 = unpack(rest)
                                if skip == s1:
                                    t,self.inp = acc1,rest1
                                else:
                                    raise Exception("StripErr")
                            self.recursion_depth -= 1
                        else:
                            self.recursion_depth += 1
                            with T(self):
                                t,self.inp = self.Parser_loop(0,Nil)
                            self.recursion_depth -= 1
                        seq_acc += [t]
                    f = fs[0] 
                    # t,self.inp = f(seq_m,Nil)
                    if isinstance(f,list):
                        skip = f[0]
                        self.recursion_depth += 1
                        with T(self):
                            acc1,rest = self.Parser_loop(seq_m,Nil)
                            s1,rest1 = unpack(rest)
                            if skip == s1:
                                t,self.inp = acc1,rest1
                            else:
                                raise Exception("StripErr")
                        self.recursion_depth -= 1
                    else:
                        self.recursion_depth += 1
                        with T(self):
                            t,self.inp = self.Parser_loop(m,Nil)
                        self.recursion_depth -= 1
                    seq_acc += [t]
                    m = seq_n
                    acc = mktree(acc,seq_acc)
                    self.s.push( acc )
                    continue
                else:
                    raise Exception ("ParserErr")
        return (acc,self.inp)
SymTab = {
    ".":     (0,Sym.Terminator),
    "(":     (10,(")",)),
    ")":     (0,Sym.Terminator),
    "+":     (6,[("binop","ADD"),5,[Sym.id]]),
    "-":     (6,[("binop","SUB"),5,[Sym.id]]),
    "*":     (7,[("binop","MUL"),8,[Sym.id]]),
    "let":   (10,[("unop","LET"),0,[  ["="], ["in"], Sym.id]  ] ),
    "if":    (10,[("unop","Cond"),0,[  ["then"], ["else"], Sym.id] ]  ),
    "end":   (0,Sym.Terminator),
    "=":     (0,Sym.Terminator),
    "in":    (0,Sym.Terminator),
    "then":  (0,Sym.Terminator),
    "else":  (0,Sym.Terminator),
    Any:     (10,Sym.ParserAtom),
}
lst = Lex(SpecTab,"""
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 0
""")
g = GenParser(SymTab,lst)
r = g.Parser_loop(0,Nil)
#print( r )
print ( g.s )
print( g.inp )

#coding=utf-8
from TVars import *
from datatype import datatype,TypeMeta,match,hook
from Lexical import *
from Sym import *
from types import GeneratorType as G
def force(g):
    while isinstance(g,G):
        g = next(g)
    return g
class Stack(object):
    def __init__(self,size=256):
        self.s = [None] * size
        self.top = 0
    def __repr__(self):
        return "{} : ".format(self.top) + repr(self.s[0:10]) 
    @property
    def IsEmpty(self):
        return self.top == 0
    def push(self,val):
        self.s[self.top] = val
        self.top += 1
        return self.top
    def pop(self):
        self.top -= 1
        val = self.s[self.top]
        self.s[self.top] = None
        return val
@datatype
class Tree(metaclass=TypeMeta):
    Nil : ()
    Atom : (Sym.s,)
    Comb : (Sym.t1,Sym.t2,)
    Node : (Sym.s,Sym.ts,)
from m_Tree import *
nil = Nil
def exception(name):
    globals()[name] = type(name,(Exception,),{})
    return globals()[name]
exception(Sym.NilRightArg) # exception NilRightArg
def MkComb( t1 ,t2 ):
    if t2 == Nil:
        raise NilRightArg
    elif t1 == Nil:
        return t2
    else:
        return Comb(t1,t2)
exception(Sym.UnPackErr)
def unpack(inp:list):
    if inp == []:
        raise UnPackErr
    return inp[0],inp[1:]
import sys
class T(object):
    def __init__(self,obj):
        self.old_size = sys.getrecursionlimit()
        self.obj = obj
    def __enter__(self):
        new_size = self.old_size
        new_size += self.obj.recursion_depth
        sys.setrecursionlimit(new_size)
    def __exit__(self,cls,msg,trace):
        sys.setrecursionlimit(self.old_size)
        pass
class GenParser(object):
    def __init__(self,symtab,inputs):
        self.inp = inputs
        self.symtab = symtab
        self.s = Stack ( ) #len(self.inp)  *  10)
        self.recursion_depth = 0
    def binop(self,sym):
        def inlineBinop(t,tl):
            return Node(sym,[t] + tl)
        return inlineBinop
    def unop(self,sym):
        def inlineUnop(t,tl):
            return MkComb(t,Node(sym,tl))
        return inlineUnop
    def Parser_loop (self,m,acc):
        self.s.push( acc )
        while not self.s.IsEmpty:
            acc = self.s.pop ()
            if self.inp == [ ]:
                continue
            x,xs = unpack(self.inp)
            n,parsefn = self.symtab.get(x,self.symtab[Any] )
            if m >= n:
                break
            else:
                if parsefn == Sym.ParserAtom:
                    x,self.inp = unpack(self.inp)
                    acc = MkComb(acc,Atom(x))
                    self.s.push( acc )
                    continue
                elif parsefn == Sym.Terminator: # 
                    raise Exception ("TerminatorErr")
                elif isinstance(parsefn,tuple):
                    drop,self.inp = unpack(self.inp)
                    close = parsefn[0]
                    self.recursion_depth += 1
                    with T(self):
                        acc1,inp1 = self.Parser_loop(0,Nil)
                        x,self.inp = unpack( self.inp )
                        if close == x :
                            acc = MkComb(acc,acc1)
                            self.s.push( acc ) 
                            continue
                        else:
                            raise Exception("MissingClosingBracket")                    
                    self.recursion_depth -= 1
                elif isinstance(parsefn,list):
                    head,n,funclist = parsefn 
                    fs = funclist
                    if head[0] == "binop":
                        mktree = self.binop(head[1])
                    elif head[0] == "unop":
                        mktree = self.unop(head[1])
                    else:
                        raise Exception("MkTreeErr") # seq_m = n ,seq_n = m
                    seq_m,seq_n = n , m
                    drop,self.inp = unpack(self.inp)
                    seq_acc = [ ]
                    while len(fs) > 1:
                        f,fs = unpack(fs)
                        if isinstance(f,list):
                            skip = f[0]
                            self.recursion_depth += 1
                            with T(self):
                                acc1,rest = self.Parser_loop(0,Nil)
                                s1,rest1 = unpack(rest)
                                if skip == s1:
                                    t,self.inp = acc1,rest1
                                else:
                                    raise Exception("StripErr")
                            self.recursion_depth -= 1
                        else:
                            self.recursion_depth += 1
                            with T(self):
                                t,self.inp = self.Parser_loop(0,Nil)
                            self.recursion_depth -= 1
                        seq_acc += [t]
                    f = fs[0] 
                    # t,self.inp = f(seq_m,Nil)
                    if isinstance(f,list):
                        skip = f[0]
                        self.recursion_depth += 1
                        with T(self):
                            acc1,rest = self.Parser_loop(seq_m,Nil)
                            s1,rest1 = unpack(rest)
                            if skip == s1:
                                t,self.inp = acc1,rest1
                            else:
                                raise Exception("StripErr")
                        self.recursion_depth -= 1
                    else:
                        self.recursion_depth += 1
                        with T(self):
                            t,self.inp = self.Parser_loop(m,Nil)
                        self.recursion_depth -= 1
                    seq_acc += [t]
                    m = seq_n
                    acc = mktree(acc,seq_acc)
                    self.s.push( acc )
                    continue
                else:
                    raise Exception ("ParserErr")
        return (acc,self.inp)
SymTab = {
    ".":     (0,Sym.Terminator),
    "(":     (10,(")",)),
    ")":     (0,Sym.Terminator),
    "+":     (6,[("binop","ADD"),5,[Sym.id]]),
    "-":     (6,[("binop","SUB"),5,[Sym.id]]),
    "*":     (7,[("binop","MUL"),8,[Sym.id]]),
    "let":   (10,[("unop","LET"),0,[  ["="], ["in"], Sym.id]  ] ),
    "if":    (10,[("unop","Cond"),0,[  ["then"], ["else"], Sym.id] ]  ),
    "end":   (0,Sym.Terminator),
    "=":     (0,Sym.Terminator),
    "in":    (0,Sym.Terminator),
    "then":  (0,Sym.Terminator),
    "else":  (0,Sym.Terminator),
    Any:     (10,Sym.ParserAtom),
}
lst = Lex(SpecTab,"""
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 
let a = b in a + b + 0
""")
g = GenParser(SymTab,lst)
r = g.Parser_loop(0,Nil)
#print( r )
print ( g.s )
print( g.inp )
#coding=utf-8 # exception NilRightArg #len(self.inp)  *  10) # # seq_m = n ,seq_n = m # t,self.inp = f(seq_m,Nil) let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b +  let a = b in a + b + 0 #print( r )