<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="default.xsl"?>
<fr:tree
toc="true"
numbered="true"
show-heading="true"
show-metadata="true"
expanded="true"
root="false"
xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>303</fr:anchor><fr:addr
type="user">ocs-0007</fr:addr><fr:route>ocs-0007.xml</fr:route><fr:title
text="Phenology">Phenology</fr:title><fr:date><fr:year>2025</fr:year><fr:month>3</fr:month><fr:day>20</fr:day></fr:date><fr:authors /></fr:frontmatter><fr:mainmatter>
 
  
  <fr:figure><fr:resource
hash="e60eb03089e5dde434825c80db609949"><fr:resource-content><fr:img
src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPCEtLSBUaGlzIGZpbGUgd2FzIGdlbmVyYXRlZCBieSBkdmlzdmdtIDMuMi4yIC0tPgo8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzgzMy4yMTY4MDJwdCcgaGVpZ2h0PSc2ODcuOTczMjRwdCcgdmlld0JveD0nLTcyIC03MiA1NTUuNDc3ODY4IDQ1OC42NDg4MjcnPgo8c3R5bGUgdHlwZT0ndGV4dC9jc3MnPgo8IVtDREFUQVtAZm9udC1mYWNle2ZvbnQtZmFtaWx5OmNtc3k1O3NyYzp1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtd29mZjtiYXNlNjQsZDA5R1JnQUJBQUFBQUFMNEFBb0FBQUFBQTFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUVvQUFBQmdxbDJWcjJOdFlYQUFBQUZBQUFBQUtnQUFBRFFBRENKbFoyeDVaZ0FBQVd3QUFBQTBBQUFBTkdmUCtEcG9aV0ZrQUFBQm9BQUFBQzBBQUFBMksyL3hRV2hvWldFQUFBSFFBQUFBSGdBQUFDUUhnUUNSYUcxMGVBQUFBZkFBQUFBSUFBQUFDQWdGQUtWc2IyTmhBQUFCK0FBQUFBWUFBQUFHQUJvQUFHMWhlSEFBQUFJQUFBQUFGd0FBQUNBQUJBQU5ibUZ0WlFBQUFoZ0FBQURPQUFBQk9CTjlLcmR3YjNOMEFBQUM2QUFBQUJBQUFBQWdBQU1BQVhqYVkyQm1DV1djd01ES3dNQTBpK25zUHhHR2ZoRE4rSWJ4RFlNeEl5Y0RFTEF4b0FBSEdDT2x1Q3lkZ1UxSlNFbUlXZXVQSlFNRHN4YnpjYUF3STBMcC8vOE1EQURwZWc1QkFBQjQybU5nWUdCaVlHQmdCbUlSSU1rSXBsa1lGSUEwQ3hBQytVcEMvLzlEeUx2dndmSU1BRkdvQnBBQUFBQUJBS1VBNGdPd0FSNEFDd0FBSlNFR0pqUTJGeUUyRmhRR0E0WDlTdzBlSGcwQ3RRMGVIdU1CQ2lnS0FRRUtLQW9BQUFCNDJtTmdaR0JnQU9MSGYvNU5qK2UzK2NyQXpNSUFBaytZd2ljajB5eWhqSEpBaW9PQkNjUURBRHdFQ1Q4QUFBQjQybU5nWkdCZzF2cGp5Y0RBRXNxd0ZNamV3QUFVUVFGTUFFNmhBeGdBQUFSVkFBQURzQUNsQUFBQUFBQWFBQUI0Mm1OZ1pHQmdZR0xnWVFEUkRGQVNDUUFBQWNrQUVnQjQyazJNUFcvQ01CQ0duNGdFaVRDd1ZCMDZnQWZtQ0VKWnV6QXdzVEt4QURZb1F4eGtoMGlScW83OTNiMjRIampKcCtmOU9BTTVQeVFNa3pBTGU1aVVUTlEvWjB4NWl6d1d0WWljODhHU0VVazZFV2ZPVitSVWtsUGtqSGR1a2NmaWYwZk8rZVIzMTlTUFoydWNPalRhT0h1dGZiODlHdWVyeHFwMXNRcDZiNnh4NTlab2RlbVY3aXJmM1d1MUtjcWlaRWREellNbkxRYUg0aUNPRG15NVN1YnAyWElNanFlUzFFcHJUY0hxSmQ5TGJrUG5ISDdTMHJsSW9vUTZ1Zkt5NzlKV2JPU3lITjRmOEhNd1NRQUFlTnBqWUdaQUJvd01hQUFBQUk0QUJRPT0pIGZvcm1hdCgnd29mZicpO30KQGZvbnQtZmFjZXtmb250LWZhbWlseTpjbW1pNTtzcmM6dXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXdvZmY7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBZjBBQW9BQUFBQUNlZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFFTUFBQUJnaFVkMXhHTnRZWEFBQUFFNEFBQUFUd0FBQUhRQmdBSmJaMng1WmdBQUFZZ0FBQVRvQUFBR1ZGUC9KV05vWldGa0FBQUdjQUFBQUM4QUFBQTJMRVh5TG1ob1pXRUFBQWFnQUFBQUh3QUFBQ1FJZ3dPRmFHMTBlQUFBQnNBQUFBQW9BQUFBS0NJYUJFRnNiMk5oQUFBRzZBQUFBQllBQUFBV0I2Z0YybTFoZUhBQUFBY0FBQUFBR0FBQUFDQUFEUUIxYm1GdFpRQUFCeGdBQUFET0FBQUJPUE5kS3A5d2IzTjBBQUFINkFBQUFBd0FBQUFnQUFNQUFIamFZMkJtem1TY3dNREt3TUEwaStuc1B4R0dmaEROK0lieERZTXhJeWNERUxBeHdBRWpBeEpJS1M1TEIwcnFNSlF4TS93SDhwa2gwa2hxL2dPRkFjOEJEUHdBZU5wallHQmdZbUJnWUFaaUVTREpDS1paR0JMQXRBQlFoSVZCaDBHUHdZWEJsOEdmSVpJaGw2R0VvZXovZjZBc0Z0SC9WLzlmK2IvLy8vYi8yLzZ2L1Qvci81VC9rOEhtWVFBQVhiWVp6QUI0Mm0yVlMyd1RSeGpIOTV2WjdIclgrMzdHN3ppMmQrMlkyUEZyTnlIRTJ3UUhhQktLRUJCQUpWSVBVS2tJVlVHSUM2SVVCSW9vYlNtdHVQUWhrUmFodHJSYzJ3dWNlMFNxS3ZWVVRoVlNUKzBsSitxNHM1c0FyVlROeXZiTXJFYi83Ly83ZjJNS3FPOEhVK0JUNzFBbVJaVVl0d1p0ejgrQ3ljakFzRFhrZHdFTU5aSEo1ek9GTWRxVlhKRVZRTEo5U1FZb05rc0EzYzZ4amprT0lJcWNlcFNpS0tBZVVBQVY2aUlWSStkSk1PcTB2YVlGRlNpMml1VHBKc0xQSWtVaDZzSmdRR2ZRUXlwSE5TbksxLzJPVXdmRzZiUTlPNThGbTJIRGtkOWFhSG82WnUxVzB5Tnlha0EwVnNGaC9sN0RxcEUyTkVPQnU5Y2ZZTHpTM252eG84MVRrbUVaazVrL2IrRDgvUU9mNzVxc3dVZzYvNGIvWlU0NWdoS0NTQU1BSXhvY3dPM0xhNmRucWtzSUdNSGtRRUcxL3E4Nm1wcnRyWitlVDJaU0lFUzFYQnIwaDhhSXhvTmtnbG5HeW9Gbm1STFVnWFhjU0pldkErT09PbTRjV01iMkxKdXBJN0xWQmJzTC95bXBSZlowSU92a2gwRUtLemdNL2MwYUJrN2JvV2lnTVRkdnFCRHF4amMzTzZZaThlam1HbzBYT0FXUXRYUG12SXhBamZYSytOM25GZDgxWmZvcWZDdVk2bWVTemlFbTRXZlF5ZjVUbWFGaHV5Q2F4bEpZbDQxMjl0OUxZVVZDYi9XZkRwZkMzUnpDUUNQWjRBRlhiWGoyYjFNNHZmOElMVWdzbVNkRUJLQVNUdWNIZitBbjZHZEtwUnppd2hZWEFzSHp3NUVsQ1FCQ2hUQXBiRzFaTmhuNENWNlpQblR0enAwZkVYNTlldm5xK3AwZitzOE9mK3IxV29BL09IbnJ6R2p5R0QwVUNOSThmSGR0ZFcvN0FFMS9kZW5LNm1MbklNYjMrazloS1RqeWRlUGNLajZSTFp6OTRxSVg1NnFFeFpuQkFHK2dSOVEraXVLSTJ5U2ZMM0FnR1NJZWxoY0FEcFU0SFMrSGZNK1d3Q1dTOUVnaG9VUVdBMmhhdHNFVUpHRHh4T2JqQ2tjTWV3NWh6OUpDVHdOTDgzT3gya00yWFpjMFpNM04zcFl4YUdMYVF2ZEFNZ1M2d0FnRXl1U3VpUm90Z0JidnpCbG9ldk8zZTNsT2VtaytCc0NSL1NEbkg4SlJSU1QyWmtQWFFTT3VJOFJ0UGdac1NEWmk0K0V5aVJhdjgzUlJpekozWXJCQmZ3Zy9VZWRJL3dUZ2RkcE9LRllDR1lmZDVBYTAxL0VjTjFvcXVJN3JSQnk4SEZoaDVyYStrUlgxTDNsTXhvNzR0QWdWNHlXNjhFMDM0clY5YXR0SDViTEFqTGl0UUhBYUtHbHdYRHBsQVZQZ1JaNEJOVG5pQ0lnVHhCaUpCSzlucDZ3eG9jS21WaGJ6RTNLTno1Mzg1RFZrMGJiRVk1UXZCVExOQ1VJTTBxSlM2ZFVEa2lsakhLR0ZwZWF3V29veFl6RStsVFpoNlBoNks2V09scEVyRkE4eWJ5N25kRm5Uc3RmSEo4WXRVUzBDMmx2ak9ZVDRvWG82WGFlUnloZ3pJN3N4VW1MbW5tb1B6VTd0ZUNYZXphZmpTZ0hEWEYwbWI4YU5ocUhWYVppb0pMVDY1Zm8rUkRlczRiWmgzNDhPWnZYUTErWEJCdnlPcmxEdHFKY042MytNYVFlb3NOMnZBY2wxaTl5RE1teDNMTXd0Z3Bhb0hFcGlQazdLS3loMmMzRnlIb1ppdTg3S3BDTXZqSEJzVnRRTTNWeVY5QmltNGYzTlg5VGhERUF3R1dlSlFLVmhHVVNndDRNM1NuOXRkZHZWckVuU0poNDRRcG90amlIVXVETFlRQjhUOWpOa1lvVTNNTUVjMGdtSmRSejJCZlQyZHZQWjBUV2RoYTBNMU1qRkZGNCt2bWVoV3lDRDJra2REL2FmUXNsTW5JVnNNVkJ4TEVTWUVWUzMxK2dDRWlvS3dGUmxkNzFnWmlIREN3eEF3VmJMOExhMkdOdC91TG9IN1Y1SUw3OXFKYVV5d0d3N0hoSXhXcm82UVVQTFRTUk9OMXkvRFBSMHRkR2JMekZpVExMSTM0RkxJdndQc3c3c0xYamFZMkJrWUdBQVloK3BLNGZqK1cyK01qQ3pNSURBRTZid3lRajZ2eVdyRnRNbElKZURnUWtrQ2dBU1FnbUxBSGphWTJCa1lHQm0rTS9Bd01DcXpCRDJQNXhWaXdFb2dnSzRBRXJhQXhJQUExUUFBQUhWQUt3QjFRQ3RCSEFBZWdVakFINEVNQUIxQTB3QWJBVHBBRndDUVFCV0F1TUFYUUFBQUFBQUtBQThBSTRCRUFGVUFjZ0NkQUxHQXlvQUFIamFZMkJrWUdEZ1lpaGhZR0lBQVVZR05BQUFET0FBZzNqYVRZdzliOEl3RUlhZmlBU0pNTENnRGgyS2g4NFJCRmk3TURDeE1yRUFkbEVHMjhnSmtaQ3FqdjNkdmJnZWVwSlB6L3R4QmtxK3lSZ21ZeGIzTURtRnFEOHVtREpQUEJhMVNGenl5anNqc253aXpoc2ZpWE5KVG9rTFh2aE1QQmIvSzNISmhwK2R0L2RIWjRJNmVHMkN1MXJiYkk4bXRJMTNhbFV0bzk0Ylo4SzVNMXBkbmtyM1RkdmZyRnBYZFZXencyTzU4NkRERUZBY3hOR1JIVmZKTEExYmp0RnBoYjM0aWhVVnkzLzVYbklYTytmNGs1Yk9oYWRzVFMrTlZ2Wk51b3ExWE5iRCt3WElteS94QUFCNDJtTmdac0FMQUFCOUFBUT0pIGZvcm1hdCgnd29mZicpO30KQGZvbnQtZmFjZXtmb250LWZhbWlseTpjbXI1O3NyYzp1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtd29mZjtiYXNlNjQsZDA5R1JnQUJBQUFBQUFoZ0FBb0FBQUFBQ2hRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUVRQUFBQmdoVU4wNW1OdFlYQUFBQUU0QUFBQU9RQUFBRVFBUUFETVoyeDVaZ0FBQVhRQUFBVnJBQUFHdE1EVXdGcG9aV0ZrQUFBRzRBQUFBQzRBQUFBMkt0THlJMmhvWldFQUFBY1FBQUFBSHdBQUFDUUcrZ05QYUcxMGVBQUFCekFBQUFBa0FBQUFKQkFlQXZKc2IyTmhBQUFIVkFBQUFCd0FBQUFjQ1JBSzFtMWhlSEFBQUFkd0FBQUFHQUFBQUNBQUVRQkJibUZ0WlFBQUI0Z0FBQURKQUFBQk11c0lrZWh3YjNOMEFBQUlWQUFBQUF3QUFBQWdBQU1BQUhqYVkyQm1Pc2s0Z1lHVmdZRnBGdFBaZnlJTS9TQ2E4UTNqR3daalJrNEdJR0JqZ0FOR0JpU1FVbHlXRHBUVVlMQmdadmdQNURORHBKSFUvQWNLQXdEcUFRMFplTnBqWUdCZ1ltQmdZQVppRVNESkNLWlpHQXlBTkFjUWd1UTBHYlFaTFA3L0I3STBnQ3lELy8vLzMveC80LzhWc0Zvd0FBRFdhZ3NHQUFBQWVObzlWRXRzRzFVVW5mdmVmT3p4cng3Yk00N2ozOHpZTTBuOFNlUGZ4QW1PNnpZTmFlcWtqdE0wVGF3b2hIeWFSQlJLcXlxbExXcG82YUtxa0twS29GTGFTbXhvMWJKZ0FTb0xZRlVWc1dBQlpjVVdDUXBiaElSQU9MeVpCT1pKbHUvMStKMTd6N25uVWtEZDNxYmdhMHhSVVlvQ04zQ3NKRnJIenlwNkZuUk5MeGxEWUpSeVlvQ0ZKODJyREZac2ZPYWNEZGhRVFI2TFYyaTZFaCtUYXlFVzBDK2xQNzZZZnlNb25WK2hlWm92Uk9ZcXB4NDhlTDB5R3lud3RKMGlEMUJMQk9zR3dlb2tBY3VaYUZvdkZDd0FRZE0xOGtXS2dpVENqZDFiTVdMMEdhMElxMmM0akhjQWdkcTVFeGlialk0c0hic01vYi9uSFE0R0xFQ0NzYng5REQ5R0QwMk1wRmRrRmMzd3lxeFdLRW15VnlOdGNGNjVKUHBaSGFYQTNtMkg5bTFISk9LQVZTdUFaV2M0N1B5cGZjY1ppVGhoR2ZndTNzeVJvSDNIQ2lnS1VVZTJmMFhyMXYxOXBBdlI2b0xUTEs0TXpXckZFSGU2RUV0R3FXcFNTSTdaYllBbGVYUUM4VnhDTFYrOFdGWVRISTlJbEZUTEZ5NlUxU1RIdDM5WDVpVUhJZyt2bkUyMEFrNEcrOFFGR05YSFU3T0pJWVlaU3N5bXhuV3RubWtsOXRIMHZrUXJVMi9mUmVsRHZlVlhWNDN1azRCU1ErbTE4cVhwdytrZHZtK1NnZzMweU5MV3k0cURFTkIwbGVXSytWeEo5N3BCVjR0NXNRcWtUQkZ1MGNwRVBqM3czVUE2UHlIajdGR2ZJQWhEWExVY2RLUHIvM3dyK1RNWUFHZjhFcUlFSjJRUWovZ3MyRTJNZVlMUklueWtDTitjWEN4VUVlR0FzS0d3SEdIQkRTcXI2U1NURXlXVEtROGtyWUZDTGFXZHdQYS9LdU9BMXNZTFRURW9BMmdCZHhxaHR6ZE9mWURSMm1odmNSMVFEKy95b0tkUFl3eXkvOUMzVWExUFFZK0tZcDN4Q0hUbzR5dG9mYW14bm8zckV3QzBveVpZUFRlSlBxdWtua0VTcUtid2VZSkg1RkUxczZEQWZ3V1pDdTFXeUNsbWdoUklFbUlNUkNOWEttalFISGE3WGZZWGpnd0RqSlI5Szhsd0FPVGduaTZFdHA1Y1JXaDRibllGNE1hbFY5N0ZrTXduQURxaWVsa3lIQ1BUUjJFSzJDQ0xiYXQ5QlFPOENxTUs0UmlFRWdmck1Ma3YrM0xjdjFpYjJLVHJEVG11Ukh4SlZyWFRIRXplbWFMTTJhcVJqM1BvTXlwTXhRaWJhc0NTckJjOFlDbFdsSXN3Qkhsemh2TVlaSFJ1QzNmV0VsT3QxcFJhQytQMkl6aHZjN2o5ZHRqNnNmME1NdmNiUVdGSE5DSFl5TUQzUE9NVTJoVTQwMzVuWnpibUNVK21ibFdLOGdWSytSMG1pRzdFZzhUc2ZwT2J2R2hxcFpmTTRWWTh3S3FtbVRTRGJJY2NHV3hUVWN6cDJqZTFoWk5YRUw1NzlzUVdBczNYRVEvRk9sNHFDSWNTWVMvZ09GOU1ydzA0c00zTkF2WjZtak9GMmNnZXpBTSttQm9yZGtWUTRmTWN2ankzZUJuajlRazFCUEVPbjRxemFSQ1U2TGhjTDNrMU9PQkVnZ3Z5bllnT2c4QXpyTVBYUjZ5RmtNVlhjL3U1NWNVZXFrSzZzQ3FYUkU3Y1hTMWtkWmtuQ2lUVUZUSUpaQ3pOWDl6Z00vc3FtS1pWTFZ1U2YzMGx0ekw3cCtRNmh0amVqdW5EcDI5aGVzYmhYcmpVT2dSSTg0aXhpQ3ZZdjJkMFVRcTVQcHpTZ3p3dlNZWSsyY1FPTGhpSGhyRVh0T2pCbG42c1cwd0QzSC84M29MTE1ZM1FpMmxWZ21pdUF3czhvT0ZVZnFOOWo2eXAvVFBEblRFSnIxYzdCelExdDdzWG42UHI2Rk5LSllGWllZQzBRT3JYTEtzd3hMSEVONnFSajZJWTVBTWkydm80V3dRazZKNGt3b1hqc2NOeSs1bXoyK2F5OFNrOUJUYTUvOEtmZ0ZhL3pIMXl6ZS9zbzBIcTdudTZtV3hvZ0xCRDJmdXp6Y1VTTGhtQ2kvLzNTb2pxcGd4em01SHB0d3pSQ3laNzFqUVlsakdTVXM0aU13dkUxNndva1lMTUNjbFpMOEZqbzU4dDBmajkxNWFPTUJNMC9WSHFPTVpYRm85Zlk2RGEvdTBlMCtWeGQ5RjQrYTBsREtHNXpsNS9oc2FiTnpkcE5CQ0IwMktLeVRSYUc5RERwT2ZlclBqSFJpWVdvTjVJTjBZbkpic3ozajg0bU8zekpSL3lNYTkyWUdSa29OTGQ2L2tYS3hJZjZBQjQybU5nWkdCZ0FPSTFPODVteHZQYmZHVmdabUVBZ1NkTTRaTVI5SDhHNXUzTUlDNEhBeE9JQWdBcHNnbXBBQUI0Mm1OZ1pHQmdadmpQd01EQUlzUGd5S0RMdkowQktJSUNXQUU1SEFKU0FBTlNBQUFDS2dDYUFpb0FZd1FjQUdRQ3VBQlBBSklBWFFCU0FFRUFYUUJTQUdNQVVnQUFBQUFBTmdCb0FKZ0E3Z0VnQVdnQnhnSDhBbDRDd2dMK0ExcDQybU5nWkdCZzRHVndZR0JtQUFGR0JqUUFBQWcwQUZONDJqMk1NUXZDTUJDRnYySVZyWU9ENE9BZ3dSOVF0T3JtNXVEazZ1Qm1UWkFPVFNXdFJSZnhwM3NOd1FzNXZudnYzUUVKSHlLNmlwajQzbFVzYnhLNHo1aHA0SUhvaThBSmM1YjBpT0tSS0F2MmdXT0dYQUwzbVpFSEhvaitDcHl3NVh1b3lzZXpNVTZkS20yY3ZaVnVkemF1TGlxcjF1bXFHNC9HR25kdGpGYjVXK20ycU50N3FUWnBsbVljcUNoNThLVEI0RkNjUk5HZUxUZnhIRHZPZnE0cHhMT1NXWk95K3J0SGNhMVBYUDBWTFltY3QzUk5LenUxOUx0a0ZSdlp5N3IvQTFXNExrVUFBQUI0Mm1OZ1pzQUxBQUI5QUFRPSkgZm9ybWF0KCd3b2ZmJyk7fQp0ZXh0LmYwIHtmb250LWZhbWlseTpjbXN5NTtmb250LXNpemU6NC45ODEzMnB4fQp0ZXh0LmYxIHtmb250LWZhbWlseTpjbW1pNTtmb250LXNpemU6NC45ODEzMnB4fQp0ZXh0LmYyIHtmb250LWZhbWlseTpjbXI1O2ZvbnQtc2l6ZTo0Ljk4MTMycHh9Cl1dPgo8L3N0eWxlPgo8ZyBpZD0ncGFnZTEnPgo8ZyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yLjY4Njc5MywzMzEuOTY4NjE5KXNjYWxlKDAuOTk2MjY0LC0wLjk5NjI2NCknPgo8ZyBmaWxsPScjMDAwJyBzdHJva2U9JyMwMDAnPgo8ZyBzdHJva2Utd2lkdGg9JzAuNCc+CjxnIHRyYW5zZm9ybT0nbWF0cml4KDIuNSwwLjAsMC4wLDIuNSwwLjAsMC4wKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgtMi42ODY3OTMsMzMxLjk2ODYxOSlzY2FsZSgtMSwtMSknLz4KPC9nPgo8ZyB0cmFuc2Zvcm09J21hdHJpeCgyLjUsMC4wLDAuMCwyLjUsLTY5LjU3MzE0LC01NC44ODUyNSknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoLTIuNjg2NzkzLDMzMS45Njg2MTkpc2NhbGUoLTEsLTEpJz4KPGcgc3Ryb2tlPScjMDAwJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI1LjAzODQ5MSwzMTAuMDk2NTM3KXNjYWxlKDAuOTk2MjY0LC0wLjk5NjI2NCknPgo8ZyBmaWxsPScjMDAwJyBzdHJva2U9JyMwMDAnPgo8ZyBzdHJva2Utd2lkdGg9JzAuNCc+CjxnIHN0cm9rZS13aWR0aD0nMC4yJz4KPGcgZmlsbD0nIzgwODA4MCcgc3Ryb2tlPScjODA4MDgwJz4KPHBhdGggZD0nTTAgMFY0LjI2NzYxTTQ4Ljc0ODc4IDBWNC4yNjc2MU05Ny40OTc1NiAwVjQuMjY3NjFNMTQ2LjI0NjM0IDBWNC4yNjc2MScgZmlsbD0nbm9uZScvPgo8L2c+CjwvZz4KPGcgc3Ryb2tlLXdpZHRoPScwLjInPgo8ZyBmaWxsPScjODA4MDgwJyBzdHJva2U9JyM4MDgwODAnPgo8cGF0aCBkPSdNMCAwSDQuMjY3NjVNMCAzNS45OTg1NEg0LjI2NzY1TTAgNzEuOTk3MDdINC4yNjc2NU0wIDEwNy45OTU2SDQuMjY3NjVNMCAxNDMuOTk0MTRINC4yNjc2NScgZmlsbD0nbm9uZScvPgo8L2c+CjwvZz4KPHBhdGggZD0nTTAgMFYxNjEuOTkzNDFIMTk0Ljk5NTEyVjBIMFonIGZpbGw9J25vbmUnLz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEuNzAxNDIsLTYuNzU1MTcpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDI1LjAzODQ5MSwzMTAuMDk2NTM3KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjInIHg9JzI1LjAzODQ5MScgeT0nMzEwLjA5NjUzNyc+MDwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0My42NDQ1MywtNi43NTUxNyknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMjUuMDM4NDkxLDMxMC4wOTY1Mzcpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMjUuMDM4NDkxJyB5PSczMTAuMDk2NTM3Jz4xMDA8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOTIuMzkzMzEsLTYuNzU1MTcpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDI1LjAzODQ5MSwzMTAuMDk2NTM3KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjInIHg9JzI1LjAzODQ5MScgeT0nMzEwLjA5NjUzNyc+MjAwPC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE0MS4xNDIwOSwtNi43NTUxNyknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMjUuMDM4NDkxLDMxMC4wOTY1Mzcpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMjUuMDM4NDkxJyB5PSczMTAuMDk2NTM3Jz4zMDA8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYuOTM1OCwtMS42MTExKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YyJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPjA8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyLjYzMDMzLDM0LjM4NzQ0KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YyJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPjA8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMjguNDI4NjEyJyB5PSczMTAuMDk2NTM3Jz4uPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzMwLjcxMTczOScgeT0nMzEwLjA5NjUzNyc+MjwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTIuNjMwMzMsNzAuMzg1OTcpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDI1LjAzODQ5MSwzMTAuMDk2NTM3KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjInIHg9JzI1LjAzODQ5MScgeT0nMzEwLjA5NjUzNyc+MDwvdGV4dD4KPHRleHQgY2xhc3M9J2YxJyB4PScyOC40Mjg2MTInIHk9JzMxMC4wOTY1MzcnPi48L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMzAuNzExNzM5JyB5PSczMTAuMDk2NTM3Jz40PC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMi42MzAzMywxMDYuMzg0NSknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMjUuMDM4NDkxLDMxMC4wOTY1Mzcpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMjUuMDM4NDkxJyB5PSczMTAuMDk2NTM3Jz4wPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjEnIHg9JzI4LjQyODYxMicgeT0nMzEwLjA5NjUzNyc+LjwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PSczMC43MTE3MzknIHk9JzMxMC4wOTY1MzcnPjY8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyLjYzMDMzLDE0Mi4zODMwNCknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMjUuMDM4NDkxLDMxMC4wOTY1Mzcpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMjUuMDM4NDkxJyB5PSczMTAuMDk2NTM3Jz4wPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjEnIHg9JzI4LjQyODYxMicgeT0nMzEwLjA5NjUzNyc+LjwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PSczMC43MTE3MzknIHk9JzMxMC4wOTY1MzcnPjg8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGNsaXBQYXRoIGlkPSdwZ2ZjcDEnPgo8cGF0aCBkPSdNMCAwSDE5NC45OTUxMlYxNjEuOTkzNDFIMFonLz4gPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSd1cmwoI3BnZmNwMSknPgo8ZyBmaWxsPScjMDAwJyBzdHJva2U9JyMwMDAnPgo8cGF0aCBkPSdNMCA4Ljk5OTY4TC41MzQyNCA4Ljk5OTdIMS4wNjg0OEwxLjYwMjc0IDguOTk5NzFMMi4xMzY5OCA4Ljk5OTczTDIuNjcxMjMgOC45OTk3NEwzLjIwNTQ3IDguOTk5NzZMMy43Mzk3MiA4Ljk5OTc3TDQuMjczOTcgOC45OTk3OUw0LjgwODIzIDguOTk5ODJMNS4zNDI0NyA4Ljk5OTg1TDUuODc2NzEgOC45OTk4OEw2LjQxMDk2IDguOTk5OTFMNi45NDUyIDguOTk5OTVMNy40Nzk0NiA5TDguMDEzNyA5LjAwMDA1TDguNTQ3OTYgOS4wMDAxTDkuMDgyMiA5LjAwMDE4TDkuNjE2NDYgOS4wMDAyNkwxMC4xNTA3IDkuMDAwMzVMMTAuNjg0OTQgOS4wMDA0NkwxMS4yMTkyIDkuMDAwNThMMTEuNzUzNDMgOS4wMDA3MkwxMi4yODc2OSA5LjAwMDg3TDEyLjgyMTkzIDkuMDAxMDVMMTMuMzU2MTkgOS4wMDEyN0wxMy44OTA0MyA5LjAwMTUxTDE0LjQyNDY3IDkuMDAxNzdMMTQuOTU4OTIgOS4wMDIwOUwxNS40OTMxOCA5LjAwMjQ2TDE2LjAyNzQyIDkuMDAyODVMMTYuNTYxNjYgOS4wMDMzM0wxNy4wOTU5MiA5LjAwMzg2TDE3LjYzMDE2IDkuMDA0NDlMMTguMTY0NDEgOS4wMDUxOUwxOC42OTg2NSA5LjAwNkwxOS4yMzI5IDkuMDA2OTNMMTkuNzY3MTUgOS4wMDhMMjAuMzAxNCA5LjAwOTJMMjAuODM1NjUgOS4wMTA1OUwyMS4zNjk4OSA5LjAxMjE5TDIxLjkwNDE0IDkuMDE0TDIyLjQzODM5IDkuMDE2MTFMMjIuOTcyNjQgOS4wMTg1MUwyMy41MDY4OCA5LjAyMTI2TDI0LjA0MTE0IDkuMDI0MzhMMjQuNTc1MzggOS4wMjc5OEwyNS4xMDk2MiA5LjAzMjEyTDI1LjY0Mzg4IDkuMDM2ODNMMjYuMTc4MTIgOS4wNDIyNEwyNi43MTIzNyA5LjA0ODQzTDI3LjI0NjYxIDkuMDU1NTNMMjcuNzgwODUgOS4wNjM2NEwyOC4zMTUxMSA5LjA3Mjk1TDI4Ljg0OTM3IDkuMDgzNTlMMjkuMzgzNiA5LjA5NThMMjkuOTE3ODUgOS4xMDk3NEwzMC40NTIxIDkuMTI1NzVMMzAuOTg2MzYgOS4xNDQwN0wzMS41MjA2IDkuMTY1MDFMMzIuMDU0ODQgOS4xODkwNkwzMi41ODkxIDkuMjE2NTRMMzMuMTIzMzQgOS4yNDgwMkwzMy42NTc2IDkuMjg0MDRMMzQuMTkxODMgOS4zMjUyOUwzNC43MjYwNyA5LjM3MjUxTDM1LjI2MDMzIDkuNDI2NTZMMzUuNzk0NTcgOS40ODg0OEwzNi4zMjg4MyA5LjU1OTE2TDM2Ljg2MzA3IDkuNjQwMThMMzcuMzk3MzIgOS43MzI4NkwzNy45MzE1NiA5LjgzODg4TDM4LjQ2NTggOS45NjAwNEwzOS4wMDAwNiAxMC4wOTg2M0wzOS41MzQzMiAxMC4yNTcwOEw0MC4wNjg1NiAxMC40MzgzTDQwLjYwMjggMTAuNjQ1MjhMNDEuMTM3MDUgMTAuODgxMTZMNDEuNjcxMyAxMS4xNTExNEw0Mi4yMDU1NSAxMS40NTkxN0w0Mi43Mzk3OSAxMS44MTAyN0w0My4yNzQwNSAxMi4yMTAyOEw0My44MDgyOSAxMi42NjZMNDQuMzQyNTQgMTMuMTg0OTVMNDQuODc2NzkgMTMuNzc1MTJMNDUuNDExMDMgMTQuNDQ1NDVMNDUuOTQ1MjggMTUuMjA1NDNMNDYuNDc5NTIgMTYuMDY3MTFMNDcuMDEzNzggMTcuMDQyMTFMNDcuNTQ4MDIgMTguMTQzMTlMNDguMDgyMjggMTkuMzgzNzRMNDguNjE2NTIgMjAuNzgwMkw0OS4xNTA3NiAyMi4zNDc3NUw0OS42ODUwMSAyNC4xMDM3NEw1MC4yMTkyNSAyNi4wNjA0N0w1MC43NTM1IDI4LjIzMzVMNTEuMjg3NzUgMzAuNjQ1N0w1MS44MjE5OSAzMy4zMDU1Nkw1Mi4zNTYyMyAzNi4yMjQ3TDUyLjg5MDQ5IDM5LjQxMTYyTDUzLjQyNDczIDQyLjg3NDZMNTMuOTU4OTcgNDYuNjE0MTRMNTQuNDkzMjMgNTAuNjIyNjhMNTUuMDI3NDcgNTQuODg5NjNMNTUuNTYxNyA1OS40MDQ0Mkw1Ni4wOTU5NiA2NC4xMjk4Mkw1Ni42MzAyIDY5LjA0NzY3TDU3LjE2NDQ2IDc0LjExMDA2TDU3LjY5ODcgNzkuMjgwMzJMNTguMjMyOTQgODQuNTExTDU4Ljc2NzIgODkuNzQyNTRMNTkuMzAxNDQgOTQuOTQyMUw1OS44MzU2OCAxMDAuMDUwNThMNjAuMzY5OTMgMTA1LjAzMjU2TDYwLjkwNDE3IDEwOS44MzI1N0w2MS40Mzg0MiAxMTQuNDIzNDhMNjEuOTcyNjcgMTE4Ljc3MzUzTDYyLjUwNjkxIDEyMi44NTU5TDYzLjA0MTE1IDEyNi42NzQ2OEw2My41NzU0MSAxMzAuMTk3MDdMNjQuMTA5NjUgMTMzLjQzMTk5TDY0LjY0Mzg5IDEzNi4zODY3Mkw2NS4xNzgxNSAxMzkuMDUzMTlMNjUuNzEyMzkgMTQxLjQ3NTU0TDY2LjI0NjYzIDE0My42MjU2Nkw2Ni43ODA4OCAxNDUuNTQ3NTJMNjcuMzE1MTIgMTQ3LjI0NTA3TDY3Ljg0OTM4IDE0OC43MzE0Nkw2OC4zODM2MiAxNTAuMDM2NUw2OC45MTc4NiAxNTEuMTcxNTRMNjkuNDUyMTIgMTUyLjE1MjUxTDY5Ljk4NjM2IDE1Mi45OTUxOEw3MC41MjA2IDE1My43MTgzNEw3MS4wNTQ4NiAxNTQuMzIzOTlMNzEuNTg5MSAxNTQuODMzN0w3Mi4xMjMzNCAxNTUuMjUyNDRMNzIuNjU3NiAxNTUuNTk1NjRMNzMuMTkxODMgMTU1Ljg3MjYzTDczLjcyNjA3IDE1Ni4wODM3TDc0LjI2MDMzIDE1Ni4yNDEwNkw3NC43OTQ1NyAxNTYuMzU1NDhMNzUuMzI4ODEgMTU2LjQzMDExTDc1Ljg2MzA3IDE1Ni40NjIxN0w3Ni4zOTczMSAxNTYuNDY1MThMNzYuOTMxNTUgMTU2LjQzNzc3TDc3LjQ2NTggMTU2LjM5Mkw3OC4wMDAwNSAxNTYuMzIyMDVMNzguNTM0MjkgMTU2LjIzMDkzTDc5LjA2ODU0IDE1Ni4xMjMxN0w3OS42MDI3OCAxNTYuMDAzMjNMODAuMTM3MDQgMTU1Ljg3Mjc2TDgwLjY3MTI4IDE1NS43Mjg3Nkw4MS4yMDU1MiAxNTUuNTc1NzRMODEuNzM5NzggMTU1LjQxMjI4TDgyLjI3NDAyIDE1NS4yNDg1N0w4Mi44MDgyNiAxNTUuMDcwMTRMODMuMzQyNTEgMTU0Ljg5MzA1TDgzLjg3Njc1IDE1NC43MDcxTDg0LjQxMSAxNTQuNTE5NTlMODQuOTQ1MjUgMTU0LjMyNjE0TDg1LjQ3OTQ5IDE1NC4xMzEyTDg2LjAxMzczIDE1My45MzQ3NEw4Ni41NDc5OSAxNTMuNzMxTDg3LjA4MjIzIDE1My41MjcxOEw4Ny42MTY0NyAxNTMuMzI2MjJMODguMTUwNzMgMTUzLjExNTEzTDg4LjY4NDk3IDE1Mi45MDk3OUw4OS4yMTkyMSAxNTIuNjk4NjVMODkuNzUzNDYgMTUyLjQ4NjA1TDkwLjI4NzcgMTUyLjI3NjNMOTAuODIxOTUgMTUyLjA2OEw5MS4zNTYyIDE1MS44NTgyTDkxLjg5MDQ0IDE1MS42NDU1NEw5Mi40MjQ3IDE1MS40Mjg2TDkyLjk1ODk0IDE1MS4yMTU5M0w5My40OTMxOCAxNTEuMDAwNEw5NC4wMjc0NCAxNTAuNzg5MTJMOTQuNTYxNjggMTUwLjU3MzU4TDk1LjA5NTkyIDE1MC4zNTY2TDk1LjYzMDE3IDE1MC4xNDEwNEw5Ni4xNjQ0MSAxNDkuOTI0MDlMOTYuNjk4NjUgMTQ5LjcwNzA5TDk3LjIzMjkxIDE0OS40OTI5NEw5Ny43NjcxNSAxNDkuMjc1OTlMOTguMzAxMzkgMTQ5LjA2MDRMOTguODM1NjUgMTQ4Ljg0MzRMOTkuMzY5ODkgMTQ4LjYyNjQyTDk5LjkwNDEzIDE0OC40MDk0NEwxMDAuNDM4MzkgMTQ4LjE5NTI0TDEwMC45NzI2MyAxNDcuOTc4MjNMMTAxLjUwNjg3IDE0Ny43NjEyMkwxMDIuMDQxMTIgMTQ3LjU0NDJMMTAyLjU3NTM2IDE0Ny4zMjcyTDEwMy4xMDk2IDE0Ny4xMTAxOEwxMDMuNjQzODYgMTQ2Ljg5MzE0TDEwNC4xNzgxIDE0Ni42NzYwOUwxMDQuNzEyMzYgMTQ2LjQ1OTAzTDEwNS4yNDY2IDE0Ni4yNDYxTDEwNS43ODA4NCAxNDYuMDI4OTlMMTA2LjMxNTEgMTQ1LjgxMTg0TDEwNi44NDkzMyAxNDUuNTk0NjhMMTA3LjM4MzU4IDE0NS4zNzc1M0wxMDcuOTE3ODMgMTQ1LjE2MDMxTDEwOC40NTIwNyAxNDQuOTQzMDVMMTA4Ljk4NjMxIDE0NC43MjU2OEwxMDkuNTIwNTcgMTQ0LjUwODI3TDExMC4wNTQ4MSAxNDQuMjkwODJMMTEwLjU4OTA1IDE0NC4wNzMyM0wxMTEuMTIzMyAxNDMuODU1NTVMMTExLjY1NzU1IDE0My42Mzc2NkwxMTIuMTkxNzkgMTQzLjQxOTY1TDExMi43MjYwNCAxNDMuMjAxNDVMMTEzLjI2MDI4IDE0Mi45ODI5N0wxMTMuNzk0NTMgMTQyLjc2NDE5TDExNC4zMjg3OCAxNDIuNTQ1MDdMMTE0Ljg2MzAyIDE0Mi4zMjU1M0wxMTUuMzk3MjggMTQyLjEwNTVMMTE1LjkzMTUyIDE0MS44ODQ4NEwxMTYuNDY1NzYgMTQxLjY2MzQ1TDExNy4wMDAwMiAxNDEuNDQxMThMMTE3LjUzNDI2IDE0MS4yMTc4OEwxMTguMDY4NSAxNDAuOTkzMzVMMTE4LjYwMjc1IDE0MC43NjcyNkwxMTkuMTM3IDE0MC41Mzk0MUwxMTkuNjcxMjMgMTQwLjMwOTM3TDEyMC4yMDU0OSAxNDAuMDc2NzhMMTIwLjczOTczIDEzOS44NDExM0wxMjEuMjczOTcgMTM5LjYwMTY4TDEyMS44MDgyMyAxMzkuMzU3OUwxMjIuMzQyNDcgMTM5LjEwODc1TDEyMi44NzY3MSAxMzguODUzMjZMMTIzLjQxMDk2IDEzOC41OTAxMkwxMjMuOTQ1MiAxMzguMzE3OTJMMTI0LjQ3OTQ1IDEzOC4wMzQ3N0wxMjUuMDEzNyAxMzcuNzM4NjZMMTI1LjU0Nzk0IDEzNy40MjY5N0wxMjYuMDgyMTggMTM3LjA5NjYzTDEyNi42MTY0NCAxMzYuNzQ0MTZMMTI3LjE1MDY4IDEzNi4zNjUxM0wxMjcuNjg0OTQgMTM1Ljk1NDU2TDEyOC4yMTkxOCAxMzUuNTA2MjZMMTI4Ljc1MzQyIDEzNS4wMTM0MUwxMjkuMjg3NjcgMTM0LjQ2Njk2TDEyOS44MjE5MSAxMzMuODU3NjJMMTMwLjM1NjE2IDEzMy4xNzQxNUwxMzAuODkwNDEgMTMyLjQwMjM0TDEzMS40MjQ2NSAxMzEuNTI3NjNMMTMxLjk1ODkgMTMwLjUzMTc0TDEzMi40OTMxNSAxMjkuMzk0MDZMMTMzLjAyNzM5IDEyOC4wOTIzNUwxMzMuNTYxNjMgMTI2LjYwMjA4TDEzNC4wOTU4OSAxMjQuODk0OEwxMzQuNjMwMTMgMTIyLjk0MjYzTDEzNS4xNjQzNyAxMjAuNzEyODlMMTM1LjY5ODYyIDExOC4xNzg4NkwxMzYuMjMyODYgMTE1LjMwODkxTDEzNi43NjcxIDExMi4wODYyTDEzNy4zMDEzNiAxMDguNDg1MjNMMTM3LjgzNTYgMTA0LjUwMDYxTDEzOC4zNjk4NCAxMDAuMTM0MzhMMTM4LjkwNDEgOTUuNDA0NzdMMTM5LjQzODM0IDkwLjM0OTQ5TDEzOS45NzI2IDg1LjAxODM5TDE0MC41MDY4NCA3OS40ODA2TDE0MS4wNDEwOCA3My44MTU4NkwxNDEuNTc1MzMgNjguMTE5MjhMMTQyLjEwOTU3IDYyLjQ3MzA1TDE0Mi42NDM4MSA1Ni45NjQ4N0wxNDMuMTc4MDcgNTEuNjg5MTZMMTQzLjcxMjMxIDQ2LjcwNDM4TDE0NC4yNDY1NSA0Mi4wNjQ5MUwxNDQuNzgwOCAzNy44MDUzN0wxNDUuMzE1MDUgMzMuOTM4MjhMMTQ1Ljg0OTI5IDMwLjQ3NzM3TDE0Ni4zODM1NCAyNy40MDk2MkwxNDYuOTE3NzkgMjQuNzA0MUwxNDcuNDUyMDMgMjIuMzQ5MzVMMTQ3Ljk4NjI4IDIwLjMwNTExTDE0OC41MjA1MiAxOC41NTY2TDE0OS4wNTQ3NiAxNy4wNTU2M0wxNDkuNTg5MDIgMTUuNzc0N0wxNTAuMTIzMjYgMTQuNjg4ODFMMTUwLjY1NzUgMTMuNzY5NTlMMTUxLjE5MTc2IDEyLjk5MTI2TDE1MS43MjYgMTIuMzM1M0wxNTIuMjYwMjUgMTEuNzg4MDJMMTUyLjc5NDUgMTEuMzMwMDVMMTUzLjMyODc0IDEwLjk0MkwxNTMuODYyOTkgMTAuNjIxMTVMMTU0LjM5NzIzIDEwLjM1MDc1TDE1NC45MzE0NyAxMC4xMjM0N0wxNTUuNDY1NzMgOS45MzQ0M0wxNTUuOTk5OTcgOS43Nzg3M0wxNTYuNTM0MjEgOS42NDgwN0wxNTcuMDY4NDcgOS41Mzk5NkwxNTcuNjAyNyA5LjQ0OTYzTDE1OC4xMzY5NSA5LjM3MzU3TDE1OC42NzEyIDkuMzEwNDdMMTU5LjIwNTQ0IDkuMjU3OThMMTU5LjczOTY5IDkuMjE3MjFMMTYwLjI3Mzk0IDkuMTc4ODZMMTYwLjgwODE4IDkuMTQ4NzFMMTYxLjM0MjQyIDkuMTI1NTNMMTYxLjg3NjY4IDkuMTAyNDZMMTYyLjQxMDkyIDkuMDg2MjlMMTYyLjk0NTE2IDkuMDcyNDhMMTYzLjQ3OTQyIDkuMDU5ODRMMTY0LjAxMzY2IDkuMDQ5NTFMMTY0LjU0NzkxIDkuMDQyNjNMMTY1LjA4MjE1IDkuMDM4MDRMMTY1LjYxNjQgOS4wMjg5M0wxNjYuMTUwNjUgOS4wMjMyN0wxNjYuNjg0ODkgOS4wMTk4NEwxNjcuMjE5MTMgOS4wMTY0M0wxNjcuNzUzMzkgOS4wMTUyOUwxNjguMjg3NjMgOS4wMTA4TDE2OC44MjE4NyA5LjAwOTY2TDE2OS4zNTYxMiA5LjAwODUzTDE2OS44OTAzNyA5LjAwODUxTDE3MC40MjQ2IDkuMDA2MjlMMTcwLjk1ODg2IDkuMDA2MjdMMTcxLjQ5MzEgOS4wMDUxNEwxNzIuMDI3MzQgOS4wMDUxM0gxNzIuNTYxNkwxNzMuMDk1ODQgOS4wMDI5MUgxNzMuNjMwMDhMMTc0LjE2NDM0IDkuMDAyOUgxNzQuNjk4NThIMTc1LjIzMjgzTDE3NS43NjcwNyA5LjAwMjg4TDE3Ni4zMDEzMiA4Ljk5OTYzSDE3Ni44MzU1N0gxNzcuMzY5ODFIMTc3LjkwNDA1SDE3OC40MzgzMUgxNzguOTcyNTVIMTc5LjUwNjc5SDE4MC4wNDEwNUgxODAuNTc1MjlIMTgxLjEwOTUzSDE4MS42NDM3OEgxODIuMTc4MDJIMTgyLjcxMjI3SDE4My4yNDY1MkgxODMuNzgwNzZIMTg0LjMxNUgxODQuODQ5MjZIMTg1LjM4MzVIMTg1LjkxNzc0SDE4Ni40NTJIMTg2Ljk4NjI0SDE4Ny41MjA1SDE4OC4wNTQ3M0gxODguNTg4OTdIMTg5LjEyMzIzSDE4OS42NTc0N0gxOTAuMTkxNzFIMTkwLjcyNTk3SDE5MS4yNjAyMUgxOTEuNzk0NDVIMTkyLjMyODdIMTkyLjg2Mjk1SDE5My4zOTcxOUgxOTMuOTMxNDRIMTk0LjQ2NTY4SDE5NC45OTk5MicgZmlsbD0nbm9uZScvPgo8L2c+CjxnIHN0cm9rZS1kYXNoYXJyYXk9JzMuMCwzLjAnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgo8ZyBzdHJva2UtZGFzaGFycmF5PScyLjAsMi4wJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KPHBhdGggZD0nTTAgOC45OTk2M0gxOTQuOTk1MTJIMTc4LjQyMDUzJyBmaWxsPSdub25lJy8+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDkyLjQ3NjA3LDE0LjAzMjYxKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMzEuMTU1NzAyJyB5PSczMTEuNTkwOTMzJz4xPC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyBzdHJva2UtZGFzaGFycmF5PSczLjAsMy4wJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KPGcgc3Ryb2tlLWRhc2hhcnJheT0nMi4wLDIuMCcgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAuMCc+CjxwYXRoIGQ9J001OC40OTg1NCAwVjE3OS45OTI2OCcgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2Mi4wMzE1MSwxODMuNTI1NjUpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDI1LjAzODQ5MSwzMTAuMDk2NTM3KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnLz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxnIHN0cm9rZS1kYXNoYXJyYXk9JzMuMCwzLjAnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgo8ZyBzdHJva2UtZGFzaGFycmF5PScyLjAsMi4wJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KPHBhdGggZD0nTTE0MS4zNzE0NiAwVjE3OS45OTI2OCcgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDQuOTA0NDMsMTgzLjUyNTY1KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJy8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8cGF0aCBkPSdNNTMuOTIzNjUgODAuOTk2N0g2My4wNzM0MycgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J21hdHJpeCgtMS4wLDAuMCwwLjAsLTEuMCw1My44MjM2NSw4MC45OTY3KSc+CjxnIHN0cm9rZS1kYXNoYXJyYXk9J25vbmUnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgogPGcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnPgogPGcgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcic+CiA8cGF0aCBkPSdNMCAyLjI5OTk5Vi0yLjI5OTk5JyBmaWxsPSdub25lJy8+CiA8L2c+CiA8L2c+CiA8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjMuMTczNDIsODAuOTk2NyknPgo8ZyBzdHJva2UtZGFzaGFycmF5PSdub25lJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KIDxnIHN0cm9rZS1saW5lY2FwPSdidXR0Jz4KIDxnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInPgogPHBhdGggZD0nTTAgMi4yOTk5OVYtMi4yOTk5OScgZmlsbD0nbm9uZScvPgogPC9nPgogPC9nPgogPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM5Ljc5NzQ3LDgwLjY3MDMyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMzEuMTU1NzAyJyB5PSczMTEuNTkwOTMzJz40PC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxwYXRoIGQ9J00xNDUuOTQ2MzUgODAuOTk2N0gxMzYuNzk2NTcnIGZpbGw9J25vbmUnLz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQ2LjA0NjM0LDgwLjk5NjcpJz4KPGcgc3Ryb2tlLWRhc2hhcnJheT0nbm9uZScgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAuMCc+CiA8ZyBzdHJva2UtbGluZWNhcD0nYnV0dCc+CiA8ZyBzdHJva2UtbGluZWpvaW49J21pdGVyJz4KIDxwYXRoIGQ9J00wIDIuMjk5OTlWLTIuMjk5OTknIGZpbGw9J25vbmUnLz4KIDwvZz4KIDwvZz4KIDwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09J21hdHJpeCgtMS4wLDAuMCwwLjAsLTEuMCwxMzYuNjk2NTgsODAuOTk2NyknPgo8ZyBzdHJva2UtZGFzaGFycmF5PSdub25lJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KIDxnIHN0cm9rZS1saW5lY2FwPSdidXR0Jz4KIDxnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInPgogPHBhdGggZD0nTTAgMi4yOTk5OVYtMi4yOTk5OScgZmlsbD0nbm9uZScvPgogPC9nPgogPC9nPgogPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE1MC4wMjk1Niw4MC42NzAzMiknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMjUuMDM4NDkxLDMxMC4wOTY1Mzcpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMjUuMDM4NDkxJyB5PSczMTAuMDk2NTM3Jz5tPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzMxLjE1NTcwMicgeT0nMzExLjU5MDkzMyc+NjwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8cGF0aCBkPSdNMTQxLjM3MTQ2IDI2Ljk5ODknIGZpbGw9J25vbmUnLz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTI3Ljc5NTUyLDI2LjY3MjUyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMzEuMTU1NzAyJyB5PSczMTEuNTkwOTMzJz41PC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxwYXRoIGQ9J001OC40OTg1NCAyNi45OTg5JyBmaWxsPSdub25lJy8+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYyLjAzMTUxLDI2LjY3MjUyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMzEuMTU1NzAyJyB5PSczMTEuNTkwOTMzJz4zPC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxnIHN0cm9rZS1kYXNoYXJyYXk9JzMuMCwzLjAnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgo8ZyBzdHJva2UtZGFzaGFycmF5PScyLjAsMi4wJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KPHBhdGggZD0nTTY4LjI0ODI5IDE2MS45OTM0MUwxOTQuOTk1MTIgMTA3Ljk5NTYnIGZpbGw9J25vbmUnLz4KPGcgdHJhbnNmb3JtPSdtYXRyaXgoMC45MTk5NywtMC4zOTE5MiwwLjM5MTkyLDAuOTE5OTcsMTE5Ljc3MzUsMTQ1LjUxMjU0KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMzEuMTU1NzAyJyB5PSczMTEuNTkwOTMzJz4xPHRzcGFuIHg9JzM2LjY3MzY0NScgeT0nMzEwLjA5NjUzNyc+KzwvdHNwYW4+PC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjEnIHg9JzQzLjQyMzExNycgeT0nMzEwLjA5NjUzNyc+bTwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PSc0OS41NDAzMjknIHk9JzMxMS41OTA5MzMnPjI8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMCcgeD0nNTUuMDU4MjcxJyB5PSczMTAuMDk2NTM3Jz7iiJI8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nNjIuMDg0NDczJyB5PSczMTAuMDk2NTM3Jz5tPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzY4LjIwMTY4NCcgeT0nMzExLjU5MDkzMyc+NzwvdGV4dD4KPHRleHQgY2xhc3M9J2YxJyB4PSc3Mi4wODk5MzUnIHk9JzMxMC4wOTY1MzcnPnQ8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODUuMDU3NzIsLTE3LjM3MTEyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgyNS4wMzg0OTEsMzEwLjA5NjUzNylzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScyNS4wMzg0OTEnIHk9JzMxMC4wOTY1MzcnPnQ8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMjcuODQ2Mjg5JyB5PSczMTAuMDk2NTM3Jz4oPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjEnIHg9JzMwLjU0NDU0MycgeT0nMzEwLjA5NjUzNyc+RDx0c3BhbiB4PSczNi4yNDYxNTUnPk88L3RzcGFuPjx0c3BhbiB4PSc0MS42MzcxMTknPlk8L3RzcGFuPjwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PSc0Ny4xMjcwMjcnIHk9JzMxMC4wOTY1MzcnPik8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSdtYXRyaXgoMC4wLDEuMCwtMS4wLDAuMCwtMjAuNzQ2MjgsNjkuNzQxOTkpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDI1LjAzODQ5MSwzMTAuMDk2NTM3KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjEnIHg9JzI1LjAzODQ5MScgeT0nMzEwLjA5NjUzNyc+djwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PScyOC44MTQ4NzEnIHk9JzMxMC4wOTY1MzcnPig8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMzEuNTEzMTI2JyB5PSczMTAuMDk2NTM3Jz50LDx0c3BhbiB4PSczNy44MjYzMic+TTwvdHNwYW4+PC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzQ0Ljc2NTY0MycgeT0nMzEwLjA5NjUzNyc+KTwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4=" /></fr:resource-content><fr:resource-source
type="latex"
part="preamble"><![CDATA[
   
  \RequirePackage{tikz}
 \RequirePackage{amsmath}
 \usetikzlibrary{backgrounds, intersections, calc, spath3, fit}

 \definecolor{catccolor}{RGB}{255,244,138}
 \tikzstyle{dot}=[circle, draw=black, fill=black, minimum size=1mm, inner sep=0mm]
 \tikzstyle{catc}=[catccolor!60]
 \tikzstyle{catd}=[orange!40]
 \tikzstyle{cate}=[red!40]
 \tikzstyle{catf}=[blue!10]
 \tikzstyle{catg}=[green!25]


 \tikzstyle{blue halo}=[fill=blue!10, opacity=0.7, rounded corners]
 \tikzstyle{white halo}=[fill=white, opacity=0.7, rounded corners]

 \NewDocumentCommand\CreateRect{D<>{} m m}{
   \path
     coordinate (#1nw)
     ++(#2,-#3) coordinate (#1se)
     coordinate (#1sw) at (#1se -| #1nw)
     coordinate (#1ne) at (#1nw -| #1se)
   ;

   \path[spath/save = #1north] (#1nw) to (#1ne);
   \path[spath/save = #1west] (#1nw) to (#1sw);
   \path[spath/save = #1east] (#1ne) to (#1se);
   \path[spath/save = #1south] (#1sw) to (#1se);
 }

   
  \usepackage{tikz, tikz-cd, mathtools, amssymb, stmaryrd}

\usepackage{pgfplots}
\usepackage{amsmath}


 \usetikzlibrary{matrix,arrows, patterns}
 \usetikzlibrary{backgrounds,fit,positioning,calc,shapes}
 \usetikzlibrary{decorations.pathreplacing}
 \usetikzlibrary{decorations.pathmorphing}
 \usetikzlibrary{decorations.markings}

 \tikzset{
   desc/.style={sloped, fill=white,inner sep=2pt},
   upright desc/.style={fill=white,inner sep=2pt},
   pullback/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   pullback 45/.style = {
     append after command={
       \pgfextra{
         \draw[rotate = 45] ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   ne pullback/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (-.2cm,-.5cm)$) -- ++(-0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   sw pullback/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (.2cm,.5cm)$) -- ++(0.3cm,0) -- ++(0,-0.3cm);
       }
     }
   },
   dotted pullback/.style = {
     append after command={
       \pgfextra{
         \draw [densely dotted] ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   muted pullback/.style = {
     append after command={
       \pgfextra{
         \draw [gray] ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   pushout/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (-.2cm,.5cm)$) -- ++(-0.3cm,0) -- ++(0,-0.3cm);
       }
     }
   },
   between/.style args={#1 and #2}{
     at = ($(#1)!0.5!(#2)$)
   },
   diagram/.style = {
     on grid,
     node distance=2cm,
     commutative diagrams/every diagram,
     line width = .5pt,
     every node/.append style = {
       commutative diagrams/every cell,
     }
   },
   fibration/.style = {
     -{Triangle[open]}
   },
   etale/.style = {
     -{Triangle[open]}
   },
   etale cover/.style= {
     >={Triangle[open]},->.>
   },
   opfibration/.style = {
     -{Triangle}
   },
   lies over/.style = {
     |-{Triangle[open]}
   },
   op lies over/.style = {
     |-{Triangle}
   },
   embedding/.style = {
     {right hook}->
   },
   open immersion/.style = {
     {right hook}-{Triangle[open]}
   },
   closed immersion/.style = {
     {right hook}-{Triangle}
   },
   closed immersion*/.style = {
     {left hook}-{Triangle}
   },
   embedding*/.style = {
     {left hook}->
   },
   open immersion*/.style = {
     {left hook}-{Triangle[open]}
   },
   exists/.style = {
     densely dashed
   },
 }

 \newlength{\dontworryaboutit}

 \tikzset{
   inline diagram/.style = {
     commutative diagrams/every diagram,
     commutative diagrams/cramped,
     line width = .5pt,
     every node/.append style = {
       commutative diagrams/every cell,
       anchor = base,
       inner sep = 0pt
     },
     every path/.append style = {
       outer xsep = 2pt
     }
   }
 }

 \tikzset{
   square/nw/.style = {},
   square/ne/.style = {},
   square/se/.style = {},
   square/sw/.style = {},
   square/north/.style = {->},
   square/south/.style = {->},
   square/west/.style = {->},
   square/east/.style = {->},
   square/north/node/.style = {above},
   square/south/node/.style = {below},
   square/west/node/.style = {left},
   square/east/node/.style = {right},
 }

 \ExplSyntaxOn

 \bool_new:N \l_jon_glue_west

 \keys_define:nn { jon-tikz/diagram } {
   nw .tl_set:N = \l_jon_tikz_diagram_nw,
   sw .tl_set:N = \l_jon_tikz_diagram_sw,
   ne .tl_set:N = \l_jon_tikz_diagram_ne,
   se .tl_set:N = \l_jon_tikz_diagram_se,

   width .tl_set:N = \l_jon_tikz_diagram_width,
   height .tl_set:N = \l_jon_tikz_diagram_height,

   north .tl_set:N = \l_jon_tikz_diagram_north,
   south .tl_set:N = \l_jon_tikz_diagram_south,
   west .tl_set:N = \l_jon_tikz_diagram_west,
   east .tl_set:N = \l_jon_tikz_diagram_east,

   nw/style .code:n = {\tikzset{square/nw/.style = {#1}}},
   sw/style .code:n = {\tikzset{square/sw/.style = {#1}}},
   ne/style .code:n = {\tikzset{square/ne/.style = {#1}}},
   se/style .code:n = {\tikzset{square/se/.style = {#1}}},

   glue .choice:,
   glue / west .code:n = {\bool_set:Nn \l_jon_glue_west \c_true_bool},

   glue~target .tl_set:N = \l_jon_tikz_glue_target,

   north/style .code:n = {\tikzset{square/north/.style = {#1}}},
   north/node/style .code:n = {\tikzset{square/north/node/.style = {#1}}},
   south/style .code:n = {\tikzset{square/south/.style = {#1}}},
   south/node/style .code:n = {\tikzset{square/south/node/.style = {#1}}},
   west/style .code:n = {\tikzset{square/west/.style = {#1}}},
   west/node/style .code:n = {\tikzset{square/west/node/.style = {#1}}},
   east/style .code:n = {\tikzset{square/east/.style = {#1}}},
   east/node/style .code:n = {\tikzset{square/east/node/.style = {#1}}},

   draft .meta:n = {
     nw = {\__jon_tikz_diagram_fmt_placeholder:n {nw}},
     sw = {\__jon_tikz_diagram_fmt_placeholder:n {sw}},
     se = {\__jon_tikz_diagram_fmt_placeholder:n {se}},
     ne = {\__jon_tikz_diagram_fmt_placeholder:n {ne}},
     north = {\__jon_tikz_diagram_fmt_placeholder:n {north}},
     south = {\__jon_tikz_diagram_fmt_placeholder:n {south}},
     west = {\__jon_tikz_diagram_fmt_placeholder:n {west}},
     east = {\__jon_tikz_diagram_fmt_placeholder:n {east}},
   }
 }

 \tl_set:Nn \l_jon_tikz_diagram_width { 2cm }
 \tl_set:Nn \l_jon_tikz_diagram_height { 2cm }


 \cs_new:Npn \__jon_tikz_diagram_fmt_placeholder:n #1 {
   \texttt{\textcolor{red}{#1}}
 }

 \keys_set:nn { jon-tikz/diagram } {
   glue~target = {},
 }


 \cs_new:Nn \__jon_tikz_render_square:nn {
   \group_begin:
   \keys_set:nn {jon-tikz/diagram} {#2}
   \bool_if:nTF \l_jon_glue_west {
     \node (#1ne) [right = \l_jon_tikz_diagram_width~of~\l_jon_tikz_glue_target ne,square/ne] {$\l_jon_tikz_diagram_ne$};
     \node (#1se) [below = \l_jon_tikz_diagram_height~of~#1ne,square/se] {$\l_jon_tikz_diagram_se$};
     \draw[square/north] (\l_jon_tikz_glue_target ne) to node [square/north/node] {$\l_jon_tikz_diagram_north$} (#1ne);
     \draw[square/east] (#1ne) to node [square/east/node] {$\l_jon_tikz_diagram_east$} (#1se);
     \draw[square/south] (\l_jon_tikz_glue_target se) to node [square/south/node] {$\l_jon_tikz_diagram_south$} (#1se);
   } {
     \node (#1nw) [square/nw] {$\l_jon_tikz_diagram_nw$};
     \node (#1sw) [below = \l_jon_tikz_diagram_height~of~#1nw,square/sw] {$\l_jon_tikz_diagram_sw$};
     \draw[square/west] (#1nw) to node [square/west/node] {$\l_jon_tikz_diagram_west$} (#1sw);

     \node (#1ne) [right = \l_jon_tikz_diagram_width~of~#1nw,square/ne] {$\l_jon_tikz_diagram_ne$};
     \node (#1se) [below = \l_jon_tikz_diagram_height~of~#1ne,square/se] {$\l_jon_tikz_diagram_se$};
     \draw[square/north] (#1nw) to node [square/north/node] {$\l_jon_tikz_diagram_north$} (#1ne);
     \draw[square/east] (#1ne) to node [square/east/node] {$\l_jon_tikz_diagram_east$} (#1se);
     \draw[square/south] (#1sw) to node [square/south/node] {$\l_jon_tikz_diagram_south$} (#1se);
   }
   \group_end:
 }

 \NewDocumentCommand\SpliceDiagramSquare{D<>{}m}{
   \__jon_tikz_render_square:nn {#1} {#2}
 }


 \NewDocumentCommand\DiagramSquare{D<>{}O{}m}{
   \begin{tikzpicture}[diagram,#2,baseline=(#1sw.base)]
     \__jon_tikz_render_square:nn {#1} {#3}
   \end{tikzpicture}
 }

 \ExplSyntaxOff

  ]]></fr:resource-source><fr:resource-source
type="latex"
part="body"><![CDATA[
\begin {tikzpicture}[scale=2.5]
\tikzstyle {every node}=[font=\tiny ]
    \begin {axis}[
        domain=0:400,
        samples=366,
        xmin=0, xmax=400,
        ymin=0, ymax=0.9,
        xlabel={$t(DOY)$},
        ylabel={$v(t, M)$},
        xtick={0, 100, 200, 300},
        ytick={0, 0.2, 0.4, 0.6, 0.8},
        xlabel near ticks,
        ylabel near ticks,
        legend pos=north west,
       xtick pos=bottom,ytick pos=left
    ]

\pgfmathsetmacro {\mone }{0.05}    \pgfmathsetmacro {\mtwo }{1.00}    \pgfmathsetmacro {\mthree }{120}  \pgfmathsetmacro {\mfour }{8}    \pgfmathsetmacro {\mfive }{290}   \pgfmathsetmacro {\msix }{6}     \pgfmathsetmacro {\mseven }{0.0011} 
\addplot [black]
{(\mone  + (\mtwo  - \mseven  * x)*
 (1 / (1 + exp((\mthree  - x) / \mfour )) -
  1 / (1 + exp((\mfive  - x) / \msix ))))};


\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:0,\mone ) -- node[above] {$m_1$} (axis cs:400, \mone ) -- (axis cs:366,\mone ) ;
\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:\mthree ,0) -- (axis cs:\mthree ,1) node[above right] {};
\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:\mfive ,0) -- (axis cs:\mfive ,1) node[above right] {};

\draw [{| - |}] (axis cs:\mthree -10,0.45) -- (axis cs:\mthree +10,0.45) node[left, xshift=-10] {$m_4$};
\draw [{| - |}] (axis cs:\mfive +10,0.45) -- (axis cs:\mfive -10,0.45) node[right, xshift=10] {$m_6$};


\draw  (axis cs:\mfive ,0.15) node[left] {$m_5$};
\draw  (axis cs:\mthree ,0.15) node[right] {$m_3$};

\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:140,0.9) -- (axis cs:400,0.6)  node[midway,sloped,above, xshift=10] {$m_1 + m_2 - m_7 t$};

\end {axis}

\end {tikzpicture}

]]></fr:resource-source></fr:resource></fr:figure>
 
</fr:mainmatter><fr:backmatter><fr:tree
toc="false"
numbered="false"
show-heading="true"
show-metadata="false"
expanded="true"
root="false"
xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:title
text="Backlinks">Backlinks</fr:title><fr:authors /></fr:frontmatter><fr:mainmatter><fr:tree
toc="true"
numbered="false"
show-heading="true"
show-metadata="true"
expanded="false"
root="false"
xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>304</fr:anchor><fr:addr
type="user">ocs-0006</fr:addr><fr:route>ocs-0006.xml</fr:route><fr:title
text="Double Logistic Greendown Model">Double Logistic Greendown Model</fr:title><fr:taxon>Note</fr:taxon><fr:date><fr:year>2025</fr:year><fr:month>3</fr:month><fr:day>20</fr:day></fr:date><fr:authors /></fr:frontmatter><fr:mainmatter><fr:p>Logistic sigmoid function for modeling <fr:link
type="local"
href="ocs-0007.xml"
addr="ocs-0007"
title="Phenology">Phenology</fr:link> detailed in <fr:link
type="local"
href="elmore_ea_2011.xml"
addr="elmore_ea_2011"
title="Landscape controls on the timing of spring, autumn, and growing season length in mid-Atlantic forests">Elmore et. al 2011</fr:link> &amp; <fr:link
type="local"
href="gao_ea_2021.xml"
addr="gao_ea_2021"
title="Long-term, medium spatial resolution annual land surface phenology with a Bayesian hierarchical model">Gao et al. 2011</fr:link>. The function combines spring and autumn seasons into a single equation to account for the <fr:strong>greendown</fr:strong> phenomena by allowing for a gradual reduction of VI values in mid-summer. Typically the model is fit to all VI observations within a single year using maximum likelihood methods.</fr:p><fr:tex
display="block"><![CDATA[ 	v(t, M) = m_1 + (m_2 - m_7t)\left (\frac {1}{1+e^{(m_3-t)/m_4}}-\frac {1}{1 + e^{(m_5-t)/m_6}}\right ) ]]></fr:tex><fr:p>	where
		<fr:ul><fr:li><fr:tex
display="inline"><![CDATA[v(t,m)]]></fr:tex> is the modeled VI value at time <fr:tex
display="inline"><![CDATA[t]]></fr:tex> in terms of day of year (DOY)</fr:li>
			<fr:li><fr:tex
display="inline"><![CDATA[M = [m_1, \dots  , m_7]^T]]></fr:tex> is a parameter vector controlling the shape of the double-logistic function.</fr:li>
			<fr:li><fr:tex
display="inline"><![CDATA[m_1]]></fr:tex> represents the mean VI value in the dormant period;</fr:li>
			<fr:li><fr:tex
display="inline"><![CDATA[(m_2 − m_7t)]]></fr:tex> represents the <fr:strong>difference</fr:strong> between VI value at time <fr:tex
display="inline"><![CDATA[t]]></fr:tex> and the dormant mean;</fr:li>
			<fr:li><fr:tex
display="inline"><![CDATA[m_3]]></fr:tex> and <fr:tex
display="inline"><![CDATA[m_5]]></fr:tex> are the inflection points that are commonly used to represent start-of-season (SOS) and end-of-season (EOS) dates in terms of DOY in the spring and autumn;</fr:li>
			<fr:li><fr:tex
display="inline"><![CDATA[m_4]]></fr:tex> and <fr:tex
display="inline"><![CDATA[m_6]]></fr:tex> are the corresponding slopes of the VI trajectories in spring and autumn;</fr:li>
			<fr:li><fr:tex
display="inline"><![CDATA[m_7]]></fr:tex> is the “greendown” parameter that accounts for the VI greendown phenomenon in the mid-summer time.</fr:li></fr:ul></fr:p><fr:p>Given the set <fr:tex
display="inline"><![CDATA[t \in  [1, \dots , 366]]]></fr:tex> and <fr:tex
display="inline"><![CDATA[M = \{0.05, 1, 120, 8, 290, 6, 0.0011\}]]></fr:tex>, a single years <fr:link
type="local"
href="ocs-0007.xml"
addr="ocs-0007"
title="Phenology">phenology</fr:link> would be estimated by the following curve.</fr:p>
 
  
  <fr:figure><fr:resource
hash="c346ce0392b9a0ec33885eff7e0fa5eb"><fr:resource-content><fr:img
src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4KPCEtLSBUaGlzIGZpbGUgd2FzIGdlbmVyYXRlZCBieSBkdmlzdmdtIDMuMi4yIC0tPgo8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzY2Ni41NzM0NnB0JyBoZWlnaHQ9JzU1MC4zNzg1OTVwdCcgdmlld0JveD0nLTcyIC03MiA0NDQuMzgyMzA2IDM2Ni45MTkwNjQnPgo8c3R5bGUgdHlwZT0ndGV4dC9jc3MnPgo8IVtDREFUQVtAZm9udC1mYWNle2ZvbnQtZmFtaWx5OmNtc3k1O3NyYzp1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtd29mZjtiYXNlNjQsZDA5R1JnQUJBQUFBQUFMNEFBb0FBQUFBQTFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUVvQUFBQmdxbDJWcjJOdFlYQUFBQUZBQUFBQUtnQUFBRFFBRENKbFoyeDVaZ0FBQVd3QUFBQTBBQUFBTkdmUCtEcG9aV0ZrQUFBQm9BQUFBQzBBQUFBMksyL3p0MmhvWldFQUFBSFFBQUFBSGdBQUFDUUhnUUNSYUcxMGVBQUFBZkFBQUFBSUFBQUFDQWdGQUtWc2IyTmhBQUFCK0FBQUFBWUFBQUFHQUJvQUFHMWhlSEFBQUFJQUFBQUFGd0FBQUNBQUJBQU5ibUZ0WlFBQUFoZ0FBQURPQUFBQk9CTjlLcmR3YjNOMEFBQUM2QUFBQUJBQUFBQWdBQU1BQVhqYVkyQm1DV1djd01ES3dNQTBpK25zUHhHR2ZoRE4rSWJ4RFlNeEl5Y0RFTEF4b0FBSEdDT2x1Q3lkZ1UxSlNFbUlXZXVQSlFNRHN4YnpjYUF3STBMcC8vOE1EQURwZWc1QkFBQjQybU5nWUdCaVlHQmdCbUlSSU1rSXBsa1lGSUEwQ3hBQytVcEMvLzlEeUx2dndmSU1BRkdvQnBBQUFBQUJBS1VBNGdPd0FSNEFDd0FBSlNFR0pqUTJGeUUyRmhRR0E0WDlTdzBlSGcwQ3RRMGVIdU1CQ2lnS0FRRUtLQW9BQUFCNDJtTmdaR0JnQU9MSGYzNnVqdWUzK2NyQXpNSUFBaytZSXM0aDB5eWhqSEpBaW9PQkNjUURBRWxPQ2NZQUFBQjQybU5nWkdCZzF2cGp5Y0RBRXNxd0ZNamV3QUFVUVFGTUFFNmhBeGdBQUFSVkFBQURzQUNsQUFBQUFBQWFBQUI0Mm1OZ1pHQmdZR0xnWVFEUkRGQVNDUUFBQWNrQUVnQjQyazJNUFcvQ01CQ0duNGdFaVRDd1ZCMDZnQWZtQ0VKWnV6QXdzVEt4QURZb1F4eGtoMGlScW83OTNiMjRIampKcCtmOU9BTTVQeVFNa3pBTGU1aVVUTlEvWjB4NWl6d1d0WWljODhHU0VVazZFV2ZPVitSVWtsUGtqSGR1a2NmaWYwZk8rZVIzMTlTUFoydWNPalRhT0h1dGZiODlHdWVyeHFwMXNRcDZiNnh4NTlab2RlbVY3aXJmM1d1MUtjcWlaRWREellNbkxRYUg0aUNPRG15NVN1YnAyWElNanFlUzFFcHJUY0hxSmQ5TGJrUG5ISDdTMHJsSW9vUTZ1Zkt5NzlKV2JPU3lITjRmOEhNd1NRQUFlTnBqWUdaQUJvd01hQUFBQUk0QUJRPT0pIGZvcm1hdCgnd29mZicpO30KQGZvbnQtZmFjZXtmb250LWZhbWlseTpjbW1pNTtzcmM6dXJsKGRhdGE6YXBwbGljYXRpb24veC1mb250LXdvZmY7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBZjBBQW9BQUFBQUNlZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFFTUFBQUJnaFVkMXhHTnRZWEFBQUFFNEFBQUFUd0FBQUhRQmdBSmJaMng1WmdBQUFZZ0FBQVRvQUFBR1ZGUC9KV05vWldGa0FBQUdjQUFBQUM4QUFBQTJMRVgwcEdob1pXRUFBQWFnQUFBQUh3QUFBQ1FJZ3dPRmFHMTBlQUFBQnNBQUFBQW9BQUFBS0NJYUJFRnNiMk5oQUFBRzZBQUFBQllBQUFBV0I2Z0YybTFoZUhBQUFBY0FBQUFBR0FBQUFDQUFEUUIxYm1GdFpRQUFCeGdBQUFET0FBQUJPUE5kS3A5d2IzTjBBQUFINkFBQUFBd0FBQUFnQUFNQUFIamFZMkJtem1TY3dNREt3TUEwaStuc1B4R0dmaEROK0lieERZTXhJeWNERUxBeHdBRWpBeEpJS1M1TEIwcnFNSlF4TS93SDhwa2gwa2hxL2dPRkFjOEJEUHdBZU5wallHQmdZbUJnWUFaaUVTREpDS1paR0JMQXRBQlFoSVZCaDBHUHdZWEJsOEdmSVpJaGw2R0VvZXovZjZBc0Z0SC9WLzlmK2IvLy8vYi8yLzZ2L1Qvci81VC9rOEhtWVFBQVhiWVp6QUI0Mm0yVlMyd1RSeGpIOTV2WjdIclgrMzdHN3ppMmQrMlkyUEZyTnlIRTJ3UUhhQktLRUJCQUpWSVBVS2tJVlVHSUM2SVVCSW9vYlNtdHVQUWhrUmFodHJSYzJ3dWNlMFNxS3ZWVVRoVlNUKzBsSitxNHM1c0FyVlROeXZiTXJFYi83Ly83ZjJNS3FPOEhVK0JUNzFBbVJaVVl0d1p0ejgrQ3ljakFzRFhrZHdFTU5aSEo1ek9GTWRxVlhKRVZRTEo5U1FZb05rc0EzYzZ4amprT0lJcWNlcFNpS0tBZVVBQVY2aUlWSStkSk1PcTB2YVlGRlNpMml1VHBKc0xQSWtVaDZzSmdRR2ZRUXlwSE5TbksxLzJPVXdmRzZiUTlPNThGbTJIRGtkOWFhSG82WnUxVzB5Tnlha0EwVnNGaC9sN0RxcEUyTkVPQnU5Y2ZZTHpTM252eG84MVRrbUVaazVrL2IrRDgvUU9mNzVxc3dVZzYvNGIvWlU0NWdoS0NTQU1BSXhvY3dPM0xhNmRucWtzSUdNSGtRRUcxL3E4Nm1wcnRyWitlVDJaU0lFUzFYQnIwaDhhSXhvTmtnbG5HeW9Gbm1STFVnWFhjU0pldkErT09PbTRjV01iMkxKdXBJN0xWQmJzTC95bXBSZlowSU92a2gwRUtLemdNL2MwYUJrN2JvV2lnTVRkdnFCRHF4amMzTzZZaThlam1HbzBYT0FXUXRYUG12SXhBamZYSytOM25GZDgxWmZvcWZDdVk2bWVTemlFbTRXZlF5ZjVUbWFGaHV5Q2F4bEpZbDQxMjl0OUxZVVZDYi9XZkRwZkMzUnpDUUNQWjRBRlhiWGoyYjFNNHZmOElMVWdzbVNkRUJLQVNUdWNIZitBbjZHZEtwUnppd2hZWEFzSHp3NUVsQ1FCQ2hUQXBiRzFaTmhuNENWNlpQblR0enAwZkVYNTlldm5xK3AwZitzOE9mK3IxV29BL09IbnJ6R2p5R0QwVUNOSThmSGR0ZFcvN0FFMS9kZW5LNm1MbklNYjMrazloS1RqeWRlUGNLajZSTFp6OTRxSVg1NnFFeFpuQkFHK2dSOVEraXVLSTJ5U2ZMM0FnR1NJZWxoY0FEcFU0SFMrSGZNK1d3Q1dTOUVnaG9VUVdBMmhhdHNFVUpHRHh4T2JqQ2tjTWV3NWh6OUpDVHdOTDgzT3gya00yWFpjMFpNM04zcFl4YUdMYVF2ZEFNZ1M2d0FnRXl1U3VpUm90Z0JidnpCbG9ldk8zZTNsT2VtaytCc0NSL1NEbkg4SlJSU1QyWmtQWFFTT3VJOFJ0UGdac1NEWmk0K0V5aVJhdjgzUlJpekozWXJCQmZ3Zy9VZWRJL3dUZ2RkcE9LRllDR1lmZDVBYTAxL0VjTjFvcXVJN3JSQnk4SEZoaDVyYStrUlgxTDNsTXhvNzR0QWdWNHlXNjhFMDM0clY5YXR0SDViTEFqTGl0UUhBYUtHbHdYRHBsQVZQZ1JaNEJOVG5pQ0lnVHhCaUpCSzlucDZ3eG9jS21WaGJ6RTNLTno1Mzg1RFZrMGJiRVk1UXZCVExOQ1VJTTBxSlM2ZFVEa2lsakhLR0ZwZWF3V29veFl6RStsVFpoNlBoNks2V09scEVyRkE4eWJ5N25kRm5Uc3RmSEo4WXRVUzBDMmx2ak9ZVDRvWG82WGFlUnloZ3pJN3N4VW1MbW5tb1B6VTd0ZUNYZXphZmpTZ0hEWEYwbWI4YU5ocUhWYVppb0pMVDY1Zm8rUkRlczRiWmgzNDhPWnZYUTErWEJCdnlPcmxEdHFKY042MytNYVFlb3NOMnZBY2wxaTl5RE1teDNMTXd0Z3Bhb0hFcGlQazdLS3loMmMzRnlIb1ppdTg3S3BDTXZqSEJzVnRRTTNWeVY5QmltNGYzTlg5VGhERUF3R1dlSlFLVmhHVVNndDRNM1NuOXRkZHZWckVuU0poNDRRcG90amlIVXVETFlRQjhUOWpOa1lvVTNNTUVjMGdtSmRSejJCZlQyZHZQWjBUV2RoYTBNMU1qRkZGNCt2bWVoV3lDRDJra2REL2FmUXNsTW5JVnNNVkJ4TEVTWUVWUzMxK2dDRWlvS3dGUmxkNzFnWmlIREN3eEF3VmJMOExhMkdOdC91TG9IN1Y1SUw3OXFKYVV5d0d3N0hoSXhXcm82UVVQTFRTUk9OMXkvRFBSMHRkR2JMekZpVExMSTM0RkxJdndQc3c3c0xYamFZMkJrWUdBQVloK3A4OWZqK1cyK01qQ3pNSURBRTZhSWN3ajZ2eVdyRnRNbElKZURnUWtrQ2dBZmpBb1NBSGphWTJCa1lHQm0rTS9Bd01DcXpCRDJQNXhWaXdFb2dnSzRBRXJhQXhJQUExUUFBQUhWQUt3QjFRQ3RCSEFBZWdVakFINEVNQUIxQTB3QWJBVHBBRndDUVFCV0F1TUFYUUFBQUFBQUtBQThBSTRCRUFGVUFjZ0NkQUxHQXlvQUFIamFZMkJrWUdEZ1lpaGhZR0lBQVVZR05BQUFET0FBZzNqYVRZdzliOEl3RUlhZmlBU0pNTENnRGgyS2g4NFJCRmk3TURDeE1yRUFkbEVHMjhnSmtaQ3FqdjNkdmJnZWVwSlB6L3R4QmtxK3lSZ21ZeGIzTURtRnFEOHVtREpQUEJhMVNGenl5anNqc253aXpoc2ZpWE5KVG9rTFh2aE1QQmIvSzNISmhwK2R0L2RIWjRJNmVHMkN1MXJiYkk4bXRJMTNhbFV0bzk0Ylo4SzVNMXBkbmtyM1RkdmZyRnBYZFZXencyTzU4NkRERUZBY3hOR1JIVmZKTEExYmp0RnBoYjM0aWhVVnkzLzVYbklYTytmNGs1Yk9oYWRzVFMrTlZ2Wk51b3ExWE5iRCt3WElteS94QUFCNDJtTmdac0FMQUFCOUFBUT0pIGZvcm1hdCgnd29mZicpO30KQGZvbnQtZmFjZXtmb250LWZhbWlseTpjbXI1O3NyYzp1cmwoZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtd29mZjtiYXNlNjQsZDA5R1JnQUJBQUFBQUFoZ0FBb0FBQUFBQ2hRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUVRQUFBQmdoVU4wNW1OdFlYQUFBQUU0QUFBQU9RQUFBRVFBUUFETVoyeDVaZ0FBQVhRQUFBVnJBQUFHdE1EVXdGcG9aV0ZrQUFBRzRBQUFBQzRBQUFBMkt0TDBtV2hvWldFQUFBY1FBQUFBSHdBQUFDUUcrZ05QYUcxMGVBQUFCekFBQUFBa0FBQUFKQkFlQXZKc2IyTmhBQUFIVkFBQUFCd0FBQUFjQ1JBSzFtMWhlSEFBQUFkd0FBQUFHQUFBQUNBQUVRQkJibUZ0WlFBQUI0Z0FBQURKQUFBQk11c0lrZWh3YjNOMEFBQUlWQUFBQUF3QUFBQWdBQU1BQUhqYVkyQm1Pc2s0Z1lHVmdZRnBGdFBaZnlJTS9TQ2E4UTNqR3daalJrNEdJR0JqZ0FOR0JpU1FVbHlXRHBUVVlMQmdadmdQNURORHBKSFUvQWNLQXdEcUFRMFplTnBqWUdCZ1ltQmdZQVppRVNESkNLWlpHQXlBTkFjUWd1UTBHYlFaTFA3L0I3STBnQ3lELy8vLzMveC80LzhWc0Zvd0FBRFdhZ3NHQUFBQWVObzlWRXRzRzFVVW5mdmVmT3p4cng3Yk00N2ozOHpZTTBuOFNlUGZ4QW1PNnpZTmFlcWtqdE0wVGF3b2hIeWFSQlJLcXlxbExXcG82YUtxa0twS29GTGFTbXhvMWJKZ0FTb0xZRlVWc1dBQlpjVVdDUXBiaElSQU9MeVpCT1pKbHUvMStKMTd6N25uVWtEZDNxYmdhMHhSVVlvQ04zQ3NKRnJIenlwNkZuUk5MeGxEWUpSeVlvQ0ZKODJyREZac2ZPYWNEZGhRVFI2TFYyaTZFaCtUYXlFVzBDK2xQNzZZZnlNb25WK2hlWm92Uk9ZcXB4NDhlTDB5R3lud3RKMGlEMUJMQk9zR3dlb2tBY3VaYUZvdkZDd0FRZE0xOGtXS2dpVENqZDFiTVdMMEdhMElxMmM0akhjQWdkcTVFeGlialk0c0hic01vYi9uSFE0R0xFQ0NzYng5REQ5R0QwMk1wRmRrRmMzd3lxeFdLRW15VnlOdGNGNjVKUHBaSGFYQTNtMkg5bTFISk9LQVZTdUFaV2M0N1B5cGZjY1ppVGhoR2ZndTNzeVJvSDNIQ2lnS1VVZTJmMFhyMXYxOXBBdlI2b0xUTEs0TXpXckZFSGU2RUV0R3FXcFNTSTdaYllBbGVYUUM4VnhDTFYrOFdGWVRISTlJbEZUTEZ5NlUxU1RIdDM5WDVpVUhJZyt2bkUyMEFrNEcrOFFGR05YSFU3T0pJWVlaU3N5bXhuV3RubWtsOXRIMHZrUXJVMi9mUmVsRHZlVlhWNDN1azRCU1ErbTE4cVhwdytrZHZtK1NnZzMweU5MV3k0cURFTkIwbGVXSytWeEo5N3BCVjR0NXNRcWtUQkZ1MGNwRVBqM3czVUE2UHlIajdGR2ZJQWhEWExVY2RLUHIvM3dyK1RNWUFHZjhFcUlFSjJRUWovZ3MyRTJNZVlMUklueWtDTitjWEN4VUVlR0FzS0d3SEdIQkRTcXI2U1NURXlXVEtROGtyWUZDTGFXZHdQYS9LdU9BMXNZTFRURW9BMmdCZHhxaHR6ZE9mWURSMm1odmNSMVFEKy95b0tkUFl3eXkvOUMzVWExUFFZK0tZcDN4Q0hUbzR5dG9mYW14bm8zckV3QzBveVpZUFRlSlBxdWtua0VTcUtid2VZSkg1RkUxczZEQWZ3V1pDdTFXeUNsbWdoUklFbUlNUkNOWEttalFISGE3WGZZWGpnd0RqSlI5Szhsd0FPVGduaTZFdHA1Y1JXaDRibllGNE1hbFY5N0ZrTXduQURxaWVsa3lIQ1BUUjJFSzJDQ0xiYXQ5QlFPOENxTUs0UmlFRWdmck1Ma3YrM0xjdjFpYjJLVHJEVG11Ukh4SlZyWFRIRXplbWFMTTJhcVJqM1BvTXlwTXhRaWJhc0NTckJjOFlDbFdsSXN3Qkhsemh2TVlaSFJ1QzNmV0VsT3QxcFJhQytQMkl6aHZjN2o5ZHRqNnNmME1NdmNiUVdGSE5DSFl5TUQzUE9NVTJoVTQwMzVuWnpibUNVK21ibFdLOGdWSytSMG1pRzdFZzhUc2ZwT2J2R2hxcFpmTTRWWTh3S3FtbVRTRGJJY2NHV3hUVWN6cDJqZTFoWk5YRUw1NzlzUVdBczNYRVEvRk9sNHFDSWNTWVMvZ09GOU1ydzA0c00zTkF2WjZtak9GMmNnZXpBTSttQm9yZGtWUTRmTWN2ankzZUJuajlRazFCUEVPbjRxemFSQ1U2TGhjTDNrMU9PQkVnZ3Z5bllnT2c4QXpyTVBYUjZ5RmtNVlhjL3U1NWNVZXFrSzZzQ3FYUkU3Y1hTMWtkWmtuQ2lUVUZUSUpaQ3pOWDl6Z00vc3FtS1pWTFZ1U2YzMGx0ekw3cCtRNmh0amVqdW5EcDI5aGVzYmhYcmpVT2dSSTg0aXhpQ3ZZdjJkMFVRcTVQcHpTZ3p3dlNZWSsyY1FPTGhpSGhyRVh0T2pCbG42c1cwd0QzSC84M29MTE1ZM1FpMmxWZ21pdUF3czhvT0ZVZnFOOWo2eXAvVFBEblRFSnIxYzdCelExdDdzWG42UHI2Rk5LSllGWllZQzBRT3JYTEtzd3hMSEVONnFSajZJWTVBTWkydm80V3dRazZKNGt3b1hqc2NOeSs1bXoyK2F5OFNrOUJUYTUvOEtmZ0ZhL3pIMXl6ZS9zbzBIcTdudTZtV3hvZ0xCRDJmdXp6Y1VTTGhtQ2kvLzNTb2pxcGd4em01SHB0d3pSQ3laNzFqUVlsakdTVXM0aU13dkUxNndva1lMTUNjbFpMOEZqbzU4dDBmajkxNWFPTUJNMC9WSHFPTVpYRm85Zlk2RGEvdTBlMCtWeGQ5RjQrYTBsREtHNXpsNS9oc2FiTnpkcE5CQ0IwMktLeVRSYUc5RERwT2ZlclBqSFJpWVdvTjVJTjBZbkpic3ozajg0bU8zekpSL3lNYTkyWUdSa29OTGQ2L2tYS3hJZjZBQjQybU5nWkdCZ0FPSTFPMDdVeHZQYmZHVmdabUVBZ1NkTUVlY1E5SDhHNXUzTUlDNEhBeE9JQWdBMi9Bb3dBQUI0Mm1OZ1pHQmdadmpQd01EQUlzUGd5S0RMdkowQktJSUNXQUU1SEFKU0FBTlNBQUFDS2dDYUFpb0FZd1FjQUdRQ3VBQlBBSklBWFFCU0FFRUFYUUJTQUdNQVVnQUFBQUFBTmdCb0FKZ0E3Z0VnQVdnQnhnSDhBbDRDd2dMK0ExcDQybU5nWkdCZzRHVndZR0JtQUFGR0JqUUFBQWcwQUZONDJqMk1NUXZDTUJDRnYySVZyWU9ENE9BZ3dSOVF0T3JtNXVEazZ1Qm1UWkFPVFNXdFJSZnhwM3NOd1FzNXZudnYzUUVKSHlLNmlwajQzbFVzYnhLNHo1aHA0SUhvaThBSmM1YjBpT0tSS0F2MmdXT0dYQUwzbVpFSEhvaitDcHl3NVh1b3lzZXpNVTZkS20yY3ZaVnVkemF1TGlxcjF1bXFHNC9HR25kdGpGYjVXK20ycU50N3FUWnBsbVljcUNoNThLVEI0RkNjUk5HZUxUZnhIRHZPZnE0cHhMT1NXWk95K3J0SGNhMVBYUDBWTFltY3QzUk5LenUxOUx0a0ZSdlp5N3IvQTFXNExrVUFBQUI0Mm1OZ1pzQUxBQUI5QUFRPSkgZm9ybWF0KCd3b2ZmJyk7fQp0ZXh0LmYwIHtmb250LWZhbWlseTpjbXN5NTtmb250LXNpemU6NC45ODEzMnB4fQp0ZXh0LmYxIHtmb250LWZhbWlseTpjbW1pNTtmb250LXNpemU6NC45ODEzMnB4fQp0ZXh0LmYyIHtmb250LWZhbWlseTpjbXI1O2ZvbnQtc2l6ZTo0Ljk4MTMycHh9Cl1dPgo8L3N0eWxlPgo8ZyBpZD0ncGFnZTEnPgo8ZyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNi41NDk0MzYsMjUxLjE3NDkpc2NhbGUoMC45OTYyNjQsLTAuOTk2MjY0KSc+CjxnIGZpbGw9JyMwMDAnIHN0cm9rZT0nIzAwMCc+CjxnIHN0cm9rZS13aWR0aD0nMC40Jz4KPGcgdHJhbnNmb3JtPSdtYXRyaXgoMi4wLDAuMCwwLjAsMi4wLDAuMCwwLjApJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKC0xNi41NDk0MzYsMjUxLjE3NDkpc2NhbGUoLTEsLTEpJy8+CjwvZz4KPGcgdHJhbnNmb3JtPSdtYXRyaXgoMi4wLDAuMCwwLjAsMi4wLC01NS42NTg1MSwtNDMuOTA4MiknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoLTE2LjU0OTQzNiwyNTEuMTc0OSlzY2FsZSgtMSwtMSknPgo8ZyBzdHJva2U9JyMwMDAnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTEuMTc1ODQ5LDIyOS4zMDI4MTkpc2NhbGUoMC45OTYyNjQsLTAuOTk2MjY0KSc+CjxnIGZpbGw9JyMwMDAnIHN0cm9rZT0nIzAwMCc+CjxnIHN0cm9rZS13aWR0aD0nMC40Jz4KPGcgc3Ryb2tlLXdpZHRoPScwLjInPgo8ZyBmaWxsPScjODA4MDgwJyBzdHJva2U9JyM4MDgwODAnPgo8cGF0aCBkPSdNMCAwVjQuMjY3NjFNNDguNzQ4NzggMFY0LjI2NzYxTTk3LjQ5NzU2IDBWNC4yNjc2MU0xNDYuMjQ2MzQgMFY0LjI2NzYxJyBmaWxsPSdub25lJy8+CjwvZz4KPC9nPgo8ZyBzdHJva2Utd2lkdGg9JzAuMic+CjxnIGZpbGw9JyM4MDgwODAnIHN0cm9rZT0nIzgwODA4MCc+CjxwYXRoIGQ9J00wIDBINC4yNjc2NU0wIDM1Ljk5ODU0SDQuMjY3NjVNMCA3MS45OTcwN0g0LjI2NzY1TTAgMTA3Ljk5NTZINC4yNjc2NU0wIDE0My45OTQxNEg0LjI2NzY1JyBmaWxsPSdub25lJy8+CjwvZz4KPC9nPgo8cGF0aCBkPSdNMCAwVjE2MS45OTM0MUgxOTQuOTk1MTJWMEgwWicgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMS43MDE0MiwtNi43NTUxNyknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMTEuMTc1ODQ5LDIyOS4zMDI4MTkpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTEuMTc1ODQ5JyB5PScyMjkuMzAyODE5Jz4wPC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQzLjY0NDUzLC02Ljc1NTE3KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YyJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPjEwMDwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5Mi4zOTMzMSwtNi43NTUxNyknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMTEuMTc1ODQ5LDIyOS4zMDI4MTkpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTEuMTc1ODQ5JyB5PScyMjkuMzAyODE5Jz4yMDA8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTQxLjE0MjA5LC02Ljc1NTE3KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YyJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPjMwMDwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi45MzU4LC0xLjYxMTEpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDExLjE3NTg0OSwyMjkuMzAyODE5KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjInIHg9JzExLjE3NTg0OScgeT0nMjI5LjMwMjgxOSc+MDwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTIuNjMwMzMsMzQuMzg3NDQpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDExLjE3NTg0OSwyMjkuMzAyODE5KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjInIHg9JzExLjE3NTg0OScgeT0nMjI5LjMwMjgxOSc+MDwvdGV4dD4KPHRleHQgY2xhc3M9J2YxJyB4PScxNC41NjU5NycgeT0nMjI5LjMwMjgxOSc+LjwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PScxNi44NDkwOTcnIHk9JzIyOS4zMDI4MTknPjI8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEyLjYzMDMzLDcwLjM4NTk3KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YyJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPjA8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMTQuNTY1OTcnIHk9JzIyOS4zMDI4MTknPi48L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTYuODQ5MDk3JyB5PScyMjkuMzAyODE5Jz40PC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xMi42MzAzMywxMDYuMzg0NSknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMTEuMTc1ODQ5LDIyOS4zMDI4MTkpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTEuMTc1ODQ5JyB5PScyMjkuMzAyODE5Jz4wPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjEnIHg9JzE0LjU2NTk3JyB5PScyMjkuMzAyODE5Jz4uPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzE2Ljg0OTA5NycgeT0nMjI5LjMwMjgxOSc+NjwvdGV4dD4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTIuNjMwMzMsMTQyLjM4MzA0KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YyJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPjA8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMTQuNTY1OTcnIHk9JzIyOS4zMDI4MTknPi48L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTYuODQ5MDk3JyB5PScyMjkuMzAyODE5Jz44PC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxjbGlwUGF0aCBpZD0ncGdmY3AxJz4KPHBhdGggZD0nTTAgMEgxOTQuOTk1MTJWMTYxLjk5MzQxSDBaJy8+IDwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0ndXJsKCNwZ2ZjcDEpJz4KPGcgZmlsbD0nIzAwMCcgc3Ryb2tlPScjMDAwJz4KPHBhdGggZD0nTTAgOC45OTk2OEwuNTM0MjQgOC45OTk3SDEuMDY4NDhMMS42MDI3NCA4Ljk5OTcxTDIuMTM2OTggOC45OTk3M0wyLjY3MTIzIDguOTk5NzRMMy4yMDU0NyA4Ljk5OTc2TDMuNzM5NzIgOC45OTk3N0w0LjI3Mzk3IDguOTk5NzlMNC44MDgyMyA4Ljk5OTgyTDUuMzQyNDcgOC45OTk4NUw1Ljg3NjcxIDguOTk5ODhMNi40MTA5NiA4Ljk5OTkxTDYuOTQ1MiA4Ljk5OTk1TDcuNDc5NDYgOUw4LjAxMzcgOS4wMDAwNUw4LjU0Nzk2IDkuMDAwMUw5LjA4MjIgOS4wMDAxOEw5LjYxNjQ2IDkuMDAwMjZMMTAuMTUwNyA5LjAwMDM1TDEwLjY4NDk0IDkuMDAwNDZMMTEuMjE5MiA5LjAwMDU4TDExLjc1MzQzIDkuMDAwNzJMMTIuMjg3NjkgOS4wMDA4N0wxMi44MjE5MyA5LjAwMTA1TDEzLjM1NjE5IDkuMDAxMjdMMTMuODkwNDMgOS4wMDE1MUwxNC40MjQ2NyA5LjAwMTc3TDE0Ljk1ODkyIDkuMDAyMDlMMTUuNDkzMTggOS4wMDI0NkwxNi4wMjc0MiA5LjAwMjg1TDE2LjU2MTY2IDkuMDAzMzNMMTcuMDk1OTIgOS4wMDM4NkwxNy42MzAxNiA5LjAwNDQ5TDE4LjE2NDQxIDkuMDA1MTlMMTguNjk4NjUgOS4wMDZMMTkuMjMyOSA5LjAwNjkzTDE5Ljc2NzE1IDkuMDA4TDIwLjMwMTQgOS4wMDkyTDIwLjgzNTY1IDkuMDEwNTlMMjEuMzY5ODkgOS4wMTIxOUwyMS45MDQxNCA5LjAxNEwyMi40MzgzOSA5LjAxNjExTDIyLjk3MjY0IDkuMDE4NTFMMjMuNTA2ODggOS4wMjEyNkwyNC4wNDExNCA5LjAyNDM4TDI0LjU3NTM4IDkuMDI3OThMMjUuMTA5NjIgOS4wMzIxMkwyNS42NDM4OCA5LjAzNjgzTDI2LjE3ODEyIDkuMDQyMjRMMjYuNzEyMzcgOS4wNDg0M0wyNy4yNDY2MSA5LjA1NTUzTDI3Ljc4MDg1IDkuMDYzNjRMMjguMzE1MTEgOS4wNzI5NUwyOC44NDkzNyA5LjA4MzU5TDI5LjM4MzYgOS4wOTU4TDI5LjkxNzg1IDkuMTA5NzRMMzAuNDUyMSA5LjEyNTc1TDMwLjk4NjM2IDkuMTQ0MDdMMzEuNTIwNiA5LjE2NTAxTDMyLjA1NDg0IDkuMTg5MDZMMzIuNTg5MSA5LjIxNjU0TDMzLjEyMzM0IDkuMjQ4MDJMMzMuNjU3NiA5LjI4NDA0TDM0LjE5MTgzIDkuMzI1MjlMMzQuNzI2MDcgOS4zNzI1MUwzNS4yNjAzMyA5LjQyNjU2TDM1Ljc5NDU3IDkuNDg4NDhMMzYuMzI4ODMgOS41NTkxNkwzNi44NjMwNyA5LjY0MDE4TDM3LjM5NzMyIDkuNzMyODZMMzcuOTMxNTYgOS44Mzg4OEwzOC40NjU4IDkuOTYwMDRMMzkuMDAwMDYgMTAuMDk4NjNMMzkuNTM0MzIgMTAuMjU3MDhMNDAuMDY4NTYgMTAuNDM4M0w0MC42MDI4IDEwLjY0NTI4TDQxLjEzNzA1IDEwLjg4MTE2TDQxLjY3MTMgMTEuMTUxMTRMNDIuMjA1NTUgMTEuNDU5MTdMNDIuNzM5NzkgMTEuODEwMjdMNDMuMjc0MDUgMTIuMjEwMjhMNDMuODA4MjkgMTIuNjY2TDQ0LjM0MjU0IDEzLjE4NDk1TDQ0Ljg3Njc5IDEzLjc3NTEyTDQ1LjQxMTAzIDE0LjQ0NTQ1TDQ1Ljk0NTI4IDE1LjIwNTQzTDQ2LjQ3OTUyIDE2LjA2NzExTDQ3LjAxMzc4IDE3LjA0MjExTDQ3LjU0ODAyIDE4LjE0MzE5TDQ4LjA4MjI4IDE5LjM4Mzc0TDQ4LjYxNjUyIDIwLjc4MDJMNDkuMTUwNzYgMjIuMzQ3NzVMNDkuNjg1MDEgMjQuMTAzNzRMNTAuMjE5MjUgMjYuMDYwNDdMNTAuNzUzNSAyOC4yMzM1TDUxLjI4Nzc1IDMwLjY0NTdMNTEuODIxOTkgMzMuMzA1NTZMNTIuMzU2MjMgMzYuMjI0N0w1Mi44OTA0OSAzOS40MTE2Mkw1My40MjQ3MyA0Mi44NzQ2TDUzLjk1ODk3IDQ2LjYxNDE0TDU0LjQ5MzIzIDUwLjYyMjY4TDU1LjAyNzQ3IDU0Ljg4OTYzTDU1LjU2MTcgNTkuNDA0NDJMNTYuMDk1OTYgNjQuMTI5ODJMNTYuNjMwMiA2OS4wNDc2N0w1Ny4xNjQ0NiA3NC4xMTAwNkw1Ny42OTg3IDc5LjI4MDMyTDU4LjIzMjk0IDg0LjUxMUw1OC43NjcyIDg5Ljc0MjU0TDU5LjMwMTQ0IDk0Ljk0MjFMNTkuODM1NjggMTAwLjA1MDU4TDYwLjM2OTkzIDEwNS4wMzI1Nkw2MC45MDQxNyAxMDkuODMyNTdMNjEuNDM4NDIgMTE0LjQyMzQ4TDYxLjk3MjY3IDExOC43NzM1M0w2Mi41MDY5MSAxMjIuODU1OUw2My4wNDExNSAxMjYuNjc0NjhMNjMuNTc1NDEgMTMwLjE5NzA3TDY0LjEwOTY1IDEzMy40MzE5OUw2NC42NDM4OSAxMzYuMzg2NzJMNjUuMTc4MTUgMTM5LjA1MzE5TDY1LjcxMjM5IDE0MS40NzU1NEw2Ni4yNDY2MyAxNDMuNjI1NjZMNjYuNzgwODggMTQ1LjU0NzUyTDY3LjMxNTEyIDE0Ny4yNDUwN0w2Ny44NDkzOCAxNDguNzMxNDZMNjguMzgzNjIgMTUwLjAzNjVMNjguOTE3ODYgMTUxLjE3MTU0TDY5LjQ1MjEyIDE1Mi4xNTI1MUw2OS45ODYzNiAxNTIuOTk1MThMNzAuNTIwNiAxNTMuNzE4MzRMNzEuMDU0ODYgMTU0LjMyMzk5TDcxLjU4OTEgMTU0LjgzMzdMNzIuMTIzMzQgMTU1LjI1MjQ0TDcyLjY1NzYgMTU1LjU5NTY0TDczLjE5MTgzIDE1NS44NzI2M0w3My43MjYwNyAxNTYuMDgzN0w3NC4yNjAzMyAxNTYuMjQxMDZMNzQuNzk0NTcgMTU2LjM1NTQ4TDc1LjMyODgxIDE1Ni40MzAxMUw3NS44NjMwNyAxNTYuNDYyMTdMNzYuMzk3MzEgMTU2LjQ2NTE4TDc2LjkzMTU1IDE1Ni40Mzc3N0w3Ny40NjU4IDE1Ni4zOTJMNzguMDAwMDUgMTU2LjMyMjA1TDc4LjUzNDI5IDE1Ni4yMzA5M0w3OS4wNjg1NCAxNTYuMTIzMTdMNzkuNjAyNzggMTU2LjAwMzIzTDgwLjEzNzA0IDE1NS44NzI3Nkw4MC42NzEyOCAxNTUuNzI4NzZMODEuMjA1NTIgMTU1LjU3NTc0TDgxLjczOTc4IDE1NS40MTIyOEw4Mi4yNzQwMiAxNTUuMjQ4NTdMODIuODA4MjYgMTU1LjA3MDE0TDgzLjM0MjUxIDE1NC44OTMwNUw4My44NzY3NSAxNTQuNzA3MUw4NC40MTEgMTU0LjUxOTU5TDg0Ljk0NTI1IDE1NC4zMjYxNEw4NS40Nzk0OSAxNTQuMTMxMkw4Ni4wMTM3MyAxNTMuOTM0NzRMODYuNTQ3OTkgMTUzLjczMUw4Ny4wODIyMyAxNTMuNTI3MThMODcuNjE2NDcgMTUzLjMyNjIyTDg4LjE1MDczIDE1My4xMTUxM0w4OC42ODQ5NyAxNTIuOTA5NzlMODkuMjE5MjEgMTUyLjY5ODY1TDg5Ljc1MzQ2IDE1Mi40ODYwNUw5MC4yODc3IDE1Mi4yNzYzTDkwLjgyMTk1IDE1Mi4wNjhMOTEuMzU2MiAxNTEuODU4Mkw5MS44OTA0NCAxNTEuNjQ1NTRMOTIuNDI0NyAxNTEuNDI4Nkw5Mi45NTg5NCAxNTEuMjE1OTNMOTMuNDkzMTggMTUxLjAwMDRMOTQuMDI3NDQgMTUwLjc4OTEyTDk0LjU2MTY4IDE1MC41NzM1OEw5NS4wOTU5MiAxNTAuMzU2Nkw5NS42MzAxNyAxNTAuMTQxMDRMOTYuMTY0NDEgMTQ5LjkyNDA5TDk2LjY5ODY1IDE0OS43MDcwOUw5Ny4yMzI5MSAxNDkuNDkyOTRMOTcuNzY3MTUgMTQ5LjI3NTk5TDk4LjMwMTM5IDE0OS4wNjA0TDk4LjgzNTY1IDE0OC44NDM0TDk5LjM2OTg5IDE0OC42MjY0Mkw5OS45MDQxMyAxNDguNDA5NDRMMTAwLjQzODM5IDE0OC4xOTUyNEwxMDAuOTcyNjMgMTQ3Ljk3ODIzTDEwMS41MDY4NyAxNDcuNzYxMjJMMTAyLjA0MTEyIDE0Ny41NDQyTDEwMi41NzUzNiAxNDcuMzI3MkwxMDMuMTA5NiAxNDcuMTEwMThMMTAzLjY0Mzg2IDE0Ni44OTMxNEwxMDQuMTc4MSAxNDYuNjc2MDlMMTA0LjcxMjM2IDE0Ni40NTkwM0wxMDUuMjQ2NiAxNDYuMjQ2MUwxMDUuNzgwODQgMTQ2LjAyODk5TDEwNi4zMTUxIDE0NS44MTE4NEwxMDYuODQ5MzMgMTQ1LjU5NDY4TDEwNy4zODM1OCAxNDUuMzc3NTNMMTA3LjkxNzgzIDE0NS4xNjAzMUwxMDguNDUyMDcgMTQ0Ljk0MzA1TDEwOC45ODYzMSAxNDQuNzI1NjhMMTA5LjUyMDU3IDE0NC41MDgyN0wxMTAuMDU0ODEgMTQ0LjI5MDgyTDExMC41ODkwNSAxNDQuMDczMjNMMTExLjEyMzMgMTQzLjg1NTU1TDExMS42NTc1NSAxNDMuNjM3NjZMMTEyLjE5MTc5IDE0My40MTk2NUwxMTIuNzI2MDQgMTQzLjIwMTQ1TDExMy4yNjAyOCAxNDIuOTgyOTdMMTEzLjc5NDUzIDE0Mi43NjQxOUwxMTQuMzI4NzggMTQyLjU0NTA3TDExNC44NjMwMiAxNDIuMzI1NTNMMTE1LjM5NzI4IDE0Mi4xMDU1TDExNS45MzE1MiAxNDEuODg0ODRMMTE2LjQ2NTc2IDE0MS42NjM0NUwxMTcuMDAwMDIgMTQxLjQ0MTE4TDExNy41MzQyNiAxNDEuMjE3ODhMMTE4LjA2ODUgMTQwLjk5MzM1TDExOC42MDI3NSAxNDAuNzY3MjZMMTE5LjEzNyAxNDAuNTM5NDFMMTE5LjY3MTIzIDE0MC4zMDkzN0wxMjAuMjA1NDkgMTQwLjA3Njc4TDEyMC43Mzk3MyAxMzkuODQxMTNMMTIxLjI3Mzk3IDEzOS42MDE2OEwxMjEuODA4MjMgMTM5LjM1NzlMMTIyLjM0MjQ3IDEzOS4xMDg3NUwxMjIuODc2NzEgMTM4Ljg1MzI2TDEyMy40MTA5NiAxMzguNTkwMTJMMTIzLjk0NTIgMTM4LjMxNzkyTDEyNC40Nzk0NSAxMzguMDM0NzdMMTI1LjAxMzcgMTM3LjczODY2TDEyNS41NDc5NCAxMzcuNDI2OTdMMTI2LjA4MjE4IDEzNy4wOTY2M0wxMjYuNjE2NDQgMTM2Ljc0NDE2TDEyNy4xNTA2OCAxMzYuMzY1MTNMMTI3LjY4NDk0IDEzNS45NTQ1NkwxMjguMjE5MTggMTM1LjUwNjI2TDEyOC43NTM0MiAxMzUuMDEzNDFMMTI5LjI4NzY3IDEzNC40NjY5NkwxMjkuODIxOTEgMTMzLjg1NzYyTDEzMC4zNTYxNiAxMzMuMTc0MTVMMTMwLjg5MDQxIDEzMi40MDIzNEwxMzEuNDI0NjUgMTMxLjUyNzYzTDEzMS45NTg5IDEzMC41MzE3NEwxMzIuNDkzMTUgMTI5LjM5NDA2TDEzMy4wMjczOSAxMjguMDkyMzVMMTMzLjU2MTYzIDEyNi42MDIwOEwxMzQuMDk1ODkgMTI0Ljg5NDhMMTM0LjYzMDEzIDEyMi45NDI2M0wxMzUuMTY0MzcgMTIwLjcxMjg5TDEzNS42OTg2MiAxMTguMTc4ODZMMTM2LjIzMjg2IDExNS4zMDg5MUwxMzYuNzY3MSAxMTIuMDg2MkwxMzcuMzAxMzYgMTA4LjQ4NTIzTDEzNy44MzU2IDEwNC41MDA2MUwxMzguMzY5ODQgMTAwLjEzNDM4TDEzOC45MDQxIDk1LjQwNDc3TDEzOS40MzgzNCA5MC4zNDk0OUwxMzkuOTcyNiA4NS4wMTgzOUwxNDAuNTA2ODQgNzkuNDgwNkwxNDEuMDQxMDggNzMuODE1ODZMMTQxLjU3NTMzIDY4LjExOTI4TDE0Mi4xMDk1NyA2Mi40NzMwNUwxNDIuNjQzODEgNTYuOTY0ODdMMTQzLjE3ODA3IDUxLjY4OTE2TDE0My43MTIzMSA0Ni43MDQzOEwxNDQuMjQ2NTUgNDIuMDY0OTFMMTQ0Ljc4MDggMzcuODA1MzdMMTQ1LjMxNTA1IDMzLjkzODI4TDE0NS44NDkyOSAzMC40NzczN0wxNDYuMzgzNTQgMjcuNDA5NjJMMTQ2LjkxNzc5IDI0LjcwNDFMMTQ3LjQ1MjAzIDIyLjM0OTM1TDE0Ny45ODYyOCAyMC4zMDUxMUwxNDguNTIwNTIgMTguNTU2NkwxNDkuMDU0NzYgMTcuMDU1NjNMMTQ5LjU4OTAyIDE1Ljc3NDdMMTUwLjEyMzI2IDE0LjY4ODgxTDE1MC42NTc1IDEzLjc2OTU5TDE1MS4xOTE3NiAxMi45OTEyNkwxNTEuNzI2IDEyLjMzNTNMMTUyLjI2MDI1IDExLjc4ODAyTDE1Mi43OTQ1IDExLjMzMDA1TDE1My4zMjg3NCAxMC45NDJMMTUzLjg2Mjk5IDEwLjYyMTE1TDE1NC4zOTcyMyAxMC4zNTA3NUwxNTQuOTMxNDcgMTAuMTIzNDdMMTU1LjQ2NTczIDkuOTM0NDNMMTU1Ljk5OTk3IDkuNzc4NzNMMTU2LjUzNDIxIDkuNjQ4MDdMMTU3LjA2ODQ3IDkuNTM5OTZMMTU3LjYwMjcgOS40NDk2M0wxNTguMTM2OTUgOS4zNzM1N0wxNTguNjcxMiA5LjMxMDQ3TDE1OS4yMDU0NCA5LjI1Nzk4TDE1OS43Mzk2OSA5LjIxNzIxTDE2MC4yNzM5NCA5LjE3ODg2TDE2MC44MDgxOCA5LjE0ODcxTDE2MS4zNDI0MiA5LjEyNTUzTDE2MS44NzY2OCA5LjEwMjQ2TDE2Mi40MTA5MiA5LjA4NjI5TDE2Mi45NDUxNiA5LjA3MjQ4TDE2My40Nzk0MiA5LjA1OTg0TDE2NC4wMTM2NiA5LjA0OTUxTDE2NC41NDc5MSA5LjA0MjYzTDE2NS4wODIxNSA5LjAzODA0TDE2NS42MTY0IDkuMDI4OTNMMTY2LjE1MDY1IDkuMDIzMjdMMTY2LjY4NDg5IDkuMDE5ODRMMTY3LjIxOTEzIDkuMDE2NDNMMTY3Ljc1MzM5IDkuMDE1MjlMMTY4LjI4NzYzIDkuMDEwOEwxNjguODIxODcgOS4wMDk2NkwxNjkuMzU2MTIgOS4wMDg1M0wxNjkuODkwMzcgOS4wMDg1MUwxNzAuNDI0NiA5LjAwNjI5TDE3MC45NTg4NiA5LjAwNjI3TDE3MS40OTMxIDkuMDA1MTRMMTcyLjAyNzM0IDkuMDA1MTNIMTcyLjU2MTZMMTczLjA5NTg0IDkuMDAyOTFIMTczLjYzMDA4TDE3NC4xNjQzNCA5LjAwMjlIMTc0LjY5ODU4SDE3NS4yMzI4M0wxNzUuNzY3MDcgOS4wMDI4OEwxNzYuMzAxMzIgOC45OTk2M0gxNzYuODM1NTdIMTc3LjM2OTgxSDE3Ny45MDQwNUgxNzguNDM4MzFIMTc4Ljk3MjU1SDE3OS41MDY3OUgxODAuMDQxMDVIMTgwLjU3NTI5SDE4MS4xMDk1M0gxODEuNjQzNzhIMTgyLjE3ODAySDE4Mi43MTIyN0gxODMuMjQ2NTJIMTgzLjc4MDc2SDE4NC4zMTVIMTg0Ljg0OTI2SDE4NS4zODM1SDE4NS45MTc3NEgxODYuNDUySDE4Ni45ODYyNEgxODcuNTIwNUgxODguMDU0NzNIMTg4LjU4ODk3SDE4OS4xMjMyM0gxODkuNjU3NDdIMTkwLjE5MTcxSDE5MC43MjU5N0gxOTEuMjYwMjFIMTkxLjc5NDQ1SDE5Mi4zMjg3SDE5Mi44NjI5NUgxOTMuMzk3MTlIMTkzLjkzMTQ0SDE5NC40NjU2OEgxOTQuOTk5OTInIGZpbGw9J25vbmUnLz4KPC9nPgo8ZyBzdHJva2UtZGFzaGFycmF5PSczLjAsMy4wJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KPGcgc3Ryb2tlLWRhc2hhcnJheT0nMi4wLDIuMCcgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAuMCc+CjxwYXRoIGQ9J00wIDguOTk5NjNIMTk0Ljk5NTEySDE3OC40MjA1MycgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg5Mi40NzYwNywxNC4wMzI2MSknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMTEuMTc1ODQ5LDIyOS4zMDI4MTkpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMTEuMTc1ODQ5JyB5PScyMjkuMzAyODE5Jz5tPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzE3LjI5MzA2JyB5PScyMzAuNzk3MjE1Jz4xPC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8ZyBzdHJva2UtZGFzaGFycmF5PSczLjAsMy4wJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KPGcgc3Ryb2tlLWRhc2hhcnJheT0nMi4wLDIuMCcgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAuMCc+CjxwYXRoIGQ9J001OC40OTg1NCAwVjE3OS45OTI2OCcgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg2Mi4wMzE1MSwxODMuNTI1NjUpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDExLjE3NTg0OSwyMjkuMzAyODE5KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnLz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxnIHN0cm9rZS1kYXNoYXJyYXk9JzMuMCwzLjAnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgo8ZyBzdHJva2UtZGFzaGFycmF5PScyLjAsMi4wJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KPHBhdGggZD0nTTE0MS4zNzE0NiAwVjE3OS45OTI2OCcgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDQuOTA0NDMsMTgzLjUyNTY1KSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJy8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8cGF0aCBkPSdNNTMuOTIzNjUgODAuOTk2N0g2My4wNzM0MycgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J21hdHJpeCgtMS4wLDAuMCwwLjAsLTEuMCw1My44MjM2NSw4MC45OTY3KSc+CjxnIHN0cm9rZS1kYXNoYXJyYXk9J25vbmUnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgogPGcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnPgogPGcgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcic+CiA8cGF0aCBkPSdNMCAyLjI5OTk5Vi0yLjI5OTk5JyBmaWxsPSdub25lJy8+CiA8L2c+CiA8L2c+CiA8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNjMuMTczNDIsODAuOTk2NyknPgo8ZyBzdHJva2UtZGFzaGFycmF5PSdub25lJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KIDxnIHN0cm9rZS1saW5lY2FwPSdidXR0Jz4KIDxnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInPgogPHBhdGggZD0nTTAgMi4yOTk5OVYtMi4yOTk5OScgZmlsbD0nbm9uZScvPgogPC9nPgogPC9nPgogPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDM5Ljc5NzQ3LDgwLjY3MDMyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTcuMjkzMDYnIHk9JzIzMC43OTcyMTUnPjQ8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPHBhdGggZD0nTTE0NS45NDYzNSA4MC45OTY3SDEzNi43OTY1NycgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNDYuMDQ2MzQsODAuOTk2NyknPgo8ZyBzdHJva2UtZGFzaGFycmF5PSdub25lJyBzdHJva2UtZGFzaG9mZnNldD0nMC4wJz4KIDxnIHN0cm9rZS1saW5lY2FwPSdidXR0Jz4KIDxnIHN0cm9rZS1saW5lam9pbj0nbWl0ZXInPgogPHBhdGggZD0nTTAgMi4yOTk5OVYtMi4yOTk5OScgZmlsbD0nbm9uZScvPgogPC9nPgogPC9nPgogPC9nPgo8L2c+CjxnIHRyYW5zZm9ybT0nbWF0cml4KC0xLjAsMC4wLDAuMCwtMS4wLDEzNi42OTY1OCw4MC45OTY3KSc+CjxnIHN0cm9rZS1kYXNoYXJyYXk9J25vbmUnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgogPGcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnPgogPGcgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcic+CiA8cGF0aCBkPSdNMCAyLjI5OTk5Vi0yLjI5OTk5JyBmaWxsPSdub25lJy8+CiA8L2c+CiA8L2c+CiA8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTUwLjAyOTU2LDgwLjY3MDMyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTcuMjkzMDYnIHk9JzIzMC43OTcyMTUnPjY8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPHBhdGggZD0nTTE0MS4zNzE0NiAyNi45OTg5JyBmaWxsPSdub25lJy8+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNy43OTU1MiwyNi42NzI1MiknPgo8ZyBzdHJva2U9J25vbmUnIHRyYW5zZm9ybT0nc2NhbGUoLTEuMDAzNzUsMS4wMDM3NSl0cmFuc2xhdGUoMTEuMTc1ODQ5LDIyOS4zMDI4MTkpc2NhbGUoLTEsLTEpJz4KPGcgZmlsbD0nIzAwMCc+CjxnIHN0cm9rZT0nbm9uZSc+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMTEuMTc1ODQ5JyB5PScyMjkuMzAyODE5Jz5tPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzE3LjI5MzA2JyB5PScyMzAuNzk3MjE1Jz41PC90ZXh0Pgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxwYXRoIGQ9J001OC40OTg1NCAyNi45OTg5JyBmaWxsPSdub25lJy8+CjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDYyLjAzMTUxLDI2LjY3MjUyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTcuMjkzMDYnIHk9JzIzMC43OTcyMTUnPjM8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgc3Ryb2tlLWRhc2hhcnJheT0nMy4wLDMuMCcgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAuMCc+CjxnIHN0cm9rZS1kYXNoYXJyYXk9JzIuMCwyLjAnIHN0cm9rZS1kYXNob2Zmc2V0PScwLjAnPgo8cGF0aCBkPSdNNjguMjQ4MjkgMTYxLjk5MzQxTDE5NC45OTUxMiAxMDcuOTk1NicgZmlsbD0nbm9uZScvPgo8ZyB0cmFuc2Zvcm09J21hdHJpeCgwLjkxOTk3LC0wLjM5MTkyLDAuMzkxOTIsMC45MTk5NywxMTkuNzczNSwxNDUuNTEyNTQpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDExLjE3NTg0OSwyMjkuMzAyODE5KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjEnIHg9JzExLjE3NTg0OScgeT0nMjI5LjMwMjgxOSc+bTwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PScxNy4yOTMwNicgeT0nMjMwLjc5NzIxNSc+MTx0c3BhbiB4PScyMi44MTEwMDMnIHk9JzIyOS4zMDI4MTknPis8L3RzcGFuPjwvdGV4dD4KPHRleHQgY2xhc3M9J2YxJyB4PScyOS41NjA0NzUnIHk9JzIyOS4zMDI4MTknPm08L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMzUuNjc3Njg2JyB5PScyMzAuNzk3MjE1Jz4yPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjAnIHg9JzQxLjE5NTYyOScgeT0nMjI5LjMwMjgxOSc+4oiSPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjEnIHg9JzQ4LjIyMTgzJyB5PScyMjkuMzAyODE5Jz5tPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjInIHg9JzU0LjMzOTA0MicgeT0nMjMwLjc5NzIxNSc+NzwvdGV4dD4KPHRleHQgY2xhc3M9J2YxJyB4PSc1OC4yMjcyOTMnIHk9JzIyOS4zMDI4MTknPnQ8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODUuMDU3NzIsLTE3LjM3MTEyKSc+CjxnIHN0cm9rZT0nbm9uZScgdHJhbnNmb3JtPSdzY2FsZSgtMS4wMDM3NSwxLjAwMzc1KXRyYW5zbGF0ZSgxMS4xNzU4NDksMjI5LjMwMjgxOSlzY2FsZSgtMSwtMSknPgo8ZyBmaWxsPScjMDAwJz4KPGcgc3Ryb2tlPSdub25lJz4KPHRleHQgY2xhc3M9J2YxJyB4PScxMS4xNzU4NDknIHk9JzIyOS4zMDI4MTknPnQ8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMicgeD0nMTMuOTgzNjQ2JyB5PScyMjkuMzAyODE5Jz4oPC90ZXh0Pgo8dGV4dCBjbGFzcz0nZjEnIHg9JzE2LjY4MTkwMScgeT0nMjI5LjMwMjgxOSc+RDx0c3BhbiB4PScyMi4zODM1MTMnPk88L3RzcGFuPjx0c3BhbiB4PScyNy43NzQ0NzYnPlk8L3RzcGFuPjwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PSczMy4yNjQzODUnIHk9JzIyOS4zMDI4MTknPik8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSdtYXRyaXgoMC4wLDEuMCwtMS4wLDAuMCwtMjAuNzQ2MjgsNjkuNzQxOTkpJz4KPGcgc3Ryb2tlPSdub25lJyB0cmFuc2Zvcm09J3NjYWxlKC0xLjAwMzc1LDEuMDAzNzUpdHJhbnNsYXRlKDExLjE3NTg0OSwyMjkuMzAyODE5KXNjYWxlKC0xLC0xKSc+CjxnIGZpbGw9JyMwMDAnPgo8ZyBzdHJva2U9J25vbmUnPgo8dGV4dCBjbGFzcz0nZjEnIHg9JzExLjE3NTg0OScgeT0nMjI5LjMwMjgxOSc+djwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PScxNC45NTIyMjknIHk9JzIyOS4zMDI4MTknPig8L3RleHQ+Cjx0ZXh0IGNsYXNzPSdmMScgeD0nMTcuNjUwNDg0JyB5PScyMjkuMzAyODE5Jz50LDx0c3BhbiB4PScyMy45NjM2NzcnPk08L3RzcGFuPjwvdGV4dD4KPHRleHQgY2xhc3M9J2YyJyB4PSczMC45MDMwMDEnIHk9JzIyOS4zMDI4MTknPik8L3RleHQ+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+" /></fr:resource-content><fr:resource-source
type="latex"
part="preamble"><![CDATA[
   
  \RequirePackage{tikz}
 \RequirePackage{amsmath}
 \usetikzlibrary{backgrounds, intersections, calc, spath3, fit}

 \definecolor{catccolor}{RGB}{255,244,138}
 \tikzstyle{dot}=[circle, draw=black, fill=black, minimum size=1mm, inner sep=0mm]
 \tikzstyle{catc}=[catccolor!60]
 \tikzstyle{catd}=[orange!40]
 \tikzstyle{cate}=[red!40]
 \tikzstyle{catf}=[blue!10]
 \tikzstyle{catg}=[green!25]


 \tikzstyle{blue halo}=[fill=blue!10, opacity=0.7, rounded corners]
 \tikzstyle{white halo}=[fill=white, opacity=0.7, rounded corners]

 \NewDocumentCommand\CreateRect{D<>{} m m}{
   \path
     coordinate (#1nw)
     ++(#2,-#3) coordinate (#1se)
     coordinate (#1sw) at (#1se -| #1nw)
     coordinate (#1ne) at (#1nw -| #1se)
   ;

   \path[spath/save = #1north] (#1nw) to (#1ne);
   \path[spath/save = #1west] (#1nw) to (#1sw);
   \path[spath/save = #1east] (#1ne) to (#1se);
   \path[spath/save = #1south] (#1sw) to (#1se);
 }

   
  \usepackage{tikz, tikz-cd, mathtools, amssymb, stmaryrd}

\usepackage{pgfplots}
\usepackage{amsmath}


 \usetikzlibrary{matrix,arrows, patterns}
 \usetikzlibrary{backgrounds,fit,positioning,calc,shapes}
 \usetikzlibrary{decorations.pathreplacing}
 \usetikzlibrary{decorations.pathmorphing}
 \usetikzlibrary{decorations.markings}

 \tikzset{
   desc/.style={sloped, fill=white,inner sep=2pt},
   upright desc/.style={fill=white,inner sep=2pt},
   pullback/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   pullback 45/.style = {
     append after command={
       \pgfextra{
         \draw[rotate = 45] ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   ne pullback/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (-.2cm,-.5cm)$) -- ++(-0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   sw pullback/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (.2cm,.5cm)$) -- ++(0.3cm,0) -- ++(0,-0.3cm);
       }
     }
   },
   dotted pullback/.style = {
     append after command={
       \pgfextra{
         \draw [densely dotted] ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   muted pullback/.style = {
     append after command={
       \pgfextra{
         \draw [gray] ($(\tikzlastnode) + (.2cm,-.5cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
       }
     }
   },
   pushout/.style = {
     append after command={
       \pgfextra{
         \draw ($(\tikzlastnode) + (-.2cm,.5cm)$) -- ++(-0.3cm,0) -- ++(0,-0.3cm);
       }
     }
   },
   between/.style args={#1 and #2}{
     at = ($(#1)!0.5!(#2)$)
   },
   diagram/.style = {
     on grid,
     node distance=2cm,
     commutative diagrams/every diagram,
     line width = .5pt,
     every node/.append style = {
       commutative diagrams/every cell,
     }
   },
   fibration/.style = {
     -{Triangle[open]}
   },
   etale/.style = {
     -{Triangle[open]}
   },
   etale cover/.style= {
     >={Triangle[open]},->.>
   },
   opfibration/.style = {
     -{Triangle}
   },
   lies over/.style = {
     |-{Triangle[open]}
   },
   op lies over/.style = {
     |-{Triangle}
   },
   embedding/.style = {
     {right hook}->
   },
   open immersion/.style = {
     {right hook}-{Triangle[open]}
   },
   closed immersion/.style = {
     {right hook}-{Triangle}
   },
   closed immersion*/.style = {
     {left hook}-{Triangle}
   },
   embedding*/.style = {
     {left hook}->
   },
   open immersion*/.style = {
     {left hook}-{Triangle[open]}
   },
   exists/.style = {
     densely dashed
   },
 }

 \newlength{\dontworryaboutit}

 \tikzset{
   inline diagram/.style = {
     commutative diagrams/every diagram,
     commutative diagrams/cramped,
     line width = .5pt,
     every node/.append style = {
       commutative diagrams/every cell,
       anchor = base,
       inner sep = 0pt
     },
     every path/.append style = {
       outer xsep = 2pt
     }
   }
 }

 \tikzset{
   square/nw/.style = {},
   square/ne/.style = {},
   square/se/.style = {},
   square/sw/.style = {},
   square/north/.style = {->},
   square/south/.style = {->},
   square/west/.style = {->},
   square/east/.style = {->},
   square/north/node/.style = {above},
   square/south/node/.style = {below},
   square/west/node/.style = {left},
   square/east/node/.style = {right},
 }

 \ExplSyntaxOn

 \bool_new:N \l_jon_glue_west

 \keys_define:nn { jon-tikz/diagram } {
   nw .tl_set:N = \l_jon_tikz_diagram_nw,
   sw .tl_set:N = \l_jon_tikz_diagram_sw,
   ne .tl_set:N = \l_jon_tikz_diagram_ne,
   se .tl_set:N = \l_jon_tikz_diagram_se,

   width .tl_set:N = \l_jon_tikz_diagram_width,
   height .tl_set:N = \l_jon_tikz_diagram_height,

   north .tl_set:N = \l_jon_tikz_diagram_north,
   south .tl_set:N = \l_jon_tikz_diagram_south,
   west .tl_set:N = \l_jon_tikz_diagram_west,
   east .tl_set:N = \l_jon_tikz_diagram_east,

   nw/style .code:n = {\tikzset{square/nw/.style = {#1}}},
   sw/style .code:n = {\tikzset{square/sw/.style = {#1}}},
   ne/style .code:n = {\tikzset{square/ne/.style = {#1}}},
   se/style .code:n = {\tikzset{square/se/.style = {#1}}},

   glue .choice:,
   glue / west .code:n = {\bool_set:Nn \l_jon_glue_west \c_true_bool},

   glue~target .tl_set:N = \l_jon_tikz_glue_target,

   north/style .code:n = {\tikzset{square/north/.style = {#1}}},
   north/node/style .code:n = {\tikzset{square/north/node/.style = {#1}}},
   south/style .code:n = {\tikzset{square/south/.style = {#1}}},
   south/node/style .code:n = {\tikzset{square/south/node/.style = {#1}}},
   west/style .code:n = {\tikzset{square/west/.style = {#1}}},
   west/node/style .code:n = {\tikzset{square/west/node/.style = {#1}}},
   east/style .code:n = {\tikzset{square/east/.style = {#1}}},
   east/node/style .code:n = {\tikzset{square/east/node/.style = {#1}}},

   draft .meta:n = {
     nw = {\__jon_tikz_diagram_fmt_placeholder:n {nw}},
     sw = {\__jon_tikz_diagram_fmt_placeholder:n {sw}},
     se = {\__jon_tikz_diagram_fmt_placeholder:n {se}},
     ne = {\__jon_tikz_diagram_fmt_placeholder:n {ne}},
     north = {\__jon_tikz_diagram_fmt_placeholder:n {north}},
     south = {\__jon_tikz_diagram_fmt_placeholder:n {south}},
     west = {\__jon_tikz_diagram_fmt_placeholder:n {west}},
     east = {\__jon_tikz_diagram_fmt_placeholder:n {east}},
   }
 }

 \tl_set:Nn \l_jon_tikz_diagram_width { 2cm }
 \tl_set:Nn \l_jon_tikz_diagram_height { 2cm }


 \cs_new:Npn \__jon_tikz_diagram_fmt_placeholder:n #1 {
   \texttt{\textcolor{red}{#1}}
 }

 \keys_set:nn { jon-tikz/diagram } {
   glue~target = {},
 }


 \cs_new:Nn \__jon_tikz_render_square:nn {
   \group_begin:
   \keys_set:nn {jon-tikz/diagram} {#2}
   \bool_if:nTF \l_jon_glue_west {
     \node (#1ne) [right = \l_jon_tikz_diagram_width~of~\l_jon_tikz_glue_target ne,square/ne] {$\l_jon_tikz_diagram_ne$};
     \node (#1se) [below = \l_jon_tikz_diagram_height~of~#1ne,square/se] {$\l_jon_tikz_diagram_se$};
     \draw[square/north] (\l_jon_tikz_glue_target ne) to node [square/north/node] {$\l_jon_tikz_diagram_north$} (#1ne);
     \draw[square/east] (#1ne) to node [square/east/node] {$\l_jon_tikz_diagram_east$} (#1se);
     \draw[square/south] (\l_jon_tikz_glue_target se) to node [square/south/node] {$\l_jon_tikz_diagram_south$} (#1se);
   } {
     \node (#1nw) [square/nw] {$\l_jon_tikz_diagram_nw$};
     \node (#1sw) [below = \l_jon_tikz_diagram_height~of~#1nw,square/sw] {$\l_jon_tikz_diagram_sw$};
     \draw[square/west] (#1nw) to node [square/west/node] {$\l_jon_tikz_diagram_west$} (#1sw);

     \node (#1ne) [right = \l_jon_tikz_diagram_width~of~#1nw,square/ne] {$\l_jon_tikz_diagram_ne$};
     \node (#1se) [below = \l_jon_tikz_diagram_height~of~#1ne,square/se] {$\l_jon_tikz_diagram_se$};
     \draw[square/north] (#1nw) to node [square/north/node] {$\l_jon_tikz_diagram_north$} (#1ne);
     \draw[square/east] (#1ne) to node [square/east/node] {$\l_jon_tikz_diagram_east$} (#1se);
     \draw[square/south] (#1sw) to node [square/south/node] {$\l_jon_tikz_diagram_south$} (#1se);
   }
   \group_end:
 }

 \NewDocumentCommand\SpliceDiagramSquare{D<>{}m}{
   \__jon_tikz_render_square:nn {#1} {#2}
 }


 \NewDocumentCommand\DiagramSquare{D<>{}O{}m}{
   \begin{tikzpicture}[diagram,#2,baseline=(#1sw.base)]
     \__jon_tikz_render_square:nn {#1} {#3}
   \end{tikzpicture}
 }

 \ExplSyntaxOff

  ]]></fr:resource-source><fr:resource-source
type="latex"
part="body"><![CDATA[
\begin {tikzpicture}[scale=2]
\tikzstyle {every node}=[font=\tiny ]
    \begin {axis}[
        domain=0:400,
        samples=366,
        xmin=0, xmax=400,
        ymin=0, ymax=0.9,
        xlabel={$t(DOY)$},
        ylabel={$v(t, M)$},
        xtick={0, 100, 200, 300},
        ytick={0, 0.2, 0.4, 0.6, 0.8},
        xlabel near ticks,
        ylabel near ticks,
        legend pos=north west,
       xtick pos=bottom,ytick pos=left
    ]

\pgfmathsetmacro {\mone }{0.05}    \pgfmathsetmacro {\mtwo }{1.00}    \pgfmathsetmacro {\mthree }{120}  \pgfmathsetmacro {\mfour }{8}    \pgfmathsetmacro {\mfive }{290}   \pgfmathsetmacro {\msix }{6}     \pgfmathsetmacro {\mseven }{0.0011} 
\addplot [black]
{(\mone  + (\mtwo  - \mseven  * x)*
 (1 / (1 + exp((\mthree  - x) / \mfour )) -
  1 / (1 + exp((\mfive  - x) / \msix ))))};


\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:0,\mone ) -- node[above] {$m_1$} (axis cs:400, \mone ) -- (axis cs:366,\mone ) ;
\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:\mthree ,0) -- (axis cs:\mthree ,1) node[above right] {};
\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:\mfive ,0) -- (axis cs:\mfive ,1) node[above right] {};

\draw [{| - |}] (axis cs:\mthree -10,0.45) -- (axis cs:\mthree +10,0.45) node[left, xshift=-10] {$m_4$};
\draw [{| - |}] (axis cs:\mfive +10,0.45) -- (axis cs:\mfive -10,0.45) node[right, xshift=10] {$m_6$};


\draw  (axis cs:\mfive ,0.15) node[left] {$m_5$};
\draw  (axis cs:\mthree ,0.15) node[right] {$m_3$};

\draw [dashed, dash pattern=on 2pt off 2pt] (axis cs:140,0.9) -- (axis cs:400,0.6)  node[midway,sloped,above, xshift=10] {$m_1 + m_2 - m_7 t$};

\end {axis}

\end {tikzpicture}

]]></fr:resource-source></fr:resource></fr:figure>
 
</fr:mainmatter><fr:backmatter /></fr:tree></fr:mainmatter><fr:backmatter /></fr:tree></fr:backmatter></fr:tree>