+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='167.731pt' version='1.1' viewBox='52.938 54.996 381.624 167.731' width='381.624pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip1'>
-<path d='M82.148 206.586H434.164V81.34H82.148Z'/>
-</clipPath>
-<use id='g3-40' transform='scale(1.143)' xlink:href='#g0-40'/>
-<use id='g3-41' transform='scale(1.143)' xlink:href='#g0-41'/>
-<use id='g3-78' transform='scale(1.143)' xlink:href='#g0-78'/>
-<use id='g3-97' transform='scale(1.143)' xlink:href='#g0-97'/>
-<use id='g3-98' transform='scale(1.143)' xlink:href='#g0-98'/>
-<use id='g3-99' transform='scale(1.143)' xlink:href='#g0-99'/>
-<use id='g3-100' transform='scale(1.143)' xlink:href='#g0-100'/>
-<use id='g3-101' transform='scale(1.143)' xlink:href='#g0-101'/>
-<use id='g3-102' transform='scale(1.143)' xlink:href='#g0-102'/>
-<use id='g3-105' transform='scale(1.143)' xlink:href='#g0-105'/>
-<use id='g3-108' transform='scale(1.143)' xlink:href='#g0-108'/>
-<use id='g3-109' transform='scale(1.143)' xlink:href='#g0-109'/>
-<use id='g3-110' transform='scale(1.143)' xlink:href='#g0-110'/>
-<use id='g3-111' transform='scale(1.143)' xlink:href='#g0-111'/>
-<use id='g3-112' transform='scale(1.143)' xlink:href='#g0-112'/>
-<use id='g3-114' transform='scale(1.143)' xlink:href='#g0-114'/>
-<use id='g3-115' transform='scale(1.143)' xlink:href='#g0-115'/>
-<use id='g3-116' transform='scale(1.143)' xlink:href='#g0-116'/>
-<use id='g3-119' transform='scale(1.143)' xlink:href='#g0-119'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g1-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g1-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g1-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g1-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g1-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g1-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g1-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g1-118'/>
-<use id='g2-46' transform='scale(0.714)' xlink:href='#g0-46'/>
-<use id='g2-48' transform='scale(0.714)' xlink:href='#g0-48'/>
-<use id='g2-49' transform='scale(0.714)' xlink:href='#g0-49'/>
-<use id='g2-50' transform='scale(0.714)' xlink:href='#g0-50'/>
-<use id='g2-51' transform='scale(0.714)' xlink:href='#g0-51'/>
-<use id='g2-52' transform='scale(0.714)' xlink:href='#g0-52'/>
-<use id='g2-53' transform='scale(0.714)' xlink:href='#g0-53'/>
-<use id='g2-54' transform='scale(0.714)' xlink:href='#g0-54'/>
-<use id='g2-55' transform='scale(0.714)' xlink:href='#g0-55'/>
-<use id='g2-56' transform='scale(0.714)' xlink:href='#g0-56'/>
-<use id='g2-57' transform='scale(0.714)' xlink:href='#g0-57'/>
-<use id='g2-120' transform='scale(0.714)' xlink:href='#g0-120'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g4-1'/>
-<path d='M2.127 -5.23C2.008 -5.23 1.995 -5.23 1.911 -5.154C1.032 -4.387 0.586 -3.145 0.586 -1.743C0.586 -0.425 0.983 0.844 1.904 1.653C1.995 1.743 2.008 1.743 2.127 1.743H2.462C2.441 1.73 1.764 1.151 1.444 0.063C1.276 -0.481 1.193 -1.053 1.193 -1.743C1.193 -4.156 2.322 -5.112 2.462 -5.23H2.127Z' id='g0-40'/>
-<path d='M0.746 1.743C0.865 1.743 0.879 1.743 0.962 1.667C1.841 0.9 2.287 -0.342 2.287 -1.743C2.287 -3.062 1.89 -4.331 0.969 -5.14C0.879 -5.23 0.865 -5.23 0.746 -5.23H0.411C0.432 -5.216 1.109 -4.638 1.43 -3.55C1.597 -3.006 1.681 -2.434 1.681 -1.743C1.681 0.669 0.551 1.625 0.411 1.743H0.746Z' id='g0-41'/>
-<path d='M1.339 -0.628H0.711V0H1.339V-0.628Z' id='g0-46'/>
-<path d='M3.403 -2.267C3.403 -2.601 3.403 -3.417 3.075 -3.989C2.72 -4.617 2.183 -4.721 1.848 -4.721C1.534 -4.721 0.99 -4.624 0.642 -4.024C0.307 -3.466 0.293 -2.706 0.293 -2.267C0.293 -1.75 0.321 -1.116 0.614 -0.586C0.921 -0.021 1.437 0.146 1.848 0.146C2.545 0.146 2.929 -0.258 3.138 -0.697C3.382 -1.193 3.403 -1.834 3.403 -2.267ZM1.848 -0.314C1.555 -0.314 1.22 -0.481 1.046 -0.983C0.907 -1.409 0.9 -1.848 0.9 -2.357C0.9 -2.999 0.9 -4.261 1.848 -4.261S2.797 -2.999 2.797 -2.357C2.797 -1.897 2.797 -1.374 2.629 -0.928C2.434 -0.425 2.078 -0.314 1.848 -0.314Z' id='g0-48'/>
-<path d='M2.239 -4.721H2.085C1.632 -4.303 1.06 -4.275 0.642 -4.261V-3.822C0.914 -3.829 1.262 -3.843 1.611 -3.982V-0.439H0.683V0H3.166V-0.439H2.239V-4.721Z' id='g0-49'/>
-<path d='M1.974 -0.537C1.89 -0.537 1.806 -0.53 1.723 -0.53H0.928L2.008 -1.485C2.134 -1.597 2.476 -1.855 2.608 -1.967C2.915 -2.246 3.327 -2.608 3.327 -3.215C3.327 -4.003 2.741 -4.721 1.743 -4.721C1.004 -4.721 0.544 -4.324 0.307 -3.612L0.635 -3.201C0.795 -3.787 1.039 -4.24 1.646 -4.24C2.232 -4.24 2.678 -3.829 2.678 -3.201C2.678 -2.622 2.336 -2.294 1.918 -1.897C1.778 -1.757 1.402 -1.444 1.255 -1.304C1.053 -1.123 0.572 -0.656 0.37 -0.481V0H3.327V-0.537H1.974Z' id='g0-50'/>
-<path d='M0.697 -3.578C0.983 -4.135 1.485 -4.289 1.82 -4.289C2.232 -4.289 2.538 -4.052 2.538 -3.654C2.538 -3.285 2.287 -2.831 1.757 -2.741C1.723 -2.734 1.695 -2.734 1.234 -2.699V-2.239H1.778C2.441 -2.239 2.685 -1.716 2.685 -1.276C2.685 -0.732 2.35 -0.314 1.806 -0.314C1.311 -0.314 0.746 -0.551 0.398 -0.997L0.307 -0.544C0.711 -0.091 1.276 0.146 1.82 0.146C2.734 0.146 3.389 -0.537 3.389 -1.269C3.389 -1.841 2.929 -2.301 2.378 -2.462C2.908 -2.734 3.18 -3.201 3.18 -3.654C3.18 -4.247 2.573 -4.721 1.827 -4.721C1.213 -4.721 0.704 -4.4 0.411 -3.982L0.697 -3.578Z' id='g0-51'/>
-<path d='M2.762 -1.165H3.487V-1.625H2.762V-4.575H2.071L0.209 -1.625V-1.165H2.162V0H2.762V-1.165ZM0.802 -1.625C1.011 -1.953 2.211 -3.815 2.211 -4.233V-1.625H0.802Z' id='g0-52'/>
-<path d='M1.144 -4.094H3.075V-4.575H0.586V-1.967H1.095C1.262 -2.343 1.59 -2.511 1.904 -2.511C2.19 -2.511 2.622 -2.315 2.622 -1.43C2.622 -0.516 2.043 -0.314 1.688 -0.314C1.227 -0.314 0.781 -0.558 0.544 -0.955L0.279 -0.537C0.621 -0.112 1.137 0.146 1.688 0.146C2.608 0.146 3.327 -0.565 3.327 -1.416C3.327 -2.28 2.685 -2.971 1.918 -2.971C1.618 -2.971 1.353 -2.866 1.144 -2.692V-4.094Z' id='g0-53'/>
-<path d='M3.062 -4.582C2.685 -4.721 2.42 -4.721 2.287 -4.721C1.227 -4.721 0.307 -3.724 0.307 -2.253C0.307 -0.363 1.158 0.146 1.862 0.146C2.427 0.146 2.72 -0.119 2.936 -0.342C3.382 -0.816 3.389 -1.311 3.389 -1.555C3.389 -2.469 2.894 -3.229 2.218 -3.229C1.534 -3.229 1.165 -2.873 0.962 -2.671C1.053 -3.626 1.541 -4.289 2.294 -4.289C2.434 -4.289 2.713 -4.275 3.062 -4.142V-4.582ZM0.969 -1.534C0.969 -1.576 0.969 -1.681 0.976 -1.716C0.976 -2.19 1.276 -2.769 1.897 -2.769C2.748 -2.769 2.748 -1.792 2.748 -1.555C2.748 -1.29 2.748 -0.997 2.559 -0.704C2.392 -0.453 2.183 -0.314 1.862 -0.314C1.123 -0.314 1.004 -1.227 0.969 -1.534Z' id='g0-54'/>
-<path d='M1.723 -4.038C1.806 -4.038 1.89 -4.045 1.974 -4.045H2.852C1.792 -3.006 1.116 -1.548 1.116 0.07H1.771C1.771 -1.967 2.762 -3.431 3.389 -4.087V-4.575H0.307V-4.038H1.723Z' id='g0-55'/>
-<path d='M2.385 -2.469C2.845 -2.615 3.285 -2.985 3.285 -3.501C3.285 -4.135 2.678 -4.721 1.848 -4.721S0.411 -4.135 0.411 -3.501C0.411 -2.978 0.865 -2.608 1.311 -2.469C0.697 -2.28 0.307 -1.806 0.307 -1.269C0.307 -0.523 0.969 0.146 1.848 0.146S3.389 -0.523 3.389 -1.269C3.389 -1.806 2.992 -2.28 2.385 -2.469ZM1.848 -2.699C1.353 -2.699 0.948 -2.985 0.948 -3.494C0.948 -3.94 1.262 -4.289 1.848 -4.289C2.427 -4.289 2.748 -3.94 2.748 -3.494C2.748 -2.999 2.357 -2.699 1.848 -2.699ZM1.848 -0.314C1.367 -0.314 0.941 -0.621 0.941 -1.276C0.941 -1.904 1.346 -2.239 1.848 -2.239S2.755 -1.897 2.755 -1.276C2.755 -0.621 2.322 -0.314 1.848 -0.314Z' id='g0-56'/>
-<path d='M0.537 -0.174C0.879 0.077 1.193 0.146 1.52 0.146C2.497 0.146 3.389 -0.837 3.389 -2.336C3.389 -4.24 2.545 -4.721 1.876 -4.721C1.255 -4.721 0.969 -4.428 0.767 -4.226C0.321 -3.773 0.307 -3.292 0.307 -3.02C0.307 -2.12 0.795 -1.346 1.478 -1.346C2.267 -1.346 2.699 -1.869 2.734 -1.911C2.636 -0.802 2.092 -0.314 1.52 -0.314C1.158 -0.314 0.934 -0.446 0.774 -0.579L0.537 -0.174ZM2.713 -3.027C2.72 -2.985 2.72 -2.915 2.72 -2.873C2.72 -2.357 2.406 -1.806 1.799 -1.806C1.534 -1.806 1.325 -1.883 1.144 -2.169C0.962 -2.441 0.948 -2.706 0.948 -3.02C0.948 -3.292 0.948 -3.605 1.165 -3.912C1.311 -4.122 1.52 -4.289 1.869 -4.289C2.545 -4.289 2.692 -3.473 2.713 -3.027Z' id='g0-57'/>
-<path d='M1.646 -4.84H0.697V0H1.283V-4.289H1.29L3.578 0H4.526V-4.84H3.94V-0.551H3.933L1.646 -4.84Z' id='g0-78'/>
-<path d='M2.971 -2.008C2.971 -2.72 2.427 -3.201 1.736 -3.201C1.297 -3.201 0.962 -3.11 0.572 -2.901L0.614 -2.392C0.844 -2.545 1.186 -2.755 1.736 -2.755C2.043 -2.755 2.364 -2.525 2.364 -2.001V-1.723C1.332 -1.688 0.314 -1.471 0.314 -0.823C0.314 -0.474 0.551 0.07 1.165 0.07C1.465 0.07 2.015 0.007 2.385 -0.265V0H2.971V-2.008ZM2.364 -0.99C2.364 -0.851 2.364 -0.669 2.12 -0.523C1.897 -0.398 1.625 -0.391 1.548 -0.391C1.165 -0.391 0.872 -0.565 0.872 -0.83C0.872 -1.276 2.05 -1.318 2.364 -1.332V-0.99Z' id='g0-97'/>
-<path d='M1.179 -4.84H0.593V0H1.2V-0.328C1.353 -0.195 1.688 0.07 2.197 0.07C2.957 0.07 3.571 -0.642 3.571 -1.555C3.571 -2.399 3.089 -3.166 2.392 -3.166C1.953 -3.166 1.527 -3.027 1.179 -2.769V-4.84ZM1.2 -2.197C1.2 -2.308 1.2 -2.392 1.444 -2.552C1.548 -2.615 1.736 -2.706 1.974 -2.706C2.441 -2.706 2.964 -2.392 2.964 -1.555C2.964 -0.704 2.385 -0.391 1.897 -0.391C1.639 -0.391 1.395 -0.509 1.2 -0.823V-2.197Z' id='g0-98'/>
-<path d='M3.034 -0.76C2.685 -0.537 2.308 -0.411 1.876 -0.411C1.234 -0.411 0.858 -0.928 0.858 -1.555C0.858 -2.092 1.137 -2.72 1.897 -2.72C2.371 -2.72 2.594 -2.622 2.95 -2.399L3.041 -2.901C2.622 -3.11 2.441 -3.201 1.897 -3.201C0.851 -3.201 0.251 -2.357 0.251 -1.548C0.251 -0.697 0.921 0.07 1.869 0.07C2.357 0.07 2.776 -0.077 3.075 -0.251L3.034 -0.76Z' id='g0-99'/>
-<path d='M3.229 -4.84H2.643V-2.797C2.197 -3.124 1.743 -3.166 1.541 -3.166C0.809 -3.166 0.251 -2.434 0.251 -1.548S0.802 0.07 1.52 0.07C1.953 0.07 2.357 -0.126 2.622 -0.363V0H3.229V-4.84ZM2.622 -0.865C2.448 -0.579 2.183 -0.391 1.848 -0.391C1.36 -0.391 0.858 -0.732 0.858 -1.541C0.858 -2.413 1.451 -2.706 1.925 -2.706C2.204 -2.706 2.441 -2.587 2.622 -2.35V-0.865Z' id='g0-100'/>
-<path d='M2.999 -0.76C2.608 -0.481 2.169 -0.391 1.869 -0.391C1.262 -0.391 0.802 -0.886 0.781 -1.527H3.068C3.068 -1.848 3.034 -2.315 2.762 -2.713C2.511 -3.068 2.092 -3.201 1.75 -3.201C0.9 -3.201 0.244 -2.455 0.244 -1.569C0.244 -0.676 0.941 0.07 1.862 0.07C2.267 0.07 2.685 -0.049 3.041 -0.265L2.999 -0.76ZM0.83 -1.946C0.99 -2.504 1.402 -2.741 1.75 -2.741C2.057 -2.741 2.511 -2.594 2.643 -1.946H0.83Z' id='g0-101'/>
-<path d='M1.325 -2.657H2.12V-3.096H1.304V-3.898C1.304 -4.38 1.743 -4.449 1.974 -4.449C2.12 -4.449 2.308 -4.428 2.566 -4.331V-4.84C2.385 -4.882 2.169 -4.91 1.981 -4.91C1.262 -4.91 0.739 -4.394 0.739 -3.703V-3.096H0.202V-2.657H0.739V0H1.325V-2.657Z' id='g0-102'/>
-<path d='M1.227 -4.784H0.523V-4.08H1.227V-4.784ZM1.172 -3.096H0.586V0H1.172V-3.096Z' id='g0-105'/>
-<path d='M1.172 -4.84H0.586V0H1.172V-4.84Z' id='g0-108'/>
-<path d='M5.3 -2.064C5.3 -2.608 5.14 -3.166 4.282 -3.166C3.696 -3.166 3.333 -2.824 3.166 -2.601C3.096 -2.79 2.922 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-1.695C3.243 -2.155 3.438 -2.706 3.975 -2.706C4.693 -2.706 4.693 -2.218 4.693 -2.015V0H5.3V-2.064Z' id='g0-109'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-110'/>
-<path d='M3.487 -1.527C3.487 -2.448 2.755 -3.201 1.848 -3.201S0.209 -2.441 0.209 -1.527C0.209 -0.642 0.948 0.07 1.848 0.07C2.755 0.07 3.487 -0.642 3.487 -1.527ZM1.848 -0.411C1.297 -0.411 0.816 -0.816 0.816 -1.604S1.332 -2.741 1.848 -2.741C2.371 -2.741 2.88 -2.378 2.88 -1.604C2.88 -0.809 2.385 -0.411 1.848 -0.411Z' id='g0-111'/>
-<path d='M1.2 -0.328C1.569 0.007 1.967 0.07 2.204 0.07C2.943 0.07 3.571 -0.635 3.571 -1.555C3.571 -2.392 3.11 -3.166 2.42 -3.166C2.106 -3.166 1.583 -3.075 1.179 -2.762V-3.096H0.593V1.353H1.2V-0.328ZM1.2 -2.315C1.36 -2.511 1.632 -2.685 1.967 -2.685C2.525 -2.685 2.964 -2.169 2.964 -1.555C2.964 -0.865 2.441 -0.391 1.897 -0.391C1.792 -0.391 1.618 -0.404 1.437 -0.551C1.227 -0.711 1.2 -0.816 1.2 -0.948V-2.315Z' id='g0-112'/>
-<path d='M1.179 -1.485C1.179 -2.239 1.806 -2.643 2.42 -2.65V-3.166C1.834 -3.159 1.409 -2.873 1.13 -2.504V-3.145H0.593V0H1.179V-1.485Z' id='g0-114'/>
-<path d='M2.545 -2.985C2.071 -3.18 1.723 -3.201 1.471 -3.201C1.297 -3.201 0.244 -3.201 0.244 -2.273C0.244 -1.946 0.425 -1.764 0.516 -1.681C0.76 -1.437 1.053 -1.381 1.423 -1.311C1.75 -1.248 2.127 -1.179 2.127 -0.844C2.127 -0.404 1.548 -0.404 1.451 -0.404C1.004 -0.404 0.586 -0.565 0.307 -0.76L0.209 -0.237C0.446 -0.119 0.872 0.07 1.451 0.07C1.764 0.07 2.071 0.021 2.329 -0.167C2.587 -0.363 2.671 -0.669 2.671 -0.907C2.671 -1.032 2.657 -1.304 2.364 -1.569C2.106 -1.799 1.855 -1.848 1.52 -1.911C1.109 -1.988 0.788 -2.05 0.788 -2.357C0.788 -2.755 1.297 -2.755 1.402 -2.755C1.799 -2.755 2.106 -2.671 2.455 -2.49L2.545 -2.985Z' id='g0-115'/>
-<path d='M1.311 -2.657H2.343V-3.096H1.311V-3.982H0.774V-3.096H0.139V-2.657H0.753V-0.893C0.753 -0.425 0.872 0.07 1.374 0.07S2.26 -0.091 2.469 -0.188L2.35 -0.635C2.12 -0.467 1.876 -0.411 1.681 -0.411C1.388 -0.411 1.311 -0.697 1.311 -1.018V-2.657Z' id='g0-116'/>
-<path d='M4.951 -3.096H4.407C4.345 -2.901 3.954 -1.723 3.738 -0.997C3.682 -0.795 3.612 -0.572 3.592 -0.411H3.585C3.543 -0.697 3.299 -1.451 3.285 -1.499L2.769 -3.096H2.239C2.036 -2.497 1.513 -0.934 1.458 -0.425H1.451C1.395 -0.921 0.879 -2.462 0.767 -2.797C0.711 -2.964 0.711 -2.978 0.676 -3.096H0.105L1.123 0H1.709C1.716 -0.028 1.904 -0.579 2.148 -1.353C2.253 -1.695 2.462 -2.364 2.497 -2.671L2.504 -2.678C2.518 -2.532 2.559 -2.378 2.608 -2.204S2.706 -1.841 2.755 -1.681L3.292 0H3.933L4.951 -3.096Z' id='g0-119'/>
-<path d='M1.932 -1.597L3.285 -3.096H2.671L1.681 -1.953L0.669 -3.096H0.042L1.437 -1.597L0 0H0.621L1.681 -1.311L2.783 0H3.41L1.932 -1.597Z' id='g0-120'/>
-</defs>
-<g id='page1'>
-<path d='M140.82 215.441V206.586M199.488 215.441V206.586M258.156 215.441V206.586M316.824 215.441V206.586M375.496 215.441V206.586M140.82 72.48V81.34M199.488 72.48V81.34M258.156 72.48V81.34M316.824 72.48V81.34M375.496 72.48V81.34' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M111.484 210.836V206.586M170.152 210.836V206.586M228.824 210.836V206.586M287.492 210.836V206.586M346.16 210.836V206.586M404.828 210.836V206.586M111.484 77.086V81.34M170.152 77.086V81.34M228.824 77.086V81.34M287.492 77.086V81.34M346.16 77.086V81.34M404.828 77.086V81.34' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 206.586H86.402M82.148 175.273H86.402M82.148 143.961H86.402M82.148 112.648H86.402M82.148 81.34H86.402M434.164 206.586H429.91M434.164 175.273H429.91M434.164 143.961H429.91M434.164 112.648H429.91M434.164 81.34H429.91' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 206.586V81.34H434.164V206.586H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -11.54 34.954)'>
-<use x='114.487' xlink:href='#g3-99' y='186.027'/>
-<use x='118.25' xlink:href='#g3-102' y='186.027'/>
-<use x='120.838' xlink:href='#g3-114' y='186.027'/>
-<use x='123.73' xlink:href='#g3-97' y='186.027'/>
-<use x='127.798' xlink:href='#g3-99' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 45.565 34.954)'>
-<use x='114.487' xlink:href='#g3-108' y='186.027'/>
-<use x='116.507' xlink:href='#g3-101' y='186.027'/>
-<use x='120.271' xlink:href='#g3-97' y='186.027'/>
-<use x='124.339' xlink:href='#g3-110' y='186.027'/>
-<use x='128.711' xlink:href='#g3-78' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 106.188 34.954)'>
-<use x='114.487' xlink:href='#g3-114' y='186.027'/>
-<use x='117.379' xlink:href='#g3-101' y='186.027'/>
-<use x='121.142' xlink:href='#g3-100' y='186.027'/>
-<use x='125.515' xlink:href='#g3-105' y='186.027'/>
-<use x='127.535' xlink:href='#g3-115' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 159.716 34.954)'>
-<use x='114.487' xlink:href='#g3-108' y='186.027'/>
-<use x='116.507' xlink:href='#g3-97' y='186.027'/>
-<use x='120.34' xlink:href='#g3-114' y='186.027'/>
-<use x='123.232' xlink:href='#g3-115' y='186.027'/>
-<use x='126.478' xlink:href='#g3-111' y='186.027'/>
-<use x='130.712' xlink:href='#g3-110' y='186.027'/>
-<use x='135.085' xlink:href='#g3-78' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 215.596 34.954)'>
-<use x='114.487' xlink:href='#g3-109' y='186.027'/>
-<use x='121.211' xlink:href='#g3-115' y='186.027'/>
-<use x='124.458' xlink:href='#g3-116' y='186.027'/>
-<use x='127.516' xlink:href='#g3-114' y='186.027'/>
-<use x='130.408' xlink:href='#g3-101' y='186.027'/>
-<use x='134.171' xlink:href='#g3-115' y='186.027'/>
-<use x='137.418' xlink:href='#g3-115' y='186.027'/>
-<use x='140.664' xlink:href='#g3-78' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 277.158 34.954)'>
-<use x='114.487' xlink:href='#g3-114' y='186.027'/>
-<use x='117.379' xlink:href='#g3-112' y='186.027'/>
-<use x='121.751' xlink:href='#g3-116' y='186.027'/>
-<use x='124.809' xlink:href='#g3-101' y='186.027'/>
-<use x='128.573' xlink:href='#g3-115' y='186.027'/>
-<use x='131.819' xlink:href='#g3-116' y='186.027'/>
-<use x='134.877' xlink:href='#g3-78' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 22.192)'>
-<use x='114.487' xlink:href='#g2-48' y='186.027'/>
-<use x='117.133' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -9.12)'>
-<use x='114.487' xlink:href='#g2-48' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-53' y='186.027'/>
-<use x='121.25' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -40.431)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -71.743)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-53' y='186.027'/>
-<use x='121.25' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -103.054)'>
-<use x='114.487' xlink:href='#g2-50' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-120' y='186.027'/>
-</g>
-<path clip-path='url(#clip1)' d='M82.148 143.961H434.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M88.945 206.586H92.18V143.961H88.945ZM147.613 206.586H150.852V143.961H147.613ZM206.281 206.586H209.52V143.961H206.281ZM264.949 206.586H268.188V143.961H264.949ZM323.621 206.586H326.859V143.961H323.621ZM382.289 206.586H385.527V143.961H382.289Z' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M88.945 206.586H92.18V143.961H88.945ZM147.613 206.586H150.852V143.961H147.613ZM206.281 206.586H209.52V143.961H206.281ZM264.949 206.586H268.188V143.961H264.949ZM323.621 206.586H326.859V143.961H323.621ZM382.289 206.586H385.527V143.961H382.289Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M90.563 143.961V143.898' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M90.563 143.961V143.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M88.57 143.898H92.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M90.563 143.961V144.023' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M90.563 143.961V144.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M92.555 144.024H88.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M149.231 143.961V143.523' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M149.231 143.961V143.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M147.238 143.524H151.226' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M149.231 143.961V144.398' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M149.231 143.961V144.398' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M151.223 144.398H147.238' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M207.902 143.961V142.207' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M207.902 143.961V142.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M205.91 142.207H209.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M207.902 143.961V145.715' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M207.902 143.961V145.715' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M209.891 145.715H205.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M266.57 143.961V143.336' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M266.57 143.961V143.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M264.578 143.336H268.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M266.57 143.961V144.586' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M266.57 143.961V144.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M268.563 144.586H264.578' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M325.238 143.961V143.586' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M325.238 143.961V143.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M323.246 143.586H327.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M325.238 143.961V144.336' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M325.238 143.961V144.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M327.231 144.336H323.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M383.906 143.961V143.523' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M383.906 143.961V143.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M381.914 143.524H385.902' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M383.906 143.961V144.398' fill='#993333'/>
-<path clip-path='url(#clip1)' d='M383.906 143.961V144.398' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M385.898 144.398H381.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M94.176 206.586H97.41V142.519H94.176ZM152.844 206.586H156.082V140.203H152.844ZM211.512 206.586H214.75V148.344H211.512ZM270.18 206.586H273.418V121.418H270.18ZM328.852 206.586H332.09V135.07H328.852ZM387.52 206.586H390.758V81.34H387.52Z' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M94.176 206.586H97.41V142.519H94.176ZM152.844 206.586H156.082V140.203H152.844ZM211.512 206.586H214.75V148.344H211.512ZM270.18 206.586H273.418V121.418H270.18ZM328.852 206.586H332.09V135.07H328.852ZM387.52 206.586H390.758V81.34H387.52Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M95.793 142.519V142.519' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M93.801 142.52H97.785' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M95.793 142.519V142.519' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M93.801 142.52H97.785' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M154.461 140.203V139.203' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M154.461 140.203V139.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M152.469 139.203H156.457' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M154.461 140.203V141.207' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M154.461 140.203V141.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M156.453 141.207H152.468' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M213.133 148.344V148.031' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M213.133 148.344V148.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M211.141 148.032H215.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M213.133 148.344V148.656' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M213.133 148.344V148.656' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M215.121 148.656H211.136' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M271.801 121.418V121.23' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M271.801 121.418V121.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M269.809 121.23H273.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M271.801 121.418V121.605' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M271.801 121.418V121.605' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M273.793 121.606H269.808' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M330.469 135.07V134.254' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M330.469 135.07V134.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M328.477 134.254H332.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M330.469 135.07V135.883' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M330.469 135.07V135.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M332.461 135.883H328.476' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M389.137 81.34V81.34' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M387.145 81.34H391.133' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M389.137 81.34V81.34' fill='#8080bf'/>
-<path clip-path='url(#clip1)' d='M387.145 81.34H391.133' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M99.406 206.586H102.641V140.266H99.406ZM158.074 206.586H161.313V142.898H158.074ZM216.742 206.586H219.981V134.754H216.742ZM275.41 206.586H278.649V99.25H275.41ZM334.082 206.586H337.32V81.34H334.082ZM392.75 206.586H395.988V81.34H392.75Z' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M99.406 206.586H102.641V140.266H99.406ZM158.074 206.586H161.313V142.898H158.074ZM216.742 206.586H219.981V134.754H216.742ZM275.41 206.586H278.649V99.25H275.41ZM334.082 206.586H337.32V81.34H334.082ZM392.75 206.586H395.988V81.34H392.75Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M101.024 140.266V140.203' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M101.024 140.266V140.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M99.031 140.203H103.016' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M101.024 140.266V140.328' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M101.024 140.266V140.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M103.016 140.328H99.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M159.691 142.898V142.269' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M159.691 142.898V142.269' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M157.699 142.269H161.687' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M159.691 142.898V143.523' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M159.691 142.898V143.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M161.684 143.524H157.699' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M218.363 134.754V134.066' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M218.363 134.754V134.066' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M216.371 134.067H220.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M218.363 134.754V135.445' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M218.363 134.754V135.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M220.352 135.445H216.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M277.031 99.25V91.168' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M277.031 99.25V91.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M275.039 91.172H279.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M277.031 99.25V107.328' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M277.031 99.25V107.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M279.024 107.328H275.039' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M335.699 81.34V81.34' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M333.707 81.34H337.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M335.699 81.34V81.34' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M333.707 81.34H337.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M394.367 81.34V81.34' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M392.375 81.34H396.363' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M394.367 81.34V81.34' fill='#ffb733'/>
-<path clip-path='url(#clip1)' d='M392.375 81.34H396.363' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M104.637 206.586H107.871V124.859H104.637ZM163.305 206.586H166.543V141.207H163.305ZM221.973 206.586H225.211V118.035H221.973ZM280.641 206.586H283.879V121.043H280.641ZM339.313 206.586H342.551V133.066H339.313ZM397.981 206.586H401.219V89.039H397.981Z' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M104.637 206.586H107.871V124.859H104.637ZM163.305 206.586H166.543V141.207H163.305ZM221.973 206.586H225.211V118.035H221.973ZM280.641 206.586H283.879V121.043H280.641ZM339.313 206.586H342.551V133.066H339.313ZM397.981 206.586H401.219V89.039H397.981Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M106.254 124.859V124.797' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M106.254 124.859V124.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M104.261 124.796H108.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M106.254 124.859V124.922' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M106.254 124.859V124.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M108.246 124.922H104.261' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M164.922 141.207V140.894' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M164.922 141.207V140.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M162.929 140.895H166.917' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M164.922 141.207V141.519' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M164.922 141.207V141.519' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M166.914 141.52H162.929' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M223.594 118.035V117.973' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M223.594 118.035V117.973' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M221.601 117.973H225.585' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M223.594 118.035V118.098' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M223.594 118.035V118.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M225.582 118.098H221.597' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M282.262 121.043V120.539' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M282.262 121.043V120.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M280.269 120.539H284.253' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M282.262 121.043V121.543' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M282.262 121.043V121.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M284.254 121.543H280.269' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M340.93 133.066V132.812' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M340.93 133.066V132.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M338.937 132.812H342.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M340.93 133.066V133.316' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M340.93 133.066V133.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M342.922 133.316H338.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M399.598 89.039V88.539' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M399.598 89.039V88.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M397.605 88.539H401.593' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M399.598 89.039V89.543' fill='#bf80bf'/>
-<path clip-path='url(#clip1)' d='M399.598 89.039V89.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M401.59 89.543H397.605' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M109.867 206.586H113.102V142.332H109.867ZM168.535 206.586H171.774V143.086H168.535ZM227.203 206.586H230.442V132.125H227.203ZM285.871 206.586H289.109V139.641H285.871ZM344.543 206.586H347.781V81.34H344.543ZM403.211 206.586H406.449V100.187H403.211Z' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M109.867 206.586H113.102V142.332H109.867ZM168.535 206.586H171.774V143.086H168.535ZM227.203 206.586H230.442V132.125H227.203ZM285.871 206.586H289.109V139.641H285.871ZM344.543 206.586H347.781V81.34H344.543ZM403.211 206.586H406.449V100.187H403.211Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M111.484 142.332V142.269' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M111.484 142.332V142.269' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M109.492 142.269H113.477' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M111.484 142.332V142.394' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M111.484 142.332V142.394' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M113.477 142.395H109.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M170.152 143.086V142.644' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M170.152 143.086V142.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M168.16 142.644H172.145' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M170.152 143.086V143.523' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M170.152 143.086V143.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M172.145 143.524H168.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M228.824 132.125V131.312' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M228.824 132.125V131.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M226.832 131.312H230.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M228.824 132.125V132.941' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M228.824 132.125V132.941' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M230.813 132.941H226.828' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M287.492 139.641V138.387' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M287.492 139.641V138.387' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M285.5 138.387H289.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M287.492 139.641V140.894' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M287.492 139.641V140.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M289.485 140.895H285.5' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M346.16 81.34V81.34' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M344.168 81.34H348.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M346.16 81.34V81.34' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M344.168 81.34H348.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M404.828 100.187V99.562' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M404.828 100.187V99.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M402.836 99.562H406.824' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M404.828 100.187V100.812' fill='#dfbf9f'/>
-<path clip-path='url(#clip1)' d='M404.828 100.187V100.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M406.821 100.813H402.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M115.098 206.586H118.332V135.57H115.098ZM173.766 206.586H177.004V136.07H173.766ZM232.434 206.586H235.672V114.965H232.434ZM291.102 206.586H294.34V113.84H291.102ZM349.774 206.586H353.012V81.34H349.774ZM408.442 206.586H411.68V81.34H408.442Z' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M115.098 206.586H118.332V135.57H115.098ZM173.766 206.586H177.004V136.07H173.766ZM232.434 206.586H235.672V114.965H232.434ZM291.102 206.586H294.34V113.84H291.102ZM349.774 206.586H353.012V81.34H349.774ZM408.442 206.586H411.68V81.34H408.442Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M116.715 135.57V135.508' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M116.715 135.57V135.508' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M114.722 135.508H118.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M116.715 135.57V135.633' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M116.715 135.57V135.633' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M118.707 135.633H114.722' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M175.383 136.07V135.258' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M175.383 136.07V135.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M173.39 135.258H177.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M175.383 136.07V136.883' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M175.383 136.07V136.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M177.375 136.883H173.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M234.055 114.965V114.09' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M234.055 114.965V114.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M232.062 114.09H236.046' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M234.055 114.965V115.844' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M234.055 114.965V115.844' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M236.043 115.843H232.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M292.723 113.84V113.215' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M292.723 113.84V113.215' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M290.73 113.215H294.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M292.723 113.84V114.465' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M292.723 113.84V114.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M294.715 114.465H290.73' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M351.391 81.34V81.34' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M349.398 81.34H353.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M351.391 81.34V81.34' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M349.398 81.34H353.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M410.059 81.34V81.34' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M408.066 81.34H412.054' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M410.059 81.34V81.34' fill='#80bf80'/>
-<path clip-path='url(#clip1)' d='M408.066 81.34H412.054' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M120.328 206.586H123.563V135.633H120.328ZM178.996 206.586H182.234V81.34H178.996ZM237.664 206.586H240.902V138.387H237.664ZM296.332 206.586H299.57V81.34H296.332ZM355.004 206.586H358.238V81.34H355.004ZM413.672 206.586H416.91V81.34H413.672Z' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M120.328 206.586H123.563V135.633H120.328ZM178.996 206.586H182.234V81.34H178.996ZM237.664 206.586H240.902V138.387H237.664ZM296.332 206.586H299.57V81.34H296.332ZM355.004 206.586H358.238V81.34H355.004ZM413.672 206.586H416.91V81.34H413.672Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M121.945 135.633V135.57' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M121.945 135.633V135.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M119.953 135.571H123.938' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M121.945 135.633V135.695' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M121.945 135.633V135.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M123.938 135.695H119.953' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M180.613 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M178.621 81.34H182.606' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M180.613 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M178.621 81.34H182.606' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M239.285 138.387V136.195' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M239.285 138.387V136.195' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M237.293 136.195H241.278' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M239.285 138.387V140.578' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M239.285 138.387V140.578' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M241.274 140.578H237.289' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M297.953 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M295.961 81.34H299.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M297.953 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M295.961 81.34H299.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M356.621 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M354.629 81.34H358.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M356.621 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M354.629 81.34H358.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M415.289 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M413.297 81.34H417.285' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M415.289 81.34V81.34' fill='#bfbf80'/>
-<path clip-path='url(#clip1)' d='M413.297 81.34H417.285' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M125.559 206.586H128.793V139.266H125.559ZM184.227 206.586H187.465V135.695H184.227ZM242.895 206.586H246.133V137.824H242.895ZM301.563 206.586H304.801V97.433H301.563ZM360.234 206.586H363.469V81.34H360.234ZM418.902 206.586H422.141V81.34H418.902Z' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M125.559 206.586H128.793V139.266H125.559ZM184.227 206.586H187.465V135.695H184.227ZM242.895 206.586H246.133V137.824H242.895ZM301.563 206.586H304.801V97.433H301.563ZM360.234 206.586H363.469V81.34H360.234ZM418.902 206.586H422.141V81.34H418.902Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M127.176 139.266V139.203' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M127.176 139.266V139.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M125.183 139.203H129.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M127.176 139.266V139.328' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M127.176 139.266V139.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M129.168 139.328H125.183' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M185.844 135.695V135.258' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M185.844 135.695V135.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M183.851 135.258H187.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M185.844 135.695V136.133' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M185.844 135.695V136.133' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M187.836 136.133H183.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M244.516 137.824V137.012' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M244.516 137.824V137.012' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M242.523 137.012H246.508' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M244.516 137.824V138.637' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M244.516 137.824V138.637' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M246.504 138.637H242.519' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M303.184 97.433V95.617' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M303.184 97.433V95.617' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M301.191 95.617H305.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M303.184 97.433V99.25' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M303.184 97.433V99.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M305.176 99.25H301.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M361.852 81.34V81.34' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M359.859 81.34H363.844' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M361.852 81.34V81.34' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M359.859 81.34H363.844' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M420.52 81.34V81.34' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M418.527 81.34H422.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M420.52 81.34V81.34' fill='#339999'/>
-<path clip-path='url(#clip1)' d='M418.527 81.34H422.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M130.789 206.586H134.024V136.508H130.789ZM189.457 206.586H192.695V143.023H189.457ZM248.125 206.586H251.363V139.391H248.125ZM306.793 206.586H310.031V134.191H306.793ZM365.465 206.586H368.699V81.34H365.465ZM424.133 206.586H427.371V85.348H424.133Z' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M130.789 206.586H134.024V136.508H130.789ZM189.457 206.586H192.695V143.023H189.457ZM248.125 206.586H251.363V139.391H248.125ZM306.793 206.586H310.031V134.191H306.793ZM365.465 206.586H368.699V81.34H365.465ZM424.133 206.586H427.371V85.348H424.133Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M132.406 136.508V136.445' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M132.406 136.508V136.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M130.414 136.445H134.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M132.406 136.508V136.57' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M132.406 136.508V136.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M134.399 136.571H130.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M191.074 143.023V142.582' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M191.074 143.023V142.582' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M189.082 142.582H193.067' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M191.074 143.023V143.461' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M191.074 143.023V143.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M193.067 143.461H189.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M249.746 139.391V136.383' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M249.746 139.391V136.383' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M247.754 136.383H251.739' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M249.746 139.391V142.394' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M249.746 139.391V142.394' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M251.735 142.395H247.75' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M308.414 134.191V131.875' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M308.414 134.191V131.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M306.422 131.875H310.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M308.414 134.191V136.508' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M308.414 134.191V136.508' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M310.407 136.508H306.422' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M367.082 81.34V81.34' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M365.09 81.34H369.075' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M367.082 81.34V81.34' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M365.09 81.34H369.075' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M425.75 85.348V72.633' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M425.75 85.348V72.633' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M423.758 72.633H427.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M425.75 85.348V98.058' fill='#bf8080'/>
-<path clip-path='url(#clip1)' d='M425.75 85.348V98.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M427.743 98.059H423.758' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(0 -1 1 0 -93.83 252.423)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -35.161 252.423)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 23.508 252.423)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 82.177 252.423)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 140.846 252.423)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 199.515 252.423)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -88.6 250.983)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-50' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -29.93 248.666)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-54' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 28.739 256.807)'>
-<use x='114.487' xlink:href='#g2-48' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-57' y='186.027'/>
-<use x='121.25' xlink:href='#g2-51' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 87.408 229.879)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-51' y='186.027'/>
-<use x='121.25' xlink:href='#g2-54' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 146.077 243.531)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-52' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 204.746 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-53' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-56' y='186.027'/>
-<use x='126.877' xlink:href='#g2-50' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -83.369 248.729)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-54' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -24.7 251.359)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-50' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 33.969 243.218)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-53' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.638 207.711)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-55' y='186.027'/>
-<use x='121.25' xlink:href='#g2-49' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 151.307 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-50' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-51' y='186.027'/>
-<use x='126.877' xlink:href='#g2-54' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 209.976 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-50' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-57' y='186.027'/>
-<use x='126.877' xlink:href='#g2-49' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -78.139 233.323)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-51' y='186.027'/>
-<use x='121.25' xlink:href='#g2-49' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -19.47 249.668)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-52' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 39.199 226.497)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-52' y='186.027'/>
-<use x='121.25' xlink:href='#g2-49' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 97.868 229.503)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-51' y='186.027'/>
-<use x='121.25' xlink:href='#g2-55' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 156.537 241.527)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-55' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 215.206 197.503)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-56' y='186.027'/>
-<use x='121.25' xlink:href='#g2-56' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -72.908 250.795)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-51' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -14.239 251.547)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-49' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 44.43 240.588)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-57' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 103.099 248.102)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-55' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 161.768 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-50' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-49' y='186.027'/>
-<use x='126.877' xlink:href='#g2-54' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 220.437 208.65)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-55' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -67.678 244.032)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-51' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -9.009 244.533)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-51' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.66 223.429)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-52' y='186.027'/>
-<use x='121.25' xlink:href='#g2-54' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 108.329 222.302)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-52' y='186.027'/>
-<use x='121.25' xlink:href='#g2-56' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 166.998 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-56' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-52' y='186.027'/>
-<use x='126.877' xlink:href='#g2-50' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.667 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-57' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-57' y='186.027'/>
-<use x='126.877' xlink:href='#g2-51' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -62.447 244.095)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-51' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -3.778 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-51' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-54' y='186.027'/>
-<use x='126.877' xlink:href='#g2-51' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 54.891 246.85)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-57' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.56 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-50' y='186.027'/>
-<use x='122.76' xlink:href='#g2-51' y='186.027'/>
-<use x='125.406' xlink:href='#g2-46' y='186.027'/>
-<use x='126.877' xlink:href='#g2-57' y='186.027'/>
-<use x='129.523' xlink:href='#g2-57' y='186.027'/>
-<use x='132.169' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 172.229 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-49' y='186.027'/>
-<use x='122.76' xlink:href='#g2-56' y='186.027'/>
-<use x='125.406' xlink:href='#g2-46' y='186.027'/>
-<use x='126.877' xlink:href='#g2-53' y='186.027'/>
-<use x='129.523' xlink:href='#g2-52' y='186.027'/>
-<use x='132.169' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 230.898 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-51' y='186.027'/>
-<use x='122.76' xlink:href='#g2-52' y='186.027'/>
-<use x='125.406' xlink:href='#g2-46' y='186.027'/>
-<use x='126.877' xlink:href='#g2-52' y='186.027'/>
-<use x='129.523' xlink:href='#g2-53' y='186.027'/>
-<use x='132.169' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -57.217 247.727)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-56' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 1.452 244.157)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-51' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 60.121 246.286)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-48' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.79 205.895)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-55' y='186.027'/>
-<use x='121.25' xlink:href='#g2-52' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 177.459 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-52' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-51' y='186.027'/>
-<use x='126.877' xlink:href='#g2-51' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 236.128 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-50' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-49' y='186.027'/>
-<use x='126.877' xlink:href='#g2-50' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -51.986 244.971)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-50' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 6.683 251.484)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-50' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 65.352 247.852)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-48' y='186.027'/>
-<use x='121.25' xlink:href='#g2-55' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 124.021 242.654)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-49' y='186.027'/>
-<use x='121.25' xlink:href='#g2-54' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 182.69 189.8)'>
-<use x='109.598' xlink:href='#g4-1' y='186.027'/>
-<use x='113.103' xlink:href='#g4-1' y='186.027'/>
-<use x='116.608' xlink:href='#g4-1' y='186.027'/>
-<use x='120.114' xlink:href='#g2-50' y='186.027'/>
-<use x='122.76' xlink:href='#g2-46' y='186.027'/>
-<use x='124.23' xlink:href='#g2-50' y='186.027'/>
-<use x='126.877' xlink:href='#g2-55' y='186.027'/>
-<use x='129.523' xlink:href='#g2-120' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 241.359 193.808)'>
-<use x='114.487' xlink:href='#g2-49' y='186.027'/>
-<use x='117.133' xlink:href='#g2-46' y='186.027'/>
-<use x='118.603' xlink:href='#g2-57' y='186.027'/>
-<use x='121.25' xlink:href='#g2-52' y='186.027'/>
-</g>
-<g transform='matrix(0 -1 1 0 -126.667 313.708)'>
-<use x='114.487' xlink:href='#g1-82' y='186.027'/>
-<use x='120.457' xlink:href='#g1-101' y='186.027'/>
-<use x='124.553' xlink:href='#g1-108' y='186.027'/>
-<use x='126.753' xlink:href='#g1-97' y='186.027'/>
-<use x='131.181' xlink:href='#g1-116' y='186.027'/>
-<use x='134.509' xlink:href='#g1-105' y='186.027'/>
-<use x='136.709' xlink:href='#g1-118' y='186.027'/>
-<use x='140.957' xlink:href='#g1-101' y='186.027'/>
-<use x='148.124' xlink:href='#g1-116' y='186.027'/>
-<use x='151.452' xlink:href='#g1-105' y='186.027'/>
-<use x='153.652' xlink:href='#g1-109' y='186.027'/>
-<use x='160.972' xlink:href='#g1-101' y='186.027'/>
-<use x='168.139' xlink:href='#g3-40' y='186.027'/>
-<use x='171.432' xlink:href='#g3-108' y='186.027'/>
-<use x='173.453' xlink:href='#g3-111' y='186.027'/>
-<use x='177.452' xlink:href='#g3-119' y='186.027'/>
-<use x='183' xlink:href='#g3-101' y='186.027'/>
-<use x='186.764' xlink:href='#g3-114' y='186.027'/>
-<use x='192.479' xlink:href='#g3-105' y='186.027'/>
-<use x='194.499' xlink:href='#g3-115' y='186.027'/>
-<use x='200.568' xlink:href='#g3-98' y='186.027'/>
-<use x='205.176' xlink:href='#g3-101' y='186.027'/>
-<use x='208.94' xlink:href='#g3-116' y='186.027'/>
-<use x='211.998' xlink:href='#g3-116' y='186.027'/>
-<use x='215.056' xlink:href='#g3-101' y='186.027'/>
-<use x='218.819' xlink:href='#g3-114' y='186.027'/>
-<use x='221.711' xlink:href='#g3-41' y='186.027'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='258.383pt' version='1.1' viewBox='106.736 54.996 381.623 258.383' width='381.623pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip2'>
-<path d='M135.949 251.93H487.961V84.164H135.949Z'/>
-</clipPath>
-<use id='g3-40' transform='scale(1.143)' xlink:href='#g0-40'/>
-<use id='g3-41' transform='scale(1.143)' xlink:href='#g0-41'/>
-<use id='g3-45' transform='scale(1.143)' xlink:href='#g0-45'/>
-<use id='g3-49' transform='scale(1.143)' xlink:href='#g0-49'/>
-<use id='g3-54' transform='scale(1.143)' xlink:href='#g0-54'/>
-<use id='g3-56' transform='scale(1.143)' xlink:href='#g0-56'/>
-<use id='g3-58' transform='scale(1.143)' xlink:href='#g0-58'/>
-<use id='g3-78' transform='scale(1.143)' xlink:href='#g0-78'/>
-<use id='g3-97' transform='scale(1.143)' xlink:href='#g0-97'/>
-<use id='g3-98' transform='scale(1.143)' xlink:href='#g0-98'/>
-<use id='g3-99' transform='scale(1.143)' xlink:href='#g0-99'/>
-<use id='g3-100' transform='scale(1.143)' xlink:href='#g0-100'/>
-<use id='g3-101' transform='scale(1.143)' xlink:href='#g0-101'/>
-<use id='g3-103' transform='scale(1.143)' xlink:href='#g0-103'/>
-<use id='g3-104' transform='scale(1.143)' xlink:href='#g0-104'/>
-<use id='g3-105' transform='scale(1.143)' xlink:href='#g0-105'/>
-<use id='g3-106' transform='scale(1.143)' xlink:href='#g0-106'/>
-<use id='g3-108' transform='scale(1.143)' xlink:href='#g0-108'/>
-<use id='g3-109' transform='scale(1.143)' xlink:href='#g0-109'/>
-<use id='g3-110' transform='scale(1.143)' xlink:href='#g0-110'/>
-<use id='g3-111' transform='scale(1.143)' xlink:href='#g0-111'/>
-<use id='g3-112' transform='scale(1.143)' xlink:href='#g0-112'/>
-<use id='g3-114' transform='scale(1.143)' xlink:href='#g0-114'/>
-<use id='g3-115' transform='scale(1.143)' xlink:href='#g0-115'/>
-<use id='g3-116' transform='scale(1.143)' xlink:href='#g0-116'/>
-<use id='g3-119' transform='scale(1.143)' xlink:href='#g0-119'/>
-<use id='g3-120' transform='scale(1.143)' xlink:href='#g0-120'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g1-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g1-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g1-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g1-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g1-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g1-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g1-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g1-118'/>
-<use id='g2-44' transform='scale(0.714)' xlink:href='#g0-44'/>
-<use id='g2-45' transform='scale(0.714)' xlink:href='#g0-45'/>
-<use id='g2-46' transform='scale(0.714)' xlink:href='#g0-46'/>
-<use id='g2-48' transform='scale(0.714)' xlink:href='#g0-48'/>
-<use id='g2-49' transform='scale(0.714)' xlink:href='#g0-49'/>
-<use id='g2-50' transform='scale(0.714)' xlink:href='#g0-50'/>
-<use id='g2-51' transform='scale(0.714)' xlink:href='#g0-51'/>
-<use id='g2-52' transform='scale(0.714)' xlink:href='#g0-52'/>
-<use id='g2-53' transform='scale(0.714)' xlink:href='#g0-53'/>
-<use id='g2-54' transform='scale(0.714)' xlink:href='#g0-54'/>
-<use id='g2-55' transform='scale(0.714)' xlink:href='#g0-55'/>
-<use id='g2-56' transform='scale(0.714)' xlink:href='#g0-56'/>
-<use id='g2-57' transform='scale(0.714)' xlink:href='#g0-57'/>
-<use id='g2-64' transform='scale(0.714)' xlink:href='#g0-64'/>
-<use id='g2-67' transform='scale(0.714)' xlink:href='#g0-67'/>
-<use id='g2-71' transform='scale(0.714)' xlink:href='#g0-71'/>
-<use id='g2-73' transform='scale(0.714)' xlink:href='#g0-73'/>
-<use id='g2-85' transform='scale(0.714)' xlink:href='#g0-85'/>
-<use id='g2-88' transform='scale(0.714)' xlink:href='#g0-88'/>
-<use id='g2-97' transform='scale(0.714)' xlink:href='#g0-97'/>
-<use id='g2-98' transform='scale(0.714)' xlink:href='#g0-98'/>
-<use id='g2-99' transform='scale(0.714)' xlink:href='#g0-99'/>
-<use id='g2-100' transform='scale(0.714)' xlink:href='#g0-100'/>
-<use id='g2-101' transform='scale(0.714)' xlink:href='#g0-101'/>
-<use id='g2-103' transform='scale(0.714)' xlink:href='#g0-103'/>
-<use id='g2-104' transform='scale(0.714)' xlink:href='#g0-104'/>
-<use id='g2-108' transform='scale(0.714)' xlink:href='#g0-108'/>
-<use id='g2-109' transform='scale(0.714)' xlink:href='#g0-109'/>
-<use id='g2-110' transform='scale(0.714)' xlink:href='#g0-110'/>
-<use id='g2-111' transform='scale(0.714)' xlink:href='#g0-111'/>
-<use id='g2-112' transform='scale(0.714)' xlink:href='#g0-112'/>
-<use id='g2-114' transform='scale(0.714)' xlink:href='#g0-114'/>
-<use id='g2-115' transform='scale(0.714)' xlink:href='#g0-115'/>
-<use id='g2-116' transform='scale(0.714)' xlink:href='#g0-116'/>
-<use id='g2-117' transform='scale(0.714)' xlink:href='#g0-117'/>
-<use id='g2-120' transform='scale(0.714)' xlink:href='#g0-120'/>
-<use id='g2-122' transform='scale(0.714)' xlink:href='#g0-122'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g4-1'/>
-<path d='M2.127 -5.23C2.008 -5.23 1.995 -5.23 1.911 -5.154C1.032 -4.387 0.586 -3.145 0.586 -1.743C0.586 -0.425 0.983 0.844 1.904 1.653C1.995 1.743 2.008 1.743 2.127 1.743H2.462C2.441 1.73 1.764 1.151 1.444 0.063C1.276 -0.481 1.193 -1.053 1.193 -1.743C1.193 -4.156 2.322 -5.112 2.462 -5.23H2.127Z' id='g0-40'/>
-<path d='M0.746 1.743C0.865 1.743 0.879 1.743 0.962 1.667C1.841 0.9 2.287 -0.342 2.287 -1.743C2.287 -3.062 1.89 -4.331 0.969 -5.14C0.879 -5.23 0.865 -5.23 0.746 -5.23H0.411C0.432 -5.216 1.109 -4.638 1.43 -3.55C1.597 -3.006 1.681 -2.434 1.681 -1.743C1.681 0.669 0.551 1.625 0.411 1.743H0.746Z' id='g0-41'/>
-<path d='M1.339 -0.007V-0.628H0.711V0H0.907L0.704 0.893H1.018L1.339 -0.007Z' id='g0-44'/>
-<path d='M2.05 -1.332V-1.771H0.084V-1.332H2.05Z' id='g0-45'/>
-<path d='M1.339 -0.628H0.711V0H1.339V-0.628Z' id='g0-46'/>
-<path d='M3.403 -2.267C3.403 -2.601 3.403 -3.417 3.075 -3.989C2.72 -4.617 2.183 -4.721 1.848 -4.721C1.534 -4.721 0.99 -4.624 0.642 -4.024C0.307 -3.466 0.293 -2.706 0.293 -2.267C0.293 -1.75 0.321 -1.116 0.614 -0.586C0.921 -0.021 1.437 0.146 1.848 0.146C2.545 0.146 2.929 -0.258 3.138 -0.697C3.382 -1.193 3.403 -1.834 3.403 -2.267ZM1.848 -0.314C1.555 -0.314 1.22 -0.481 1.046 -0.983C0.907 -1.409 0.9 -1.848 0.9 -2.357C0.9 -2.999 0.9 -4.261 1.848 -4.261S2.797 -2.999 2.797 -2.357C2.797 -1.897 2.797 -1.374 2.629 -0.928C2.434 -0.425 2.078 -0.314 1.848 -0.314Z' id='g0-48'/>
-<path d='M2.239 -4.721H2.085C1.632 -4.303 1.06 -4.275 0.642 -4.261V-3.822C0.914 -3.829 1.262 -3.843 1.611 -3.982V-0.439H0.683V0H3.166V-0.439H2.239V-4.721Z' id='g0-49'/>
-<path d='M1.974 -0.537C1.89 -0.537 1.806 -0.53 1.723 -0.53H0.928L2.008 -1.485C2.134 -1.597 2.476 -1.855 2.608 -1.967C2.915 -2.246 3.327 -2.608 3.327 -3.215C3.327 -4.003 2.741 -4.721 1.743 -4.721C1.004 -4.721 0.544 -4.324 0.307 -3.612L0.635 -3.201C0.795 -3.787 1.039 -4.24 1.646 -4.24C2.232 -4.24 2.678 -3.829 2.678 -3.201C2.678 -2.622 2.336 -2.294 1.918 -1.897C1.778 -1.757 1.402 -1.444 1.255 -1.304C1.053 -1.123 0.572 -0.656 0.37 -0.481V0H3.327V-0.537H1.974Z' id='g0-50'/>
-<path d='M0.697 -3.578C0.983 -4.135 1.485 -4.289 1.82 -4.289C2.232 -4.289 2.538 -4.052 2.538 -3.654C2.538 -3.285 2.287 -2.831 1.757 -2.741C1.723 -2.734 1.695 -2.734 1.234 -2.699V-2.239H1.778C2.441 -2.239 2.685 -1.716 2.685 -1.276C2.685 -0.732 2.35 -0.314 1.806 -0.314C1.311 -0.314 0.746 -0.551 0.398 -0.997L0.307 -0.544C0.711 -0.091 1.276 0.146 1.82 0.146C2.734 0.146 3.389 -0.537 3.389 -1.269C3.389 -1.841 2.929 -2.301 2.378 -2.462C2.908 -2.734 3.18 -3.201 3.18 -3.654C3.18 -4.247 2.573 -4.721 1.827 -4.721C1.213 -4.721 0.704 -4.4 0.411 -3.982L0.697 -3.578Z' id='g0-51'/>
-<path d='M2.762 -1.165H3.487V-1.625H2.762V-4.575H2.071L0.209 -1.625V-1.165H2.162V0H2.762V-1.165ZM0.802 -1.625C1.011 -1.953 2.211 -3.815 2.211 -4.233V-1.625H0.802Z' id='g0-52'/>
-<path d='M1.144 -4.094H3.075V-4.575H0.586V-1.967H1.095C1.262 -2.343 1.59 -2.511 1.904 -2.511C2.19 -2.511 2.622 -2.315 2.622 -1.43C2.622 -0.516 2.043 -0.314 1.688 -0.314C1.227 -0.314 0.781 -0.558 0.544 -0.955L0.279 -0.537C0.621 -0.112 1.137 0.146 1.688 0.146C2.608 0.146 3.327 -0.565 3.327 -1.416C3.327 -2.28 2.685 -2.971 1.918 -2.971C1.618 -2.971 1.353 -2.866 1.144 -2.692V-4.094Z' id='g0-53'/>
-<path d='M3.062 -4.582C2.685 -4.721 2.42 -4.721 2.287 -4.721C1.227 -4.721 0.307 -3.724 0.307 -2.253C0.307 -0.363 1.158 0.146 1.862 0.146C2.427 0.146 2.72 -0.119 2.936 -0.342C3.382 -0.816 3.389 -1.311 3.389 -1.555C3.389 -2.469 2.894 -3.229 2.218 -3.229C1.534 -3.229 1.165 -2.873 0.962 -2.671C1.053 -3.626 1.541 -4.289 2.294 -4.289C2.434 -4.289 2.713 -4.275 3.062 -4.142V-4.582ZM0.969 -1.534C0.969 -1.576 0.969 -1.681 0.976 -1.716C0.976 -2.19 1.276 -2.769 1.897 -2.769C2.748 -2.769 2.748 -1.792 2.748 -1.555C2.748 -1.29 2.748 -0.997 2.559 -0.704C2.392 -0.453 2.183 -0.314 1.862 -0.314C1.123 -0.314 1.004 -1.227 0.969 -1.534Z' id='g0-54'/>
-<path d='M1.723 -4.038C1.806 -4.038 1.89 -4.045 1.974 -4.045H2.852C1.792 -3.006 1.116 -1.548 1.116 0.07H1.771C1.771 -1.967 2.762 -3.431 3.389 -4.087V-4.575H0.307V-4.038H1.723Z' id='g0-55'/>
-<path d='M2.385 -2.469C2.845 -2.615 3.285 -2.985 3.285 -3.501C3.285 -4.135 2.678 -4.721 1.848 -4.721S0.411 -4.135 0.411 -3.501C0.411 -2.978 0.865 -2.608 1.311 -2.469C0.697 -2.28 0.307 -1.806 0.307 -1.269C0.307 -0.523 0.969 0.146 1.848 0.146S3.389 -0.523 3.389 -1.269C3.389 -1.806 2.992 -2.28 2.385 -2.469ZM1.848 -2.699C1.353 -2.699 0.948 -2.985 0.948 -3.494C0.948 -3.94 1.262 -4.289 1.848 -4.289C2.427 -4.289 2.748 -3.94 2.748 -3.494C2.748 -2.999 2.357 -2.699 1.848 -2.699ZM1.848 -0.314C1.367 -0.314 0.941 -0.621 0.941 -1.276C0.941 -1.904 1.346 -2.239 1.848 -2.239S2.755 -1.897 2.755 -1.276C2.755 -0.621 2.322 -0.314 1.848 -0.314Z' id='g0-56'/>
-<path d='M0.537 -0.174C0.879 0.077 1.193 0.146 1.52 0.146C2.497 0.146 3.389 -0.837 3.389 -2.336C3.389 -4.24 2.545 -4.721 1.876 -4.721C1.255 -4.721 0.969 -4.428 0.767 -4.226C0.321 -3.773 0.307 -3.292 0.307 -3.02C0.307 -2.12 0.795 -1.346 1.478 -1.346C2.267 -1.346 2.699 -1.869 2.734 -1.911C2.636 -0.802 2.092 -0.314 1.52 -0.314C1.158 -0.314 0.934 -0.446 0.774 -0.579L0.537 -0.174ZM2.713 -3.027C2.72 -2.985 2.72 -2.915 2.72 -2.873C2.72 -2.357 2.406 -1.806 1.799 -1.806C1.534 -1.806 1.325 -1.883 1.144 -2.169C0.962 -2.441 0.948 -2.706 0.948 -3.02C0.948 -3.292 0.948 -3.605 1.165 -3.912C1.311 -4.122 1.52 -4.289 1.869 -4.289C2.545 -4.289 2.692 -3.473 2.713 -3.027Z' id='g0-57'/>
-<path d='M1.339 -3.096H0.711V-2.469H1.339V-3.096ZM0.711 -0.628V0H1.339V-0.628H0.711Z' id='g0-58'/>
-<path d='M4.142 -0.614C4.038 -0.614 4.024 -0.614 3.968 -0.586C3.626 -0.467 3.271 -0.391 2.901 -0.391C1.778 -0.391 0.976 -1.339 0.976 -2.42C0.976 -3.592 1.883 -4.449 2.859 -4.449C3.055 -4.449 3.515 -4.4 3.745 -3.843C3.55 -3.954 3.333 -4.003 3.152 -4.003C2.406 -4.003 1.778 -3.306 1.778 -2.42C1.778 -1.513 2.427 -0.837 3.145 -0.837C3.689 -0.837 4.519 -1.276 4.519 -2.518C4.519 -3.222 4.47 -4.91 2.866 -4.91C1.541 -4.91 0.411 -3.815 0.411 -2.42C0.411 -1.039 1.527 0.07 2.873 0.07C3.515 0.07 4.115 -0.195 4.519 -0.614H4.142ZM3.152 -1.297C2.72 -1.297 2.343 -1.778 2.343 -2.42C2.343 -3.082 2.734 -3.543 3.145 -3.543C3.578 -3.543 3.954 -3.062 3.954 -2.42C3.954 -1.757 3.564 -1.297 3.152 -1.297Z' id='g0-64'/>
-<path d='M4.317 -0.851C3.829 -0.551 3.605 -0.418 2.908 -0.418C1.827 -0.418 1.172 -1.43 1.172 -2.434C1.172 -3.466 1.89 -4.435 2.908 -4.435C3.368 -4.435 3.843 -4.289 4.163 -4.045L4.275 -4.679C3.787 -4.861 3.396 -4.917 2.887 -4.917C1.506 -4.917 0.474 -3.773 0.474 -2.427C0.474 -0.99 1.569 0.07 2.929 0.07C3.612 0.07 3.898 -0.07 4.359 -0.321L4.317 -0.851Z' id='g0-67'/>
-<path d='M4.442 -2.085H2.88V-1.625H3.829V-0.558C3.522 -0.481 3.222 -0.418 2.908 -0.418C1.834 -0.418 1.172 -1.43 1.172 -2.427C1.172 -3.382 1.82 -4.435 2.873 -4.435C3.515 -4.435 3.919 -4.24 4.268 -3.947L4.38 -4.582C3.898 -4.812 3.473 -4.924 2.943 -4.924C1.534 -4.924 0.474 -3.822 0.474 -2.427C0.474 -1.067 1.527 0.07 2.901 0.07C3.403 0.07 3.996 -0.042 4.442 -0.272V-2.085Z' id='g0-71'/>
-<path d='M1.381 -4.84H0.676V0H1.381V-4.84Z' id='g0-73'/>
-<path d='M1.646 -4.84H0.697V0H1.283V-4.289H1.29L3.578 0H4.526V-4.84H3.94V-0.551H3.933L1.646 -4.84Z' id='g0-78'/>
-<path d='M4.4 -4.84H3.794V-1.625C3.794 -0.69 3.166 -0.265 2.566 -0.265S1.381 -0.697 1.381 -1.618V-4.84H0.676V-1.632C0.676 -0.607 1.555 0.146 2.559 0.146C3.557 0.146 4.4 -0.614 4.4 -1.632V-4.84Z' id='g0-85'/>
-<path d='M2.755 -2.552L4.519 -4.84H3.759L2.413 -3.055L1.039 -4.84H0.209L2.071 -2.552L0.105 0H0.865L2.413 -2.099L3.996 0H4.826L2.755 -2.552Z' id='g0-88'/>
-<path d='M2.971 -2.008C2.971 -2.72 2.427 -3.201 1.736 -3.201C1.297 -3.201 0.962 -3.11 0.572 -2.901L0.614 -2.392C0.844 -2.545 1.186 -2.755 1.736 -2.755C2.043 -2.755 2.364 -2.525 2.364 -2.001V-1.723C1.332 -1.688 0.314 -1.471 0.314 -0.823C0.314 -0.474 0.551 0.07 1.165 0.07C1.465 0.07 2.015 0.007 2.385 -0.265V0H2.971V-2.008ZM2.364 -0.99C2.364 -0.851 2.364 -0.669 2.12 -0.523C1.897 -0.398 1.625 -0.391 1.548 -0.391C1.165 -0.391 0.872 -0.565 0.872 -0.83C0.872 -1.276 2.05 -1.318 2.364 -1.332V-0.99Z' id='g0-97'/>
-<path d='M1.179 -4.84H0.593V0H1.2V-0.328C1.353 -0.195 1.688 0.07 2.197 0.07C2.957 0.07 3.571 -0.642 3.571 -1.555C3.571 -2.399 3.089 -3.166 2.392 -3.166C1.953 -3.166 1.527 -3.027 1.179 -2.769V-4.84ZM1.2 -2.197C1.2 -2.308 1.2 -2.392 1.444 -2.552C1.548 -2.615 1.736 -2.706 1.974 -2.706C2.441 -2.706 2.964 -2.392 2.964 -1.555C2.964 -0.704 2.385 -0.391 1.897 -0.391C1.639 -0.391 1.395 -0.509 1.2 -0.823V-2.197Z' id='g0-98'/>
-<path d='M3.034 -0.76C2.685 -0.537 2.308 -0.411 1.876 -0.411C1.234 -0.411 0.858 -0.928 0.858 -1.555C0.858 -2.092 1.137 -2.72 1.897 -2.72C2.371 -2.72 2.594 -2.622 2.95 -2.399L3.041 -2.901C2.622 -3.11 2.441 -3.201 1.897 -3.201C0.851 -3.201 0.251 -2.357 0.251 -1.548C0.251 -0.697 0.921 0.07 1.869 0.07C2.357 0.07 2.776 -0.077 3.075 -0.251L3.034 -0.76Z' id='g0-99'/>
-<path d='M3.229 -4.84H2.643V-2.797C2.197 -3.124 1.743 -3.166 1.541 -3.166C0.809 -3.166 0.251 -2.434 0.251 -1.548S0.802 0.07 1.52 0.07C1.953 0.07 2.357 -0.126 2.622 -0.363V0H3.229V-4.84ZM2.622 -0.865C2.448 -0.579 2.183 -0.391 1.848 -0.391C1.36 -0.391 0.858 -0.732 0.858 -1.541C0.858 -2.413 1.451 -2.706 1.925 -2.706C2.204 -2.706 2.441 -2.587 2.622 -2.35V-0.865Z' id='g0-100'/>
-<path d='M2.999 -0.76C2.608 -0.481 2.169 -0.391 1.869 -0.391C1.262 -0.391 0.802 -0.886 0.781 -1.527H3.068C3.068 -1.848 3.034 -2.315 2.762 -2.713C2.511 -3.068 2.092 -3.201 1.75 -3.201C0.9 -3.201 0.244 -2.455 0.244 -1.569C0.244 -0.676 0.941 0.07 1.862 0.07C2.267 0.07 2.685 -0.049 3.041 -0.265L2.999 -0.76ZM0.83 -1.946C0.99 -2.504 1.402 -2.741 1.75 -2.741C2.057 -2.741 2.511 -2.594 2.643 -1.946H0.83Z' id='g0-101'/>
-<path d='M3.508 -3.166C3.354 -3.166 2.887 -3.159 2.357 -2.957L2.343 -2.95C2.092 -3.117 1.848 -3.166 1.646 -3.166C0.962 -3.166 0.453 -2.629 0.453 -2.029C0.453 -1.785 0.537 -1.534 0.697 -1.339C0.6 -1.22 0.495 -1.025 0.495 -0.76C0.495 -0.488 0.607 -0.314 0.669 -0.23C0.286 -0.007 0.209 0.314 0.209 0.481C0.209 1.011 0.941 1.43 1.848 1.43C2.762 1.43 3.487 1.011 3.487 0.481C3.487 -0.502 2.267 -0.502 1.967 -0.502H1.318C1.206 -0.502 0.907 -0.502 0.907 -0.865C0.907 -1.004 0.955 -1.074 0.962 -1.088C1.206 -0.934 1.451 -0.886 1.639 -0.886C2.322 -0.886 2.831 -1.423 2.831 -2.022C2.831 -2.246 2.769 -2.448 2.643 -2.636C2.615 -2.678 2.615 -2.685 2.615 -2.692C2.615 -2.72 3.034 -2.72 3.068 -2.72C3.075 -2.72 3.34 -2.72 3.592 -2.692L3.508 -3.166ZM1.646 -1.318C1.269 -1.318 0.99 -1.555 0.99 -2.022C0.99 -2.566 1.339 -2.734 1.639 -2.734C2.015 -2.734 2.294 -2.497 2.294 -2.029C2.294 -1.485 1.946 -1.318 1.646 -1.318ZM1.974 0.042C2.134 0.042 2.957 0.042 2.957 0.488C2.957 0.788 2.434 0.997 1.848 0.997S0.739 0.788 0.739 0.488C0.739 0.453 0.739 0.042 1.304 0.042H1.974Z' id='g0-103'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.625 -3.166 1.304 -2.817 1.165 -2.671V-4.84H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-104'/>
-<path d='M1.227 -4.784H0.523V-4.08H1.227V-4.784ZM1.172 -3.096H0.586V0H1.172V-3.096Z' id='g0-105'/>
-<path d='M1.381 -4.784H0.676V-4.08H1.381V-4.784ZM-0.453 1.186C-0.133 1.36 0.181 1.423 0.446 1.423C0.928 1.423 1.381 1.053 1.381 0.411V-3.096H0.795V0.46C0.795 0.586 0.795 0.697 0.649 0.816C0.488 0.934 0.293 0.934 0.23 0.934C-0.063 0.934 -0.244 0.802 -0.328 0.725L-0.453 1.186Z' id='g0-106'/>
-<path d='M1.172 -4.84H0.586V0H1.172V-4.84Z' id='g0-108'/>
-<path d='M5.3 -2.064C5.3 -2.608 5.14 -3.166 4.282 -3.166C3.696 -3.166 3.333 -2.824 3.166 -2.601C3.096 -2.79 2.922 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-1.695C3.243 -2.155 3.438 -2.706 3.975 -2.706C4.693 -2.706 4.693 -2.218 4.693 -2.015V0H5.3V-2.064Z' id='g0-109'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-110'/>
-<path d='M3.487 -1.527C3.487 -2.448 2.755 -3.201 1.848 -3.201S0.209 -2.441 0.209 -1.527C0.209 -0.642 0.948 0.07 1.848 0.07C2.755 0.07 3.487 -0.642 3.487 -1.527ZM1.848 -0.411C1.297 -0.411 0.816 -0.816 0.816 -1.604S1.332 -2.741 1.848 -2.741C2.371 -2.741 2.88 -2.378 2.88 -1.604C2.88 -0.809 2.385 -0.411 1.848 -0.411Z' id='g0-111'/>
-<path d='M1.2 -0.328C1.569 0.007 1.967 0.07 2.204 0.07C2.943 0.07 3.571 -0.635 3.571 -1.555C3.571 -2.392 3.11 -3.166 2.42 -3.166C2.106 -3.166 1.583 -3.075 1.179 -2.762V-3.096H0.593V1.353H1.2V-0.328ZM1.2 -2.315C1.36 -2.511 1.632 -2.685 1.967 -2.685C2.525 -2.685 2.964 -2.169 2.964 -1.555C2.964 -0.865 2.441 -0.391 1.897 -0.391C1.792 -0.391 1.618 -0.404 1.437 -0.551C1.227 -0.711 1.2 -0.816 1.2 -0.948V-2.315Z' id='g0-112'/>
-<path d='M1.179 -1.485C1.179 -2.239 1.806 -2.643 2.42 -2.65V-3.166C1.834 -3.159 1.409 -2.873 1.13 -2.504V-3.145H0.593V0H1.179V-1.485Z' id='g0-114'/>
-<path d='M2.545 -2.985C2.071 -3.18 1.723 -3.201 1.471 -3.201C1.297 -3.201 0.244 -3.201 0.244 -2.273C0.244 -1.946 0.425 -1.764 0.516 -1.681C0.76 -1.437 1.053 -1.381 1.423 -1.311C1.75 -1.248 2.127 -1.179 2.127 -0.844C2.127 -0.404 1.548 -0.404 1.451 -0.404C1.004 -0.404 0.586 -0.565 0.307 -0.76L0.209 -0.237C0.446 -0.119 0.872 0.07 1.451 0.07C1.764 0.07 2.071 0.021 2.329 -0.167C2.587 -0.363 2.671 -0.669 2.671 -0.907C2.671 -1.032 2.657 -1.304 2.364 -1.569C2.106 -1.799 1.855 -1.848 1.52 -1.911C1.109 -1.988 0.788 -2.05 0.788 -2.357C0.788 -2.755 1.297 -2.755 1.402 -2.755C1.799 -2.755 2.106 -2.671 2.455 -2.49L2.545 -2.985Z' id='g0-115'/>
-<path d='M1.311 -2.657H2.343V-3.096H1.311V-3.982H0.774V-3.096H0.139V-2.657H0.753V-0.893C0.753 -0.425 0.872 0.07 1.374 0.07S2.26 -0.091 2.469 -0.188L2.35 -0.635C2.12 -0.467 1.876 -0.411 1.681 -0.411C1.388 -0.411 1.311 -0.697 1.311 -1.018V-2.657Z' id='g0-116'/>
-<path d='M3.243 -3.096H2.636V-1.074C2.636 -0.516 2.162 -0.342 1.757 -0.342C1.241 -0.342 1.186 -0.481 1.186 -0.802V-3.096H0.579V-0.76C0.579 -0.139 0.851 0.07 1.339 0.07C1.625 0.07 2.239 0.014 2.657 -0.321V0H3.243V-3.096Z' id='g0-117'/>
-<path d='M4.951 -3.096H4.407C4.345 -2.901 3.954 -1.723 3.738 -0.997C3.682 -0.795 3.612 -0.572 3.592 -0.411H3.585C3.543 -0.697 3.299 -1.451 3.285 -1.499L2.769 -3.096H2.239C2.036 -2.497 1.513 -0.934 1.458 -0.425H1.451C1.395 -0.921 0.879 -2.462 0.767 -2.797C0.711 -2.964 0.711 -2.978 0.676 -3.096H0.105L1.123 0H1.709C1.716 -0.028 1.904 -0.579 2.148 -1.353C2.253 -1.695 2.462 -2.364 2.497 -2.671L2.504 -2.678C2.518 -2.532 2.559 -2.378 2.608 -2.204S2.706 -1.841 2.755 -1.681L3.292 0H3.933L4.951 -3.096Z' id='g0-119'/>
-<path d='M1.932 -1.597L3.285 -3.096H2.671L1.681 -1.953L0.669 -3.096H0.042L1.437 -1.597L0 0H0.621L1.681 -1.311L2.783 0H3.41L1.932 -1.597Z' id='g0-120'/>
-<path d='M2.957 -2.803V-3.096H0.307V-2.65H1.332C1.416 -2.65 1.499 -2.657 1.583 -2.657H2.127L0.209 -0.307V0H2.978V-0.467H1.897C1.813 -0.467 1.73 -0.46 1.646 -0.46H1.039L2.957 -2.803Z' id='g0-122'/>
-</defs>
-<g id='page2'>
-<path d='M194.617 260.785V251.93M253.285 260.785V251.93M311.953 260.785V251.93M370.625 260.785V251.93M429.293 260.785V251.93M194.617 75.308V84.164M253.285 75.308V84.164M311.953 75.308V84.164M370.625 75.308V84.164M429.293 75.308V84.164' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M165.281 256.18V251.93M223.953 256.18V251.93M282.621 256.18V251.93M341.289 256.18V251.93M399.957 256.18V251.93M458.629 256.18V251.93M165.281 79.91V84.164M223.953 79.91V84.164M282.621 79.91V84.164M341.289 79.91V84.164M399.957 79.91V84.164M458.629 79.91V84.164' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 251.93H140.199M135.949 218.375H140.199M135.949 184.824H140.199M135.949 151.269H140.199M135.949 117.719H140.199M135.949 84.164H140.199M487.961 251.93H483.711M487.961 218.375H483.711M487.961 184.824H483.711M487.961 151.269H483.711M487.961 117.719H483.711M487.961 84.164H483.711' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 251.93V84.164H487.961V251.93H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -21.265 74.992)'>
-<use x='168.285' xlink:href='#g3-97' y='191.334'/>
-<use x='172.353' xlink:href='#g3-108' y='191.334'/>
-<use x='174.373' xlink:href='#g3-108' y='191.334'/>
-<use x='176.393' xlink:href='#g3-111' y='191.334'/>
-<use x='180.863' xlink:href='#g3-99' y='191.334'/>
-<use x='184.627' xlink:href='#g3-45' y='191.334'/>
-<use x='187.449' xlink:href='#g3-116' y='191.334'/>
-<use x='190.507' xlink:href='#g3-101' y='191.334'/>
-<use x='194.271' xlink:href='#g3-115' y='191.334'/>
-<use x='197.517' xlink:href='#g3-116' y='191.334'/>
-<use x='200.575' xlink:href='#g3-49' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 36.532 74.992)'>
-<use x='168.285' xlink:href='#g3-97' y='191.334'/>
-<use x='172.353' xlink:href='#g3-108' y='191.334'/>
-<use x='174.373' xlink:href='#g3-108' y='191.334'/>
-<use x='176.393' xlink:href='#g3-111' y='191.334'/>
-<use x='180.863' xlink:href='#g3-99' y='191.334'/>
-<use x='184.627' xlink:href='#g3-45' y='191.334'/>
-<use x='187.449' xlink:href='#g3-116' y='191.334'/>
-<use x='190.507' xlink:href='#g3-101' y='191.334'/>
-<use x='194.271' xlink:href='#g3-115' y='191.334'/>
-<use x='197.517' xlink:href='#g3-116' y='191.334'/>
-<use x='200.575' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 94.98 74.992)'>
-<use x='168.285' xlink:href='#g3-115' y='191.334'/>
-<use x='171.531' xlink:href='#g3-104' y='191.334'/>
-<use x='175.904' xlink:href='#g3-54' y='191.334'/>
-<use x='180.138' xlink:href='#g3-98' y='191.334'/>
-<use x='184.746' xlink:href='#g3-101' y='191.334'/>
-<use x='188.509' xlink:href='#g3-110' y='191.334'/>
-<use x='192.882' xlink:href='#g3-99' y='191.334'/>
-<use x='196.646' xlink:href='#g3-104' y='191.334'/>
-<use x='201.018' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 153.649 74.992)'>
-<use x='168.285' xlink:href='#g3-115' y='191.334'/>
-<use x='171.531' xlink:href='#g3-104' y='191.334'/>
-<use x='175.904' xlink:href='#g3-56' y='191.334'/>
-<use x='180.138' xlink:href='#g3-98' y='191.334'/>
-<use x='184.746' xlink:href='#g3-101' y='191.334'/>
-<use x='188.509' xlink:href='#g3-110' y='191.334'/>
-<use x='192.882' xlink:href='#g3-99' y='191.334'/>
-<use x='196.646' xlink:href='#g3-104' y='191.334'/>
-<use x='201.018' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 207.225 74.992)'>
-<use x='168.285' xlink:href='#g3-120' y='191.334'/>
-<use x='172.187' xlink:href='#g3-109' y='191.334'/>
-<use x='178.912' xlink:href='#g3-97' y='191.334'/>
-<use x='182.98' xlink:href='#g3-108' y='191.334'/>
-<use x='185' xlink:href='#g3-108' y='191.334'/>
-<use x='187.02' xlink:href='#g3-111' y='191.334'/>
-<use x='191.49' xlink:href='#g3-99' y='191.334'/>
-<use x='195.254' xlink:href='#g3-45' y='191.334'/>
-<use x='198.076' xlink:href='#g3-116' y='191.334'/>
-<use x='201.134' xlink:href='#g3-101' y='191.334'/>
-<use x='204.898' xlink:href='#g3-115' y='191.334'/>
-<use x='208.144' xlink:href='#g3-116' y='191.334'/>
-<use x='211.202' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 263.494 74.992)'>
-<use x='168.285' xlink:href='#g3-99' y='191.334'/>
-<use x='172.049' xlink:href='#g3-97' y='191.334'/>
-<use x='176.117' xlink:href='#g3-99' y='191.334'/>
-<use x='179.88' xlink:href='#g3-104' y='191.334'/>
-<use x='184.253' xlink:href='#g3-101' y='191.334'/>
-<use x='188.017' xlink:href='#g3-45' y='191.334'/>
-<use x='190.839' xlink:href='#g3-115' y='191.334'/>
-<use x='194.086' xlink:href='#g3-99' y='191.334'/>
-<use x='197.849' xlink:href='#g3-114' y='191.334'/>
-<use x='200.741' xlink:href='#g3-97' y='191.334'/>
-<use x='204.81' xlink:href='#g3-116' y='191.334'/>
-<use x='207.868' xlink:href='#g3-99' y='191.334'/>
-<use x='211.631' xlink:href='#g3-104' y='191.334'/>
-<use x='216.004' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 62.23)'>
-<use x='168.285' xlink:href='#g2-48' y='191.334'/>
-<use x='170.931' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 28.677)'>
-<use x='168.285' xlink:href='#g2-48' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-53' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -4.876)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -38.43)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-53' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -71.983)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -105.536)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-53' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<path clip-path='url(#clip2)' d='M135.949 184.824H487.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M142.742 251.93H145.981V184.824H142.742ZM201.41 251.93H204.649V184.824H201.41ZM260.078 251.93H263.317V184.824H260.078ZM318.75 251.93H321.988V184.824H318.75ZM377.418 251.93H380.656V184.824H377.418ZM436.086 251.93H439.324V184.824H436.086Z' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M142.742 251.93H145.981V184.824H142.742ZM201.41 251.93H204.649V184.824H201.41ZM260.078 251.93H263.317V184.824H260.078ZM318.75 251.93H321.988V184.824H318.75ZM377.418 251.93H380.656V184.824H377.418ZM436.086 251.93H439.324V184.824H436.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M144.359 184.824V184.758' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M144.359 184.824V184.758' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M142.367 184.758H146.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M144.359 184.824V184.891' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M144.359 184.824V184.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M146.352 184.891H142.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M203.031 184.824V184.621' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M203.031 184.824V184.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M201.039 184.621H205.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M203.031 184.824V185.023' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M203.031 184.824V185.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M205.023 185.023H201.035' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M261.699 184.824V179.855' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M261.699 184.824V179.855' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M259.707 179.855H263.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M261.699 184.824V189.789' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M261.699 184.824V189.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M263.691 189.789H259.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M320.367 184.824V184.824' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M318.375 184.824H322.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M320.367 184.824V184.824' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M318.375 184.824H322.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M379.035 184.824V184.152' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M379.035 184.824V184.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M377.043 184.152H381.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M379.035 184.824V185.492' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M379.035 184.824V185.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M381.027 185.492H377.043' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M437.707 184.824V179.254' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M437.707 184.824V179.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M435.715 179.254H439.699' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M437.707 184.824V190.394' fill='#993333'/>
-<path clip-path='url(#clip2)' d='M437.707 184.824V190.394' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M439.699 190.395H435.711' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M147.973 251.93H151.211V184.621H147.973ZM206.641 251.93H209.879V163.75H206.641ZM265.309 251.93H268.547V84.164H265.309ZM323.981 251.93H327.219V84.164H323.981ZM382.649 251.93H385.887V84.164H382.649ZM441.317 251.93H444.555V84.164H441.317Z' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M147.973 251.93H151.211V184.621H147.973ZM206.641 251.93H209.879V163.75H206.641ZM265.309 251.93H268.547V84.164H265.309ZM323.981 251.93H327.219V84.164H323.981ZM382.649 251.93H385.887V84.164H382.649ZM441.317 251.93H444.555V84.164H441.317Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M149.59 184.621V184.555' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M149.59 184.621V184.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M147.598 184.555H151.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M149.59 184.621V184.687' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M149.59 184.621V184.687' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M151.582 184.688H147.597' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M208.262 163.75V162.41' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M208.262 163.75V162.41' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M206.27 162.411H210.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M208.262 163.75V165.094' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M208.262 163.75V165.094' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M210.253 165.094H206.265' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M266.93 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M264.938 84.164H268.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M266.93 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M264.938 84.164H268.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M325.598 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M323.606 84.164H327.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M325.598 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M323.606 84.164H327.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M384.266 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M382.274 84.164H386.262' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M384.266 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M382.274 84.164H386.262' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M442.938 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M440.946 84.164H444.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M442.938 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip2)' d='M440.946 84.164H444.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M153.203 251.93H156.442V178.312H153.203ZM211.871 251.93H215.11V178.984H211.871ZM270.539 251.93H273.777V131.875H270.539ZM329.211 251.93H332.449V124.832H329.211ZM387.879 251.93H391.117V84.164H387.879ZM446.547 251.93H449.785V84.164H446.547Z' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M153.203 251.93H156.442V178.312H153.203ZM211.871 251.93H215.11V178.984H211.871ZM270.539 251.93H273.777V131.875H270.539ZM329.211 251.93H332.449V124.832H329.211ZM387.879 251.93H391.117V84.164H387.879ZM446.547 251.93H449.785V84.164H446.547Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M154.82 178.312V178.312' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M152.828 178.313H156.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M154.82 178.312V178.312' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M152.828 178.313H156.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M213.492 178.984V178.918' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M213.492 178.984V178.918' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M211.5 178.918H215.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M213.492 178.984V179.051' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M213.492 178.984V179.051' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M215.484 179.051H211.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M272.16 131.875V126.91' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M272.16 131.875V126.91' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M270.168 126.91H274.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M272.16 131.875V136.844' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M272.16 131.875V136.844' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M274.152 136.844H270.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M330.828 124.832V121.945' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M330.828 124.832V121.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M328.836 121.946H332.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M330.828 124.832V127.715' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M330.828 124.832V127.715' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M332.82 127.715H328.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M389.496 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M387.504 84.164H391.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M389.496 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M387.504 84.164H391.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M448.168 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M446.176 84.164H450.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M448.168 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip2)' d='M446.176 84.164H450.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M158.434 251.93H161.672V164.422H158.434ZM217.102 251.93H220.34V166.57H217.102ZM275.77 251.93H279.008V84.164H275.77ZM334.442 251.93H337.68V97.383H334.442ZM393.109 251.93H396.348V130.535H393.109ZM451.777 251.93H455.016V184.824H451.777Z' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M158.434 251.93H161.672V164.422H158.434ZM217.102 251.93H220.34V166.57H217.102ZM275.77 251.93H279.008V84.164H275.77ZM334.442 251.93H337.68V97.383H334.442ZM393.109 251.93H396.348V130.535H393.109ZM451.777 251.93H455.016V184.824H451.777Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M160.051 164.422V164.355' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M160.051 164.422V164.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M158.058 164.356H162.046' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M160.051 164.422V164.488' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M160.051 164.422V164.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M162.043 164.488H158.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M218.723 166.57V166.57' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M216.73 166.57H220.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M218.723 166.57V166.57' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M216.73 166.57H220.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M277.391 84.164V84.164' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M275.398 84.164H279.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M277.391 84.164V84.164' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M275.398 84.164H279.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M336.059 97.383V93.558' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M336.059 97.383V93.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M334.066 93.559H338.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M336.059 97.383V101.207' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M336.059 97.383V101.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M338.05 101.207H334.066' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M394.727 130.535V129.996' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M394.727 130.535V129.996' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M392.734 129.996H396.722' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M394.727 130.535V131.07' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M394.727 130.535V131.07' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M396.718 131.07H392.734' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M453.399 184.824V179.254' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M453.399 184.824V179.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M451.406 179.254H455.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M453.399 184.824V190.394' fill='#bf80bf'/>
-<path clip-path='url(#clip2)' d='M453.399 184.824V190.394' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M455.39 190.395H451.402' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M163.664 251.93H166.903V178.449H163.664ZM222.332 251.93H225.57V182.34H222.332ZM281 251.93H284.238V160.129H281ZM339.672 251.93H342.91V179.723H339.672ZM398.34 251.93H401.578V183.211H398.34ZM457.008 251.93H460.246V180.863H457.008Z' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M163.664 251.93H166.903V178.449H163.664ZM222.332 251.93H225.57V182.34H222.332ZM281 251.93H284.238V160.129H281ZM339.672 251.93H342.91V179.723H339.672ZM398.34 251.93H401.578V183.211H398.34ZM457.008 251.93H460.246V180.863H457.008Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M165.281 178.449V178.379' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M165.281 178.449V178.379' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M163.289 178.379H167.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M165.281 178.449V178.516' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M165.281 178.449V178.516' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M167.274 178.516H163.289' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M223.953 182.34V182.004' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M223.953 182.34V182.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M221.961 182.004H225.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M223.953 182.34V182.676' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M223.953 182.34V182.676' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M225.945 182.676H221.957' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M282.621 160.129V155.164' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M282.621 160.129V155.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M280.629 155.164H284.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M282.621 160.129V165.094' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M282.621 160.129V165.094' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M284.613 165.094H280.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M341.289 179.723V178.312' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M341.289 179.723V178.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M339.297 178.313H343.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M341.289 179.723V181.133' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M341.289 179.723V181.133' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M343.281 181.133H339.297' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M399.957 183.211V182.207' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M399.957 183.211V182.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M397.965 182.207H401.953' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M399.957 183.211V184.219' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M399.957 183.211V184.219' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M401.949 184.219H397.965' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M458.629 180.863V171.199' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M458.629 180.863V171.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M456.637 171.2H460.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M458.629 180.863V190.527' fill='#dfbf9f'/>
-<path clip-path='url(#clip2)' d='M458.629 180.863V190.527' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M460.621 190.527H456.633' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M168.895 251.93H172.133V175.496H168.895ZM227.563 251.93H230.801V84.164H227.563ZM286.231 251.93H289.469V84.164H286.231ZM344.902 251.93H348.141V84.164H344.902ZM403.57 251.93H406.809V84.164H403.57ZM462.238 251.93H465.477V84.164H462.238Z' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M168.895 251.93H172.133V175.496H168.895ZM227.563 251.93H230.801V84.164H227.563ZM286.231 251.93H289.469V84.164H286.231ZM344.902 251.93H348.141V84.164H344.902ZM403.57 251.93H406.809V84.164H403.57ZM462.238 251.93H465.477V84.164H462.238Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M170.512 175.496V175.43' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M170.512 175.496V175.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M168.519 175.429H172.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M170.512 175.496V175.562' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M170.512 175.496V175.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M172.504 175.562H168.519' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M229.184 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M227.191 84.164H231.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M229.184 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M227.191 84.164H231.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M287.852 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M285.859 84.164H289.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M287.852 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M285.859 84.164H289.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M346.52 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M344.527 84.164H348.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M346.52 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M344.527 84.164H348.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M405.188 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M403.195 84.164H407.183' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M405.188 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M403.195 84.164H407.183' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M463.859 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M461.867 84.164H465.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M463.859 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip2)' d='M461.867 84.164H465.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M174.125 251.93H177.363V120.402H174.125ZM232.793 251.93H236.031V84.164H232.793ZM291.461 251.93H294.699V84.164H291.461ZM350.133 251.93H353.371V84.164H350.133ZM408.801 251.93H412.039V84.164H408.801ZM467.469 251.93H470.707V184.824H467.469Z' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M174.125 251.93H177.363V120.402H174.125ZM232.793 251.93H236.031V84.164H232.793ZM291.461 251.93H294.699V84.164H291.461ZM350.133 251.93H353.371V84.164H350.133ZM408.801 251.93H412.039V84.164H408.801ZM467.469 251.93H470.707V184.824H467.469Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M175.742 120.402V120.266' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M175.742 120.402V120.266' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M173.75 120.266H177.738' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M175.742 120.402V120.535' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M175.742 120.402V120.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M177.735 120.535H173.75' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M234.414 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M232.422 84.164H236.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M234.414 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M232.422 84.164H236.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M293.082 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M291.09 84.164H295.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M293.082 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M291.09 84.164H295.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M351.75 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M349.758 84.164H353.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M351.75 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M349.758 84.164H353.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M410.418 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M408.426 84.164H412.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M410.418 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M408.426 84.164H412.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M469.09 184.824V179.254' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M469.09 184.824V179.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M467.098 179.254H471.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M469.09 184.824V190.394' fill='#bfbf80'/>
-<path clip-path='url(#clip2)' d='M469.09 184.824V190.394' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M471.082 190.395H467.094' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M179.356 251.93H182.594V168.652H179.356ZM238.024 251.93H241.262V169.457H238.024ZM296.692 251.93H299.93V84.164H296.692ZM355.363 251.93H358.602V84.164H355.363ZM414.031 251.93H417.27V84.164H414.031ZM472.699 251.93H475.938V84.164H472.699Z' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M179.356 251.93H182.594V168.652H179.356ZM238.024 251.93H241.262V169.457H238.024ZM296.692 251.93H299.93V84.164H296.692ZM355.363 251.93H358.602V84.164H355.363ZM414.031 251.93H417.27V84.164H414.031ZM472.699 251.93H475.938V84.164H472.699Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M180.973 168.652V168.582' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M180.973 168.652V168.582' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M178.98 168.582H182.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M180.973 168.652V168.719' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M180.973 168.652V168.719' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M182.965 168.719H178.98' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M239.645 169.457V169.387' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M239.645 169.457V169.387' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M237.652 169.387H241.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M239.645 169.457V169.523' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M239.645 169.457V169.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M241.633 169.524H237.648' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M298.313 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M296.32 84.164H300.304' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M298.313 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M296.32 84.164H300.304' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M356.981 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M354.988 84.164H358.972' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M356.981 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M354.988 84.164H358.972' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M415.649 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M413.656 84.164H417.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M415.649 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M413.656 84.164H417.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M474.32 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M472.328 84.164H476.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M474.32 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip2)' d='M472.328 84.164H476.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M184.586 251.93H187.824V176.301H184.586ZM243.254 251.93H246.492V177.309H243.254ZM301.922 251.93H305.16V84.164H301.922ZM360.594 251.93H363.832V84.164H360.594ZM419.262 251.93H422.5V143.621H419.262ZM477.93 251.93H481.168V176.906H477.93Z' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M184.586 251.93H187.824V176.301H184.586ZM243.254 251.93H246.492V177.309H243.254ZM301.922 251.93H305.16V84.164H301.922ZM360.594 251.93H363.832V84.164H360.594ZM419.262 251.93H422.5V143.621H419.262ZM477.93 251.93H481.168V176.906H477.93Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M186.203 176.301V175.965' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M186.203 176.301V175.965' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M184.211 175.965H188.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M186.203 176.301V176.637' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M186.203 176.301V176.637' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M188.196 176.637H184.211' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M244.875 177.309V177.172' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M244.875 177.309V177.172' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M242.883 177.172H246.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M244.875 177.309V177.441' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M244.875 177.309V177.441' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M246.864 177.441H242.879' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M303.543 84.164V84.164' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M301.551 84.164H305.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M303.543 84.164V84.164' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M301.551 84.164H305.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M362.211 84.164V84.164' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M360.219 84.164H364.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M362.211 84.164V84.164' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M360.219 84.164H364.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M420.879 143.621V142.746' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M420.879 143.621V142.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M418.887 142.746H422.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M420.879 143.621V144.492' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M420.879 143.621V144.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M422.871 144.492H418.887' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M479.551 176.906V171.336' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M479.551 176.906V171.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M477.559 171.336H481.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M479.551 176.906V182.473' fill='#bf8080'/>
-<path clip-path='url(#clip2)' d='M479.551 176.906V182.473' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M481.543 182.472H477.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M420.539 312.98H487.762V278.973H420.539Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 255.575 118.327)'>
-<use x='168.285' xlink:href='#g2-99' y='167.424'/>
-<use x='170.637' xlink:href='#g2-53' y='167.424'/>
-<use x='173.284' xlink:href='#g2-45' y='167.424'/>
-<use x='175.048' xlink:href='#g2-49' y='167.424'/>
-<use x='177.694' xlink:href='#g2-56' y='167.424'/>
-<use x='180.341' xlink:href='#g2-120' y='167.424'/>
-<use x='182.779' xlink:href='#g2-108' y='167.424'/>
-<use x='184.042' xlink:href='#g2-97' y='167.424'/>
-<use x='186.438' xlink:href='#g2-114' y='167.424'/>
-<use x='188.245' xlink:href='#g2-103' y='167.424'/>
-<use x='190.891' xlink:href='#g2-101' y='167.424'/>
-<use x='193.244' xlink:href='#g2-44' y='167.424'/>
-<use x='196.478' xlink:href='#g2-49' y='167.424'/>
-<use x='199.124' xlink:href='#g2-52' y='167.424'/>
-<use x='201.771' xlink:href='#g2-52' y='167.424'/>
-<use x='204.417' xlink:href='#g2-71' y='167.424'/>
-<use x='207.946' xlink:href='#g2-98' y='167.424'/>
-<use x='168.285' xlink:href='#g2-55' y='173.401'/>
-<use x='170.931' xlink:href='#g2-50' y='173.401'/>
-<use x='175.342' xlink:href='#g2-112' y='173.401'/>
-<use x='177.928' xlink:href='#g2-114' y='173.401'/>
-<use x='179.735' xlink:href='#g2-111' y='173.401'/>
-<use x='182.529' xlink:href='#g2-99' y='173.401'/>
-<use x='186.645' xlink:href='#g2-73' y='173.401'/>
-<use x='188.115' xlink:href='#g2-110' y='173.401'/>
-<use x='190.848' xlink:href='#g2-116' y='173.401'/>
-<use x='192.759' xlink:href='#g2-101' y='173.401'/>
-<use x='195.112' xlink:href='#g2-108' y='173.401'/>
-<use x='198.139' xlink:href='#g2-88' y='173.401'/>
-<use x='201.667' xlink:href='#g2-101' y='173.401'/>
-<use x='204.019' xlink:href='#g2-111' y='173.401'/>
-<use x='206.666' xlink:href='#g2-110' y='173.401'/>
-<use x='211.163' xlink:href='#g2-64' y='173.401'/>
-<use x='214.691' xlink:href='#g2-51' y='173.401'/>
-<use x='217.338' xlink:href='#g2-71' y='173.401'/>
-<use x='220.866' xlink:href='#g2-104' y='173.401'/>
-<use x='223.599' xlink:href='#g2-122' y='173.401'/>
-<use x='168.285' xlink:href='#g2-85' y='179.379'/>
-<use x='171.917' xlink:href='#g2-98' y='179.379'/>
-<use x='174.65' xlink:href='#g2-117' y='179.379'/>
-<use x='177.383' xlink:href='#g2-110' y='179.379'/>
-<use x='180.116' xlink:href='#g2-116' y='179.379'/>
-<use x='182.027' xlink:href='#g2-117' y='179.379'/>
-<use x='186.524' xlink:href='#g2-49' y='179.379'/>
-<use x='189.17' xlink:href='#g2-56' y='179.379'/>
-<use x='191.817' xlink:href='#g2-46' y='179.379'/>
-<use x='193.287' xlink:href='#g2-48' y='179.379'/>
-<use x='195.933' xlink:href='#g2-52' y='179.379'/>
-<use x='198.58' xlink:href='#g2-46' y='179.379'/>
-<use x='200.05' xlink:href='#g2-49' y='179.379'/>
-<use x='202.696' xlink:href='#g2-44' y='179.379'/>
-<use x='205.931' xlink:href='#g2-71' y='179.379'/>
-<use x='209.459' xlink:href='#g2-67' y='179.379'/>
-<use x='212.841' xlink:href='#g2-67' y='179.379'/>
-<use x='217.986' xlink:href='#g2-55' y='179.379'/>
-<use x='220.633' xlink:href='#g2-46' y='179.379'/>
-<use x='222.103' xlink:href='#g2-52' y='179.379'/>
-<use x='224.749' xlink:href='#g2-46' y='179.379'/>
-<use x='226.219' xlink:href='#g2-48' y='179.379'/>
-<use x='168.285' xlink:href='#g2-51' y='185.357'/>
-<use x='170.931' xlink:href='#g2-54' y='185.357'/>
-<use x='175.342' xlink:href='#g2-99' y='185.357'/>
-<use x='177.694' xlink:href='#g2-111' y='185.357'/>
-<use x='180.193' xlink:href='#g2-114' y='185.357'/>
-<use x='182.001' xlink:href='#g2-101' y='185.357'/>
-<use x='184.353' xlink:href='#g2-115' y='185.357'/>
-<use x='188.146' xlink:href='#g2-111' y='185.357'/>
-<use x='190.793' xlink:href='#g2-110' y='185.357'/>
-<use x='195.29' xlink:href='#g2-50' y='185.357'/>
-<use x='199.7' xlink:href='#g2-110' y='185.357'/>
-<use x='202.433' xlink:href='#g2-117' y='185.357'/>
-<use x='205.166' xlink:href='#g2-109' y='185.357'/>
-<use x='209.369' xlink:href='#g2-97' y='185.357'/>
-<use x='213.676' xlink:href='#g2-110' y='185.357'/>
-<use x='216.409' xlink:href='#g2-111' y='185.357'/>
-<use x='219.202' xlink:href='#g2-100' y='185.357'/>
-<use x='221.935' xlink:href='#g2-101' y='185.357'/>
-<use x='224.287' xlink:href='#g2-115' y='185.357'/>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-48' y='191.334'/>
-<use x='173.578' xlink:href='#g2-50' y='191.334'/>
-<use x='176.224' xlink:href='#g2-48' y='191.334'/>
-<use x='178.87' xlink:href='#g2-45' y='191.334'/>
-<use x='180.635' xlink:href='#g2-48' y='191.334'/>
-<use x='183.281' xlink:href='#g2-49' y='191.334'/>
-<use x='185.927' xlink:href='#g2-45' y='191.334'/>
-<use x='187.692' xlink:href='#g2-49' y='191.334'/>
-<use x='190.338' xlink:href='#g2-56' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -45.339 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 13.33 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 71.999 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 130.668 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 189.337 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 248.006 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -40.108 346.703)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 18.561 325.833)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-51' y='191.334'/>
-<use x='175.048' xlink:href='#g2-49' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 77.23 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-50' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-56' y='191.334'/>
-<use x='180.675' xlink:href='#g2-52' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 135.899 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-49' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-51' y='191.334'/>
-<use x='183.321' xlink:href='#g2-50' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 194.568 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-49' y='191.334'/>
-<use x='179.205' xlink:href='#g2-51' y='191.334'/>
-<use x='181.851' xlink:href='#g2-46' y='191.334'/>
-<use x='183.321' xlink:href='#g2-55' y='191.334'/>
-<use x='185.968' xlink:href='#g2-49' y='191.334'/>
-<use x='188.614' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 253.236 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-50' y='191.334'/>
-<use x='176.558' xlink:href='#g2-56' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-55' y='191.334'/>
-<use x='183.321' xlink:href='#g2-54' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -34.878 340.395)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 23.791 341.066)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-57' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 82.46 293.957)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-55' y='191.334'/>
-<use x='175.048' xlink:href='#g2-57' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 141.129 286.911)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-56' y='191.334'/>
-<use x='175.048' xlink:href='#g2-57' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 199.798 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-48' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-52' y='191.334'/>
-<use x='183.321' xlink:href='#g2-52' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 258.467 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-50' y='191.334'/>
-<use x='176.558' xlink:href='#g2-56' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-53' y='191.334'/>
-<use x='183.321' xlink:href='#g2-51' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -29.648 326.504)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-51' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 29.021 328.651)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-50' y='191.334'/>
-<use x='175.048' xlink:href='#g2-55' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 87.69 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-50' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-54' y='191.334'/>
-<use x='180.675' xlink:href='#g2-56' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 146.359 259.465)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-51' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 205.028 292.615)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-56' y='191.334'/>
-<use x='175.048' xlink:href='#g2-49' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 263.697 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -24.417 340.529)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 34.252 344.421)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-52' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.921 322.209)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-51' y='191.334'/>
-<use x='175.048' xlink:href='#g2-55' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 151.59 341.804)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-56' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 210.259 345.293)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-50' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 268.928 342.945)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-54' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -19.187 337.576)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-52' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 39.482 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-54' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-50' y='191.334'/>
-<use x='180.675' xlink:href='#g2-56' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 98.151 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-54' y='191.334'/>
-<use x='176.558' xlink:href='#g2-48' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-48' y='191.334'/>
-<use x='183.321' xlink:href='#g2-48' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 156.82 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-50' y='191.334'/>
-<use x='176.558' xlink:href='#g2-49' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-55' y='191.334'/>
-<use x='183.321' xlink:href='#g2-57' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 215.489 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-48' y='191.334'/>
-<use x='179.205' xlink:href='#g2-55' y='191.334'/>
-<use x='181.851' xlink:href='#g2-46' y='191.334'/>
-<use x='183.321' xlink:href='#g2-48' y='191.334'/>
-<use x='185.968' xlink:href='#g2-50' y='191.334'/>
-<use x='188.614' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 274.158 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-51' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-51' y='191.334'/>
-<use x='183.321' xlink:href='#g2-53' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -13.956 282.482)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-57' y='191.334'/>
-<use x='175.048' xlink:href='#g2-54' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 44.713 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-52' y='191.334'/>
-<use x='176.558' xlink:href='#g2-50' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-53' y='191.334'/>
-<use x='183.321' xlink:href='#g2-56' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 103.382 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-50' y='191.334'/>
-<use x='176.558' xlink:href='#g2-50' y='191.334'/>
-<use x='179.205' xlink:href='#g2-57' y='191.334'/>
-<use x='181.851' xlink:href='#g2-46' y='191.334'/>
-<use x='183.321' xlink:href='#g2-53' y='191.334'/>
-<use x='185.968' xlink:href='#g2-56' y='191.334'/>
-<use x='188.614' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 162.051 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-55' y='191.334'/>
-<use x='176.558' xlink:href='#g2-51' y='191.334'/>
-<use x='179.205' xlink:href='#g2-53' y='191.334'/>
-<use x='181.851' xlink:href='#g2-46' y='191.334'/>
-<use x='183.321' xlink:href='#g2-50' y='191.334'/>
-<use x='185.968' xlink:href='#g2-55' y='191.334'/>
-<use x='188.614' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 220.72 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-50' y='191.334'/>
-<use x='179.205' xlink:href='#g2-52' y='191.334'/>
-<use x='181.851' xlink:href='#g2-46' y='191.334'/>
-<use x='183.321' xlink:href='#g2-54' y='191.334'/>
-<use x='185.968' xlink:href='#g2-55' y='191.334'/>
-<use x='188.614' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 279.389 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -8.726 330.731)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-50' y='191.334'/>
-<use x='175.048' xlink:href='#g2-52' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.943 331.537)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-50' y='191.334'/>
-<use x='175.048' xlink:href='#g2-51' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 108.612 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-52' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-54' y='191.334'/>
-<use x='183.321' xlink:href='#g2-56' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 167.281 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-55' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-50' y='191.334'/>
-<use x='180.675' xlink:href='#g2-57' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.95 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-52' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-49' y='191.334'/>
-<use x='180.675' xlink:href='#g2-51' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 284.619 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-49' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-52' y='191.334'/>
-<use x='183.321' xlink:href='#g2-55' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -3.495 338.381)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-51' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 55.174 339.388)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-49' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.843 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-52' y='191.334'/>
-<use x='180.675' xlink:href='#g2-50' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 172.512 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-53' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-50' y='191.334'/>
-<use x='180.675' xlink:href='#g2-55' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 231.181 305.701)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-54' y='191.334'/>
-<use x='175.048' xlink:href='#g2-49' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 289.85 338.985)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-50' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -78.176 391.591)'>
-<use x='168.285' xlink:href='#g1-82' y='191.334'/>
-<use x='174.255' xlink:href='#g1-101' y='191.334'/>
-<use x='178.351' xlink:href='#g1-108' y='191.334'/>
-<use x='180.551' xlink:href='#g1-97' y='191.334'/>
-<use x='184.979' xlink:href='#g1-116' y='191.334'/>
-<use x='188.307' xlink:href='#g1-105' y='191.334'/>
-<use x='190.507' xlink:href='#g1-118' y='191.334'/>
-<use x='194.755' xlink:href='#g1-101' y='191.334'/>
-<use x='201.922' xlink:href='#g1-116' y='191.334'/>
-<use x='205.25' xlink:href='#g1-105' y='191.334'/>
-<use x='207.45' xlink:href='#g1-109' y='191.334'/>
-<use x='214.77' xlink:href='#g1-101' y='191.334'/>
-<use x='221.937' xlink:href='#g3-40' y='191.334'/>
-<use x='225.231' xlink:href='#g3-108' y='191.334'/>
-<use x='227.251' xlink:href='#g3-111' y='191.334'/>
-<use x='231.25' xlink:href='#g3-119' y='191.334'/>
-<use x='236.799' xlink:href='#g3-101' y='191.334'/>
-<use x='240.562' xlink:href='#g3-114' y='191.334'/>
-<use x='246.277' xlink:href='#g3-105' y='191.334'/>
-<use x='248.297' xlink:href='#g3-115' y='191.334'/>
-<use x='254.366' xlink:href='#g3-98' y='191.334'/>
-<use x='258.974' xlink:href='#g3-101' y='191.334'/>
-<use x='262.738' xlink:href='#g3-116' y='191.334'/>
-<use x='265.796' xlink:href='#g3-116' y='191.334'/>
-<use x='268.854' xlink:href='#g3-101' y='191.334'/>
-<use x='272.618' xlink:href='#g3-114' y='191.334'/>
-<use x='275.51' xlink:href='#g3-41' y='191.334'/>
-</g>
-<path d='M136.149 312.324H341.363V282.324H136.149Z' fill='#ffffff'/>
-<path d='M136.149 312.324H341.363V282.324H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 292.816H142.324V284.844H139.336ZM145.313 292.816H148.301V286.836H145.313Z' fill='#993333'/>
-<path d='M139.336 292.816H142.324V284.844H139.336ZM145.313 292.816H148.301V286.836H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -40.354 114.479)'>
-<use x='195.372' xlink:href='#g3-120' y='178.327'/>
-<use x='199.274' xlink:href='#g3-109' y='178.327'/>
-<use x='205.999' xlink:href='#g3-105' y='178.327'/>
-<use x='208.019' xlink:href='#g3-58' y='178.327'/>
-<use x='210.371' xlink:href='#g0-57' y='178.327'/>
-<use x='214.076' xlink:href='#g0-57' y='178.327'/>
-</g>
-<path d='M184.145 292.816H187.133V284.844H184.145ZM190.121 292.816H193.109V286.836H190.121Z' fill='#8080bf'/>
-<path d='M184.145 292.816H187.133V284.844H184.145ZM190.121 292.816H193.109V286.836H190.121Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.441 114.036)'>
-<use x='239.382' xlink:href='#g3-116' y='178.327'/>
-<use x='242.44' xlink:href='#g3-99' y='178.327'/>
-<use x='246.204' xlink:href='#g3-58' y='178.327'/>
-<use x='248.556' xlink:href='#g0-53' y='178.327'/>
-<use x='252.261' xlink:href='#g0-55' y='178.327'/>
-</g>
-<path d='M227.356 292.816H230.344V284.844H227.356ZM233.332 292.816H236.32V286.836H233.332Z' fill='#ffb733'/>
-<path d='M227.356 292.816H230.344V284.844H227.356ZM233.332 292.816H236.32V286.836H233.332Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.04 114.479)'>
-<use x='281.863' xlink:href='#g3-106' y='178.327'/>
-<use x='284.119' xlink:href='#g3-101' y='178.327'/>
-<use x='287.882' xlink:href='#g3-58' y='178.327'/>
-<use x='290.235' xlink:href='#g0-53' y='178.327'/>
-<use x='293.94' xlink:href='#g0-56' y='178.327'/>
-</g>
-<path d='M269.106 292.816H272.094V284.844H269.106ZM275.086 292.816H278.074V286.836H275.086Z' fill='#bf80bf'/>
-<path d='M269.106 292.816H272.094V284.844H269.106ZM275.086 292.816H278.074V286.836H275.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.932 114.515)'>
-<use x='321.287' xlink:href='#g3-116' y='178.327'/>
-<use x='324.345' xlink:href='#g3-98' y='178.327'/>
-<use x='328.717' xlink:href='#g3-98' y='178.327'/>
-<use x='333.09' xlink:href='#g3-58' y='178.327'/>
-<use x='335.442' xlink:href='#g0-53' y='178.327'/>
-<use x='339.147' xlink:href='#g0-56' y='178.327'/>
-</g>
-<path d='M306.203 292.816H309.191V284.844H306.203ZM312.18 292.816H315.168V286.836H312.18Z' fill='#dfbf9f'/>
-<path d='M306.203 292.816H309.191V284.844H306.203ZM312.18 292.816H315.168V286.836H312.18Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.662 114.036)'>
-<use x='356.019' xlink:href='#g3-114' y='178.327'/>
-<use x='358.911' xlink:href='#g3-112' y='178.327'/>
-<use x='363.284' xlink:href='#g3-58' y='178.327'/>
-<use x='365.636' xlink:href='#g0-56' y='178.327'/>
-<use x='369.341' xlink:href='#g0-49' y='178.327'/>
-</g>
-<path d='M139.336 305.82H142.324V297.852H139.336ZM145.313 305.82H148.301V299.844H145.313Z' fill='#80bf80'/>
-<path d='M139.336 305.82H142.324V297.852H139.336ZM145.313 305.82H148.301V299.844H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -43.882 114.515)'>
-<use x='195.372' xlink:href='#g3-104' y='191.334'/>
-<use x='199.744' xlink:href='#g3-111' y='191.334'/>
-<use x='203.978' xlink:href='#g3-97' y='191.334'/>
-<use x='207.811' xlink:href='#g3-114' y='191.334'/>
-<use x='210.703' xlink:href='#g3-100' y='191.334'/>
-<use x='215.076' xlink:href='#g3-58' y='191.334'/>
-<use x='217.428' xlink:href='#g0-51' y='191.334'/>
-<use x='221.133' xlink:href='#g0-51' y='191.334'/>
-</g>
-<path d='M184.145 305.82H187.133V297.852H184.145ZM190.121 305.82H193.109V299.844H190.121Z' fill='#bfbf80'/>
-<path d='M184.145 305.82H187.133V297.852H184.145ZM190.121 305.82H193.109V299.844H190.121Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -43.084 114.515)'>
-<use x='239.382' xlink:href='#g3-109' y='191.334'/>
-<use x='246.107' xlink:href='#g3-101' y='191.334'/>
-<use x='249.871' xlink:href='#g3-115' y='191.334'/>
-<use x='253.117' xlink:href='#g3-104' y='191.334'/>
-<use x='257.489' xlink:href='#g3-58' y='191.334'/>
-<use x='259.842' xlink:href='#g0-50' y='191.334'/>
-<use x='263.547' xlink:href='#g0-56' y='191.334'/>
-</g>
-<path d='M227.356 305.82H230.344V297.852H227.356ZM233.332 305.82H236.32V299.844H233.332Z' fill='#339999'/>
-<path d='M227.356 305.82H230.344V297.852H227.356ZM233.332 305.82H236.32V299.844H233.332Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -42.353 114.515)'>
-<use x='281.863' xlink:href='#g3-103' y='191.334'/>
-<use x='286.097' xlink:href='#g3-108' y='191.334'/>
-<use x='288.118' xlink:href='#g3-105' y='191.334'/>
-<use x='290.138' xlink:href='#g3-98' y='191.334'/>
-<use x='294.746' xlink:href='#g3-99' y='191.334'/>
-<use x='298.509' xlink:href='#g3-58' y='191.334'/>
-<use x='300.862' xlink:href='#g0-52' y='191.334'/>
-<use x='304.567' xlink:href='#g0-55' y='191.334'/>
-</g>
-<path d='M269.106 305.82H272.094V297.852H269.106ZM275.086 305.82H278.074V299.844H275.086Z' fill='#bf8080'/>
-<path d='M269.106 305.82H272.094V297.852H269.106ZM275.086 305.82H278.074V299.844H275.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -40.026 114.479)'>
-<use x='321.287' xlink:href='#g3-115' y='191.334'/>
-<use x='324.533' xlink:href='#g3-109' y='191.334'/>
-<use x='331.258' xlink:href='#g3-105' y='191.334'/>
-<use x='333.278' xlink:href='#g3-58' y='191.334'/>
-<use x='335.63' xlink:href='#g0-54' y='191.334'/>
-<use x='339.335' xlink:href='#g0-55' y='191.334'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='193.064pt' version='1.1' viewBox='52.938 51.67 381.624 193.064' width='381.624pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip7'>
-<path d='M82.148 228.594H434.164V60.828H82.148Z'/>
-</clipPath>
-<use id='g3-40' transform='scale(1.143)' xlink:href='#g0-40'/>
-<use id='g3-41' transform='scale(1.143)' xlink:href='#g0-41'/>
-<use id='g3-78' transform='scale(1.143)' xlink:href='#g0-78'/>
-<use id='g3-97' transform='scale(1.143)' xlink:href='#g0-97'/>
-<use id='g3-98' transform='scale(1.143)' xlink:href='#g0-98'/>
-<use id='g3-99' transform='scale(1.143)' xlink:href='#g0-99'/>
-<use id='g3-100' transform='scale(1.143)' xlink:href='#g0-100'/>
-<use id='g3-101' transform='scale(1.143)' xlink:href='#g0-101'/>
-<use id='g3-102' transform='scale(1.143)' xlink:href='#g0-102'/>
-<use id='g3-105' transform='scale(1.143)' xlink:href='#g0-105'/>
-<use id='g3-108' transform='scale(1.143)' xlink:href='#g0-108'/>
-<use id='g3-109' transform='scale(1.143)' xlink:href='#g0-109'/>
-<use id='g3-110' transform='scale(1.143)' xlink:href='#g0-110'/>
-<use id='g3-111' transform='scale(1.143)' xlink:href='#g0-111'/>
-<use id='g3-112' transform='scale(1.143)' xlink:href='#g0-112'/>
-<use id='g3-114' transform='scale(1.143)' xlink:href='#g0-114'/>
-<use id='g3-115' transform='scale(1.143)' xlink:href='#g0-115'/>
-<use id='g3-116' transform='scale(1.143)' xlink:href='#g0-116'/>
-<use id='g3-119' transform='scale(1.143)' xlink:href='#g0-119'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g1-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g1-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g1-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g1-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g1-108'/>
-<path d='M1.462 -1.91C1.462 -2.851 2.197 -3.425 3.013 -3.434V-4.08C2.367 -4.071 1.775 -3.748 1.408 -3.219V-4.035H0.744V0H1.462V-1.91Z' id='g1-114'/>
-<path d='M3.165 -3.847C2.609 -4.098 2.197 -4.133 1.829 -4.133C1.623 -4.133 0.305 -4.133 0.305 -2.95C0.305 -2.52 0.565 -2.251 0.664 -2.152C1.004 -1.856 1.237 -1.811 1.847 -1.695C2.134 -1.641 2.645 -1.542 2.645 -1.085C2.645 -0.502 1.919 -0.502 1.802 -0.502C1.273 -0.502 0.762 -0.681 0.377 -0.95L0.26 -0.296C0.798 -0.009 1.345 0.099 1.802 0.099C2.385 0.099 3.318 -0.09 3.318 -1.157C3.318 -1.47 3.192 -1.784 2.878 -2.053C2.573 -2.313 2.304 -2.367 1.748 -2.475C1.426 -2.537 0.977 -2.618 0.977 -3.04C0.977 -3.569 1.614 -3.569 1.748 -3.569C2.403 -3.569 2.789 -3.362 3.049 -3.219L3.165 -3.847Z' id='g1-115'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g1-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g1-118'/>
-<use id='g2-46' transform='scale(0.714)' xlink:href='#g0-46'/>
-<use id='g2-48' transform='scale(0.714)' xlink:href='#g0-48'/>
-<use id='g2-49' transform='scale(0.714)' xlink:href='#g0-49'/>
-<use id='g2-50' transform='scale(0.714)' xlink:href='#g0-50'/>
-<use id='g2-51' transform='scale(0.714)' xlink:href='#g0-51'/>
-<use id='g2-52' transform='scale(0.714)' xlink:href='#g0-52'/>
-<use id='g2-53' transform='scale(0.714)' xlink:href='#g0-53'/>
-<use id='g2-54' transform='scale(0.714)' xlink:href='#g0-54'/>
-<use id='g2-55' transform='scale(0.714)' xlink:href='#g0-55'/>
-<use id='g2-56' transform='scale(0.714)' xlink:href='#g0-56'/>
-<use id='g2-57' transform='scale(0.714)' xlink:href='#g0-57'/>
-<use id='g2-120' transform='scale(0.714)' xlink:href='#g0-120'/>
-<path d='M2.127 -5.23C2.008 -5.23 1.995 -5.23 1.911 -5.154C1.032 -4.387 0.586 -3.145 0.586 -1.743C0.586 -0.425 0.983 0.844 1.904 1.653C1.995 1.743 2.008 1.743 2.127 1.743H2.462C2.441 1.73 1.764 1.151 1.444 0.063C1.276 -0.481 1.193 -1.053 1.193 -1.743C1.193 -4.156 2.322 -5.112 2.462 -5.23H2.127Z' id='g0-40'/>
-<path d='M0.746 1.743C0.865 1.743 0.879 1.743 0.962 1.667C1.841 0.9 2.287 -0.342 2.287 -1.743C2.287 -3.062 1.89 -4.331 0.969 -5.14C0.879 -5.23 0.865 -5.23 0.746 -5.23H0.411C0.432 -5.216 1.109 -4.638 1.43 -3.55C1.597 -3.006 1.681 -2.434 1.681 -1.743C1.681 0.669 0.551 1.625 0.411 1.743H0.746Z' id='g0-41'/>
-<path d='M1.339 -0.628H0.711V0H1.339V-0.628Z' id='g0-46'/>
-<path d='M3.403 -2.267C3.403 -2.601 3.403 -3.417 3.075 -3.989C2.72 -4.617 2.183 -4.721 1.848 -4.721C1.534 -4.721 0.99 -4.624 0.642 -4.024C0.307 -3.466 0.293 -2.706 0.293 -2.267C0.293 -1.75 0.321 -1.116 0.614 -0.586C0.921 -0.021 1.437 0.146 1.848 0.146C2.545 0.146 2.929 -0.258 3.138 -0.697C3.382 -1.193 3.403 -1.834 3.403 -2.267ZM1.848 -0.314C1.555 -0.314 1.22 -0.481 1.046 -0.983C0.907 -1.409 0.9 -1.848 0.9 -2.357C0.9 -2.999 0.9 -4.261 1.848 -4.261S2.797 -2.999 2.797 -2.357C2.797 -1.897 2.797 -1.374 2.629 -0.928C2.434 -0.425 2.078 -0.314 1.848 -0.314Z' id='g0-48'/>
-<path d='M2.239 -4.721H2.085C1.632 -4.303 1.06 -4.275 0.642 -4.261V-3.822C0.914 -3.829 1.262 -3.843 1.611 -3.982V-0.439H0.683V0H3.166V-0.439H2.239V-4.721Z' id='g0-49'/>
-<path d='M1.974 -0.537C1.89 -0.537 1.806 -0.53 1.723 -0.53H0.928L2.008 -1.485C2.134 -1.597 2.476 -1.855 2.608 -1.967C2.915 -2.246 3.327 -2.608 3.327 -3.215C3.327 -4.003 2.741 -4.721 1.743 -4.721C1.004 -4.721 0.544 -4.324 0.307 -3.612L0.635 -3.201C0.795 -3.787 1.039 -4.24 1.646 -4.24C2.232 -4.24 2.678 -3.829 2.678 -3.201C2.678 -2.622 2.336 -2.294 1.918 -1.897C1.778 -1.757 1.402 -1.444 1.255 -1.304C1.053 -1.123 0.572 -0.656 0.37 -0.481V0H3.327V-0.537H1.974Z' id='g0-50'/>
-<path d='M0.697 -3.578C0.983 -4.135 1.485 -4.289 1.82 -4.289C2.232 -4.289 2.538 -4.052 2.538 -3.654C2.538 -3.285 2.287 -2.831 1.757 -2.741C1.723 -2.734 1.695 -2.734 1.234 -2.699V-2.239H1.778C2.441 -2.239 2.685 -1.716 2.685 -1.276C2.685 -0.732 2.35 -0.314 1.806 -0.314C1.311 -0.314 0.746 -0.551 0.398 -0.997L0.307 -0.544C0.711 -0.091 1.276 0.146 1.82 0.146C2.734 0.146 3.389 -0.537 3.389 -1.269C3.389 -1.841 2.929 -2.301 2.378 -2.462C2.908 -2.734 3.18 -3.201 3.18 -3.654C3.18 -4.247 2.573 -4.721 1.827 -4.721C1.213 -4.721 0.704 -4.4 0.411 -3.982L0.697 -3.578Z' id='g0-51'/>
-<path d='M2.762 -1.165H3.487V-1.625H2.762V-4.575H2.071L0.209 -1.625V-1.165H2.162V0H2.762V-1.165ZM0.802 -1.625C1.011 -1.953 2.211 -3.815 2.211 -4.233V-1.625H0.802Z' id='g0-52'/>
-<path d='M1.144 -4.094H3.075V-4.575H0.586V-1.967H1.095C1.262 -2.343 1.59 -2.511 1.904 -2.511C2.19 -2.511 2.622 -2.315 2.622 -1.43C2.622 -0.516 2.043 -0.314 1.688 -0.314C1.227 -0.314 0.781 -0.558 0.544 -0.955L0.279 -0.537C0.621 -0.112 1.137 0.146 1.688 0.146C2.608 0.146 3.327 -0.565 3.327 -1.416C3.327 -2.28 2.685 -2.971 1.918 -2.971C1.618 -2.971 1.353 -2.866 1.144 -2.692V-4.094Z' id='g0-53'/>
-<path d='M3.062 -4.582C2.685 -4.721 2.42 -4.721 2.287 -4.721C1.227 -4.721 0.307 -3.724 0.307 -2.253C0.307 -0.363 1.158 0.146 1.862 0.146C2.427 0.146 2.72 -0.119 2.936 -0.342C3.382 -0.816 3.389 -1.311 3.389 -1.555C3.389 -2.469 2.894 -3.229 2.218 -3.229C1.534 -3.229 1.165 -2.873 0.962 -2.671C1.053 -3.626 1.541 -4.289 2.294 -4.289C2.434 -4.289 2.713 -4.275 3.062 -4.142V-4.582ZM0.969 -1.534C0.969 -1.576 0.969 -1.681 0.976 -1.716C0.976 -2.19 1.276 -2.769 1.897 -2.769C2.748 -2.769 2.748 -1.792 2.748 -1.555C2.748 -1.29 2.748 -0.997 2.559 -0.704C2.392 -0.453 2.183 -0.314 1.862 -0.314C1.123 -0.314 1.004 -1.227 0.969 -1.534Z' id='g0-54'/>
-<path d='M1.723 -4.038C1.806 -4.038 1.89 -4.045 1.974 -4.045H2.852C1.792 -3.006 1.116 -1.548 1.116 0.07H1.771C1.771 -1.967 2.762 -3.431 3.389 -4.087V-4.575H0.307V-4.038H1.723Z' id='g0-55'/>
-<path d='M2.385 -2.469C2.845 -2.615 3.285 -2.985 3.285 -3.501C3.285 -4.135 2.678 -4.721 1.848 -4.721S0.411 -4.135 0.411 -3.501C0.411 -2.978 0.865 -2.608 1.311 -2.469C0.697 -2.28 0.307 -1.806 0.307 -1.269C0.307 -0.523 0.969 0.146 1.848 0.146S3.389 -0.523 3.389 -1.269C3.389 -1.806 2.992 -2.28 2.385 -2.469ZM1.848 -2.699C1.353 -2.699 0.948 -2.985 0.948 -3.494C0.948 -3.94 1.262 -4.289 1.848 -4.289C2.427 -4.289 2.748 -3.94 2.748 -3.494C2.748 -2.999 2.357 -2.699 1.848 -2.699ZM1.848 -0.314C1.367 -0.314 0.941 -0.621 0.941 -1.276C0.941 -1.904 1.346 -2.239 1.848 -2.239S2.755 -1.897 2.755 -1.276C2.755 -0.621 2.322 -0.314 1.848 -0.314Z' id='g0-56'/>
-<path d='M0.537 -0.174C0.879 0.077 1.193 0.146 1.52 0.146C2.497 0.146 3.389 -0.837 3.389 -2.336C3.389 -4.24 2.545 -4.721 1.876 -4.721C1.255 -4.721 0.969 -4.428 0.767 -4.226C0.321 -3.773 0.307 -3.292 0.307 -3.02C0.307 -2.12 0.795 -1.346 1.478 -1.346C2.267 -1.346 2.699 -1.869 2.734 -1.911C2.636 -0.802 2.092 -0.314 1.52 -0.314C1.158 -0.314 0.934 -0.446 0.774 -0.579L0.537 -0.174ZM2.713 -3.027C2.72 -2.985 2.72 -2.915 2.72 -2.873C2.72 -2.357 2.406 -1.806 1.799 -1.806C1.534 -1.806 1.325 -1.883 1.144 -2.169C0.962 -2.441 0.948 -2.706 0.948 -3.02C0.948 -3.292 0.948 -3.605 1.165 -3.912C1.311 -4.122 1.52 -4.289 1.869 -4.289C2.545 -4.289 2.692 -3.473 2.713 -3.027Z' id='g0-57'/>
-<path d='M1.646 -4.84H0.697V0H1.283V-4.289H1.29L3.578 0H4.526V-4.84H3.94V-0.551H3.933L1.646 -4.84Z' id='g0-78'/>
-<path d='M2.971 -2.008C2.971 -2.72 2.427 -3.201 1.736 -3.201C1.297 -3.201 0.962 -3.11 0.572 -2.901L0.614 -2.392C0.844 -2.545 1.186 -2.755 1.736 -2.755C2.043 -2.755 2.364 -2.525 2.364 -2.001V-1.723C1.332 -1.688 0.314 -1.471 0.314 -0.823C0.314 -0.474 0.551 0.07 1.165 0.07C1.465 0.07 2.015 0.007 2.385 -0.265V0H2.971V-2.008ZM2.364 -0.99C2.364 -0.851 2.364 -0.669 2.12 -0.523C1.897 -0.398 1.625 -0.391 1.548 -0.391C1.165 -0.391 0.872 -0.565 0.872 -0.83C0.872 -1.276 2.05 -1.318 2.364 -1.332V-0.99Z' id='g0-97'/>
-<path d='M1.179 -4.84H0.593V0H1.2V-0.328C1.353 -0.195 1.688 0.07 2.197 0.07C2.957 0.07 3.571 -0.642 3.571 -1.555C3.571 -2.399 3.089 -3.166 2.392 -3.166C1.953 -3.166 1.527 -3.027 1.179 -2.769V-4.84ZM1.2 -2.197C1.2 -2.308 1.2 -2.392 1.444 -2.552C1.548 -2.615 1.736 -2.706 1.974 -2.706C2.441 -2.706 2.964 -2.392 2.964 -1.555C2.964 -0.704 2.385 -0.391 1.897 -0.391C1.639 -0.391 1.395 -0.509 1.2 -0.823V-2.197Z' id='g0-98'/>
-<path d='M3.034 -0.76C2.685 -0.537 2.308 -0.411 1.876 -0.411C1.234 -0.411 0.858 -0.928 0.858 -1.555C0.858 -2.092 1.137 -2.72 1.897 -2.72C2.371 -2.72 2.594 -2.622 2.95 -2.399L3.041 -2.901C2.622 -3.11 2.441 -3.201 1.897 -3.201C0.851 -3.201 0.251 -2.357 0.251 -1.548C0.251 -0.697 0.921 0.07 1.869 0.07C2.357 0.07 2.776 -0.077 3.075 -0.251L3.034 -0.76Z' id='g0-99'/>
-<path d='M3.229 -4.84H2.643V-2.797C2.197 -3.124 1.743 -3.166 1.541 -3.166C0.809 -3.166 0.251 -2.434 0.251 -1.548S0.802 0.07 1.52 0.07C1.953 0.07 2.357 -0.126 2.622 -0.363V0H3.229V-4.84ZM2.622 -0.865C2.448 -0.579 2.183 -0.391 1.848 -0.391C1.36 -0.391 0.858 -0.732 0.858 -1.541C0.858 -2.413 1.451 -2.706 1.925 -2.706C2.204 -2.706 2.441 -2.587 2.622 -2.35V-0.865Z' id='g0-100'/>
-<path d='M2.999 -0.76C2.608 -0.481 2.169 -0.391 1.869 -0.391C1.262 -0.391 0.802 -0.886 0.781 -1.527H3.068C3.068 -1.848 3.034 -2.315 2.762 -2.713C2.511 -3.068 2.092 -3.201 1.75 -3.201C0.9 -3.201 0.244 -2.455 0.244 -1.569C0.244 -0.676 0.941 0.07 1.862 0.07C2.267 0.07 2.685 -0.049 3.041 -0.265L2.999 -0.76ZM0.83 -1.946C0.99 -2.504 1.402 -2.741 1.75 -2.741C2.057 -2.741 2.511 -2.594 2.643 -1.946H0.83Z' id='g0-101'/>
-<path d='M1.325 -2.657H2.12V-3.096H1.304V-3.898C1.304 -4.38 1.743 -4.449 1.974 -4.449C2.12 -4.449 2.308 -4.428 2.566 -4.331V-4.84C2.385 -4.882 2.169 -4.91 1.981 -4.91C1.262 -4.91 0.739 -4.394 0.739 -3.703V-3.096H0.202V-2.657H0.739V0H1.325V-2.657Z' id='g0-102'/>
-<path d='M1.227 -4.784H0.523V-4.08H1.227V-4.784ZM1.172 -3.096H0.586V0H1.172V-3.096Z' id='g0-105'/>
-<path d='M1.172 -4.84H0.586V0H1.172V-4.84Z' id='g0-108'/>
-<path d='M5.3 -2.064C5.3 -2.608 5.14 -3.166 4.282 -3.166C3.696 -3.166 3.333 -2.824 3.166 -2.601C3.096 -2.79 2.922 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-1.695C3.243 -2.155 3.438 -2.706 3.975 -2.706C4.693 -2.706 4.693 -2.218 4.693 -2.015V0H5.3V-2.064Z' id='g0-109'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-110'/>
-<path d='M3.487 -1.527C3.487 -2.448 2.755 -3.201 1.848 -3.201S0.209 -2.441 0.209 -1.527C0.209 -0.642 0.948 0.07 1.848 0.07C2.755 0.07 3.487 -0.642 3.487 -1.527ZM1.848 -0.411C1.297 -0.411 0.816 -0.816 0.816 -1.604S1.332 -2.741 1.848 -2.741C2.371 -2.741 2.88 -2.378 2.88 -1.604C2.88 -0.809 2.385 -0.411 1.848 -0.411Z' id='g0-111'/>
-<path d='M1.2 -0.328C1.569 0.007 1.967 0.07 2.204 0.07C2.943 0.07 3.571 -0.635 3.571 -1.555C3.571 -2.392 3.11 -3.166 2.42 -3.166C2.106 -3.166 1.583 -3.075 1.179 -2.762V-3.096H0.593V1.353H1.2V-0.328ZM1.2 -2.315C1.36 -2.511 1.632 -2.685 1.967 -2.685C2.525 -2.685 2.964 -2.169 2.964 -1.555C2.964 -0.865 2.441 -0.391 1.897 -0.391C1.792 -0.391 1.618 -0.404 1.437 -0.551C1.227 -0.711 1.2 -0.816 1.2 -0.948V-2.315Z' id='g0-112'/>
-<path d='M1.179 -1.485C1.179 -2.239 1.806 -2.643 2.42 -2.65V-3.166C1.834 -3.159 1.409 -2.873 1.13 -2.504V-3.145H0.593V0H1.179V-1.485Z' id='g0-114'/>
-<path d='M2.545 -2.985C2.071 -3.18 1.723 -3.201 1.471 -3.201C1.297 -3.201 0.244 -3.201 0.244 -2.273C0.244 -1.946 0.425 -1.764 0.516 -1.681C0.76 -1.437 1.053 -1.381 1.423 -1.311C1.75 -1.248 2.127 -1.179 2.127 -0.844C2.127 -0.404 1.548 -0.404 1.451 -0.404C1.004 -0.404 0.586 -0.565 0.307 -0.76L0.209 -0.237C0.446 -0.119 0.872 0.07 1.451 0.07C1.764 0.07 2.071 0.021 2.329 -0.167C2.587 -0.363 2.671 -0.669 2.671 -0.907C2.671 -1.032 2.657 -1.304 2.364 -1.569C2.106 -1.799 1.855 -1.848 1.52 -1.911C1.109 -1.988 0.788 -2.05 0.788 -2.357C0.788 -2.755 1.297 -2.755 1.402 -2.755C1.799 -2.755 2.106 -2.671 2.455 -2.49L2.545 -2.985Z' id='g0-115'/>
-<path d='M1.311 -2.657H2.343V-3.096H1.311V-3.982H0.774V-3.096H0.139V-2.657H0.753V-0.893C0.753 -0.425 0.872 0.07 1.374 0.07S2.26 -0.091 2.469 -0.188L2.35 -0.635C2.12 -0.467 1.876 -0.411 1.681 -0.411C1.388 -0.411 1.311 -0.697 1.311 -1.018V-2.657Z' id='g0-116'/>
-<path d='M4.951 -3.096H4.407C4.345 -2.901 3.954 -1.723 3.738 -0.997C3.682 -0.795 3.612 -0.572 3.592 -0.411H3.585C3.543 -0.697 3.299 -1.451 3.285 -1.499L2.769 -3.096H2.239C2.036 -2.497 1.513 -0.934 1.458 -0.425H1.451C1.395 -0.921 0.879 -2.462 0.767 -2.797C0.711 -2.964 0.711 -2.978 0.676 -3.096H0.105L1.123 0H1.709C1.716 -0.028 1.904 -0.579 2.148 -1.353C2.253 -1.695 2.462 -2.364 2.497 -2.671L2.504 -2.678C2.518 -2.532 2.559 -2.378 2.608 -2.204S2.706 -1.841 2.755 -1.681L3.292 0H3.933L4.951 -3.096Z' id='g0-119'/>
-<path d='M1.932 -1.597L3.285 -3.096H2.671L1.681 -1.953L0.669 -3.096H0.042L1.437 -1.597L0 0H0.621L1.681 -1.311L2.783 0H3.41L1.932 -1.597Z' id='g0-120'/>
-</defs>
-<g id='page7'>
-<path d='M140.82 237.449V228.594M199.488 237.449V228.594M258.156 237.449V228.594M316.824 237.449V228.594M375.496 237.449V228.594M140.82 51.969V60.828M199.488 51.969V60.828M258.156 51.969V60.828M316.824 51.969V60.828M375.496 51.969V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M111.484 232.844V228.594M170.152 232.844V228.594M228.824 232.844V228.594M287.492 232.844V228.594M346.16 232.844V228.594M404.828 232.844V228.594M111.484 56.574V60.828M170.152 56.574V60.828M228.824 56.574V60.828M287.492 56.574V60.828M346.16 56.574V60.828M404.828 56.574V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 228.594H86.402M82.148 195.039H86.402M82.148 161.484H86.402M82.148 127.934H86.402M82.148 94.379H86.402M82.148 60.828H86.402M434.164 228.594H429.91M434.164 195.039H429.91M434.164 161.484H429.91M434.164 127.934H429.91M434.164 94.379H429.91M434.164 60.828H429.91' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 228.594V60.828H434.164V228.594H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -11.54 34.954)'>
-<use x='114.487' xlink:href='#g3-99' y='208.035'/>
-<use x='118.25' xlink:href='#g3-102' y='208.035'/>
-<use x='120.838' xlink:href='#g3-114' y='208.035'/>
-<use x='123.73' xlink:href='#g3-97' y='208.035'/>
-<use x='127.798' xlink:href='#g3-99' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 45.565 34.954)'>
-<use x='114.487' xlink:href='#g3-108' y='208.035'/>
-<use x='116.507' xlink:href='#g3-101' y='208.035'/>
-<use x='120.271' xlink:href='#g3-97' y='208.035'/>
-<use x='124.339' xlink:href='#g3-110' y='208.035'/>
-<use x='128.711' xlink:href='#g3-78' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 106.188 34.954)'>
-<use x='114.487' xlink:href='#g3-114' y='208.035'/>
-<use x='117.379' xlink:href='#g3-101' y='208.035'/>
-<use x='121.142' xlink:href='#g3-100' y='208.035'/>
-<use x='125.515' xlink:href='#g3-105' y='208.035'/>
-<use x='127.535' xlink:href='#g3-115' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 159.716 34.954)'>
-<use x='114.487' xlink:href='#g3-108' y='208.035'/>
-<use x='116.507' xlink:href='#g3-97' y='208.035'/>
-<use x='120.34' xlink:href='#g3-114' y='208.035'/>
-<use x='123.232' xlink:href='#g3-115' y='208.035'/>
-<use x='126.478' xlink:href='#g3-111' y='208.035'/>
-<use x='130.712' xlink:href='#g3-110' y='208.035'/>
-<use x='135.085' xlink:href='#g3-78' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 215.596 34.954)'>
-<use x='114.487' xlink:href='#g3-109' y='208.035'/>
-<use x='121.211' xlink:href='#g3-115' y='208.035'/>
-<use x='124.458' xlink:href='#g3-116' y='208.035'/>
-<use x='127.516' xlink:href='#g3-114' y='208.035'/>
-<use x='130.408' xlink:href='#g3-101' y='208.035'/>
-<use x='134.171' xlink:href='#g3-115' y='208.035'/>
-<use x='137.418' xlink:href='#g3-115' y='208.035'/>
-<use x='140.664' xlink:href='#g3-78' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 277.158 34.954)'>
-<use x='114.487' xlink:href='#g3-114' y='208.035'/>
-<use x='117.379' xlink:href='#g3-112' y='208.035'/>
-<use x='121.751' xlink:href='#g3-116' y='208.035'/>
-<use x='124.809' xlink:href='#g3-101' y='208.035'/>
-<use x='128.573' xlink:href='#g3-115' y='208.035'/>
-<use x='131.819' xlink:href='#g3-116' y='208.035'/>
-<use x='134.877' xlink:href='#g3-78' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 22.192)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-120' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -11.361)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-120' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -44.915)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-120' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -78.468)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-120' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -112.021)'>
-<use x='114.487' xlink:href='#g2-50' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-120' y='208.035'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -145.574)'>
-<use x='114.487' xlink:href='#g2-50' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-120' y='208.035'/>
-</g>
-<path clip-path='url(#clip7)' d='M82.148 161.484H434.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M88.945 228.594H92.18V161.484H88.945ZM147.613 228.594H150.852V161.484H147.613ZM206.281 228.594H209.52V161.484H206.281ZM264.949 228.594H268.188V161.484H264.949ZM323.621 228.594H326.859V161.484H323.621ZM382.289 228.594H385.527V161.484H382.289Z' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M88.945 228.594H92.18V161.484H88.945ZM147.613 228.594H150.852V161.484H147.613ZM206.281 228.594H209.52V161.484H206.281ZM264.949 228.594H268.188V161.484H264.949ZM323.621 228.594H326.859V161.484H323.621ZM382.289 228.594H385.527V161.484H382.289Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M90.563 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M88.57 161.484H92.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M90.563 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M88.57 161.484H92.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M149.231 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M147.238 161.484H151.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M149.231 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M147.238 161.484H151.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M207.902 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M205.906 161.484H209.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M207.902 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M205.906 161.484H209.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M266.57 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M264.578 161.484H268.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M266.57 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M264.578 161.484H268.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M325.238 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M323.246 161.484H327.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M325.238 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M323.246 161.484H327.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M383.906 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M381.914 161.484H385.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M383.906 161.484V161.484' fill='#ffffff'/>
-<path clip-path='url(#clip7)' d='M381.914 161.484H385.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M94.176 228.594H97.41V74.719H94.176ZM152.844 228.594H156.082V172.559H152.844ZM211.512 228.594H214.75V145.852H211.512ZM270.18 228.594H273.418V154.773H270.18ZM328.852 228.594H332.09V193.43H328.852ZM387.52 228.594H390.758V191.148H387.52Z' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M94.176 228.594H97.41V74.719H94.176ZM152.844 228.594H156.082V172.559H152.844ZM211.512 228.594H214.75V145.852H211.512ZM270.18 228.594H273.418V154.773H270.18ZM328.852 228.594H332.09V193.43H328.852ZM387.52 228.594H390.758V191.148H387.52Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M95.793 74.719V74.719' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M93.801 74.719H97.785' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M95.793 74.719V74.719' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M93.801 74.719H97.785' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M154.461 172.559V172.559' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M152.469 172.558H156.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M154.461 172.559V172.559' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M152.469 172.558H156.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M213.133 145.852V145.852' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M211.137 145.851H215.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M213.133 145.852V145.852' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M211.137 145.851H215.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M271.801 154.773V154.773' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M269.809 154.773H273.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M271.801 154.773V154.773' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M269.809 154.773H273.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M330.469 193.43V193.43' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M328.477 193.429H332.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M330.469 193.43V193.43' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M328.477 193.429H332.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M389.137 191.148V191.148' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M387.145 191.149H391.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M389.137 191.148V191.148' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M387.145 191.149H391.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M99.406 228.594H102.641V138.133H99.406ZM158.074 228.594H161.313V162.961H158.074ZM216.742 228.594H219.981V157.797H216.742ZM275.41 228.594H278.649V141.02H275.41ZM334.082 228.594H337.32V191.816H334.082ZM392.75 228.594H395.988V179.871H392.75Z' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M99.406 228.594H102.641V138.133H99.406ZM158.074 228.594H161.313V162.961H158.074ZM216.742 228.594H219.981V157.797H216.742ZM275.41 228.594H278.649V141.02H275.41ZM334.082 228.594H337.32V191.816H334.082ZM392.75 228.594H395.988V179.871H392.75Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M101.024 138.133V138.133' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M99.031 138.133H103.016' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M101.024 138.133V138.133' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M99.031 138.133H103.016' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M159.691 162.961V162.961' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M157.699 162.961H161.684' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M159.691 162.961V162.961' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M157.699 162.961H161.684' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M218.363 157.797V157.797' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M216.367 157.797H220.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M218.363 157.797V157.797' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M216.367 157.797H220.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M277.031 141.02V141.02' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M275.039 141.02H279.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M277.031 141.02V141.02' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M275.039 141.02H279.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M335.699 191.816V191.816' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M333.707 191.816H337.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M335.699 191.816V191.816' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M333.707 191.816H337.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M394.367 179.871V179.871' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M392.375 179.871H396.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M394.367 179.871V179.871' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M392.375 179.871H396.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M104.637 228.594H107.871V140.883H104.637ZM163.305 228.594H166.543V152.695H163.305ZM221.973 228.594H225.211V115.184H221.973ZM280.641 228.594H283.879V167.793H280.641ZM339.313 228.594H342.551V189.738H339.313ZM397.981 228.594H401.219V194.367H397.981Z' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M104.637 228.594H107.871V140.883H104.637ZM163.305 228.594H166.543V152.695H163.305ZM221.973 228.594H225.211V115.184H221.973ZM280.641 228.594H283.879V167.793H280.641ZM339.313 228.594H342.551V189.738H339.313ZM397.981 228.594H401.219V194.367H397.981Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M106.254 140.883V140.883' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M104.261 140.882H108.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M106.254 140.883V140.883' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M104.261 140.882H108.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M164.922 152.695V152.695' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M162.929 152.695H166.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M164.922 152.695V152.695' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M162.929 152.695H166.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M223.594 115.184V115.184' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M221.597 115.184H225.585' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M223.594 115.184V115.184' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M221.597 115.184H225.585' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M282.262 167.793V167.793' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M280.269 167.793H284.253' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M282.262 167.793V167.793' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M280.269 167.793H284.253' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M340.93 189.738V189.738' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M338.937 189.739H342.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M340.93 189.738V189.738' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M338.937 189.739H342.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M399.598 194.367V194.367' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M397.605 194.367H401.589' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M399.598 194.367V194.367' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M397.605 194.367H401.589' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M109.867 228.594H113.102V163.031H109.867ZM168.535 228.594H171.774V157.191H168.535ZM227.203 228.594H230.442V142.094H227.203ZM285.871 228.594H289.109V150.414H285.871ZM344.543 228.594H347.781V150.949H344.543ZM403.211 228.594H406.449V103.105H403.211Z' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M109.867 228.594H113.102V163.031H109.867ZM168.535 228.594H171.774V157.191H168.535ZM227.203 228.594H230.442V142.094H227.203ZM285.871 228.594H289.109V150.414H285.871ZM344.543 228.594H347.781V150.949H344.543ZM403.211 228.594H406.449V103.105H403.211Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M111.484 163.031V163.031' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M109.492 163.031H113.477' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M111.484 163.031V163.031' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M109.492 163.031H113.477' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M170.152 157.191V157.191' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M168.16 157.191H172.145' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M170.152 157.191V157.191' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M168.16 157.191H172.145' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M228.824 142.094V142.094' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M226.828 142.093H230.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M228.824 142.094V142.094' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M226.828 142.093H230.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M287.492 150.414V150.414' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M285.5 150.414H289.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M287.492 150.414V150.414' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M285.5 150.414H289.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M346.16 150.949V150.949' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M344.168 150.949H348.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M346.16 150.949V150.949' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M344.168 150.949H348.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M404.828 103.105V103.105' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M402.836 103.106H406.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M404.828 103.105V103.105' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M402.836 103.106H406.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M115.098 228.594H118.332V133.906H115.098ZM173.766 228.594H177.004V148.133H173.766ZM232.434 228.594H235.672V144.91H232.434ZM291.102 228.594H294.34V160.48H291.102ZM349.774 228.594H353.012V168.801H349.774ZM408.442 228.594H411.68V181.484H408.442Z' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M115.098 228.594H118.332V133.906H115.098ZM173.766 228.594H177.004V148.133H173.766ZM232.434 228.594H235.672V144.91H232.434ZM291.102 228.594H294.34V160.48H291.102ZM349.774 228.594H353.012V168.801H349.774ZM408.442 228.594H411.68V181.484H408.442Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M116.715 133.906V133.906' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M114.722 133.906H118.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M116.715 133.906V133.906' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M114.722 133.906H118.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M175.383 148.133V148.133' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M173.39 148.133H177.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M175.383 148.133V148.133' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M173.39 148.133H177.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M234.055 144.91V144.91' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M232.058 144.91H236.046' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M234.055 144.91V144.91' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M232.058 144.91H236.046' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M292.723 160.48V160.48' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M290.73 160.48H294.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M292.723 160.48V160.48' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M290.73 160.48H294.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M351.391 168.801V168.801' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M349.398 168.801H353.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M351.391 168.801V168.801' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M349.398 168.801H353.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M410.059 181.484V181.484' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M408.066 181.485H412.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M410.059 181.484V181.484' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M408.066 181.485H412.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M120.328 228.594H123.563V140.48H120.328ZM178.996 228.594H182.234V159.473H178.996ZM237.664 228.594H240.902V159.406H237.664ZM296.332 228.594H299.57V157.797H296.332ZM355.004 228.594H358.238V172.355H355.004ZM413.672 228.594H416.91V184.637H413.672Z' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M120.328 228.594H123.563V140.48H120.328ZM178.996 228.594H182.234V159.473H178.996ZM237.664 228.594H240.902V159.406H237.664ZM296.332 228.594H299.57V157.797H296.332ZM355.004 228.594H358.238V172.355H355.004ZM413.672 228.594H416.91V184.637H413.672Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M121.945 140.48V140.48' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M119.953 140.481H123.938' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M121.945 140.48V140.48' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M119.953 140.481H123.938' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M180.613 159.473V159.473' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M178.621 159.473H182.606' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M180.613 159.473V159.473' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M178.621 159.473H182.606' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M239.285 159.406V159.406' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M237.289 159.407H241.274' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M239.285 159.406V159.406' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M237.289 159.407H241.274' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M297.953 157.797V157.797' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M295.961 157.797H299.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M297.953 157.797V157.797' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M295.961 157.797H299.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M356.621 172.355V172.355' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M354.629 172.355H358.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M356.621 172.355V172.355' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M354.629 172.355H358.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M415.289 184.637V184.637' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M413.297 184.637H417.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M415.289 184.637V184.637' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M413.297 184.637H417.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M125.559 228.594H128.793V163.098H125.559ZM184.227 228.594H187.465V151.824H184.227ZM242.895 228.594H246.133V161.082H242.895ZM301.563 228.594H304.801V167.457H301.563ZM360.234 228.594H363.469V168.195H360.234ZM418.902 228.594H422.141V199.332H418.902Z' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M125.559 228.594H128.793V163.098H125.559ZM184.227 228.594H187.465V151.824H184.227ZM242.895 228.594H246.133V161.082H242.895ZM301.563 228.594H304.801V167.457H301.563ZM360.234 228.594H363.469V168.195H360.234ZM418.902 228.594H422.141V199.332H418.902Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M127.176 163.098V163.098' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M125.183 163.097H129.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M127.176 163.098V163.098' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M125.183 163.097H129.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M185.844 151.824V151.824' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M183.851 151.825H187.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M185.844 151.824V151.824' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M183.851 151.825H187.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M244.516 161.082V161.082' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M242.519 161.082H246.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M244.516 161.082V161.082' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M242.519 161.082H246.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M303.184 167.457V167.457' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M301.191 167.457H305.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M303.184 167.457V167.457' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M301.191 167.457H305.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M361.852 168.195V168.195' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M359.859 168.196H363.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M361.852 168.195V168.195' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M359.859 168.196H363.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M420.52 199.332V199.332' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M418.527 199.332H422.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M420.52 199.332V199.332' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M418.527 199.332H422.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M130.789 228.594H134.024V157.996H130.789ZM189.457 228.594H192.695V153.969H189.457ZM248.125 228.594H251.363V154.305H248.125ZM306.793 228.594H310.031V122.633H306.793ZM365.465 228.594H368.699V165.98H365.465ZM424.133 228.594H427.371V150.211H424.133Z' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M130.789 228.594H134.024V157.996H130.789ZM189.457 228.594H192.695V153.969H189.457ZM248.125 228.594H251.363V154.305H248.125ZM306.793 228.594H310.031V122.633H306.793ZM365.465 228.594H368.699V165.98H365.465ZM424.133 228.594H427.371V150.211H424.133Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M132.406 157.996V157.996' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M130.414 157.996H134.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M132.406 157.996V157.996' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M130.414 157.996H134.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M191.074 153.969V153.969' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M189.082 153.969H193.067' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M191.074 153.969V153.969' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M189.082 153.969H193.067' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M249.746 154.305V154.305' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M247.75 154.305H251.735' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M249.746 154.305V154.305' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M247.75 154.305H251.735' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M308.414 122.633V122.633' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M306.422 122.633H310.407' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M308.414 122.633V122.633' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M306.422 122.633H310.407' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M367.082 165.98V165.98' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M365.09 165.98H369.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M367.082 165.98V165.98' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M365.09 165.98H369.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M425.75 150.211V150.211' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M423.758 150.211H427.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M425.75 150.211V150.211' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M423.758 150.211H427.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(0 -1 1 0 -115.838 269.769)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -57.169 269.769)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 1.5 269.769)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 60.169 269.769)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.838 269.769)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 177.507 269.769)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -110.608 183.001)'>
-<use x='114.487' xlink:href='#g2-50' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-50' y='208.035'/>
-<use x='121.25' xlink:href='#g2-57' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -51.938 280.841)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-56' y='208.035'/>
-<use x='121.25' xlink:href='#g2-52' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 6.731 254.133)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-50' y='208.035'/>
-<use x='121.25' xlink:href='#g2-51' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 65.4 263.058)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 124.069 301.711)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-50' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 182.738 299.43)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-54' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -105.377 246.416)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-51' y='208.035'/>
-<use x='121.25' xlink:href='#g2-53' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -46.708 271.245)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-57' y='208.035'/>
-<use x='121.25' xlink:href='#g2-56' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 11.961 266.078)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-53' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 70.63 249.302)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-51' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 129.299 300.101)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-53' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 187.968 288.156)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-55' y='208.035'/>
-<use x='121.25' xlink:href='#g2-51' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -100.147 249.167)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-51' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -41.478 260.978)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-51' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 17.191 223.466)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-54' y='208.035'/>
-<use x='121.25' xlink:href='#g2-57' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 75.86 276.077)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-57' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 134.529 298.021)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-56' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 193.198 302.651)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -94.916 271.312)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-57' y='208.035'/>
-<use x='121.25' xlink:href='#g2-56' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -36.247 265.474)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-54' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 22.422 250.375)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-50' y='208.035'/>
-<use x='121.25' xlink:href='#g2-57' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 81.091 258.696)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-54' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 139.76 259.233)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-54' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 198.429 211.387)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-56' y='208.035'/>
-<use x='121.25' xlink:href='#g2-55' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -89.686 242.188)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-52' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -31.017 256.415)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-50' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 27.652 253.194)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-50' y='208.035'/>
-<use x='121.25' xlink:href='#g2-53' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 86.321 268.762)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-50' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 144.99 277.083)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-56' y='208.035'/>
-<use x='121.25' xlink:href='#g2-57' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 203.659 289.767)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-55' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -84.455 248.765)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-51' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -25.786 267.756)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-51' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 32.883 267.689)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-51' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 91.552 266.078)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-53' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 150.221 280.64)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-56' y='208.035'/>
-<use x='121.25' xlink:href='#g2-52' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 208.89 292.921)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-54' y='208.035'/>
-<use x='121.25' xlink:href='#g2-54' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -79.225 271.379)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-57' y='208.035'/>
-<use x='121.25' xlink:href='#g2-56' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -20.556 260.106)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-52' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 38.113 269.366)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 96.782 275.741)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-57' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 155.451 276.48)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-57' y='208.035'/>
-<use x='121.25' xlink:href='#g2-48' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 214.12 307.617)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-52' y='208.035'/>
-<use x='121.25' xlink:href='#g2-52' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -73.994 266.279)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-48' y='208.035'/>
-<use x='121.25' xlink:href='#g2-53' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -15.325 262.253)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 43.344 262.589)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-49' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 102.013 230.914)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-53' y='208.035'/>
-<use x='121.25' xlink:href='#g2-56' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 160.682 274.265)'>
-<use x='114.487' xlink:href='#g2-48' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-57' y='208.035'/>
-<use x='121.25' xlink:href='#g2-51' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 219.351 258.495)'>
-<use x='114.487' xlink:href='#g2-49' y='208.035'/>
-<use x='117.133' xlink:href='#g2-46' y='208.035'/>
-<use x='118.603' xlink:href='#g2-49' y='208.035'/>
-<use x='121.25' xlink:href='#g2-55' y='208.035'/>
-</g>
-<g transform='matrix(0 -1 1 0 -148.675 311.091)'>
-<use x='114.487' xlink:href='#g1-82' y='208.035'/>
-<use x='120.457' xlink:href='#g1-101' y='208.035'/>
-<use x='124.553' xlink:href='#g1-108' y='208.035'/>
-<use x='126.753' xlink:href='#g1-97' y='208.035'/>
-<use x='131.181' xlink:href='#g1-116' y='208.035'/>
-<use x='134.509' xlink:href='#g1-105' y='208.035'/>
-<use x='136.709' xlink:href='#g1-118' y='208.035'/>
-<use x='140.957' xlink:href='#g1-101' y='208.035'/>
-<use x='148.124' xlink:href='#g1-114' y='208.035'/>
-<use x='151.272' xlink:href='#g1-115' y='208.035'/>
-<use x='154.805' xlink:href='#g1-115' y='208.035'/>
-<use x='161.409' xlink:href='#g3-40' y='208.035'/>
-<use x='164.702' xlink:href='#g3-108' y='208.035'/>
-<use x='166.722' xlink:href='#g3-111' y='208.035'/>
-<use x='170.721' xlink:href='#g3-119' y='208.035'/>
-<use x='176.27' xlink:href='#g3-101' y='208.035'/>
-<use x='180.034' xlink:href='#g3-114' y='208.035'/>
-<use x='185.749' xlink:href='#g3-105' y='208.035'/>
-<use x='187.769' xlink:href='#g3-115' y='208.035'/>
-<use x='193.838' xlink:href='#g3-98' y='208.035'/>
-<use x='198.446' xlink:href='#g3-101' y='208.035'/>
-<use x='202.209' xlink:href='#g3-116' y='208.035'/>
-<use x='205.267' xlink:href='#g3-116' y='208.035'/>
-<use x='208.325' xlink:href='#g3-101' y='208.035'/>
-<use x='212.089' xlink:href='#g3-114' y='208.035'/>
-<use x='214.981' xlink:href='#g3-41' y='208.035'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='255.738pt' version='1.1' viewBox='106.736 54.996 381.624 255.738' width='381.624pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip8'>
-<path d='M135.949 249.281H487.961V81.519H135.949Z'/>
-</clipPath>
-<use id='g3-40' transform='scale(1.143)' xlink:href='#g0-40'/>
-<use id='g3-41' transform='scale(1.143)' xlink:href='#g0-41'/>
-<use id='g3-45' transform='scale(1.143)' xlink:href='#g0-45'/>
-<use id='g3-49' transform='scale(1.143)' xlink:href='#g0-49'/>
-<use id='g3-54' transform='scale(1.143)' xlink:href='#g0-54'/>
-<use id='g3-56' transform='scale(1.143)' xlink:href='#g0-56'/>
-<use id='g3-58' transform='scale(1.143)' xlink:href='#g0-58'/>
-<use id='g3-78' transform='scale(1.143)' xlink:href='#g0-78'/>
-<use id='g3-97' transform='scale(1.143)' xlink:href='#g0-97'/>
-<use id='g3-98' transform='scale(1.143)' xlink:href='#g0-98'/>
-<use id='g3-99' transform='scale(1.143)' xlink:href='#g0-99'/>
-<use id='g3-100' transform='scale(1.143)' xlink:href='#g0-100'/>
-<use id='g3-101' transform='scale(1.143)' xlink:href='#g0-101'/>
-<use id='g3-103' transform='scale(1.143)' xlink:href='#g0-103'/>
-<use id='g3-104' transform='scale(1.143)' xlink:href='#g0-104'/>
-<use id='g3-105' transform='scale(1.143)' xlink:href='#g0-105'/>
-<use id='g3-106' transform='scale(1.143)' xlink:href='#g0-106'/>
-<use id='g3-108' transform='scale(1.143)' xlink:href='#g0-108'/>
-<use id='g3-109' transform='scale(1.143)' xlink:href='#g0-109'/>
-<use id='g3-110' transform='scale(1.143)' xlink:href='#g0-110'/>
-<use id='g3-111' transform='scale(1.143)' xlink:href='#g0-111'/>
-<use id='g3-112' transform='scale(1.143)' xlink:href='#g0-112'/>
-<use id='g3-114' transform='scale(1.143)' xlink:href='#g0-114'/>
-<use id='g3-115' transform='scale(1.143)' xlink:href='#g0-115'/>
-<use id='g3-116' transform='scale(1.143)' xlink:href='#g0-116'/>
-<use id='g3-119' transform='scale(1.143)' xlink:href='#g0-119'/>
-<use id='g3-120' transform='scale(1.143)' xlink:href='#g0-120'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g1-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g1-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g1-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g1-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g1-108'/>
-<path d='M1.462 -1.91C1.462 -2.851 2.197 -3.425 3.013 -3.434V-4.08C2.367 -4.071 1.775 -3.748 1.408 -3.219V-4.035H0.744V0H1.462V-1.91Z' id='g1-114'/>
-<path d='M3.165 -3.847C2.609 -4.098 2.197 -4.133 1.829 -4.133C1.623 -4.133 0.305 -4.133 0.305 -2.95C0.305 -2.52 0.565 -2.251 0.664 -2.152C1.004 -1.856 1.237 -1.811 1.847 -1.695C2.134 -1.641 2.645 -1.542 2.645 -1.085C2.645 -0.502 1.919 -0.502 1.802 -0.502C1.273 -0.502 0.762 -0.681 0.377 -0.95L0.26 -0.296C0.798 -0.009 1.345 0.099 1.802 0.099C2.385 0.099 3.318 -0.09 3.318 -1.157C3.318 -1.47 3.192 -1.784 2.878 -2.053C2.573 -2.313 2.304 -2.367 1.748 -2.475C1.426 -2.537 0.977 -2.618 0.977 -3.04C0.977 -3.569 1.614 -3.569 1.748 -3.569C2.403 -3.569 2.789 -3.362 3.049 -3.219L3.165 -3.847Z' id='g1-115'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g1-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g1-118'/>
-<use id='g2-44' transform='scale(0.714)' xlink:href='#g0-44'/>
-<use id='g2-45' transform='scale(0.714)' xlink:href='#g0-45'/>
-<use id='g2-46' transform='scale(0.714)' xlink:href='#g0-46'/>
-<use id='g2-48' transform='scale(0.714)' xlink:href='#g0-48'/>
-<use id='g2-49' transform='scale(0.714)' xlink:href='#g0-49'/>
-<use id='g2-50' transform='scale(0.714)' xlink:href='#g0-50'/>
-<use id='g2-51' transform='scale(0.714)' xlink:href='#g0-51'/>
-<use id='g2-52' transform='scale(0.714)' xlink:href='#g0-52'/>
-<use id='g2-53' transform='scale(0.714)' xlink:href='#g0-53'/>
-<use id='g2-54' transform='scale(0.714)' xlink:href='#g0-54'/>
-<use id='g2-55' transform='scale(0.714)' xlink:href='#g0-55'/>
-<use id='g2-56' transform='scale(0.714)' xlink:href='#g0-56'/>
-<use id='g2-57' transform='scale(0.714)' xlink:href='#g0-57'/>
-<use id='g2-64' transform='scale(0.714)' xlink:href='#g0-64'/>
-<use id='g2-67' transform='scale(0.714)' xlink:href='#g0-67'/>
-<use id='g2-71' transform='scale(0.714)' xlink:href='#g0-71'/>
-<use id='g2-73' transform='scale(0.714)' xlink:href='#g0-73'/>
-<use id='g2-85' transform='scale(0.714)' xlink:href='#g0-85'/>
-<use id='g2-88' transform='scale(0.714)' xlink:href='#g0-88'/>
-<use id='g2-97' transform='scale(0.714)' xlink:href='#g0-97'/>
-<use id='g2-98' transform='scale(0.714)' xlink:href='#g0-98'/>
-<use id='g2-99' transform='scale(0.714)' xlink:href='#g0-99'/>
-<use id='g2-100' transform='scale(0.714)' xlink:href='#g0-100'/>
-<use id='g2-101' transform='scale(0.714)' xlink:href='#g0-101'/>
-<use id='g2-103' transform='scale(0.714)' xlink:href='#g0-103'/>
-<use id='g2-104' transform='scale(0.714)' xlink:href='#g0-104'/>
-<use id='g2-108' transform='scale(0.714)' xlink:href='#g0-108'/>
-<use id='g2-109' transform='scale(0.714)' xlink:href='#g0-109'/>
-<use id='g2-110' transform='scale(0.714)' xlink:href='#g0-110'/>
-<use id='g2-111' transform='scale(0.714)' xlink:href='#g0-111'/>
-<use id='g2-112' transform='scale(0.714)' xlink:href='#g0-112'/>
-<use id='g2-114' transform='scale(0.714)' xlink:href='#g0-114'/>
-<use id='g2-115' transform='scale(0.714)' xlink:href='#g0-115'/>
-<use id='g2-116' transform='scale(0.714)' xlink:href='#g0-116'/>
-<use id='g2-117' transform='scale(0.714)' xlink:href='#g0-117'/>
-<use id='g2-120' transform='scale(0.714)' xlink:href='#g0-120'/>
-<use id='g2-122' transform='scale(0.714)' xlink:href='#g0-122'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g4-1'/>
-<path d='M2.127 -5.23C2.008 -5.23 1.995 -5.23 1.911 -5.154C1.032 -4.387 0.586 -3.145 0.586 -1.743C0.586 -0.425 0.983 0.844 1.904 1.653C1.995 1.743 2.008 1.743 2.127 1.743H2.462C2.441 1.73 1.764 1.151 1.444 0.063C1.276 -0.481 1.193 -1.053 1.193 -1.743C1.193 -4.156 2.322 -5.112 2.462 -5.23H2.127Z' id='g0-40'/>
-<path d='M0.746 1.743C0.865 1.743 0.879 1.743 0.962 1.667C1.841 0.9 2.287 -0.342 2.287 -1.743C2.287 -3.062 1.89 -4.331 0.969 -5.14C0.879 -5.23 0.865 -5.23 0.746 -5.23H0.411C0.432 -5.216 1.109 -4.638 1.43 -3.55C1.597 -3.006 1.681 -2.434 1.681 -1.743C1.681 0.669 0.551 1.625 0.411 1.743H0.746Z' id='g0-41'/>
-<path d='M1.339 -0.007V-0.628H0.711V0H0.907L0.704 0.893H1.018L1.339 -0.007Z' id='g0-44'/>
-<path d='M2.05 -1.332V-1.771H0.084V-1.332H2.05Z' id='g0-45'/>
-<path d='M1.339 -0.628H0.711V0H1.339V-0.628Z' id='g0-46'/>
-<path d='M3.403 -2.267C3.403 -2.601 3.403 -3.417 3.075 -3.989C2.72 -4.617 2.183 -4.721 1.848 -4.721C1.534 -4.721 0.99 -4.624 0.642 -4.024C0.307 -3.466 0.293 -2.706 0.293 -2.267C0.293 -1.75 0.321 -1.116 0.614 -0.586C0.921 -0.021 1.437 0.146 1.848 0.146C2.545 0.146 2.929 -0.258 3.138 -0.697C3.382 -1.193 3.403 -1.834 3.403 -2.267ZM1.848 -0.314C1.555 -0.314 1.22 -0.481 1.046 -0.983C0.907 -1.409 0.9 -1.848 0.9 -2.357C0.9 -2.999 0.9 -4.261 1.848 -4.261S2.797 -2.999 2.797 -2.357C2.797 -1.897 2.797 -1.374 2.629 -0.928C2.434 -0.425 2.078 -0.314 1.848 -0.314Z' id='g0-48'/>
-<path d='M2.239 -4.721H2.085C1.632 -4.303 1.06 -4.275 0.642 -4.261V-3.822C0.914 -3.829 1.262 -3.843 1.611 -3.982V-0.439H0.683V0H3.166V-0.439H2.239V-4.721Z' id='g0-49'/>
-<path d='M1.974 -0.537C1.89 -0.537 1.806 -0.53 1.723 -0.53H0.928L2.008 -1.485C2.134 -1.597 2.476 -1.855 2.608 -1.967C2.915 -2.246 3.327 -2.608 3.327 -3.215C3.327 -4.003 2.741 -4.721 1.743 -4.721C1.004 -4.721 0.544 -4.324 0.307 -3.612L0.635 -3.201C0.795 -3.787 1.039 -4.24 1.646 -4.24C2.232 -4.24 2.678 -3.829 2.678 -3.201C2.678 -2.622 2.336 -2.294 1.918 -1.897C1.778 -1.757 1.402 -1.444 1.255 -1.304C1.053 -1.123 0.572 -0.656 0.37 -0.481V0H3.327V-0.537H1.974Z' id='g0-50'/>
-<path d='M0.697 -3.578C0.983 -4.135 1.485 -4.289 1.82 -4.289C2.232 -4.289 2.538 -4.052 2.538 -3.654C2.538 -3.285 2.287 -2.831 1.757 -2.741C1.723 -2.734 1.695 -2.734 1.234 -2.699V-2.239H1.778C2.441 -2.239 2.685 -1.716 2.685 -1.276C2.685 -0.732 2.35 -0.314 1.806 -0.314C1.311 -0.314 0.746 -0.551 0.398 -0.997L0.307 -0.544C0.711 -0.091 1.276 0.146 1.82 0.146C2.734 0.146 3.389 -0.537 3.389 -1.269C3.389 -1.841 2.929 -2.301 2.378 -2.462C2.908 -2.734 3.18 -3.201 3.18 -3.654C3.18 -4.247 2.573 -4.721 1.827 -4.721C1.213 -4.721 0.704 -4.4 0.411 -3.982L0.697 -3.578Z' id='g0-51'/>
-<path d='M2.762 -1.165H3.487V-1.625H2.762V-4.575H2.071L0.209 -1.625V-1.165H2.162V0H2.762V-1.165ZM0.802 -1.625C1.011 -1.953 2.211 -3.815 2.211 -4.233V-1.625H0.802Z' id='g0-52'/>
-<path d='M1.144 -4.094H3.075V-4.575H0.586V-1.967H1.095C1.262 -2.343 1.59 -2.511 1.904 -2.511C2.19 -2.511 2.622 -2.315 2.622 -1.43C2.622 -0.516 2.043 -0.314 1.688 -0.314C1.227 -0.314 0.781 -0.558 0.544 -0.955L0.279 -0.537C0.621 -0.112 1.137 0.146 1.688 0.146C2.608 0.146 3.327 -0.565 3.327 -1.416C3.327 -2.28 2.685 -2.971 1.918 -2.971C1.618 -2.971 1.353 -2.866 1.144 -2.692V-4.094Z' id='g0-53'/>
-<path d='M3.062 -4.582C2.685 -4.721 2.42 -4.721 2.287 -4.721C1.227 -4.721 0.307 -3.724 0.307 -2.253C0.307 -0.363 1.158 0.146 1.862 0.146C2.427 0.146 2.72 -0.119 2.936 -0.342C3.382 -0.816 3.389 -1.311 3.389 -1.555C3.389 -2.469 2.894 -3.229 2.218 -3.229C1.534 -3.229 1.165 -2.873 0.962 -2.671C1.053 -3.626 1.541 -4.289 2.294 -4.289C2.434 -4.289 2.713 -4.275 3.062 -4.142V-4.582ZM0.969 -1.534C0.969 -1.576 0.969 -1.681 0.976 -1.716C0.976 -2.19 1.276 -2.769 1.897 -2.769C2.748 -2.769 2.748 -1.792 2.748 -1.555C2.748 -1.29 2.748 -0.997 2.559 -0.704C2.392 -0.453 2.183 -0.314 1.862 -0.314C1.123 -0.314 1.004 -1.227 0.969 -1.534Z' id='g0-54'/>
-<path d='M1.723 -4.038C1.806 -4.038 1.89 -4.045 1.974 -4.045H2.852C1.792 -3.006 1.116 -1.548 1.116 0.07H1.771C1.771 -1.967 2.762 -3.431 3.389 -4.087V-4.575H0.307V-4.038H1.723Z' id='g0-55'/>
-<path d='M2.385 -2.469C2.845 -2.615 3.285 -2.985 3.285 -3.501C3.285 -4.135 2.678 -4.721 1.848 -4.721S0.411 -4.135 0.411 -3.501C0.411 -2.978 0.865 -2.608 1.311 -2.469C0.697 -2.28 0.307 -1.806 0.307 -1.269C0.307 -0.523 0.969 0.146 1.848 0.146S3.389 -0.523 3.389 -1.269C3.389 -1.806 2.992 -2.28 2.385 -2.469ZM1.848 -2.699C1.353 -2.699 0.948 -2.985 0.948 -3.494C0.948 -3.94 1.262 -4.289 1.848 -4.289C2.427 -4.289 2.748 -3.94 2.748 -3.494C2.748 -2.999 2.357 -2.699 1.848 -2.699ZM1.848 -0.314C1.367 -0.314 0.941 -0.621 0.941 -1.276C0.941 -1.904 1.346 -2.239 1.848 -2.239S2.755 -1.897 2.755 -1.276C2.755 -0.621 2.322 -0.314 1.848 -0.314Z' id='g0-56'/>
-<path d='M0.537 -0.174C0.879 0.077 1.193 0.146 1.52 0.146C2.497 0.146 3.389 -0.837 3.389 -2.336C3.389 -4.24 2.545 -4.721 1.876 -4.721C1.255 -4.721 0.969 -4.428 0.767 -4.226C0.321 -3.773 0.307 -3.292 0.307 -3.02C0.307 -2.12 0.795 -1.346 1.478 -1.346C2.267 -1.346 2.699 -1.869 2.734 -1.911C2.636 -0.802 2.092 -0.314 1.52 -0.314C1.158 -0.314 0.934 -0.446 0.774 -0.579L0.537 -0.174ZM2.713 -3.027C2.72 -2.985 2.72 -2.915 2.72 -2.873C2.72 -2.357 2.406 -1.806 1.799 -1.806C1.534 -1.806 1.325 -1.883 1.144 -2.169C0.962 -2.441 0.948 -2.706 0.948 -3.02C0.948 -3.292 0.948 -3.605 1.165 -3.912C1.311 -4.122 1.52 -4.289 1.869 -4.289C2.545 -4.289 2.692 -3.473 2.713 -3.027Z' id='g0-57'/>
-<path d='M1.339 -3.096H0.711V-2.469H1.339V-3.096ZM0.711 -0.628V0H1.339V-0.628H0.711Z' id='g0-58'/>
-<path d='M4.142 -0.614C4.038 -0.614 4.024 -0.614 3.968 -0.586C3.626 -0.467 3.271 -0.391 2.901 -0.391C1.778 -0.391 0.976 -1.339 0.976 -2.42C0.976 -3.592 1.883 -4.449 2.859 -4.449C3.055 -4.449 3.515 -4.4 3.745 -3.843C3.55 -3.954 3.333 -4.003 3.152 -4.003C2.406 -4.003 1.778 -3.306 1.778 -2.42C1.778 -1.513 2.427 -0.837 3.145 -0.837C3.689 -0.837 4.519 -1.276 4.519 -2.518C4.519 -3.222 4.47 -4.91 2.866 -4.91C1.541 -4.91 0.411 -3.815 0.411 -2.42C0.411 -1.039 1.527 0.07 2.873 0.07C3.515 0.07 4.115 -0.195 4.519 -0.614H4.142ZM3.152 -1.297C2.72 -1.297 2.343 -1.778 2.343 -2.42C2.343 -3.082 2.734 -3.543 3.145 -3.543C3.578 -3.543 3.954 -3.062 3.954 -2.42C3.954 -1.757 3.564 -1.297 3.152 -1.297Z' id='g0-64'/>
-<path d='M4.317 -0.851C3.829 -0.551 3.605 -0.418 2.908 -0.418C1.827 -0.418 1.172 -1.43 1.172 -2.434C1.172 -3.466 1.89 -4.435 2.908 -4.435C3.368 -4.435 3.843 -4.289 4.163 -4.045L4.275 -4.679C3.787 -4.861 3.396 -4.917 2.887 -4.917C1.506 -4.917 0.474 -3.773 0.474 -2.427C0.474 -0.99 1.569 0.07 2.929 0.07C3.612 0.07 3.898 -0.07 4.359 -0.321L4.317 -0.851Z' id='g0-67'/>
-<path d='M4.442 -2.085H2.88V-1.625H3.829V-0.558C3.522 -0.481 3.222 -0.418 2.908 -0.418C1.834 -0.418 1.172 -1.43 1.172 -2.427C1.172 -3.382 1.82 -4.435 2.873 -4.435C3.515 -4.435 3.919 -4.24 4.268 -3.947L4.38 -4.582C3.898 -4.812 3.473 -4.924 2.943 -4.924C1.534 -4.924 0.474 -3.822 0.474 -2.427C0.474 -1.067 1.527 0.07 2.901 0.07C3.403 0.07 3.996 -0.042 4.442 -0.272V-2.085Z' id='g0-71'/>
-<path d='M1.381 -4.84H0.676V0H1.381V-4.84Z' id='g0-73'/>
-<path d='M1.646 -4.84H0.697V0H1.283V-4.289H1.29L3.578 0H4.526V-4.84H3.94V-0.551H3.933L1.646 -4.84Z' id='g0-78'/>
-<path d='M4.4 -4.84H3.794V-1.625C3.794 -0.69 3.166 -0.265 2.566 -0.265S1.381 -0.697 1.381 -1.618V-4.84H0.676V-1.632C0.676 -0.607 1.555 0.146 2.559 0.146C3.557 0.146 4.4 -0.614 4.4 -1.632V-4.84Z' id='g0-85'/>
-<path d='M2.755 -2.552L4.519 -4.84H3.759L2.413 -3.055L1.039 -4.84H0.209L2.071 -2.552L0.105 0H0.865L2.413 -2.099L3.996 0H4.826L2.755 -2.552Z' id='g0-88'/>
-<path d='M2.971 -2.008C2.971 -2.72 2.427 -3.201 1.736 -3.201C1.297 -3.201 0.962 -3.11 0.572 -2.901L0.614 -2.392C0.844 -2.545 1.186 -2.755 1.736 -2.755C2.043 -2.755 2.364 -2.525 2.364 -2.001V-1.723C1.332 -1.688 0.314 -1.471 0.314 -0.823C0.314 -0.474 0.551 0.07 1.165 0.07C1.465 0.07 2.015 0.007 2.385 -0.265V0H2.971V-2.008ZM2.364 -0.99C2.364 -0.851 2.364 -0.669 2.12 -0.523C1.897 -0.398 1.625 -0.391 1.548 -0.391C1.165 -0.391 0.872 -0.565 0.872 -0.83C0.872 -1.276 2.05 -1.318 2.364 -1.332V-0.99Z' id='g0-97'/>
-<path d='M1.179 -4.84H0.593V0H1.2V-0.328C1.353 -0.195 1.688 0.07 2.197 0.07C2.957 0.07 3.571 -0.642 3.571 -1.555C3.571 -2.399 3.089 -3.166 2.392 -3.166C1.953 -3.166 1.527 -3.027 1.179 -2.769V-4.84ZM1.2 -2.197C1.2 -2.308 1.2 -2.392 1.444 -2.552C1.548 -2.615 1.736 -2.706 1.974 -2.706C2.441 -2.706 2.964 -2.392 2.964 -1.555C2.964 -0.704 2.385 -0.391 1.897 -0.391C1.639 -0.391 1.395 -0.509 1.2 -0.823V-2.197Z' id='g0-98'/>
-<path d='M3.034 -0.76C2.685 -0.537 2.308 -0.411 1.876 -0.411C1.234 -0.411 0.858 -0.928 0.858 -1.555C0.858 -2.092 1.137 -2.72 1.897 -2.72C2.371 -2.72 2.594 -2.622 2.95 -2.399L3.041 -2.901C2.622 -3.11 2.441 -3.201 1.897 -3.201C0.851 -3.201 0.251 -2.357 0.251 -1.548C0.251 -0.697 0.921 0.07 1.869 0.07C2.357 0.07 2.776 -0.077 3.075 -0.251L3.034 -0.76Z' id='g0-99'/>
-<path d='M3.229 -4.84H2.643V-2.797C2.197 -3.124 1.743 -3.166 1.541 -3.166C0.809 -3.166 0.251 -2.434 0.251 -1.548S0.802 0.07 1.52 0.07C1.953 0.07 2.357 -0.126 2.622 -0.363V0H3.229V-4.84ZM2.622 -0.865C2.448 -0.579 2.183 -0.391 1.848 -0.391C1.36 -0.391 0.858 -0.732 0.858 -1.541C0.858 -2.413 1.451 -2.706 1.925 -2.706C2.204 -2.706 2.441 -2.587 2.622 -2.35V-0.865Z' id='g0-100'/>
-<path d='M2.999 -0.76C2.608 -0.481 2.169 -0.391 1.869 -0.391C1.262 -0.391 0.802 -0.886 0.781 -1.527H3.068C3.068 -1.848 3.034 -2.315 2.762 -2.713C2.511 -3.068 2.092 -3.201 1.75 -3.201C0.9 -3.201 0.244 -2.455 0.244 -1.569C0.244 -0.676 0.941 0.07 1.862 0.07C2.267 0.07 2.685 -0.049 3.041 -0.265L2.999 -0.76ZM0.83 -1.946C0.99 -2.504 1.402 -2.741 1.75 -2.741C2.057 -2.741 2.511 -2.594 2.643 -1.946H0.83Z' id='g0-101'/>
-<path d='M3.508 -3.166C3.354 -3.166 2.887 -3.159 2.357 -2.957L2.343 -2.95C2.092 -3.117 1.848 -3.166 1.646 -3.166C0.962 -3.166 0.453 -2.629 0.453 -2.029C0.453 -1.785 0.537 -1.534 0.697 -1.339C0.6 -1.22 0.495 -1.025 0.495 -0.76C0.495 -0.488 0.607 -0.314 0.669 -0.23C0.286 -0.007 0.209 0.314 0.209 0.481C0.209 1.011 0.941 1.43 1.848 1.43C2.762 1.43 3.487 1.011 3.487 0.481C3.487 -0.502 2.267 -0.502 1.967 -0.502H1.318C1.206 -0.502 0.907 -0.502 0.907 -0.865C0.907 -1.004 0.955 -1.074 0.962 -1.088C1.206 -0.934 1.451 -0.886 1.639 -0.886C2.322 -0.886 2.831 -1.423 2.831 -2.022C2.831 -2.246 2.769 -2.448 2.643 -2.636C2.615 -2.678 2.615 -2.685 2.615 -2.692C2.615 -2.72 3.034 -2.72 3.068 -2.72C3.075 -2.72 3.34 -2.72 3.592 -2.692L3.508 -3.166ZM1.646 -1.318C1.269 -1.318 0.99 -1.555 0.99 -2.022C0.99 -2.566 1.339 -2.734 1.639 -2.734C2.015 -2.734 2.294 -2.497 2.294 -2.029C2.294 -1.485 1.946 -1.318 1.646 -1.318ZM1.974 0.042C2.134 0.042 2.957 0.042 2.957 0.488C2.957 0.788 2.434 0.997 1.848 0.997S0.739 0.788 0.739 0.488C0.739 0.453 0.739 0.042 1.304 0.042H1.974Z' id='g0-103'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.625 -3.166 1.304 -2.817 1.165 -2.671V-4.84H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-104'/>
-<path d='M1.227 -4.784H0.523V-4.08H1.227V-4.784ZM1.172 -3.096H0.586V0H1.172V-3.096Z' id='g0-105'/>
-<path d='M1.381 -4.784H0.676V-4.08H1.381V-4.784ZM-0.453 1.186C-0.133 1.36 0.181 1.423 0.446 1.423C0.928 1.423 1.381 1.053 1.381 0.411V-3.096H0.795V0.46C0.795 0.586 0.795 0.697 0.649 0.816C0.488 0.934 0.293 0.934 0.23 0.934C-0.063 0.934 -0.244 0.802 -0.328 0.725L-0.453 1.186Z' id='g0-106'/>
-<path d='M1.172 -4.84H0.586V0H1.172V-4.84Z' id='g0-108'/>
-<path d='M5.3 -2.064C5.3 -2.608 5.14 -3.166 4.282 -3.166C3.696 -3.166 3.333 -2.824 3.166 -2.601C3.096 -2.79 2.922 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-1.695C3.243 -2.155 3.438 -2.706 3.975 -2.706C4.693 -2.706 4.693 -2.218 4.693 -2.015V0H5.3V-2.064Z' id='g0-109'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-110'/>
-<path d='M3.487 -1.527C3.487 -2.448 2.755 -3.201 1.848 -3.201S0.209 -2.441 0.209 -1.527C0.209 -0.642 0.948 0.07 1.848 0.07C2.755 0.07 3.487 -0.642 3.487 -1.527ZM1.848 -0.411C1.297 -0.411 0.816 -0.816 0.816 -1.604S1.332 -2.741 1.848 -2.741C2.371 -2.741 2.88 -2.378 2.88 -1.604C2.88 -0.809 2.385 -0.411 1.848 -0.411Z' id='g0-111'/>
-<path d='M1.2 -0.328C1.569 0.007 1.967 0.07 2.204 0.07C2.943 0.07 3.571 -0.635 3.571 -1.555C3.571 -2.392 3.11 -3.166 2.42 -3.166C2.106 -3.166 1.583 -3.075 1.179 -2.762V-3.096H0.593V1.353H1.2V-0.328ZM1.2 -2.315C1.36 -2.511 1.632 -2.685 1.967 -2.685C2.525 -2.685 2.964 -2.169 2.964 -1.555C2.964 -0.865 2.441 -0.391 1.897 -0.391C1.792 -0.391 1.618 -0.404 1.437 -0.551C1.227 -0.711 1.2 -0.816 1.2 -0.948V-2.315Z' id='g0-112'/>
-<path d='M1.179 -1.485C1.179 -2.239 1.806 -2.643 2.42 -2.65V-3.166C1.834 -3.159 1.409 -2.873 1.13 -2.504V-3.145H0.593V0H1.179V-1.485Z' id='g0-114'/>
-<path d='M2.545 -2.985C2.071 -3.18 1.723 -3.201 1.471 -3.201C1.297 -3.201 0.244 -3.201 0.244 -2.273C0.244 -1.946 0.425 -1.764 0.516 -1.681C0.76 -1.437 1.053 -1.381 1.423 -1.311C1.75 -1.248 2.127 -1.179 2.127 -0.844C2.127 -0.404 1.548 -0.404 1.451 -0.404C1.004 -0.404 0.586 -0.565 0.307 -0.76L0.209 -0.237C0.446 -0.119 0.872 0.07 1.451 0.07C1.764 0.07 2.071 0.021 2.329 -0.167C2.587 -0.363 2.671 -0.669 2.671 -0.907C2.671 -1.032 2.657 -1.304 2.364 -1.569C2.106 -1.799 1.855 -1.848 1.52 -1.911C1.109 -1.988 0.788 -2.05 0.788 -2.357C0.788 -2.755 1.297 -2.755 1.402 -2.755C1.799 -2.755 2.106 -2.671 2.455 -2.49L2.545 -2.985Z' id='g0-115'/>
-<path d='M1.311 -2.657H2.343V-3.096H1.311V-3.982H0.774V-3.096H0.139V-2.657H0.753V-0.893C0.753 -0.425 0.872 0.07 1.374 0.07S2.26 -0.091 2.469 -0.188L2.35 -0.635C2.12 -0.467 1.876 -0.411 1.681 -0.411C1.388 -0.411 1.311 -0.697 1.311 -1.018V-2.657Z' id='g0-116'/>
-<path d='M3.243 -3.096H2.636V-1.074C2.636 -0.516 2.162 -0.342 1.757 -0.342C1.241 -0.342 1.186 -0.481 1.186 -0.802V-3.096H0.579V-0.76C0.579 -0.139 0.851 0.07 1.339 0.07C1.625 0.07 2.239 0.014 2.657 -0.321V0H3.243V-3.096Z' id='g0-117'/>
-<path d='M4.951 -3.096H4.407C4.345 -2.901 3.954 -1.723 3.738 -0.997C3.682 -0.795 3.612 -0.572 3.592 -0.411H3.585C3.543 -0.697 3.299 -1.451 3.285 -1.499L2.769 -3.096H2.239C2.036 -2.497 1.513 -0.934 1.458 -0.425H1.451C1.395 -0.921 0.879 -2.462 0.767 -2.797C0.711 -2.964 0.711 -2.978 0.676 -3.096H0.105L1.123 0H1.709C1.716 -0.028 1.904 -0.579 2.148 -1.353C2.253 -1.695 2.462 -2.364 2.497 -2.671L2.504 -2.678C2.518 -2.532 2.559 -2.378 2.608 -2.204S2.706 -1.841 2.755 -1.681L3.292 0H3.933L4.951 -3.096Z' id='g0-119'/>
-<path d='M1.932 -1.597L3.285 -3.096H2.671L1.681 -1.953L0.669 -3.096H0.042L1.437 -1.597L0 0H0.621L1.681 -1.311L2.783 0H3.41L1.932 -1.597Z' id='g0-120'/>
-<path d='M2.957 -2.803V-3.096H0.307V-2.65H1.332C1.416 -2.65 1.499 -2.657 1.583 -2.657H2.127L0.209 -0.307V0H2.978V-0.467H1.897C1.813 -0.467 1.73 -0.46 1.646 -0.46H1.039L2.957 -2.803Z' id='g0-122'/>
-</defs>
-<g id='page8'>
-<path d='M194.617 258.141V249.281M253.285 258.141V249.281M311.953 258.141V249.281M370.625 258.141V249.281M429.293 258.141V249.281M194.617 72.66V81.519M253.285 72.66V81.519M311.953 72.66V81.519M370.625 72.66V81.519M429.293 72.66V81.519' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M165.281 253.535V249.281M223.953 253.535V249.281M282.621 253.535V249.281M341.289 253.535V249.281M399.957 253.535V249.281M458.629 253.535V249.281M165.281 77.266V81.519M223.953 77.266V81.519M282.621 77.266V81.519M341.289 77.266V81.519M399.957 77.266V81.519M458.629 77.266V81.519' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 249.281H140.199M135.949 215.73H140.199M135.949 182.176H140.199M135.949 148.625H140.199M135.949 115.07H140.199M135.949 81.519H140.199M487.961 249.281H483.711M487.961 215.73H483.711M487.961 182.176H483.711M487.961 148.625H483.711M487.961 115.07H483.711M487.961 81.519H483.711' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 249.281V81.519H487.961V249.281H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -21.265 74.992)'>
-<use x='168.285' xlink:href='#g3-97' y='188.688'/>
-<use x='172.353' xlink:href='#g3-108' y='188.688'/>
-<use x='174.373' xlink:href='#g3-108' y='188.688'/>
-<use x='176.393' xlink:href='#g3-111' y='188.688'/>
-<use x='180.863' xlink:href='#g3-99' y='188.688'/>
-<use x='184.627' xlink:href='#g3-45' y='188.688'/>
-<use x='187.449' xlink:href='#g3-116' y='188.688'/>
-<use x='190.507' xlink:href='#g3-101' y='188.688'/>
-<use x='194.271' xlink:href='#g3-115' y='188.688'/>
-<use x='197.517' xlink:href='#g3-116' y='188.688'/>
-<use x='200.575' xlink:href='#g3-49' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 36.532 74.992)'>
-<use x='168.285' xlink:href='#g3-97' y='188.688'/>
-<use x='172.353' xlink:href='#g3-108' y='188.688'/>
-<use x='174.373' xlink:href='#g3-108' y='188.688'/>
-<use x='176.393' xlink:href='#g3-111' y='188.688'/>
-<use x='180.863' xlink:href='#g3-99' y='188.688'/>
-<use x='184.627' xlink:href='#g3-45' y='188.688'/>
-<use x='187.449' xlink:href='#g3-116' y='188.688'/>
-<use x='190.507' xlink:href='#g3-101' y='188.688'/>
-<use x='194.271' xlink:href='#g3-115' y='188.688'/>
-<use x='197.517' xlink:href='#g3-116' y='188.688'/>
-<use x='200.575' xlink:href='#g3-78' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 94.98 74.992)'>
-<use x='168.285' xlink:href='#g3-115' y='188.688'/>
-<use x='171.531' xlink:href='#g3-104' y='188.688'/>
-<use x='175.904' xlink:href='#g3-54' y='188.688'/>
-<use x='180.138' xlink:href='#g3-98' y='188.688'/>
-<use x='184.746' xlink:href='#g3-101' y='188.688'/>
-<use x='188.509' xlink:href='#g3-110' y='188.688'/>
-<use x='192.882' xlink:href='#g3-99' y='188.688'/>
-<use x='196.646' xlink:href='#g3-104' y='188.688'/>
-<use x='201.018' xlink:href='#g3-78' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 153.649 74.992)'>
-<use x='168.285' xlink:href='#g3-115' y='188.688'/>
-<use x='171.531' xlink:href='#g3-104' y='188.688'/>
-<use x='175.904' xlink:href='#g3-56' y='188.688'/>
-<use x='180.138' xlink:href='#g3-98' y='188.688'/>
-<use x='184.746' xlink:href='#g3-101' y='188.688'/>
-<use x='188.509' xlink:href='#g3-110' y='188.688'/>
-<use x='192.882' xlink:href='#g3-99' y='188.688'/>
-<use x='196.646' xlink:href='#g3-104' y='188.688'/>
-<use x='201.018' xlink:href='#g3-78' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 207.225 74.992)'>
-<use x='168.285' xlink:href='#g3-120' y='188.688'/>
-<use x='172.187' xlink:href='#g3-109' y='188.688'/>
-<use x='178.912' xlink:href='#g3-97' y='188.688'/>
-<use x='182.98' xlink:href='#g3-108' y='188.688'/>
-<use x='185' xlink:href='#g3-108' y='188.688'/>
-<use x='187.02' xlink:href='#g3-111' y='188.688'/>
-<use x='191.49' xlink:href='#g3-99' y='188.688'/>
-<use x='195.254' xlink:href='#g3-45' y='188.688'/>
-<use x='198.076' xlink:href='#g3-116' y='188.688'/>
-<use x='201.134' xlink:href='#g3-101' y='188.688'/>
-<use x='204.898' xlink:href='#g3-115' y='188.688'/>
-<use x='208.144' xlink:href='#g3-116' y='188.688'/>
-<use x='211.202' xlink:href='#g3-78' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 263.494 74.992)'>
-<use x='168.285' xlink:href='#g3-99' y='188.688'/>
-<use x='172.049' xlink:href='#g3-97' y='188.688'/>
-<use x='176.117' xlink:href='#g3-99' y='188.688'/>
-<use x='179.88' xlink:href='#g3-104' y='188.688'/>
-<use x='184.253' xlink:href='#g3-101' y='188.688'/>
-<use x='188.017' xlink:href='#g3-45' y='188.688'/>
-<use x='190.839' xlink:href='#g3-115' y='188.688'/>
-<use x='194.086' xlink:href='#g3-99' y='188.688'/>
-<use x='197.849' xlink:href='#g3-114' y='188.688'/>
-<use x='200.741' xlink:href='#g3-97' y='188.688'/>
-<use x='204.81' xlink:href='#g3-116' y='188.688'/>
-<use x='207.868' xlink:href='#g3-99' y='188.688'/>
-<use x='211.631' xlink:href='#g3-104' y='188.688'/>
-<use x='216.004' xlink:href='#g3-78' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 62.23)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-120' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 28.677)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-120' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -4.876)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-120' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -38.43)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-120' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -71.983)'>
-<use x='168.285' xlink:href='#g2-50' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-120' y='188.688'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -105.536)'>
-<use x='168.285' xlink:href='#g2-50' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-120' y='188.688'/>
-</g>
-<path clip-path='url(#clip8)' d='M135.949 182.176H487.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M142.742 249.281H145.981V182.176H142.742ZM201.41 249.281H204.649V182.176H201.41ZM260.078 249.281H263.317V182.176H260.078ZM318.75 249.281H321.988V182.176H318.75ZM377.418 249.281H380.656V182.176H377.418ZM436.086 249.281H439.324V182.176H436.086Z' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M142.742 249.281H145.981V182.176H142.742ZM201.41 249.281H204.649V182.176H201.41ZM260.078 249.281H263.317V182.176H260.078ZM318.75 249.281H321.988V182.176H318.75ZM377.418 249.281H380.656V182.176H377.418ZM436.086 249.281H439.324V182.176H436.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M144.359 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M142.367 182.176H146.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M144.359 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M142.367 182.176H146.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M203.031 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M201.035 182.176H205.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M203.031 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M201.035 182.176H205.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M261.699 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M259.707 182.176H263.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M261.699 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M259.707 182.176H263.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M320.367 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M318.375 182.176H322.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M320.367 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M318.375 182.176H322.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M379.035 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M377.043 182.176H381.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M379.035 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M377.043 182.176H381.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M437.707 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M435.711 182.176H439.699' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M437.707 182.176V182.176' fill='#ffffff'/>
-<path clip-path='url(#clip8)' d='M435.711 182.176H439.699' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M147.973 249.281H151.211V164.73H147.973ZM206.641 249.281H209.879V161.977H206.641ZM265.309 249.281H268.547V183.25H265.309ZM323.981 249.281H327.219V209.891H323.981ZM382.649 249.281H385.887V224.184H382.649ZM441.317 249.281H444.555V141.242H441.317Z' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M147.973 249.281H151.211V164.73H147.973ZM206.641 249.281H209.879V161.977H206.641ZM265.309 249.281H268.547V183.25H265.309ZM323.981 249.281H327.219V209.891H323.981ZM382.649 249.281H385.887V224.184H382.649ZM441.317 249.281H444.555V141.242H441.317Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M149.59 164.73V164.73' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M147.598 164.73H151.582' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M149.59 164.73V164.73' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M147.598 164.73H151.582' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M208.262 161.977V161.977' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M206.266 161.976H210.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M208.262 161.977V161.977' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M206.266 161.976H210.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M266.93 183.25V183.25' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M264.938 183.25H268.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M266.93 183.25V183.25' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M264.938 183.25H268.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M325.598 209.891V209.891' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M323.606 209.891H327.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M325.598 209.891V209.891' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M323.606 209.891H327.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M384.266 224.184V224.184' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M382.274 224.183H386.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M384.266 224.184V224.184' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M382.274 224.183H386.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M442.938 141.242V141.242' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M440.942 141.242H444.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M442.938 141.242V141.242' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M440.942 141.242H444.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M153.203 249.281H156.442V185.129H153.203ZM211.871 249.281H215.11V177.883H211.871ZM270.539 249.281H273.777V181.437H270.539ZM329.211 249.281H332.449V192.848H329.211ZM387.879 249.281H391.117V183.719H387.879ZM446.547 249.281H449.785V145H446.547Z' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M153.203 249.281H156.442V185.129H153.203ZM211.871 249.281H215.11V177.883H211.871ZM270.539 249.281H273.777V181.437H270.539ZM329.211 249.281H332.449V192.848H329.211ZM387.879 249.281H391.117V183.719H387.879ZM446.547 249.281H449.785V145H446.547Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M154.82 185.129V185.129' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M152.828 185.129H156.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M154.82 185.129V185.129' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M152.828 185.129H156.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M213.492 177.883V177.883' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M211.496 177.883H215.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M213.492 177.883V177.883' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M211.496 177.883H215.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M272.16 181.437V181.437' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M270.168 181.438H274.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M272.16 181.437V181.437' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M270.168 181.438H274.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M330.828 192.848V192.848' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M328.836 192.848H332.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M330.828 192.848V192.848' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M328.836 192.848H332.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M389.496 183.719V183.719' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M387.504 183.718H391.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M389.496 183.719V183.719' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M387.504 183.718H391.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M448.168 145V145' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M446.172 145H450.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M448.168 145V145' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M446.172 145H450.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M158.434 249.281H161.672V180.969H158.434ZM217.102 249.281H220.34V172.043H217.102ZM275.77 249.281H279.008V172.312H275.77ZM334.442 249.281H337.68V194.996H334.442ZM393.109 249.281H396.348V195.531H393.109ZM451.777 249.281H455.016V180.098H451.777Z' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M158.434 249.281H161.672V180.969H158.434ZM217.102 249.281H220.34V172.043H217.102ZM275.77 249.281H279.008V172.312H275.77ZM334.442 249.281H337.68V194.996H334.442ZM393.109 249.281H396.348V195.531H393.109ZM451.777 249.281H455.016V180.098H451.777Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M160.051 180.969V180.969' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M158.058 180.969H162.042' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M160.051 180.969V180.969' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M158.058 180.969H162.042' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M218.723 172.043V172.043' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M216.726 172.043H220.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M218.723 172.043V172.043' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M216.726 172.043H220.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M277.391 172.312V172.312' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M275.398 172.312H279.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M277.391 172.312V172.312' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M275.398 172.312H279.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M336.059 194.996V194.996' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M334.066 194.996H338.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M336.059 194.996V194.996' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M334.066 194.996H338.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M394.727 195.531V195.531' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M392.734 195.531H396.718' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M394.727 195.531V195.531' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M392.734 195.531H396.718' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M453.399 180.098V180.098' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M451.402 180.098H455.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M453.399 180.098V180.098' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M451.402 180.098H455.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M163.664 249.281H166.903V180.363H163.664ZM222.332 249.281H225.57V144.465H222.332ZM281 249.281H284.238V171.707H281ZM339.672 249.281H342.91V191.641H339.672ZM398.34 249.281H401.578V81.519H398.34ZM457.008 249.281H460.246V190.027H457.008Z' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M163.664 249.281H166.903V180.363H163.664ZM222.332 249.281H225.57V144.465H222.332ZM281 249.281H284.238V171.707H281ZM339.672 249.281H342.91V191.641H339.672ZM398.34 249.281H401.578V81.519H398.34ZM457.008 249.281H460.246V190.027H457.008Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M165.281 180.363V180.363' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M163.289 180.363H167.274' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M165.281 180.363V180.363' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M163.289 180.363H167.274' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M223.953 144.465V144.465' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M221.957 144.464H225.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M223.953 144.465V144.465' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M221.957 144.464H225.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M282.621 171.707V171.707' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M280.629 171.707H284.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M282.621 171.707V171.707' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M280.629 171.707H284.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M341.289 191.641V191.641' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M339.297 191.641H343.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M341.289 191.641V191.641' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M339.297 191.641H343.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M399.957 81.519V81.519' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M397.965 81.52H401.949' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M399.957 81.519V81.519' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M397.965 81.52H401.949' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M458.629 190.027V190.027' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M456.633 190.027H460.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M458.629 190.027V190.027' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M456.633 190.027H460.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M168.895 249.281H172.133V157.348H168.895ZM227.563 249.281H230.801V81.519H227.563ZM286.231 249.281H289.469V141.711H286.231ZM344.902 249.281H348.141V124.601H344.902ZM403.57 249.281H406.809V132.25H403.57ZM462.238 249.281H465.477V189.894H462.238Z' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M168.895 249.281H172.133V157.348H168.895ZM227.563 249.281H230.801V81.519H227.563ZM286.231 249.281H289.469V141.711H286.231ZM344.902 249.281H348.141V124.601H344.902ZM403.57 249.281H406.809V132.25H403.57ZM462.238 249.281H465.477V189.894H462.238Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M170.512 157.348V157.348' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M168.519 157.348H172.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M170.512 157.348V157.348' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M168.519 157.348H172.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M229.184 81.519V81.519' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M227.187 81.52H231.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M229.184 81.519V81.519' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M227.187 81.52H231.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M287.852 141.711V141.711' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M285.859 141.711H289.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M287.852 141.711V141.711' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M285.859 141.711H289.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M346.52 124.601V124.601' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M344.527 124.602H348.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M346.52 124.601V124.601' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M344.527 124.602H348.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M405.188 132.25V132.25' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M403.195 132.25H407.179' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M405.188 132.25V132.25' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M403.195 132.25H407.179' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M463.859 189.894V189.894' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M461.863 189.894H465.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M463.859 189.894V189.894' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M461.863 189.894H465.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M174.125 249.281H177.363V171.574H174.125ZM232.793 249.281H236.031V146.344H232.793ZM291.461 249.281H294.699V169.426H291.461ZM350.133 249.281H353.371V204.254H350.133ZM408.801 249.281H412.039V224.992H408.801ZM467.469 249.281H470.707V163.254H467.469Z' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M174.125 249.281H177.363V171.574H174.125ZM232.793 249.281H236.031V146.344H232.793ZM291.461 249.281H294.699V169.426H291.461ZM350.133 249.281H353.371V204.254H350.133ZM408.801 249.281H412.039V224.992H408.801ZM467.469 249.281H470.707V163.254H467.469Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M175.742 171.574V171.574' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M173.75 171.574H177.735' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M175.742 171.574V171.574' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M173.75 171.574H177.735' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M234.414 146.344V146.344' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M232.418 146.343H236.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M234.414 146.344V146.344' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M232.418 146.343H236.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M293.082 169.426V169.426' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M291.09 169.426H295.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M293.082 169.426V169.426' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M291.09 169.426H295.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M351.75 204.254V204.254' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M349.758 204.254H353.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M351.75 204.254V204.254' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M349.758 204.254H353.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M410.418 224.992V224.992' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M408.426 224.992H412.41' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M410.418 224.992V224.992' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M408.426 224.992H412.41' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M469.09 163.254V163.254' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M467.094 163.254H471.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M469.09 163.254V163.254' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M467.094 163.254H471.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M179.356 249.281H182.594V176.004H179.356ZM238.024 249.281H241.262V169.16H238.024ZM296.692 249.281H299.93V149.699H296.692ZM355.363 249.281H358.602V121.043H355.363ZM414.031 249.281H417.27V214.051H414.031ZM472.699 249.281H475.938V194.121H472.699Z' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M179.356 249.281H182.594V176.004H179.356ZM238.024 249.281H241.262V169.16H238.024ZM296.692 249.281H299.93V149.699H296.692ZM355.363 249.281H358.602V121.043H355.363ZM414.031 249.281H417.27V214.051H414.031ZM472.699 249.281H475.938V194.121H472.699Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M180.973 176.004V176.004' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M178.98 176.004H182.965' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M180.973 176.004V176.004' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M178.98 176.004H182.965' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M239.645 169.16V169.16' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M237.648 169.16H241.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M239.645 169.16V169.16' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M237.648 169.16H241.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M298.313 149.699V149.699' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M296.32 149.7H300.304' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M298.313 149.699V149.699' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M296.32 149.7H300.304' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M356.981 121.043V121.043' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M354.988 121.043H358.972' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M356.981 121.043V121.043' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M354.988 121.043H358.972' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M415.649 214.051V214.051' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M413.656 214.05H417.64' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M415.649 214.051V214.051' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M413.656 214.05H417.64' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M474.32 194.121V194.121' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M472.324 194.121H476.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M474.32 194.121V194.121' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M472.324 194.121H476.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M184.586 249.281H187.824V181.641H184.586ZM243.254 249.281H246.492V115.137H243.254ZM301.922 249.281H305.16V176.605H301.922ZM360.594 249.281H363.832V185.734H360.594ZM419.262 249.281H422.5V164.125H419.262ZM477.93 249.281H481.168V179.828H477.93Z' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M184.586 249.281H187.824V181.641H184.586ZM243.254 249.281H246.492V115.137H243.254ZM301.922 249.281H305.16V176.605H301.922ZM360.594 249.281H363.832V185.734H360.594ZM419.262 249.281H422.5V164.125H419.262ZM477.93 249.281H481.168V179.828H477.93Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M186.203 181.641V181.641' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M184.211 181.64H188.196' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M186.203 181.641V181.641' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M184.211 181.64H188.196' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M244.875 115.137V115.137' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M242.879 115.137H246.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M244.875 115.137V115.137' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M242.879 115.137H246.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M303.543 176.605V176.605' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M301.551 176.605H305.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M303.543 176.605V176.605' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M301.551 176.605H305.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M362.211 185.734V185.734' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M360.219 185.735H364.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M362.211 185.734V185.734' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M360.219 185.735H364.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M420.879 164.125V164.125' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M418.887 164.125H422.871' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M420.879 164.125V164.125' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M418.887 164.125H422.871' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M479.551 179.828V179.828' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M477.555 179.828H481.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M479.551 179.828V179.828' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M477.555 179.828H481.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M420.539 310.336H487.762V276.324H420.539Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 255.575 118.327)'>
-<use x='168.285' xlink:href='#g2-99' y='164.777'/>
-<use x='170.637' xlink:href='#g2-53' y='164.777'/>
-<use x='173.284' xlink:href='#g2-45' y='164.777'/>
-<use x='175.048' xlink:href='#g2-49' y='164.777'/>
-<use x='177.694' xlink:href='#g2-56' y='164.777'/>
-<use x='180.341' xlink:href='#g2-120' y='164.777'/>
-<use x='182.779' xlink:href='#g2-108' y='164.777'/>
-<use x='184.042' xlink:href='#g2-97' y='164.777'/>
-<use x='186.438' xlink:href='#g2-114' y='164.777'/>
-<use x='188.245' xlink:href='#g2-103' y='164.777'/>
-<use x='190.891' xlink:href='#g2-101' y='164.777'/>
-<use x='193.244' xlink:href='#g2-44' y='164.777'/>
-<use x='196.478' xlink:href='#g2-49' y='164.777'/>
-<use x='199.124' xlink:href='#g2-52' y='164.777'/>
-<use x='201.771' xlink:href='#g2-52' y='164.777'/>
-<use x='204.417' xlink:href='#g2-71' y='164.777'/>
-<use x='207.946' xlink:href='#g2-98' y='164.777'/>
-<use x='168.285' xlink:href='#g2-55' y='170.755'/>
-<use x='170.931' xlink:href='#g2-50' y='170.755'/>
-<use x='175.342' xlink:href='#g2-112' y='170.755'/>
-<use x='177.928' xlink:href='#g2-114' y='170.755'/>
-<use x='179.735' xlink:href='#g2-111' y='170.755'/>
-<use x='182.529' xlink:href='#g2-99' y='170.755'/>
-<use x='186.645' xlink:href='#g2-73' y='170.755'/>
-<use x='188.115' xlink:href='#g2-110' y='170.755'/>
-<use x='190.848' xlink:href='#g2-116' y='170.755'/>
-<use x='192.759' xlink:href='#g2-101' y='170.755'/>
-<use x='195.112' xlink:href='#g2-108' y='170.755'/>
-<use x='198.139' xlink:href='#g2-88' y='170.755'/>
-<use x='201.667' xlink:href='#g2-101' y='170.755'/>
-<use x='204.019' xlink:href='#g2-111' y='170.755'/>
-<use x='206.666' xlink:href='#g2-110' y='170.755'/>
-<use x='211.163' xlink:href='#g2-64' y='170.755'/>
-<use x='214.691' xlink:href='#g2-51' y='170.755'/>
-<use x='217.338' xlink:href='#g2-71' y='170.755'/>
-<use x='220.866' xlink:href='#g2-104' y='170.755'/>
-<use x='223.599' xlink:href='#g2-122' y='170.755'/>
-<use x='168.285' xlink:href='#g2-85' y='176.733'/>
-<use x='171.917' xlink:href='#g2-98' y='176.733'/>
-<use x='174.65' xlink:href='#g2-117' y='176.733'/>
-<use x='177.383' xlink:href='#g2-110' y='176.733'/>
-<use x='180.116' xlink:href='#g2-116' y='176.733'/>
-<use x='182.027' xlink:href='#g2-117' y='176.733'/>
-<use x='186.524' xlink:href='#g2-49' y='176.733'/>
-<use x='189.17' xlink:href='#g2-56' y='176.733'/>
-<use x='191.817' xlink:href='#g2-46' y='176.733'/>
-<use x='193.287' xlink:href='#g2-48' y='176.733'/>
-<use x='195.933' xlink:href='#g2-52' y='176.733'/>
-<use x='198.58' xlink:href='#g2-46' y='176.733'/>
-<use x='200.05' xlink:href='#g2-49' y='176.733'/>
-<use x='202.696' xlink:href='#g2-44' y='176.733'/>
-<use x='205.931' xlink:href='#g2-71' y='176.733'/>
-<use x='209.459' xlink:href='#g2-67' y='176.733'/>
-<use x='212.841' xlink:href='#g2-67' y='176.733'/>
-<use x='217.986' xlink:href='#g2-55' y='176.733'/>
-<use x='220.633' xlink:href='#g2-46' y='176.733'/>
-<use x='222.103' xlink:href='#g2-52' y='176.733'/>
-<use x='224.749' xlink:href='#g2-46' y='176.733'/>
-<use x='226.219' xlink:href='#g2-48' y='176.733'/>
-<use x='168.285' xlink:href='#g2-51' y='182.71'/>
-<use x='170.931' xlink:href='#g2-54' y='182.71'/>
-<use x='175.342' xlink:href='#g2-99' y='182.71'/>
-<use x='177.694' xlink:href='#g2-111' y='182.71'/>
-<use x='180.193' xlink:href='#g2-114' y='182.71'/>
-<use x='182.001' xlink:href='#g2-101' y='182.71'/>
-<use x='184.353' xlink:href='#g2-115' y='182.71'/>
-<use x='188.146' xlink:href='#g2-111' y='182.71'/>
-<use x='190.793' xlink:href='#g2-110' y='182.71'/>
-<use x='195.29' xlink:href='#g2-50' y='182.71'/>
-<use x='199.7' xlink:href='#g2-110' y='182.71'/>
-<use x='202.433' xlink:href='#g2-117' y='182.71'/>
-<use x='205.166' xlink:href='#g2-109' y='182.71'/>
-<use x='209.369' xlink:href='#g2-97' y='182.71'/>
-<use x='213.676' xlink:href='#g2-110' y='182.71'/>
-<use x='216.409' xlink:href='#g2-111' y='182.71'/>
-<use x='219.202' xlink:href='#g2-100' y='182.71'/>
-<use x='221.935' xlink:href='#g2-101' y='182.71'/>
-<use x='224.287' xlink:href='#g2-115' y='182.71'/>
-<use x='168.285' xlink:href='#g2-50' y='188.688'/>
-<use x='170.931' xlink:href='#g2-48' y='188.688'/>
-<use x='173.578' xlink:href='#g2-50' y='188.688'/>
-<use x='176.224' xlink:href='#g2-48' y='188.688'/>
-<use x='178.87' xlink:href='#g2-45' y='188.688'/>
-<use x='180.635' xlink:href='#g2-48' y='188.688'/>
-<use x='183.281' xlink:href='#g2-49' y='188.688'/>
-<use x='185.927' xlink:href='#g2-45' y='188.688'/>
-<use x='187.692' xlink:href='#g2-49' y='188.688'/>
-<use x='190.338' xlink:href='#g2-56' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -42.693 344.258)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 15.976 344.258)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 74.645 344.258)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 133.314 344.258)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 191.983 344.258)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 250.652 344.258)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -37.462 326.81)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-50' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 21.207 324.059)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-51' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 79.876 345.332)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-57' y='188.688'/>
-<use x='175.048' xlink:href='#g2-56' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 138.545 371.973)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-57' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 197.214 386.266)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-51' y='188.688'/>
-<use x='175.048' xlink:href='#g2-55' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 255.882 303.323)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-54' y='188.688'/>
-<use x='175.048' xlink:href='#g2-49' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -32.232 347.211)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-57' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 26.437 339.963)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 85.106 343.52)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-49' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 143.775 354.928)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-52' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 202.444 345.801)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-57' y='188.688'/>
-<use x='175.048' xlink:href='#g2-56' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 261.113 307.081)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-53' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -27.002 343.05)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-50' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 31.667 334.125)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-49' y='188.688'/>
-<use x='175.048' xlink:href='#g2-53' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 90.336 334.393)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-49' y='188.688'/>
-<use x='175.048' xlink:href='#g2-53' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 149.005 357.075)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-49' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 207.674 357.612)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 266.343 342.178)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-51' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -21.771 342.446)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-51' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 36.898 306.544)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 95.567 333.789)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-49' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 154.236 353.72)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 212.905 243.599)'>
-<use x='163.396' xlink:href='#g4-1' y='188.688'/>
-<use x='166.901' xlink:href='#g4-1' y='188.688'/>
-<use x='170.407' xlink:href='#g4-1' y='188.688'/>
-<use x='173.912' xlink:href='#g2-50' y='188.688'/>
-<use x='176.558' xlink:href='#g2-55' y='188.688'/>
-<use x='179.205' xlink:href='#g2-46' y='188.688'/>
-<use x='180.675' xlink:href='#g2-51' y='188.688'/>
-<use x='183.321' xlink:href='#g2-51' y='188.688'/>
-<use x='185.968' xlink:href='#g2-120' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 271.574 352.109)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-56' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -16.541 319.429)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-51' y='188.688'/>
-<use x='175.048' xlink:href='#g2-55' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 42.128 243.599)'>
-<use x='163.396' xlink:href='#g4-1' y='188.688'/>
-<use x='166.901' xlink:href='#g4-1' y='188.688'/>
-<use x='170.407' xlink:href='#g4-1' y='188.688'/>
-<use x='173.912' xlink:href='#g2-51' y='188.688'/>
-<use x='176.558' xlink:href='#g2-46' y='188.688'/>
-<use x='178.029' xlink:href='#g2-51' y='188.688'/>
-<use x='180.675' xlink:href='#g2-54' y='188.688'/>
-<use x='183.321' xlink:href='#g2-120' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 100.797 303.793)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-54' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 159.466 286.681)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 218.135 294.331)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-55' y='188.688'/>
-<use x='175.048' xlink:href='#g2-52' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 276.804 351.975)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-57' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -11.31 333.655)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-49' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 47.359 308.423)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-51' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 106.028 331.508)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-49' y='188.688'/>
-<use x='175.048' xlink:href='#g2-57' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 164.697 366.336)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-54' y='188.688'/>
-<use x='175.048' xlink:href='#g2-55' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 223.366 387.072)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-51' y='188.688'/>
-<use x='175.048' xlink:href='#g2-54' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 282.035 325.334)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-50' y='188.688'/>
-<use x='175.048' xlink:href='#g2-56' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -6.08 338.084)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-57' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 52.589 331.239)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-49' y='188.688'/>
-<use x='175.048' xlink:href='#g2-57' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 111.258 311.779)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-52' y='188.688'/>
-<use x='175.048' xlink:href='#g2-56' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 169.927 283.124)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-57' y='188.688'/>
-<use x='175.048' xlink:href='#g2-49' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 228.596 376.133)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-53' y='188.688'/>
-<use x='175.048' xlink:href='#g2-50' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 287.265 356.203)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-56' y='188.688'/>
-<use x='175.048' xlink:href='#g2-50' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -0.849 343.721)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-49' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 57.82 277.219)'>
-<use x='168.285' xlink:href='#g2-50' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-48' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 116.489 338.688)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-56' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 175.158 347.815)'>
-<use x='168.285' xlink:href='#g2-48' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-57' y='188.688'/>
-<use x='175.048' xlink:href='#g2-53' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 233.827 326.206)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-50' y='188.688'/>
-<use x='175.048' xlink:href='#g2-55' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 292.496 341.909)'>
-<use x='168.285' xlink:href='#g2-49' y='188.688'/>
-<use x='170.931' xlink:href='#g2-46' y='188.688'/>
-<use x='172.401' xlink:href='#g2-48' y='188.688'/>
-<use x='175.048' xlink:href='#g2-52' y='188.688'/>
-</g>
-<g transform='matrix(0 -1 1 0 -75.53 385.58)'>
-<use x='168.285' xlink:href='#g1-82' y='188.688'/>
-<use x='174.255' xlink:href='#g1-101' y='188.688'/>
-<use x='178.351' xlink:href='#g1-108' y='188.688'/>
-<use x='180.551' xlink:href='#g1-97' y='188.688'/>
-<use x='184.979' xlink:href='#g1-116' y='188.688'/>
-<use x='188.307' xlink:href='#g1-105' y='188.688'/>
-<use x='190.507' xlink:href='#g1-118' y='188.688'/>
-<use x='194.755' xlink:href='#g1-101' y='188.688'/>
-<use x='201.922' xlink:href='#g1-114' y='188.688'/>
-<use x='205.07' xlink:href='#g1-115' y='188.688'/>
-<use x='208.603' xlink:href='#g1-115' y='188.688'/>
-<use x='215.207' xlink:href='#g3-40' y='188.688'/>
-<use x='218.5' xlink:href='#g3-108' y='188.688'/>
-<use x='220.521' xlink:href='#g3-111' y='188.688'/>
-<use x='224.52' xlink:href='#g3-119' y='188.688'/>
-<use x='230.068' xlink:href='#g3-101' y='188.688'/>
-<use x='233.832' xlink:href='#g3-114' y='188.688'/>
-<use x='239.547' xlink:href='#g3-105' y='188.688'/>
-<use x='241.567' xlink:href='#g3-115' y='188.688'/>
-<use x='247.636' xlink:href='#g3-98' y='188.688'/>
-<use x='252.244' xlink:href='#g3-101' y='188.688'/>
-<use x='256.008' xlink:href='#g3-116' y='188.688'/>
-<use x='259.066' xlink:href='#g3-116' y='188.688'/>
-<use x='262.124' xlink:href='#g3-101' y='188.688'/>
-<use x='265.887' xlink:href='#g3-114' y='188.688'/>
-<use x='268.779' xlink:href='#g3-41' y='188.688'/>
-</g>
-<path d='M136.149 309.68H341.363V279.68H136.149Z' fill='#ffffff'/>
-<path d='M136.149 309.68H341.363V279.68H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 290.168H142.324V282.199H139.336ZM145.313 290.168H148.301V284.191H145.313Z' fill='#ffffff'/>
-<path d='M139.336 290.168H142.324V282.199H139.336ZM145.313 290.168H148.301V284.191H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -40.354 114.479)'>
-<use x='195.372' xlink:href='#g3-120' y='175.681'/>
-<use x='199.274' xlink:href='#g3-109' y='175.681'/>
-<use x='205.999' xlink:href='#g3-105' y='175.681'/>
-<use x='208.019' xlink:href='#g3-58' y='175.681'/>
-<use x='210.371' xlink:href='#g0-54' y='175.681'/>
-<use x='214.076' xlink:href='#g0-57' y='175.681'/>
-</g>
-<path d='M184.145 290.168H187.133V282.199H184.145ZM190.121 290.168H193.109V284.191H190.121Z' fill='#f0e0f0'/>
-<path d='M184.145 290.168H187.133V282.199H184.145ZM190.121 290.168H193.109V284.191H190.121Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.441 114.036)'>
-<use x='239.382' xlink:href='#g3-116' y='175.681'/>
-<use x='242.44' xlink:href='#g3-99' y='175.681'/>
-<use x='246.204' xlink:href='#g3-58' y='175.681'/>
-<use x='248.556' xlink:href='#g0-54' y='175.681'/>
-<use x='252.261' xlink:href='#g0-54' y='175.681'/>
-</g>
-<path d='M227.356 290.168H230.344V282.199H227.356ZM233.332 290.168H236.32V284.191H233.332Z' fill='#e1c2e1'/>
-<path d='M227.356 290.168H230.344V282.199H227.356ZM233.332 290.168H236.32V284.191H233.332Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.04 114.479)'>
-<use x='281.863' xlink:href='#g3-106' y='175.681'/>
-<use x='284.119' xlink:href='#g3-101' y='175.681'/>
-<use x='287.882' xlink:href='#g3-58' y='175.681'/>
-<use x='290.235' xlink:href='#g0-54' y='175.681'/>
-<use x='293.94' xlink:href='#g0-54' y='175.681'/>
-</g>
-<path d='M269.106 290.168H272.094V282.199H269.106ZM275.086 290.168H278.074V284.191H275.086Z' fill='#d1a3d1'/>
-<path d='M269.106 290.168H272.094V282.199H269.106ZM275.086 290.168H278.074V284.191H275.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.932 114.515)'>
-<use x='321.287' xlink:href='#g3-116' y='175.681'/>
-<use x='324.345' xlink:href='#g3-98' y='175.681'/>
-<use x='328.717' xlink:href='#g3-98' y='175.681'/>
-<use x='333.09' xlink:href='#g3-58' y='175.681'/>
-<use x='335.442' xlink:href='#g0-54' y='175.681'/>
-<use x='339.147' xlink:href='#g0-53' y='175.681'/>
-</g>
-<path d='M306.203 290.168H309.191V282.199H306.203ZM312.18 290.168H315.168V284.191H312.18Z' fill='#c285c2'/>
-<path d='M306.203 290.168H309.191V282.199H306.203ZM312.18 290.168H315.168V284.191H312.18Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.662 114.036)'>
-<use x='356.019' xlink:href='#g3-114' y='175.681'/>
-<use x='358.911' xlink:href='#g3-112' y='175.681'/>
-<use x='363.284' xlink:href='#g3-58' y='175.681'/>
-<use x='365.636' xlink:href='#g0-52' y='175.681'/>
-<use x='369.341' xlink:href='#g0-52' y='175.681'/>
-</g>
-<path d='M139.336 303.176H142.324V295.207H139.336ZM145.313 303.176H148.301V297.199H145.313Z' fill='#b366b3'/>
-<path d='M139.336 303.176H142.324V295.207H139.336ZM145.313 303.176H148.301V297.199H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -43.882 114.515)'>
-<use x='195.372' xlink:href='#g3-104' y='188.688'/>
-<use x='199.744' xlink:href='#g3-111' y='188.688'/>
-<use x='203.978' xlink:href='#g3-97' y='188.688'/>
-<use x='207.811' xlink:href='#g3-114' y='188.688'/>
-<use x='210.703' xlink:href='#g3-100' y='188.688'/>
-<use x='215.076' xlink:href='#g3-58' y='188.688'/>
-<use x='217.428' xlink:href='#g0-51' y='188.688'/>
-<use x='221.133' xlink:href='#g0-54' y='188.688'/>
-</g>
-<path d='M184.145 303.176H187.133V295.207H184.145ZM190.121 303.176H193.109V297.199H190.121Z' fill='#a447a4'/>
-<path d='M184.145 303.176H187.133V295.207H184.145ZM190.121 303.176H193.109V297.199H190.121Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -43.084 114.515)'>
-<use x='239.382' xlink:href='#g3-109' y='188.688'/>
-<use x='246.107' xlink:href='#g3-101' y='188.688'/>
-<use x='249.871' xlink:href='#g3-115' y='188.688'/>
-<use x='253.117' xlink:href='#g3-104' y='188.688'/>
-<use x='257.489' xlink:href='#g3-58' y='188.688'/>
-<use x='259.842' xlink:href='#g0-54' y='188.688'/>
-<use x='263.547' xlink:href='#g0-49' y='188.688'/>
-</g>
-<path d='M227.356 303.176H230.344V295.207H227.356ZM233.332 303.176H236.32V297.199H233.332Z' fill='#942994'/>
-<path d='M227.356 303.176H230.344V295.207H227.356ZM233.332 303.176H236.32V297.199H233.332Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -42.353 114.515)'>
-<use x='281.863' xlink:href='#g3-103' y='188.688'/>
-<use x='286.097' xlink:href='#g3-108' y='188.688'/>
-<use x='288.118' xlink:href='#g3-105' y='188.688'/>
-<use x='290.138' xlink:href='#g3-98' y='188.688'/>
-<use x='294.746' xlink:href='#g3-99' y='188.688'/>
-<use x='298.509' xlink:href='#g3-58' y='188.688'/>
-<use x='300.862' xlink:href='#g0-54' y='188.688'/>
-<use x='304.567' xlink:href='#g0-52' y='188.688'/>
-</g>
-<path d='M269.106 303.176H272.094V295.207H269.106ZM275.086 303.176H278.074V297.199H275.086Z' fill='#850a85'/>
-<path d='M269.106 303.176H272.094V295.207H269.106ZM275.086 303.176H278.074V297.199H275.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -40.026 114.479)'>
-<use x='321.287' xlink:href='#g3-115' y='188.688'/>
-<use x='324.533' xlink:href='#g3-109' y='188.688'/>
-<use x='331.258' xlink:href='#g3-105' y='188.688'/>
-<use x='333.278' xlink:href='#g3-58' y='188.688'/>
-<use x='335.63' xlink:href='#g0-52' y='188.688'/>
-<use x='339.335' xlink:href='#g0-53' y='188.688'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='164.687pt' version='1.1' viewBox='52.938 54.996 381.625 164.687' width='381.625pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip1'>
-<path d='M82.148 203.937H434.164V78.691H82.148Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-102' transform='scale(1.6)' xlink:href='#g1-102'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M0.946 -1.898H1.514V-2.212H0.932V-2.785C0.932 -3.128 1.245 -3.178 1.41 -3.178C1.514 -3.178 1.649 -3.163 1.833 -3.093V-3.457C1.704 -3.487 1.549 -3.507 1.415 -3.507C0.902 -3.507 0.528 -3.138 0.528 -2.645V-2.212H0.144V-1.898H0.528V0H0.946V-1.898Z' id='g1-102'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g3-1'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g0-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page1'>
-<path d='M140.82 212.793V203.937M199.488 212.793V203.937M258.156 212.793V203.937M316.824 212.793V203.937M375.496 212.793V203.937M140.82 69.836V78.691M199.488 69.836V78.691M258.156 69.836V78.691M316.824 69.836V78.691M375.496 69.836V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M111.484 208.191V203.937M170.152 208.191V203.937M228.824 208.191V203.937M287.492 208.191V203.937M346.16 208.191V203.937M404.828 208.191V203.937M111.484 74.441V78.691M170.152 74.441V78.691M228.824 74.441V78.691M287.492 74.441V78.691M346.16 74.441V78.691M404.828 74.441V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937H86.402M82.148 172.625H86.402M82.148 141.316H86.402M82.148 110.004H86.402M82.148 78.691H86.402M434.164 203.937H429.91M434.164 172.625H429.91M434.164 141.316H429.91M434.164 110.004H429.91M434.164 78.691H429.91' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937V78.691H434.164V203.937H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -11.54 33.989)'>
-<use x='114.487' xlink:href='#g2-99' y='183.949'/>
-<use x='118.25' xlink:href='#g2-102' y='183.949'/>
-<use x='120.838' xlink:href='#g2-114' y='183.949'/>
-<use x='123.73' xlink:href='#g2-97' y='183.949'/>
-<use x='127.798' xlink:href='#g2-99' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 41.401 33.989)'>
-<use x='114.487' xlink:href='#g2-101' y='183.949'/>
-<use x='118.25' xlink:href='#g2-115' y='183.949'/>
-<use x='121.497' xlink:href='#g2-112' y='183.949'/>
-<use x='125.634' xlink:href='#g2-114' y='183.949'/>
-<use x='128.526' xlink:href='#g2-101' y='183.949'/>
-<use x='132.29' xlink:href='#g2-115' y='183.949'/>
-<use x='135.536' xlink:href='#g2-115' y='183.949'/>
-<use x='138.782' xlink:href='#g2-111' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 103.095 33.989)'>
-<use x='114.487' xlink:href='#g2-98' y='183.949'/>
-<use x='118.859' xlink:href='#g2-97' y='183.949'/>
-<use x='122.692' xlink:href='#g2-114' y='183.949'/>
-<use x='125.584' xlink:href='#g2-110' y='183.949'/>
-<use x='129.957' xlink:href='#g2-101' y='183.949'/>
-<use x='133.72' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 162.903 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-101' y='183.949'/>
-<use x='120.271' xlink:href='#g2-97' y='183.949'/>
-<use x='124.339' xlink:href='#g2-110' y='183.949'/>
-<use x='128.711' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 223.526 33.989)'>
-<use x='114.487' xlink:href='#g2-114' y='183.949'/>
-<use x='117.379' xlink:href='#g2-101' y='183.949'/>
-<use x='121.142' xlink:href='#g2-100' y='183.949'/>
-<use x='125.515' xlink:href='#g2-105' y='183.949'/>
-<use x='127.535' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 277.054 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-97' y='183.949'/>
-<use x='120.34' xlink:href='#g2-114' y='183.949'/>
-<use x='123.232' xlink:href='#g2-115' y='183.949'/>
-<use x='126.478' xlink:href='#g2-111' y='183.949'/>
-<use x='130.712' xlink:href='#g2-110' y='183.949'/>
-<use x='135.085' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 21.624)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -9.688)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -40.999)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -72.311)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -103.622)'>
-<use x='114.487' xlink:href='#g1-50' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<path clip-path='url(#clip1)' d='M82.148 141.316H434.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M91.559 203.937H94.797V141.316H91.559ZM150.227 203.937H153.465V141.316H150.227ZM208.899 203.937H212.133V141.316H208.899ZM267.567 203.937H270.805V141.316H267.567ZM326.234 203.937H329.473V141.316H326.234ZM384.902 203.937H388.141V141.316H384.902Z' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M91.559 203.937H94.797V141.316H91.559ZM150.227 203.937H153.465V141.316H150.227ZM208.899 203.937H212.133V141.316H208.899ZM267.567 203.937H270.805V141.316H267.567ZM326.234 203.937H329.473V141.316H326.234ZM384.902 203.937H388.141V141.316H384.902Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M93.18 141.316V141.191' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M93.18 141.316V141.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M91.184 141.191H95.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M93.18 141.316V141.441' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M93.18 141.316V141.441' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M95.172 141.442H91.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M151.848 141.316V141.316' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M149.855 141.316H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M151.848 141.316V141.316' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M149.855 141.316H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M210.516 141.316V141.004' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M210.516 141.316V141.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M208.523 141.004H212.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M210.516 141.316V141.629' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M210.516 141.316V141.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M212.508 141.629H208.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M269.184 141.316V141.066' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M269.184 141.316V141.066' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M267.191 141.067H271.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M269.184 141.316V141.566' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M269.184 141.316V141.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M271.179 141.567H267.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M327.856 141.316V140.625' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M327.856 141.316V140.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M325.859 140.625H329.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M327.856 141.316V142.004' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M327.856 141.316V142.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M329.847 142.004H325.863' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M386.524 141.316V141.004' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M386.524 141.316V141.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M384.531 141.004H388.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M386.524 141.316V141.629' fill='#e0e0f0'/>
-<path clip-path='url(#clip1)' d='M386.524 141.316V141.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M388.515 141.629H384.531' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M96.789 203.937H100.027V138.937H96.789ZM155.457 203.937H158.695V139.312H155.457ZM214.129 203.937H217.363V141.004H214.129ZM272.797 203.937H276.035V136.179H272.797ZM331.465 203.937H334.703V136.617H331.465ZM390.133 203.937H393.371V78.691H390.133Z' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M96.789 203.937H100.027V138.937H96.789ZM155.457 203.937H158.695V139.312H155.457ZM214.129 203.937H217.363V141.004H214.129ZM272.797 203.937H276.035V136.179H272.797ZM331.465 203.937H334.703V136.617H331.465ZM390.133 203.937H393.371V78.691H390.133Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M98.41 138.937V138.683' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M98.41 138.937V138.683' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M96.414 138.683H100.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M98.41 138.937V139.187' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M98.41 138.937V139.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M100.402 139.187H96.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M157.078 139.312V139.312' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M155.086 139.312H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M157.078 139.312V139.312' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M155.086 139.312H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M215.746 141.004V140.625' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M215.746 141.004V140.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M213.754 140.625H217.739' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M215.746 141.004V141.379' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M215.746 141.004V141.379' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M217.739 141.379H213.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M274.414 136.179V135.992' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M274.414 136.179V135.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M272.422 135.992H276.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M274.414 136.179V136.367' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M274.414 136.179V136.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M276.41 136.367H272.422' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M333.086 136.617V136.429' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M333.086 136.617V136.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M331.09 136.43H335.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M333.086 136.617V136.804' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M333.086 136.617V136.804' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M335.078 136.804H331.094' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M391.754 78.691V78.691' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M389.762 78.691H393.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M391.754 78.691V78.691' fill='#c2c2e1'/>
-<path clip-path='url(#clip1)' d='M389.762 78.691H393.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M102.02 203.937H105.258V138.433H102.02ZM160.688 203.937H163.926V136.742H160.688ZM219.359 203.937H222.594V141.004H219.359ZM278.027 203.937H281.266V137.933H278.027ZM336.695 203.937H339.934V132.234H336.695ZM395.363 203.937H398.602V78.691H395.363Z' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M102.02 203.937H105.258V138.433H102.02ZM160.688 203.937H163.926V136.742H160.688ZM219.359 203.937H222.594V141.004H219.359ZM278.027 203.937H281.266V137.933H278.027ZM336.695 203.937H339.934V132.234H336.695ZM395.363 203.937H398.602V78.691H395.363Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M103.641 138.433V138.121' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M103.641 138.433V138.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M101.644 138.122H105.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M103.641 138.433V138.746' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M103.641 138.433V138.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M105.633 138.746H101.648' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M162.309 136.742V135.867' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M162.309 136.742V135.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M160.316 135.867H164.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M162.309 136.742V137.621' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M162.309 136.742V137.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M164.301 137.622H160.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M220.977 141.004V140.562' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M220.977 141.004V140.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M218.984 140.563H222.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M220.977 141.004V141.441' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M220.977 141.004V141.441' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M222.969 141.442H218.984' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M279.645 137.933V137.496' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M279.645 137.933V137.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M277.652 137.496H281.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M279.645 137.933V138.371' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M279.645 137.933V138.371' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M281.64 138.371H277.652' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M338.317 132.234V131.859' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M338.317 132.234V131.859' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M336.32 131.859H340.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M338.317 132.234V132.609' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M338.317 132.234V132.609' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M340.308 132.61H336.324' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M396.984 78.691V78.691' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M394.992 78.691H398.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M396.984 78.691V78.691' fill='#a3a3d1'/>
-<path clip-path='url(#clip1)' d='M394.992 78.691H398.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M107.25 203.937H110.488V130.48H107.25ZM165.918 203.937H169.156V133.238H165.918ZM224.59 203.937H227.824V141.254H224.59ZM283.258 203.937H286.496V137.308H283.258ZM341.926 203.937H345.164V135.742H341.926ZM400.594 203.937H403.832V78.691H400.594Z' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M107.25 203.937H110.488V130.48H107.25ZM165.918 203.937H169.156V133.238H165.918ZM224.59 203.937H227.824V141.254H224.59ZM283.258 203.937H286.496V137.308H283.258ZM341.926 203.937H345.164V135.742H341.926ZM400.594 203.937H403.832V78.691H400.594Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M108.871 130.48V130.168' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M108.871 130.48V130.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M106.875 130.168H110.86' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M108.871 130.48V130.793' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M108.871 130.48V130.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M110.864 130.793H106.879' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M167.539 133.238V133.238' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M165.547 133.238H169.532' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M167.539 133.238V133.238' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M165.547 133.238H169.532' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M226.207 141.254V140.75' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M226.207 141.254V140.75' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M224.215 140.75H228.2' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M226.207 141.254V141.754' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M226.207 141.254V141.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M228.2 141.754H224.215' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M284.875 137.308V136.933' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M284.875 137.308V136.933' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M282.883 136.934H286.868' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M284.875 137.308V137.683' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M284.875 137.308V137.683' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M286.868 137.683H282.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M343.547 135.742V135.617' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M343.547 135.742V135.617' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M341.551 135.618H345.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M343.547 135.742V135.867' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M343.547 135.742V135.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M345.539 135.867H341.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M402.215 78.691V78.691' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M400.223 78.691H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M402.215 78.691V78.691' fill='#8585c2'/>
-<path clip-path='url(#clip1)' d='M400.223 78.691H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M112.481 203.937H115.719V137.871H112.481ZM171.149 203.937H174.387V133.238H171.149ZM229.82 203.937H233.055V141.254H229.82ZM288.488 203.937H291.727V132.797H288.488ZM347.156 203.937H350.395V136.554H347.156ZM405.824 203.937H409.063V103.742H405.824Z' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M112.481 203.937H115.719V137.871H112.481ZM171.149 203.937H174.387V133.238H171.149ZM229.82 203.937H233.055V141.254H229.82ZM288.488 203.937H291.727V132.797H288.488ZM347.156 203.937H350.395V136.554H347.156ZM405.824 203.937H409.063V103.742H405.824Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M114.098 137.871V137.683' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M114.098 137.871V137.683' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M112.105 137.683H116.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M114.098 137.871V138.058' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M114.098 137.871V138.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M116.094 138.059H112.109' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M172.77 133.238V133.238' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M170.777 133.238H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M172.77 133.238V133.238' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M170.777 133.238H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M231.438 141.254V141.129' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M231.438 141.254V141.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M229.445 141.128H233.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M231.438 141.254V141.379' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M231.438 141.254V141.379' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M233.43 141.379H229.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M290.106 132.797V132.547' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M290.106 132.797V132.547' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M288.113 132.547H292.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M290.106 132.797V133.051' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M290.106 132.797V133.051' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M292.098 133.051H288.113' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M348.777 136.554V134.992' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M348.777 136.554V134.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M346.781 134.992H350.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M348.777 136.554V138.121' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M348.777 136.554V138.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M350.769 138.122H346.785' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M407.445 103.742V102.363' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M407.445 103.742V102.363' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M405.453 102.364H409.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M407.445 103.742V105.121' fill='#6666b3'/>
-<path clip-path='url(#clip1)' d='M407.445 103.742V105.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M409.437 105.121H405.453' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M117.711 203.937H120.949V135.867H117.711ZM176.379 203.937H179.617V134.238H176.379ZM235.051 203.937H238.285V140.941H235.051ZM293.719 203.937H296.957V132.734H293.719ZM352.387 203.937H355.625V116.203H352.387ZM411.055 203.937H414.293V84.39H411.055Z' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M117.711 203.937H120.949V135.867H117.711ZM176.379 203.937H179.617V134.238H176.379ZM235.051 203.937H238.285V140.941H235.051ZM293.719 203.937H296.957V132.734H293.719ZM352.387 203.937H355.625V116.203H352.387ZM411.055 203.937H414.293V84.39H411.055Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M119.328 135.867V135.554' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M119.328 135.867V135.554' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M117.336 135.555H121.321' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M119.328 135.867V136.179' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M119.328 135.867V136.179' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M121.325 136.179H117.34' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M178 134.238V133.238' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M178 134.238V133.238' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M176.008 133.238H179.993' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M178 134.238V135.242' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M178 134.238V135.242' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M179.993 135.242H176.008' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M236.668 140.941V140.687' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M236.668 140.941V140.687' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M234.676 140.687H238.661' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M236.668 140.941V141.191' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M236.668 140.941V141.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M238.66 141.191H234.675' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M295.336 132.734V132.609' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M295.336 132.734V132.609' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M293.344 132.61H297.329' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M295.336 132.734V132.859' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M295.336 132.734V132.859' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M297.328 132.859H293.343' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M354.008 116.203V115.39' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M354.008 116.203V115.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M352.012 115.39H356' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M354.008 116.203V117.015' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M354.008 116.203V117.015' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M355.999 117.016H352.015' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M412.676 84.39V83.89' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M412.676 84.39V83.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M410.684 83.891H414.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M412.676 84.39V84.89' fill='#4747a4'/>
-<path clip-path='url(#clip1)' d='M412.676 84.39V84.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M414.667 84.891H410.683' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M122.941 203.937H126.18V138.183H122.941ZM181.609 203.937H184.848V133.238H181.609ZM240.281 203.937H243.516V140.312H240.281ZM298.949 203.937H302.188V132.422H298.949ZM357.617 203.937H360.856V135.179H357.617ZM416.285 203.937H419.524V102.675H416.285Z' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M122.941 203.937H126.18V138.183H122.941ZM181.609 203.937H184.848V133.238H181.609ZM240.281 203.937H243.516V140.312H240.281ZM298.949 203.937H302.188V132.422H298.949ZM357.617 203.937H360.856V135.179H357.617ZM416.285 203.937H419.524V102.675H416.285Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M124.559 138.183V137.996' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M124.559 138.183V137.996' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M122.566 137.996H126.551' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M124.559 138.183V138.371' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M124.559 138.183V138.371' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M126.555 138.371H122.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M183.231 133.238V133.238' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M181.238 133.238H185.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M183.231 133.238V133.238' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M181.238 133.238H185.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M241.899 140.312V138.871' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M241.899 140.312V138.871' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M239.906 138.871H243.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M241.899 140.312V141.754' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M241.899 140.312V141.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M243.891 141.754H239.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M300.567 132.422V132.109' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M300.567 132.422V132.109' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M298.574 132.11H302.559' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M300.567 132.422V132.734' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M300.567 132.422V132.734' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M302.559 132.734H298.574' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M359.238 135.179V134.801' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M359.238 135.179V134.801' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M357.242 134.8H361.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M359.238 135.179V135.554' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M359.238 135.179V135.554' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M361.23 135.555H357.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M417.906 102.675V102.55' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M417.906 102.675V102.55' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M415.914 102.551H419.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M417.906 102.675V102.8' fill='#292994'/>
-<path clip-path='url(#clip1)' d='M417.906 102.675V102.8' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M419.898 102.801H415.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M128.172 203.937H131.41V123.969H128.172ZM186.84 203.937H190.078V127.851H186.84ZM245.512 203.937H248.746V141.504H245.512ZM304.18 203.937H307.418V137.746H304.18ZM362.848 203.937H366.086V104.492H362.848ZM421.516 203.937H424.754V78.691H421.516Z' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M128.172 203.937H131.41V123.969H128.172ZM186.84 203.937H190.078V127.851H186.84ZM245.512 203.937H248.746V141.504H245.512ZM304.18 203.937H307.418V137.746H304.18ZM362.848 203.937H366.086V104.492H362.848ZM421.516 203.937H424.754V78.691H421.516Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M129.789 123.969V123.781' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M129.789 123.969V123.781' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M127.797 123.781H131.782' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M129.789 123.969V124.156' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M129.789 123.969V124.156' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M131.785 124.157H127.8' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M188.461 127.851V126.91' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M188.461 127.851V126.91' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M186.469 126.91H190.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M188.461 127.851V128.789' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M188.461 127.851V128.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M190.453 128.789H186.468' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M247.129 141.504V141.254' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M247.129 141.504V141.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M245.137 141.254H249.122' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M247.129 141.504V141.754' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M247.129 141.504V141.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M249.121 141.754H245.136' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M305.797 137.746V137.558' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M305.797 137.746V137.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M303.804 137.559H307.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M305.797 137.746V137.933' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M305.797 137.746V137.933' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M307.789 137.934H303.804' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M364.469 104.492V103.742' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M364.469 104.492V103.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M362.473 103.742H366.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M364.469 104.492V105.246' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M364.469 104.492V105.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M366.46 105.246H362.476' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M423.137 78.691V78.691' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M421.144 78.691H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip1)' d='M423.137 78.691V78.691' fill='#0a0a85'/>
-<path clip-path='url(#clip1)' d='M421.144 78.691H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(0 -1 1 0 -89.137 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -30.468 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 28.201 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 86.87 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 145.539 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 204.208 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -83.906 247.398)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -25.237 247.774)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 33.432 249.464)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.101 244.642)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 150.77 245.081)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 209.439 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-50' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-56' y='183.949'/>
-<use x='126.877' xlink:href='#g1-52' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -78.676 246.897)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -20.007 245.206)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 38.662 249.464)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 97.331 246.396)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 156 240.697)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 214.669 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-51' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-49' y='183.949'/>
-<use x='126.877' xlink:href='#g1-52' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -73.445 238.944)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -14.776 241.699)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 43.893 249.715)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 102.562 245.77)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 161.231 244.204)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 219.9 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-50' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-48' y='183.949'/>
-<use x='126.877' xlink:href='#g1-55' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -68.215 246.333)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -9.546 241.699)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.123 249.715)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 107.792 241.261)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 166.461 245.018)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.13 212.204)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-54' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -62.984 244.329)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -4.315 242.701)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 54.354 249.402)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.023 241.198)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 171.692 224.666)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 230.361 192.853)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-57' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -57.754 246.646)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 0.915 241.699)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 59.584 248.776)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.253 240.885)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 176.922 243.64)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 235.591 211.139)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-54' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -52.524 232.431)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 6.145 236.314)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.814 249.965)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 123.483 246.208)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 182.152 212.955)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 240.821 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-50' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-49' y='183.949'/>
-<use x='126.877' xlink:href='#g1-49' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -124.589 311.062)'>
-<use x='114.487' xlink:href='#g0-82' y='183.949'/>
-<use x='120.457' xlink:href='#g0-101' y='183.949'/>
-<use x='124.553' xlink:href='#g0-108' y='183.949'/>
-<use x='126.753' xlink:href='#g0-97' y='183.949'/>
-<use x='131.181' xlink:href='#g0-116' y='183.949'/>
-<use x='134.509' xlink:href='#g0-105' y='183.949'/>
-<use x='136.709' xlink:href='#g0-118' y='183.949'/>
-<use x='140.957' xlink:href='#g0-101' y='183.949'/>
-<use x='148.124' xlink:href='#g0-116' y='183.949'/>
-<use x='151.452' xlink:href='#g0-105' y='183.949'/>
-<use x='153.652' xlink:href='#g0-109' y='183.949'/>
-<use x='160.972' xlink:href='#g0-101' y='183.949'/>
-<use x='168.139' xlink:href='#g2-40' y='183.949'/>
-<use x='171.432' xlink:href='#g2-108' y='183.949'/>
-<use x='173.453' xlink:href='#g2-111' y='183.949'/>
-<use x='177.452' xlink:href='#g2-119' y='183.949'/>
-<use x='183' xlink:href='#g2-101' y='183.949'/>
-<use x='186.764' xlink:href='#g2-114' y='183.949'/>
-<use x='192.479' xlink:href='#g2-105' y='183.949'/>
-<use x='194.499' xlink:href='#g2-115' y='183.949'/>
-<use x='200.568' xlink:href='#g2-98' y='183.949'/>
-<use x='205.176' xlink:href='#g2-101' y='183.949'/>
-<use x='208.94' xlink:href='#g2-116' y='183.949'/>
-<use x='211.998' xlink:href='#g2-116' y='183.949'/>
-<use x='215.056' xlink:href='#g2-101' y='183.949'/>
-<use x='218.819' xlink:href='#g2-114' y='183.949'/>
-<use x='221.711' xlink:href='#g2-41' y='183.949'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='165.084pt' version='1.1' viewBox='52.938 54.996 381.624 165.084' width='381.624pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip5'>
-<path d='M82.148 203.937H434.164V78.691H82.148Z'/>
-</clipPath>
-<use id='g3-40' transform='scale(1.143)' xlink:href='#g0-40'/>
-<use id='g3-41' transform='scale(1.143)' xlink:href='#g0-41'/>
-<use id='g3-78' transform='scale(1.143)' xlink:href='#g0-78'/>
-<use id='g3-97' transform='scale(1.143)' xlink:href='#g0-97'/>
-<use id='g3-98' transform='scale(1.143)' xlink:href='#g0-98'/>
-<use id='g3-99' transform='scale(1.143)' xlink:href='#g0-99'/>
-<use id='g3-100' transform='scale(1.143)' xlink:href='#g0-100'/>
-<use id='g3-101' transform='scale(1.143)' xlink:href='#g0-101'/>
-<use id='g3-102' transform='scale(1.143)' xlink:href='#g0-102'/>
-<use id='g3-105' transform='scale(1.143)' xlink:href='#g0-105'/>
-<use id='g3-108' transform='scale(1.143)' xlink:href='#g0-108'/>
-<use id='g3-109' transform='scale(1.143)' xlink:href='#g0-109'/>
-<use id='g3-110' transform='scale(1.143)' xlink:href='#g0-110'/>
-<use id='g3-111' transform='scale(1.143)' xlink:href='#g0-111'/>
-<use id='g3-112' transform='scale(1.143)' xlink:href='#g0-112'/>
-<use id='g3-114' transform='scale(1.143)' xlink:href='#g0-114'/>
-<use id='g3-115' transform='scale(1.143)' xlink:href='#g0-115'/>
-<use id='g3-116' transform='scale(1.143)' xlink:href='#g0-116'/>
-<use id='g3-119' transform='scale(1.143)' xlink:href='#g0-119'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g1-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g1-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g1-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g1-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g1-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g1-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g1-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g1-118'/>
-<use id='g2-46' transform='scale(0.714)' xlink:href='#g0-46'/>
-<use id='g2-48' transform='scale(0.714)' xlink:href='#g0-48'/>
-<use id='g2-49' transform='scale(0.714)' xlink:href='#g0-49'/>
-<use id='g2-50' transform='scale(0.714)' xlink:href='#g0-50'/>
-<use id='g2-51' transform='scale(0.714)' xlink:href='#g0-51'/>
-<use id='g2-52' transform='scale(0.714)' xlink:href='#g0-52'/>
-<use id='g2-53' transform='scale(0.714)' xlink:href='#g0-53'/>
-<use id='g2-54' transform='scale(0.714)' xlink:href='#g0-54'/>
-<use id='g2-55' transform='scale(0.714)' xlink:href='#g0-55'/>
-<use id='g2-56' transform='scale(0.714)' xlink:href='#g0-56'/>
-<use id='g2-57' transform='scale(0.714)' xlink:href='#g0-57'/>
-<use id='g2-120' transform='scale(0.714)' xlink:href='#g0-120'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g4-1'/>
-<path d='M2.127 -5.23C2.008 -5.23 1.995 -5.23 1.911 -5.154C1.032 -4.387 0.586 -3.145 0.586 -1.743C0.586 -0.425 0.983 0.844 1.904 1.653C1.995 1.743 2.008 1.743 2.127 1.743H2.462C2.441 1.73 1.764 1.151 1.444 0.063C1.276 -0.481 1.193 -1.053 1.193 -1.743C1.193 -4.156 2.322 -5.112 2.462 -5.23H2.127Z' id='g0-40'/>
-<path d='M0.746 1.743C0.865 1.743 0.879 1.743 0.962 1.667C1.841 0.9 2.287 -0.342 2.287 -1.743C2.287 -3.062 1.89 -4.331 0.969 -5.14C0.879 -5.23 0.865 -5.23 0.746 -5.23H0.411C0.432 -5.216 1.109 -4.638 1.43 -3.55C1.597 -3.006 1.681 -2.434 1.681 -1.743C1.681 0.669 0.551 1.625 0.411 1.743H0.746Z' id='g0-41'/>
-<path d='M1.339 -0.628H0.711V0H1.339V-0.628Z' id='g0-46'/>
-<path d='M3.403 -2.267C3.403 -2.601 3.403 -3.417 3.075 -3.989C2.72 -4.617 2.183 -4.721 1.848 -4.721C1.534 -4.721 0.99 -4.624 0.642 -4.024C0.307 -3.466 0.293 -2.706 0.293 -2.267C0.293 -1.75 0.321 -1.116 0.614 -0.586C0.921 -0.021 1.437 0.146 1.848 0.146C2.545 0.146 2.929 -0.258 3.138 -0.697C3.382 -1.193 3.403 -1.834 3.403 -2.267ZM1.848 -0.314C1.555 -0.314 1.22 -0.481 1.046 -0.983C0.907 -1.409 0.9 -1.848 0.9 -2.357C0.9 -2.999 0.9 -4.261 1.848 -4.261S2.797 -2.999 2.797 -2.357C2.797 -1.897 2.797 -1.374 2.629 -0.928C2.434 -0.425 2.078 -0.314 1.848 -0.314Z' id='g0-48'/>
-<path d='M2.239 -4.721H2.085C1.632 -4.303 1.06 -4.275 0.642 -4.261V-3.822C0.914 -3.829 1.262 -3.843 1.611 -3.982V-0.439H0.683V0H3.166V-0.439H2.239V-4.721Z' id='g0-49'/>
-<path d='M1.974 -0.537C1.89 -0.537 1.806 -0.53 1.723 -0.53H0.928L2.008 -1.485C2.134 -1.597 2.476 -1.855 2.608 -1.967C2.915 -2.246 3.327 -2.608 3.327 -3.215C3.327 -4.003 2.741 -4.721 1.743 -4.721C1.004 -4.721 0.544 -4.324 0.307 -3.612L0.635 -3.201C0.795 -3.787 1.039 -4.24 1.646 -4.24C2.232 -4.24 2.678 -3.829 2.678 -3.201C2.678 -2.622 2.336 -2.294 1.918 -1.897C1.778 -1.757 1.402 -1.444 1.255 -1.304C1.053 -1.123 0.572 -0.656 0.37 -0.481V0H3.327V-0.537H1.974Z' id='g0-50'/>
-<path d='M0.697 -3.578C0.983 -4.135 1.485 -4.289 1.82 -4.289C2.232 -4.289 2.538 -4.052 2.538 -3.654C2.538 -3.285 2.287 -2.831 1.757 -2.741C1.723 -2.734 1.695 -2.734 1.234 -2.699V-2.239H1.778C2.441 -2.239 2.685 -1.716 2.685 -1.276C2.685 -0.732 2.35 -0.314 1.806 -0.314C1.311 -0.314 0.746 -0.551 0.398 -0.997L0.307 -0.544C0.711 -0.091 1.276 0.146 1.82 0.146C2.734 0.146 3.389 -0.537 3.389 -1.269C3.389 -1.841 2.929 -2.301 2.378 -2.462C2.908 -2.734 3.18 -3.201 3.18 -3.654C3.18 -4.247 2.573 -4.721 1.827 -4.721C1.213 -4.721 0.704 -4.4 0.411 -3.982L0.697 -3.578Z' id='g0-51'/>
-<path d='M2.762 -1.165H3.487V-1.625H2.762V-4.575H2.071L0.209 -1.625V-1.165H2.162V0H2.762V-1.165ZM0.802 -1.625C1.011 -1.953 2.211 -3.815 2.211 -4.233V-1.625H0.802Z' id='g0-52'/>
-<path d='M1.144 -4.094H3.075V-4.575H0.586V-1.967H1.095C1.262 -2.343 1.59 -2.511 1.904 -2.511C2.19 -2.511 2.622 -2.315 2.622 -1.43C2.622 -0.516 2.043 -0.314 1.688 -0.314C1.227 -0.314 0.781 -0.558 0.544 -0.955L0.279 -0.537C0.621 -0.112 1.137 0.146 1.688 0.146C2.608 0.146 3.327 -0.565 3.327 -1.416C3.327 -2.28 2.685 -2.971 1.918 -2.971C1.618 -2.971 1.353 -2.866 1.144 -2.692V-4.094Z' id='g0-53'/>
-<path d='M3.062 -4.582C2.685 -4.721 2.42 -4.721 2.287 -4.721C1.227 -4.721 0.307 -3.724 0.307 -2.253C0.307 -0.363 1.158 0.146 1.862 0.146C2.427 0.146 2.72 -0.119 2.936 -0.342C3.382 -0.816 3.389 -1.311 3.389 -1.555C3.389 -2.469 2.894 -3.229 2.218 -3.229C1.534 -3.229 1.165 -2.873 0.962 -2.671C1.053 -3.626 1.541 -4.289 2.294 -4.289C2.434 -4.289 2.713 -4.275 3.062 -4.142V-4.582ZM0.969 -1.534C0.969 -1.576 0.969 -1.681 0.976 -1.716C0.976 -2.19 1.276 -2.769 1.897 -2.769C2.748 -2.769 2.748 -1.792 2.748 -1.555C2.748 -1.29 2.748 -0.997 2.559 -0.704C2.392 -0.453 2.183 -0.314 1.862 -0.314C1.123 -0.314 1.004 -1.227 0.969 -1.534Z' id='g0-54'/>
-<path d='M1.723 -4.038C1.806 -4.038 1.89 -4.045 1.974 -4.045H2.852C1.792 -3.006 1.116 -1.548 1.116 0.07H1.771C1.771 -1.967 2.762 -3.431 3.389 -4.087V-4.575H0.307V-4.038H1.723Z' id='g0-55'/>
-<path d='M2.385 -2.469C2.845 -2.615 3.285 -2.985 3.285 -3.501C3.285 -4.135 2.678 -4.721 1.848 -4.721S0.411 -4.135 0.411 -3.501C0.411 -2.978 0.865 -2.608 1.311 -2.469C0.697 -2.28 0.307 -1.806 0.307 -1.269C0.307 -0.523 0.969 0.146 1.848 0.146S3.389 -0.523 3.389 -1.269C3.389 -1.806 2.992 -2.28 2.385 -2.469ZM1.848 -2.699C1.353 -2.699 0.948 -2.985 0.948 -3.494C0.948 -3.94 1.262 -4.289 1.848 -4.289C2.427 -4.289 2.748 -3.94 2.748 -3.494C2.748 -2.999 2.357 -2.699 1.848 -2.699ZM1.848 -0.314C1.367 -0.314 0.941 -0.621 0.941 -1.276C0.941 -1.904 1.346 -2.239 1.848 -2.239S2.755 -1.897 2.755 -1.276C2.755 -0.621 2.322 -0.314 1.848 -0.314Z' id='g0-56'/>
-<path d='M0.537 -0.174C0.879 0.077 1.193 0.146 1.52 0.146C2.497 0.146 3.389 -0.837 3.389 -2.336C3.389 -4.24 2.545 -4.721 1.876 -4.721C1.255 -4.721 0.969 -4.428 0.767 -4.226C0.321 -3.773 0.307 -3.292 0.307 -3.02C0.307 -2.12 0.795 -1.346 1.478 -1.346C2.267 -1.346 2.699 -1.869 2.734 -1.911C2.636 -0.802 2.092 -0.314 1.52 -0.314C1.158 -0.314 0.934 -0.446 0.774 -0.579L0.537 -0.174ZM2.713 -3.027C2.72 -2.985 2.72 -2.915 2.72 -2.873C2.72 -2.357 2.406 -1.806 1.799 -1.806C1.534 -1.806 1.325 -1.883 1.144 -2.169C0.962 -2.441 0.948 -2.706 0.948 -3.02C0.948 -3.292 0.948 -3.605 1.165 -3.912C1.311 -4.122 1.52 -4.289 1.869 -4.289C2.545 -4.289 2.692 -3.473 2.713 -3.027Z' id='g0-57'/>
-<path d='M1.646 -4.84H0.697V0H1.283V-4.289H1.29L3.578 0H4.526V-4.84H3.94V-0.551H3.933L1.646 -4.84Z' id='g0-78'/>
-<path d='M2.971 -2.008C2.971 -2.72 2.427 -3.201 1.736 -3.201C1.297 -3.201 0.962 -3.11 0.572 -2.901L0.614 -2.392C0.844 -2.545 1.186 -2.755 1.736 -2.755C2.043 -2.755 2.364 -2.525 2.364 -2.001V-1.723C1.332 -1.688 0.314 -1.471 0.314 -0.823C0.314 -0.474 0.551 0.07 1.165 0.07C1.465 0.07 2.015 0.007 2.385 -0.265V0H2.971V-2.008ZM2.364 -0.99C2.364 -0.851 2.364 -0.669 2.12 -0.523C1.897 -0.398 1.625 -0.391 1.548 -0.391C1.165 -0.391 0.872 -0.565 0.872 -0.83C0.872 -1.276 2.05 -1.318 2.364 -1.332V-0.99Z' id='g0-97'/>
-<path d='M1.179 -4.84H0.593V0H1.2V-0.328C1.353 -0.195 1.688 0.07 2.197 0.07C2.957 0.07 3.571 -0.642 3.571 -1.555C3.571 -2.399 3.089 -3.166 2.392 -3.166C1.953 -3.166 1.527 -3.027 1.179 -2.769V-4.84ZM1.2 -2.197C1.2 -2.308 1.2 -2.392 1.444 -2.552C1.548 -2.615 1.736 -2.706 1.974 -2.706C2.441 -2.706 2.964 -2.392 2.964 -1.555C2.964 -0.704 2.385 -0.391 1.897 -0.391C1.639 -0.391 1.395 -0.509 1.2 -0.823V-2.197Z' id='g0-98'/>
-<path d='M3.034 -0.76C2.685 -0.537 2.308 -0.411 1.876 -0.411C1.234 -0.411 0.858 -0.928 0.858 -1.555C0.858 -2.092 1.137 -2.72 1.897 -2.72C2.371 -2.72 2.594 -2.622 2.95 -2.399L3.041 -2.901C2.622 -3.11 2.441 -3.201 1.897 -3.201C0.851 -3.201 0.251 -2.357 0.251 -1.548C0.251 -0.697 0.921 0.07 1.869 0.07C2.357 0.07 2.776 -0.077 3.075 -0.251L3.034 -0.76Z' id='g0-99'/>
-<path d='M3.229 -4.84H2.643V-2.797C2.197 -3.124 1.743 -3.166 1.541 -3.166C0.809 -3.166 0.251 -2.434 0.251 -1.548S0.802 0.07 1.52 0.07C1.953 0.07 2.357 -0.126 2.622 -0.363V0H3.229V-4.84ZM2.622 -0.865C2.448 -0.579 2.183 -0.391 1.848 -0.391C1.36 -0.391 0.858 -0.732 0.858 -1.541C0.858 -2.413 1.451 -2.706 1.925 -2.706C2.204 -2.706 2.441 -2.587 2.622 -2.35V-0.865Z' id='g0-100'/>
-<path d='M2.999 -0.76C2.608 -0.481 2.169 -0.391 1.869 -0.391C1.262 -0.391 0.802 -0.886 0.781 -1.527H3.068C3.068 -1.848 3.034 -2.315 2.762 -2.713C2.511 -3.068 2.092 -3.201 1.75 -3.201C0.9 -3.201 0.244 -2.455 0.244 -1.569C0.244 -0.676 0.941 0.07 1.862 0.07C2.267 0.07 2.685 -0.049 3.041 -0.265L2.999 -0.76ZM0.83 -1.946C0.99 -2.504 1.402 -2.741 1.75 -2.741C2.057 -2.741 2.511 -2.594 2.643 -1.946H0.83Z' id='g0-101'/>
-<path d='M1.325 -2.657H2.12V-3.096H1.304V-3.898C1.304 -4.38 1.743 -4.449 1.974 -4.449C2.12 -4.449 2.308 -4.428 2.566 -4.331V-4.84C2.385 -4.882 2.169 -4.91 1.981 -4.91C1.262 -4.91 0.739 -4.394 0.739 -3.703V-3.096H0.202V-2.657H0.739V0H1.325V-2.657Z' id='g0-102'/>
-<path d='M1.227 -4.784H0.523V-4.08H1.227V-4.784ZM1.172 -3.096H0.586V0H1.172V-3.096Z' id='g0-105'/>
-<path d='M1.172 -4.84H0.586V0H1.172V-4.84Z' id='g0-108'/>
-<path d='M5.3 -2.064C5.3 -2.608 5.14 -3.166 4.282 -3.166C3.696 -3.166 3.333 -2.824 3.166 -2.601C3.096 -2.79 2.922 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-1.695C3.243 -2.155 3.438 -2.706 3.975 -2.706C4.693 -2.706 4.693 -2.218 4.693 -2.015V0H5.3V-2.064Z' id='g0-109'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-110'/>
-<path d='M3.487 -1.527C3.487 -2.448 2.755 -3.201 1.848 -3.201S0.209 -2.441 0.209 -1.527C0.209 -0.642 0.948 0.07 1.848 0.07C2.755 0.07 3.487 -0.642 3.487 -1.527ZM1.848 -0.411C1.297 -0.411 0.816 -0.816 0.816 -1.604S1.332 -2.741 1.848 -2.741C2.371 -2.741 2.88 -2.378 2.88 -1.604C2.88 -0.809 2.385 -0.411 1.848 -0.411Z' id='g0-111'/>
-<path d='M1.2 -0.328C1.569 0.007 1.967 0.07 2.204 0.07C2.943 0.07 3.571 -0.635 3.571 -1.555C3.571 -2.392 3.11 -3.166 2.42 -3.166C2.106 -3.166 1.583 -3.075 1.179 -2.762V-3.096H0.593V1.353H1.2V-0.328ZM1.2 -2.315C1.36 -2.511 1.632 -2.685 1.967 -2.685C2.525 -2.685 2.964 -2.169 2.964 -1.555C2.964 -0.865 2.441 -0.391 1.897 -0.391C1.792 -0.391 1.618 -0.404 1.437 -0.551C1.227 -0.711 1.2 -0.816 1.2 -0.948V-2.315Z' id='g0-112'/>
-<path d='M1.179 -1.485C1.179 -2.239 1.806 -2.643 2.42 -2.65V-3.166C1.834 -3.159 1.409 -2.873 1.13 -2.504V-3.145H0.593V0H1.179V-1.485Z' id='g0-114'/>
-<path d='M2.545 -2.985C2.071 -3.18 1.723 -3.201 1.471 -3.201C1.297 -3.201 0.244 -3.201 0.244 -2.273C0.244 -1.946 0.425 -1.764 0.516 -1.681C0.76 -1.437 1.053 -1.381 1.423 -1.311C1.75 -1.248 2.127 -1.179 2.127 -0.844C2.127 -0.404 1.548 -0.404 1.451 -0.404C1.004 -0.404 0.586 -0.565 0.307 -0.76L0.209 -0.237C0.446 -0.119 0.872 0.07 1.451 0.07C1.764 0.07 2.071 0.021 2.329 -0.167C2.587 -0.363 2.671 -0.669 2.671 -0.907C2.671 -1.032 2.657 -1.304 2.364 -1.569C2.106 -1.799 1.855 -1.848 1.52 -1.911C1.109 -1.988 0.788 -2.05 0.788 -2.357C0.788 -2.755 1.297 -2.755 1.402 -2.755C1.799 -2.755 2.106 -2.671 2.455 -2.49L2.545 -2.985Z' id='g0-115'/>
-<path d='M1.311 -2.657H2.343V-3.096H1.311V-3.982H0.774V-3.096H0.139V-2.657H0.753V-0.893C0.753 -0.425 0.872 0.07 1.374 0.07S2.26 -0.091 2.469 -0.188L2.35 -0.635C2.12 -0.467 1.876 -0.411 1.681 -0.411C1.388 -0.411 1.311 -0.697 1.311 -1.018V-2.657Z' id='g0-116'/>
-<path d='M4.951 -3.096H4.407C4.345 -2.901 3.954 -1.723 3.738 -0.997C3.682 -0.795 3.612 -0.572 3.592 -0.411H3.585C3.543 -0.697 3.299 -1.451 3.285 -1.499L2.769 -3.096H2.239C2.036 -2.497 1.513 -0.934 1.458 -0.425H1.451C1.395 -0.921 0.879 -2.462 0.767 -2.797C0.711 -2.964 0.711 -2.978 0.676 -3.096H0.105L1.123 0H1.709C1.716 -0.028 1.904 -0.579 2.148 -1.353C2.253 -1.695 2.462 -2.364 2.497 -2.671L2.504 -2.678C2.518 -2.532 2.559 -2.378 2.608 -2.204S2.706 -1.841 2.755 -1.681L3.292 0H3.933L4.951 -3.096Z' id='g0-119'/>
-<path d='M1.932 -1.597L3.285 -3.096H2.671L1.681 -1.953L0.669 -3.096H0.042L1.437 -1.597L0 0H0.621L1.681 -1.311L2.783 0H3.41L1.932 -1.597Z' id='g0-120'/>
-</defs>
-<g id='page5'>
-<path d='M140.82 212.793V203.937M199.488 212.793V203.937M258.156 212.793V203.937M316.824 212.793V203.937M375.496 212.793V203.937M140.82 69.836V78.691M199.488 69.836V78.691M258.156 69.836V78.691M316.824 69.836V78.691M375.496 69.836V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M111.484 208.191V203.937M170.152 208.191V203.937M228.824 208.191V203.937M287.492 208.191V203.937M346.16 208.191V203.937M404.828 208.191V203.937M111.484 74.441V78.691M170.152 74.441V78.691M228.824 74.441V78.691M287.492 74.441V78.691M346.16 74.441V78.691M404.828 74.441V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937H86.402M82.148 172.625H86.402M82.148 141.316H86.402M82.148 110.004H86.402M82.148 78.691H86.402M434.164 203.937H429.91M434.164 172.625H429.91M434.164 141.316H429.91M434.164 110.004H429.91M434.164 78.691H429.91' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937V78.691H434.164V203.937H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -11.54 34.954)'>
-<use x='114.487' xlink:href='#g3-99' y='183.381'/>
-<use x='118.25' xlink:href='#g3-102' y='183.381'/>
-<use x='120.838' xlink:href='#g3-114' y='183.381'/>
-<use x='123.73' xlink:href='#g3-97' y='183.381'/>
-<use x='127.798' xlink:href='#g3-99' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 45.565 34.954)'>
-<use x='114.487' xlink:href='#g3-108' y='183.381'/>
-<use x='116.507' xlink:href='#g3-101' y='183.381'/>
-<use x='120.271' xlink:href='#g3-97' y='183.381'/>
-<use x='124.339' xlink:href='#g3-110' y='183.381'/>
-<use x='128.711' xlink:href='#g3-78' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 106.188 34.954)'>
-<use x='114.487' xlink:href='#g3-114' y='183.381'/>
-<use x='117.379' xlink:href='#g3-101' y='183.381'/>
-<use x='121.142' xlink:href='#g3-100' y='183.381'/>
-<use x='125.515' xlink:href='#g3-105' y='183.381'/>
-<use x='127.535' xlink:href='#g3-115' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 159.716 34.954)'>
-<use x='114.487' xlink:href='#g3-108' y='183.381'/>
-<use x='116.507' xlink:href='#g3-97' y='183.381'/>
-<use x='120.34' xlink:href='#g3-114' y='183.381'/>
-<use x='123.232' xlink:href='#g3-115' y='183.381'/>
-<use x='126.478' xlink:href='#g3-111' y='183.381'/>
-<use x='130.712' xlink:href='#g3-110' y='183.381'/>
-<use x='135.085' xlink:href='#g3-78' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 215.596 34.954)'>
-<use x='114.487' xlink:href='#g3-109' y='183.381'/>
-<use x='121.211' xlink:href='#g3-115' y='183.381'/>
-<use x='124.458' xlink:href='#g3-116' y='183.381'/>
-<use x='127.516' xlink:href='#g3-114' y='183.381'/>
-<use x='130.408' xlink:href='#g3-101' y='183.381'/>
-<use x='134.171' xlink:href='#g3-115' y='183.381'/>
-<use x='137.418' xlink:href='#g3-115' y='183.381'/>
-<use x='140.664' xlink:href='#g3-78' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 277.158 34.954)'>
-<use x='114.487' xlink:href='#g3-114' y='183.381'/>
-<use x='117.379' xlink:href='#g3-112' y='183.381'/>
-<use x='121.751' xlink:href='#g3-116' y='183.381'/>
-<use x='124.809' xlink:href='#g3-101' y='183.381'/>
-<use x='128.573' xlink:href='#g3-115' y='183.381'/>
-<use x='131.819' xlink:href='#g3-116' y='183.381'/>
-<use x='134.877' xlink:href='#g3-78' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 22.192)'>
-<use x='114.487' xlink:href='#g2-48' y='183.381'/>
-<use x='117.133' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -9.12)'>
-<use x='114.487' xlink:href='#g2-48' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-53' y='183.381'/>
-<use x='121.25' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -40.431)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -71.743)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-53' y='183.381'/>
-<use x='121.25' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -103.054)'>
-<use x='114.487' xlink:href='#g2-50' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-120' y='183.381'/>
-</g>
-<path clip-path='url(#clip5)' d='M82.148 141.316H434.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M88.945 203.937H92.18V141.316H88.945ZM147.613 203.937H150.852V141.316H147.613ZM206.281 203.937H209.52V141.316H206.281ZM264.949 203.937H268.188V141.316H264.949ZM323.621 203.937H326.859V141.316H323.621ZM382.289 203.937H385.527V141.316H382.289Z' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M88.945 203.937H92.18V141.316H88.945ZM147.613 203.937H150.852V141.316H147.613ZM206.281 203.937H209.52V141.316H206.281ZM264.949 203.937H268.188V141.316H264.949ZM323.621 203.937H326.859V141.316H323.621ZM382.289 203.937H385.527V141.316H382.289Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M90.563 141.316V141.129' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M90.563 141.316V141.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M88.57 141.129H92.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M90.563 141.316V141.504' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M90.563 141.316V141.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M92.555 141.504H88.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M149.231 141.316V140.937' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M149.231 141.316V140.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M147.238 140.937H151.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M149.231 141.316V141.691' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M149.231 141.316V141.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M151.223 141.692H147.238' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M207.902 141.316V139.562' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M207.902 141.316V139.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M205.906 139.563H209.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M207.902 141.316V143.07' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M207.902 141.316V143.07' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M209.895 143.071H205.91' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M266.57 141.316V140.25' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M266.57 141.316V140.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M264.578 140.25H268.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M266.57 141.316V142.379' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M266.57 141.316V142.379' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M268.562 142.379H264.578' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M325.238 141.316V139.312' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M325.238 141.316V139.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M323.246 139.312H327.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M325.238 141.316V143.32' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M325.238 141.316V143.32' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M327.231 143.32H323.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M383.906 141.316V139.875' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M383.906 141.316V139.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M381.914 139.875H385.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M383.906 141.316V142.754' fill='#993333'/>
-<path clip-path='url(#clip5)' d='M383.906 141.316V142.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M385.902 142.753H381.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M94.176 203.937H97.41V140.875H94.176ZM152.844 203.937H156.082V135.617H152.844ZM211.512 203.937H214.75V136.805H211.512ZM270.18 203.937H273.418V78.691H270.18ZM328.852 203.937H332.09V139.625H328.852ZM387.52 203.937H390.758V105.746H387.52Z' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M94.176 203.937H97.41V140.875H94.176ZM152.844 203.937H156.082V135.617H152.844ZM211.512 203.937H214.75V136.805H211.512ZM270.18 203.937H273.418V78.691H270.18ZM328.852 203.937H332.09V139.625H328.852ZM387.52 203.937H390.758V105.746H387.52Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M95.793 140.875V140.625' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M95.793 140.875V140.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M93.801 140.625H97.785' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M95.793 140.875V141.129' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M95.793 140.875V141.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M97.785 141.129H93.801' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M154.461 135.617V135.242' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M154.461 135.617V135.242' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M152.469 135.242H156.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M154.461 135.617V135.992' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M154.461 135.617V135.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M156.453 135.992H152.468' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M213.133 136.805V135.68' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M213.133 136.805V135.68' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M211.137 135.68H215.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M213.133 136.805V137.934' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M213.133 136.805V137.934' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M215.125 137.934H211.14' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M271.801 78.691V78.691' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M269.809 78.691H273.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M271.801 78.691V78.691' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M269.809 78.691H273.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M330.469 139.625V139.312' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M330.469 139.625V139.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M328.477 139.312H332.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M330.469 139.625V139.937' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M330.469 139.625V139.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M332.461 139.937H328.476' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M389.137 105.746V99.609' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M389.137 105.746V99.609' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M387.145 99.609H391.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M389.137 105.746V111.883' fill='#8080bf'/>
-<path clip-path='url(#clip5)' d='M389.137 105.746V111.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M391.132 111.883H387.144' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M99.406 203.937H102.641V139.437H99.406ZM158.074 203.937H161.313V140.437H158.074ZM216.742 203.937H219.981V132.922H216.742ZM275.41 203.937H278.649V78.691H275.41ZM334.082 203.937H337.32V106.996H334.082ZM392.75 203.937H395.988V78.691H392.75Z' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M99.406 203.937H102.641V139.437H99.406ZM158.074 203.937H161.313V140.437H158.074ZM216.742 203.937H219.981V132.922H216.742ZM275.41 203.937H278.649V78.691H275.41ZM334.082 203.937H337.32V106.996H334.082ZM392.75 203.937H395.988V78.691H392.75Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M101.024 139.437V139.25' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M101.024 139.437V139.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M99.031 139.25H103.016' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M101.024 139.437V139.625' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M101.024 139.437V139.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M103.016 139.625H99.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M159.691 140.437V140.062' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M159.691 140.437V140.062' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M157.699 140.063H161.684' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M159.691 140.437V140.812' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M159.691 140.437V140.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M161.684 140.812H157.699' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M218.363 132.922V131.547' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M218.363 132.922V131.547' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M216.367 131.547H220.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M218.363 132.922V134.301' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M218.363 132.922V134.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M220.356 134.3H216.371' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M277.031 78.691V78.691' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M275.039 78.691H279.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M277.031 78.691V78.691' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M275.039 78.691H279.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M335.699 106.996V105.621' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M335.699 106.996V105.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M333.707 105.621H337.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M335.699 106.996V108.375' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M335.699 106.996V108.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M337.692 108.375H333.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M394.367 78.691V78.691' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M392.375 78.691H396.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M394.367 78.691V78.691' fill='#ffb733'/>
-<path clip-path='url(#clip5)' d='M392.375 78.691H396.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M104.637 203.937H107.871V124.344H104.637ZM163.305 203.937H166.543V135.742H163.305ZM221.973 203.937H225.211V105.996H221.973ZM280.641 203.937H283.879V98.168H280.641ZM339.313 203.937H342.551V122.715H339.313ZM397.981 203.937H401.219V120.336H397.981Z' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M104.637 203.937H107.871V124.344H104.637ZM163.305 203.937H166.543V135.742H163.305ZM221.973 203.937H225.211V105.996H221.973ZM280.641 203.937H283.879V98.168H280.641ZM339.313 203.937H342.551V122.715H339.313ZM397.981 203.937H401.219V120.336H397.981Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M106.254 124.344V124.031' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M106.254 124.344V124.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M104.261 124.031H108.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M106.254 124.344V124.656' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M106.254 124.344V124.656' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M108.246 124.656H104.261' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M164.922 135.742V135.555' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M164.922 135.742V135.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M162.929 135.555H166.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M164.922 135.742V135.93' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M164.922 135.742V135.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M166.914 135.93H162.929' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M223.594 105.996V104.805' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M223.594 105.996V104.805' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M221.597 104.805H225.585' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M223.594 105.996V107.187' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M223.594 105.996V107.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M225.586 107.188H221.601' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M282.262 98.168V96.289' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M282.262 98.168V96.289' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M280.269 96.289H284.253' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M282.262 98.168V100.047' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M282.262 98.168V100.047' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M284.254 100.047H280.269' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M340.93 122.715V121.527' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M340.93 122.715V121.527' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M338.937 121.527H342.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M340.93 122.715V123.906' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M340.93 122.715V123.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M342.922 123.906H338.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M399.598 120.336V114.137' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M399.598 120.336V114.137' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M397.605 114.137H401.589' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M399.598 120.336V126.535' fill='#bf80bf'/>
-<path clip-path='url(#clip5)' d='M399.598 120.336V126.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M401.593 126.535H397.605' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M109.867 203.937H113.102V140.687H109.867ZM168.535 203.937H171.774V141.316H168.535ZM227.203 203.937H230.442V140.625H227.203ZM285.871 203.937H289.109V136.555H285.871ZM344.543 203.937H347.781V115.453H344.543ZM403.211 203.937H406.449V135.242H403.211Z' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M109.867 203.937H113.102V140.687H109.867ZM168.535 203.937H171.774V141.316H168.535ZM227.203 203.937H230.442V140.625H227.203ZM285.871 203.937H289.109V136.555H285.871ZM344.543 203.937H347.781V115.453H344.543ZM403.211 203.937H406.449V135.242H403.211Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M111.484 140.687V140.562' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M111.484 140.687V140.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M109.492 140.563H113.477' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M111.484 140.687V140.812' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M111.484 140.687V140.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M113.477 140.812H109.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M170.152 141.316V140.937' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M170.152 141.316V140.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M168.16 140.937H172.145' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M170.152 141.316V141.691' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M170.152 141.316V141.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M172.145 141.692H168.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M228.824 140.625V139.25' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M228.824 140.625V139.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M226.828 139.25H230.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M228.824 140.625V142.004' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M228.824 140.625V142.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M230.817 142.004H226.832' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M287.492 136.555V134.801' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M287.492 136.555V134.801' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M285.5 134.8H289.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M287.492 136.555V138.309' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M287.492 136.555V138.309' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M289.485 138.308H285.5' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M346.16 115.453V114.074' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M346.16 115.453V114.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M344.168 114.074H348.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M346.16 115.453V116.828' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M346.16 115.453V116.828' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M348.153 116.829H344.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M404.828 135.242V128.539' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M404.828 135.242V128.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M402.836 128.539H406.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M404.828 135.242V141.941' fill='#dfbf9f'/>
-<path clip-path='url(#clip5)' d='M404.828 135.242V141.941' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M406.824 141.941H402.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M115.098 203.937H118.332V136.055H115.098ZM173.766 203.937H177.004V128.539H173.766ZM232.434 203.937H235.672V116.016H232.434ZM291.102 203.937H294.34V78.691H291.102ZM349.774 203.937H353.012V78.691H349.774ZM408.442 203.937H411.68V78.691H408.442Z' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M115.098 203.937H118.332V136.055H115.098ZM173.766 203.937H177.004V128.539H173.766ZM232.434 203.937H235.672V116.016H232.434ZM291.102 203.937H294.34V78.691H291.102ZM349.774 203.937H353.012V78.691H349.774ZM408.442 203.937H411.68V78.691H408.442Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M116.715 136.055V135.93' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M116.715 136.055V135.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M114.722 135.93H118.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M116.715 136.055V136.18' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M116.715 136.055V136.18' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M118.707 136.18H114.722' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M175.383 128.539V126.723' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M175.383 128.539V126.723' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M173.39 126.723H177.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M175.383 128.539V130.355' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M175.383 128.539V130.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M177.375 130.355H173.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M234.055 116.016V114.449' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M234.055 116.016V114.449' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M232.058 114.449H236.046' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M234.055 116.016V117.582' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M234.055 116.016V117.582' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M236.047 117.582H232.062' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M292.723 78.691V78.691' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M290.73 78.691H294.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M292.723 78.691V78.691' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M290.73 78.691H294.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M351.391 78.691V78.691' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M349.398 78.691H353.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M351.391 78.691V78.691' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M349.398 78.691H353.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M410.059 78.691V78.691' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M408.066 78.691H412.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M410.059 78.691V78.691' fill='#80bf80'/>
-<path clip-path='url(#clip5)' d='M408.066 78.691H412.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M120.328 203.937H123.563V137.621H120.328ZM178.996 203.937H182.234V197.676H178.996ZM237.664 203.937H240.902V136.43H237.664ZM296.332 203.937H299.57V116.953H296.332ZM355.004 203.937H358.238V197.676H355.004ZM413.672 203.937H416.91V78.691H413.672Z' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M120.328 203.937H123.563V137.621H120.328ZM178.996 203.937H182.234V197.676H178.996ZM237.664 203.937H240.902V136.43H237.664ZM296.332 203.937H299.57V116.953H296.332ZM355.004 203.937H358.238V197.676H355.004ZM413.672 203.937H416.91V78.691H413.672Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M121.945 137.621V137.371' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M121.945 137.621V137.371' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M119.953 137.371H123.938' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M121.945 137.621V137.871' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M121.945 137.621V137.871' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M123.938 137.871H119.953' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M180.613 197.676V197.676' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M178.621 197.676H182.606' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M180.613 197.676V197.676' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M178.621 197.676H182.606' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M239.285 136.43V134.988' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M239.285 136.43V134.988' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M237.289 134.988H241.274' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M239.285 136.43V137.871' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M239.285 136.43V137.871' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M241.278 137.871H237.293' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M297.953 116.953V115.391' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M297.953 116.953V115.391' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M295.961 115.39H299.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M297.953 116.953V118.519' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M297.953 116.953V118.519' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M299.946 118.519H295.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M356.621 197.676V197.676' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M354.629 197.676H358.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M356.621 197.676V197.676' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M354.629 197.676H358.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M415.289 78.691V78.691' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M413.297 78.691H417.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M415.289 78.691V78.691' fill='#bfbf80'/>
-<path clip-path='url(#clip5)' d='M413.297 78.691H417.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M125.559 203.937H128.793V138.121H125.559ZM184.227 203.937H187.465V132.047H184.227ZM242.895 203.937H246.133V134.426H242.895ZM301.563 203.937H304.801V78.691H301.563ZM360.234 203.937H363.469V78.691H360.234ZM418.902 203.937H422.141V109.254H418.902Z' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M125.559 203.937H128.793V138.121H125.559ZM184.227 203.937H187.465V132.047H184.227ZM242.895 203.937H246.133V134.426H242.895ZM301.563 203.937H304.801V78.691H301.563ZM360.234 203.937H363.469V78.691H360.234ZM418.902 203.937H422.141V109.254H418.902Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M127.176 138.121V137.934' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M127.176 138.121V137.934' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M125.183 137.934H129.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M127.176 138.121V138.309' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M127.176 138.121V138.309' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M129.168 138.308H125.183' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M185.844 132.047V131.672' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M185.844 132.047V131.672' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M183.851 131.672H187.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M185.844 132.047V132.422' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M185.844 132.047V132.422' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M187.836 132.422H183.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M244.516 134.426V133.488' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M244.516 134.426V133.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M242.519 133.488H246.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M244.516 134.426V135.367' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M244.516 134.426V135.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M246.508 135.367H242.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M303.184 78.691V78.691' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M301.191 78.691H305.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M303.184 78.691V78.691' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M301.191 78.691H305.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M361.852 78.691V78.691' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M359.859 78.691H363.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M361.852 78.691V78.691' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M359.859 78.691H363.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M420.52 109.254V107.25' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M420.52 109.254V107.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M418.527 107.25H422.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M420.52 109.254V111.258' fill='#339999'/>
-<path clip-path='url(#clip5)' d='M420.52 109.254V111.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M422.512 111.258H418.527' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M130.789 203.937H134.024V139.187H130.789ZM189.457 203.937H192.695V139.312H189.457ZM248.125 203.937H251.363V140.062H248.125ZM306.793 203.937H310.031V126.035H306.793ZM365.465 203.937H368.699V103.176H365.465ZM424.133 203.937H427.371V113.762H424.133Z' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M130.789 203.937H134.024V139.187H130.789ZM189.457 203.937H192.695V139.312H189.457ZM248.125 203.937H251.363V140.062H248.125ZM306.793 203.937H310.031V126.035H306.793ZM365.465 203.937H368.699V103.176H365.465ZM424.133 203.937H427.371V113.762H424.133Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M132.406 139.187V138.934' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M132.406 139.187V138.934' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M130.414 138.933H134.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M132.406 139.187V139.437' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M132.406 139.187V139.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M134.399 139.437H130.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M191.074 139.312V139.062' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M191.074 139.312V139.062' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M189.082 139.063H193.067' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M191.074 139.312V139.562' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M191.074 139.312V139.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M193.067 139.563H189.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M249.746 140.062V138.871' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M249.746 140.062V138.871' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M247.75 138.871H251.735' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M249.746 140.062V141.254' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M249.746 140.062V141.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M251.739 141.254H247.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M308.414 126.035V125.031' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M308.414 126.035V125.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M306.422 125.031H310.407' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M308.414 126.035V127.035' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M308.414 126.035V127.035' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M310.407 127.035H306.422' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M367.082 103.176V101.613' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M367.082 103.176V101.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M365.09 101.613H369.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M367.082 103.176V104.742' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M367.082 103.176V104.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M369.075 104.742H365.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M425.75 113.762V105.184' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M425.75 113.762V105.184' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M423.758 105.184H427.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M425.75 113.762V122.34' fill='#bf8080'/>
-<path clip-path='url(#clip5)' d='M425.75 113.762V122.34' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M427.743 122.34H423.758' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(0 -1 1 0 -91.184 249.777)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -32.515 249.777)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 26.154 249.777)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 84.823 249.777)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 143.492 249.777)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 202.161 249.777)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -85.954 249.339)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -27.284 244.079)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-57' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 31.385 245.269)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-55' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 90.054 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-52' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-57' y='183.381'/>
-<use x='126.877' xlink:href='#g2-52' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 148.723 248.087)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-51' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 207.392 214.208)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-53' y='183.381'/>
-<use x='121.25' xlink:href='#g2-55' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -80.723 247.899)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-51' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -22.054 248.901)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 36.615 241.386)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-49' y='183.381'/>
-<use x='121.25' xlink:href='#g2-51' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 95.284 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-53' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-50' y='183.381'/>
-<use x='126.877' xlink:href='#g2-50' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 153.953 215.46)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-53' y='183.381'/>
-<use x='121.25' xlink:href='#g2-53' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 212.622 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-51' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-55' y='183.381'/>
-<use x='126.877' xlink:href='#g2-56' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -75.493 232.807)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-50' y='183.381'/>
-<use x='121.25' xlink:href='#g2-55' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -16.824 244.204)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-57' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 41.845 214.458)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-53' y='183.381'/>
-<use x='121.25' xlink:href='#g2-54' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 100.514 206.63)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-54' y='183.381'/>
-<use x='121.25' xlink:href='#g2-57' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 159.183 231.178)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-51' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 217.852 228.799)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-51' y='183.381'/>
-<use x='121.25' xlink:href='#g2-52' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -70.262 249.151)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -11.593 249.777)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 47.076 249.089)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 105.745 245.018)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-56' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 164.414 223.914)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-52' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 223.083 243.703)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-49' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -65.032 244.517)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-56' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -6.363 237.002)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-50' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 52.306 224.478)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-52' y='183.381'/>
-<use x='121.25' xlink:href='#g2-48' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 110.975 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-51' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-48' y='183.381'/>
-<use x='126.877' xlink:href='#g2-50' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 169.644 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-50' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-51' y='183.381'/>
-<use x='126.877' xlink:href='#g2-49' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 228.313 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-52' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-54' y='183.381'/>
-<use x='126.877' xlink:href='#g2-51' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -59.801 246.083)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-54' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -1.66 306.138)'>
-<use x='114.487' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 57.537 244.893)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-56' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 116.206 225.417)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-51' y='183.381'/>
-<use x='121.25' xlink:href='#g2-57' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 174.347 306.138)'>
-<use x='114.487' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 233.544 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-51' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-56' y='183.381'/>
-<use x='126.877' xlink:href='#g2-53' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -54.571 246.584)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-53' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 4.098 240.509)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-49' y='183.381'/>
-<use x='121.25' xlink:href='#g2-53' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 62.767 242.889)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-49' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 121.436 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-51' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-50' y='183.381'/>
-<use x='126.877' xlink:href='#g2-50' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 180.105 187.154)'>
-<use x='109.598' xlink:href='#g4-1' y='183.381'/>
-<use x='113.103' xlink:href='#g4-1' y='183.381'/>
-<use x='116.608' xlink:href='#g4-1' y='183.381'/>
-<use x='120.114' xlink:href='#g2-50' y='183.381'/>
-<use x='122.76' xlink:href='#g2-46' y='183.381'/>
-<use x='124.23' xlink:href='#g2-56' y='183.381'/>
-<use x='126.877' xlink:href='#g2-56' y='183.381'/>
-<use x='129.523' xlink:href='#g2-120' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 238.774 217.714)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-53' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -49.34 247.648)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-51' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 9.329 247.773)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-51' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 67.998 248.525)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-48' y='183.381'/>
-<use x='121.25' xlink:href='#g2-50' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 126.667 234.497)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-50' y='183.381'/>
-<use x='121.25' xlink:href='#g2-52' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 185.336 211.64)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-54' y='183.381'/>
-<use x='121.25' xlink:href='#g2-49' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 244.005 222.223)'>
-<use x='114.487' xlink:href='#g2-49' y='183.381'/>
-<use x='117.133' xlink:href='#g2-46' y='183.381'/>
-<use x='118.603' xlink:href='#g2-52' y='183.381'/>
-<use x='121.25' xlink:href='#g2-52' y='183.381'/>
-</g>
-<g transform='matrix(0 -1 1 0 -124.021 311.062)'>
-<use x='114.487' xlink:href='#g1-82' y='183.381'/>
-<use x='120.457' xlink:href='#g1-101' y='183.381'/>
-<use x='124.553' xlink:href='#g1-108' y='183.381'/>
-<use x='126.753' xlink:href='#g1-97' y='183.381'/>
-<use x='131.181' xlink:href='#g1-116' y='183.381'/>
-<use x='134.509' xlink:href='#g1-105' y='183.381'/>
-<use x='136.709' xlink:href='#g1-118' y='183.381'/>
-<use x='140.957' xlink:href='#g1-101' y='183.381'/>
-<use x='148.124' xlink:href='#g1-116' y='183.381'/>
-<use x='151.452' xlink:href='#g1-105' y='183.381'/>
-<use x='153.652' xlink:href='#g1-109' y='183.381'/>
-<use x='160.972' xlink:href='#g1-101' y='183.381'/>
-<use x='168.139' xlink:href='#g3-40' y='183.381'/>
-<use x='171.432' xlink:href='#g3-108' y='183.381'/>
-<use x='173.453' xlink:href='#g3-111' y='183.381'/>
-<use x='177.452' xlink:href='#g3-119' y='183.381'/>
-<use x='183' xlink:href='#g3-101' y='183.381'/>
-<use x='186.764' xlink:href='#g3-114' y='183.381'/>
-<use x='192.479' xlink:href='#g3-105' y='183.381'/>
-<use x='194.499' xlink:href='#g3-115' y='183.381'/>
-<use x='200.568' xlink:href='#g3-98' y='183.381'/>
-<use x='205.176' xlink:href='#g3-101' y='183.381'/>
-<use x='208.94' xlink:href='#g3-116' y='183.381'/>
-<use x='211.998' xlink:href='#g3-116' y='183.381'/>
-<use x='215.056' xlink:href='#g3-101' y='183.381'/>
-<use x='218.819' xlink:href='#g3-114' y='183.381'/>
-<use x='221.711' xlink:href='#g3-41' y='183.381'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='258.383pt' version='1.1' viewBox='106.736 54.996 381.623 258.383' width='381.623pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip6'>
-<path d='M135.949 251.93H487.961V84.164H135.949Z'/>
-</clipPath>
-<use id='g3-40' transform='scale(1.143)' xlink:href='#g0-40'/>
-<use id='g3-41' transform='scale(1.143)' xlink:href='#g0-41'/>
-<use id='g3-45' transform='scale(1.143)' xlink:href='#g0-45'/>
-<use id='g3-49' transform='scale(1.143)' xlink:href='#g0-49'/>
-<use id='g3-54' transform='scale(1.143)' xlink:href='#g0-54'/>
-<use id='g3-56' transform='scale(1.143)' xlink:href='#g0-56'/>
-<use id='g3-58' transform='scale(1.143)' xlink:href='#g0-58'/>
-<use id='g3-78' transform='scale(1.143)' xlink:href='#g0-78'/>
-<use id='g3-97' transform='scale(1.143)' xlink:href='#g0-97'/>
-<use id='g3-98' transform='scale(1.143)' xlink:href='#g0-98'/>
-<use id='g3-99' transform='scale(1.143)' xlink:href='#g0-99'/>
-<use id='g3-100' transform='scale(1.143)' xlink:href='#g0-100'/>
-<use id='g3-101' transform='scale(1.143)' xlink:href='#g0-101'/>
-<use id='g3-103' transform='scale(1.143)' xlink:href='#g0-103'/>
-<use id='g3-104' transform='scale(1.143)' xlink:href='#g0-104'/>
-<use id='g3-105' transform='scale(1.143)' xlink:href='#g0-105'/>
-<use id='g3-106' transform='scale(1.143)' xlink:href='#g0-106'/>
-<use id='g3-108' transform='scale(1.143)' xlink:href='#g0-108'/>
-<use id='g3-109' transform='scale(1.143)' xlink:href='#g0-109'/>
-<use id='g3-110' transform='scale(1.143)' xlink:href='#g0-110'/>
-<use id='g3-111' transform='scale(1.143)' xlink:href='#g0-111'/>
-<use id='g3-112' transform='scale(1.143)' xlink:href='#g0-112'/>
-<use id='g3-114' transform='scale(1.143)' xlink:href='#g0-114'/>
-<use id='g3-115' transform='scale(1.143)' xlink:href='#g0-115'/>
-<use id='g3-116' transform='scale(1.143)' xlink:href='#g0-116'/>
-<use id='g3-119' transform='scale(1.143)' xlink:href='#g0-119'/>
-<use id='g3-120' transform='scale(1.143)' xlink:href='#g0-120'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g1-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g1-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g1-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g1-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g1-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g1-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g1-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g1-118'/>
-<use id='g2-44' transform='scale(0.714)' xlink:href='#g0-44'/>
-<use id='g2-45' transform='scale(0.714)' xlink:href='#g0-45'/>
-<use id='g2-46' transform='scale(0.714)' xlink:href='#g0-46'/>
-<use id='g2-48' transform='scale(0.714)' xlink:href='#g0-48'/>
-<use id='g2-49' transform='scale(0.714)' xlink:href='#g0-49'/>
-<use id='g2-50' transform='scale(0.714)' xlink:href='#g0-50'/>
-<use id='g2-51' transform='scale(0.714)' xlink:href='#g0-51'/>
-<use id='g2-52' transform='scale(0.714)' xlink:href='#g0-52'/>
-<use id='g2-53' transform='scale(0.714)' xlink:href='#g0-53'/>
-<use id='g2-54' transform='scale(0.714)' xlink:href='#g0-54'/>
-<use id='g2-55' transform='scale(0.714)' xlink:href='#g0-55'/>
-<use id='g2-56' transform='scale(0.714)' xlink:href='#g0-56'/>
-<use id='g2-57' transform='scale(0.714)' xlink:href='#g0-57'/>
-<use id='g2-64' transform='scale(0.714)' xlink:href='#g0-64'/>
-<use id='g2-65' transform='scale(0.714)' xlink:href='#g0-65'/>
-<use id='g2-67' transform='scale(0.714)' xlink:href='#g0-67'/>
-<use id='g2-68' transform='scale(0.714)' xlink:href='#g0-68'/>
-<use id='g2-71' transform='scale(0.714)' xlink:href='#g0-71'/>
-<use id='g2-77' transform='scale(0.714)' xlink:href='#g0-77'/>
-<use id='g2-85' transform='scale(0.714)' xlink:href='#g0-85'/>
-<use id='g2-97' transform='scale(0.714)' xlink:href='#g0-97'/>
-<use id='g2-98' transform='scale(0.714)' xlink:href='#g0-98'/>
-<use id='g2-99' transform='scale(0.714)' xlink:href='#g0-99'/>
-<use id='g2-100' transform='scale(0.714)' xlink:href='#g0-100'/>
-<use id='g2-101' transform='scale(0.714)' xlink:href='#g0-101'/>
-<use id='g2-103' transform='scale(0.714)' xlink:href='#g0-103'/>
-<use id='g2-104' transform='scale(0.714)' xlink:href='#g0-104'/>
-<use id='g2-108' transform='scale(0.714)' xlink:href='#g0-108'/>
-<use id='g2-109' transform='scale(0.714)' xlink:href='#g0-109'/>
-<use id='g2-110' transform='scale(0.714)' xlink:href='#g0-110'/>
-<use id='g2-111' transform='scale(0.714)' xlink:href='#g0-111'/>
-<use id='g2-112' transform='scale(0.714)' xlink:href='#g0-112'/>
-<use id='g2-114' transform='scale(0.714)' xlink:href='#g0-114'/>
-<use id='g2-115' transform='scale(0.714)' xlink:href='#g0-115'/>
-<use id='g2-116' transform='scale(0.714)' xlink:href='#g0-116'/>
-<use id='g2-117' transform='scale(0.714)' xlink:href='#g0-117'/>
-<use id='g2-120' transform='scale(0.714)' xlink:href='#g0-120'/>
-<use id='g2-122' transform='scale(0.714)' xlink:href='#g0-122'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g4-1'/>
-<path d='M2.127 -5.23C2.008 -5.23 1.995 -5.23 1.911 -5.154C1.032 -4.387 0.586 -3.145 0.586 -1.743C0.586 -0.425 0.983 0.844 1.904 1.653C1.995 1.743 2.008 1.743 2.127 1.743H2.462C2.441 1.73 1.764 1.151 1.444 0.063C1.276 -0.481 1.193 -1.053 1.193 -1.743C1.193 -4.156 2.322 -5.112 2.462 -5.23H2.127Z' id='g0-40'/>
-<path d='M0.746 1.743C0.865 1.743 0.879 1.743 0.962 1.667C1.841 0.9 2.287 -0.342 2.287 -1.743C2.287 -3.062 1.89 -4.331 0.969 -5.14C0.879 -5.23 0.865 -5.23 0.746 -5.23H0.411C0.432 -5.216 1.109 -4.638 1.43 -3.55C1.597 -3.006 1.681 -2.434 1.681 -1.743C1.681 0.669 0.551 1.625 0.411 1.743H0.746Z' id='g0-41'/>
-<path d='M1.339 -0.007V-0.628H0.711V0H0.907L0.704 0.893H1.018L1.339 -0.007Z' id='g0-44'/>
-<path d='M2.05 -1.332V-1.771H0.084V-1.332H2.05Z' id='g0-45'/>
-<path d='M1.339 -0.628H0.711V0H1.339V-0.628Z' id='g0-46'/>
-<path d='M3.403 -2.267C3.403 -2.601 3.403 -3.417 3.075 -3.989C2.72 -4.617 2.183 -4.721 1.848 -4.721C1.534 -4.721 0.99 -4.624 0.642 -4.024C0.307 -3.466 0.293 -2.706 0.293 -2.267C0.293 -1.75 0.321 -1.116 0.614 -0.586C0.921 -0.021 1.437 0.146 1.848 0.146C2.545 0.146 2.929 -0.258 3.138 -0.697C3.382 -1.193 3.403 -1.834 3.403 -2.267ZM1.848 -0.314C1.555 -0.314 1.22 -0.481 1.046 -0.983C0.907 -1.409 0.9 -1.848 0.9 -2.357C0.9 -2.999 0.9 -4.261 1.848 -4.261S2.797 -2.999 2.797 -2.357C2.797 -1.897 2.797 -1.374 2.629 -0.928C2.434 -0.425 2.078 -0.314 1.848 -0.314Z' id='g0-48'/>
-<path d='M2.239 -4.721H2.085C1.632 -4.303 1.06 -4.275 0.642 -4.261V-3.822C0.914 -3.829 1.262 -3.843 1.611 -3.982V-0.439H0.683V0H3.166V-0.439H2.239V-4.721Z' id='g0-49'/>
-<path d='M1.974 -0.537C1.89 -0.537 1.806 -0.53 1.723 -0.53H0.928L2.008 -1.485C2.134 -1.597 2.476 -1.855 2.608 -1.967C2.915 -2.246 3.327 -2.608 3.327 -3.215C3.327 -4.003 2.741 -4.721 1.743 -4.721C1.004 -4.721 0.544 -4.324 0.307 -3.612L0.635 -3.201C0.795 -3.787 1.039 -4.24 1.646 -4.24C2.232 -4.24 2.678 -3.829 2.678 -3.201C2.678 -2.622 2.336 -2.294 1.918 -1.897C1.778 -1.757 1.402 -1.444 1.255 -1.304C1.053 -1.123 0.572 -0.656 0.37 -0.481V0H3.327V-0.537H1.974Z' id='g0-50'/>
-<path d='M0.697 -3.578C0.983 -4.135 1.485 -4.289 1.82 -4.289C2.232 -4.289 2.538 -4.052 2.538 -3.654C2.538 -3.285 2.287 -2.831 1.757 -2.741C1.723 -2.734 1.695 -2.734 1.234 -2.699V-2.239H1.778C2.441 -2.239 2.685 -1.716 2.685 -1.276C2.685 -0.732 2.35 -0.314 1.806 -0.314C1.311 -0.314 0.746 -0.551 0.398 -0.997L0.307 -0.544C0.711 -0.091 1.276 0.146 1.82 0.146C2.734 0.146 3.389 -0.537 3.389 -1.269C3.389 -1.841 2.929 -2.301 2.378 -2.462C2.908 -2.734 3.18 -3.201 3.18 -3.654C3.18 -4.247 2.573 -4.721 1.827 -4.721C1.213 -4.721 0.704 -4.4 0.411 -3.982L0.697 -3.578Z' id='g0-51'/>
-<path d='M2.762 -1.165H3.487V-1.625H2.762V-4.575H2.071L0.209 -1.625V-1.165H2.162V0H2.762V-1.165ZM0.802 -1.625C1.011 -1.953 2.211 -3.815 2.211 -4.233V-1.625H0.802Z' id='g0-52'/>
-<path d='M1.144 -4.094H3.075V-4.575H0.586V-1.967H1.095C1.262 -2.343 1.59 -2.511 1.904 -2.511C2.19 -2.511 2.622 -2.315 2.622 -1.43C2.622 -0.516 2.043 -0.314 1.688 -0.314C1.227 -0.314 0.781 -0.558 0.544 -0.955L0.279 -0.537C0.621 -0.112 1.137 0.146 1.688 0.146C2.608 0.146 3.327 -0.565 3.327 -1.416C3.327 -2.28 2.685 -2.971 1.918 -2.971C1.618 -2.971 1.353 -2.866 1.144 -2.692V-4.094Z' id='g0-53'/>
-<path d='M3.062 -4.582C2.685 -4.721 2.42 -4.721 2.287 -4.721C1.227 -4.721 0.307 -3.724 0.307 -2.253C0.307 -0.363 1.158 0.146 1.862 0.146C2.427 0.146 2.72 -0.119 2.936 -0.342C3.382 -0.816 3.389 -1.311 3.389 -1.555C3.389 -2.469 2.894 -3.229 2.218 -3.229C1.534 -3.229 1.165 -2.873 0.962 -2.671C1.053 -3.626 1.541 -4.289 2.294 -4.289C2.434 -4.289 2.713 -4.275 3.062 -4.142V-4.582ZM0.969 -1.534C0.969 -1.576 0.969 -1.681 0.976 -1.716C0.976 -2.19 1.276 -2.769 1.897 -2.769C2.748 -2.769 2.748 -1.792 2.748 -1.555C2.748 -1.29 2.748 -0.997 2.559 -0.704C2.392 -0.453 2.183 -0.314 1.862 -0.314C1.123 -0.314 1.004 -1.227 0.969 -1.534Z' id='g0-54'/>
-<path d='M1.723 -4.038C1.806 -4.038 1.89 -4.045 1.974 -4.045H2.852C1.792 -3.006 1.116 -1.548 1.116 0.07H1.771C1.771 -1.967 2.762 -3.431 3.389 -4.087V-4.575H0.307V-4.038H1.723Z' id='g0-55'/>
-<path d='M2.385 -2.469C2.845 -2.615 3.285 -2.985 3.285 -3.501C3.285 -4.135 2.678 -4.721 1.848 -4.721S0.411 -4.135 0.411 -3.501C0.411 -2.978 0.865 -2.608 1.311 -2.469C0.697 -2.28 0.307 -1.806 0.307 -1.269C0.307 -0.523 0.969 0.146 1.848 0.146S3.389 -0.523 3.389 -1.269C3.389 -1.806 2.992 -2.28 2.385 -2.469ZM1.848 -2.699C1.353 -2.699 0.948 -2.985 0.948 -3.494C0.948 -3.94 1.262 -4.289 1.848 -4.289C2.427 -4.289 2.748 -3.94 2.748 -3.494C2.748 -2.999 2.357 -2.699 1.848 -2.699ZM1.848 -0.314C1.367 -0.314 0.941 -0.621 0.941 -1.276C0.941 -1.904 1.346 -2.239 1.848 -2.239S2.755 -1.897 2.755 -1.276C2.755 -0.621 2.322 -0.314 1.848 -0.314Z' id='g0-56'/>
-<path d='M0.537 -0.174C0.879 0.077 1.193 0.146 1.52 0.146C2.497 0.146 3.389 -0.837 3.389 -2.336C3.389 -4.24 2.545 -4.721 1.876 -4.721C1.255 -4.721 0.969 -4.428 0.767 -4.226C0.321 -3.773 0.307 -3.292 0.307 -3.02C0.307 -2.12 0.795 -1.346 1.478 -1.346C2.267 -1.346 2.699 -1.869 2.734 -1.911C2.636 -0.802 2.092 -0.314 1.52 -0.314C1.158 -0.314 0.934 -0.446 0.774 -0.579L0.537 -0.174ZM2.713 -3.027C2.72 -2.985 2.72 -2.915 2.72 -2.873C2.72 -2.357 2.406 -1.806 1.799 -1.806C1.534 -1.806 1.325 -1.883 1.144 -2.169C0.962 -2.441 0.948 -2.706 0.948 -3.02C0.948 -3.292 0.948 -3.605 1.165 -3.912C1.311 -4.122 1.52 -4.289 1.869 -4.289C2.545 -4.289 2.692 -3.473 2.713 -3.027Z' id='g0-57'/>
-<path d='M1.339 -3.096H0.711V-2.469H1.339V-3.096ZM0.711 -0.628V0H1.339V-0.628H0.711Z' id='g0-58'/>
-<path d='M4.142 -0.614C4.038 -0.614 4.024 -0.614 3.968 -0.586C3.626 -0.467 3.271 -0.391 2.901 -0.391C1.778 -0.391 0.976 -1.339 0.976 -2.42C0.976 -3.592 1.883 -4.449 2.859 -4.449C3.055 -4.449 3.515 -4.4 3.745 -3.843C3.55 -3.954 3.333 -4.003 3.152 -4.003C2.406 -4.003 1.778 -3.306 1.778 -2.42C1.778 -1.513 2.427 -0.837 3.145 -0.837C3.689 -0.837 4.519 -1.276 4.519 -2.518C4.519 -3.222 4.47 -4.91 2.866 -4.91C1.541 -4.91 0.411 -3.815 0.411 -2.42C0.411 -1.039 1.527 0.07 2.873 0.07C3.515 0.07 4.115 -0.195 4.519 -0.614H4.142ZM3.152 -1.297C2.72 -1.297 2.343 -1.778 2.343 -2.42C2.343 -3.082 2.734 -3.543 3.145 -3.543C3.578 -3.543 3.954 -3.062 3.954 -2.42C3.954 -1.757 3.564 -1.297 3.152 -1.297Z' id='g0-64'/>
-<path d='M2.803 -4.84H2.127L0.209 0H0.781L1.325 -1.381H3.445L3.989 0H4.721L2.803 -4.84ZM2.392 -4.31L3.271 -1.792H1.499L2.392 -4.31Z' id='g0-65'/>
-<path d='M4.317 -0.851C3.829 -0.551 3.605 -0.418 2.908 -0.418C1.827 -0.418 1.172 -1.43 1.172 -2.434C1.172 -3.466 1.89 -4.435 2.908 -4.435C3.368 -4.435 3.843 -4.289 4.163 -4.045L4.275 -4.679C3.787 -4.861 3.396 -4.917 2.887 -4.917C1.506 -4.917 0.474 -3.773 0.474 -2.427C0.474 -0.99 1.569 0.07 2.929 0.07C3.612 0.07 3.898 -0.07 4.359 -0.321L4.317 -0.851Z' id='g0-67'/>
-<path d='M0.683 -4.84V0H2.664C3.919 0 4.931 -1.06 4.931 -2.378C4.931 -3.745 3.912 -4.84 2.664 -4.84H0.683ZM1.367 -0.411V-4.428H2.476C3.431 -4.428 4.247 -3.668 4.247 -2.385C4.247 -1.088 3.396 -0.411 2.476 -0.411H1.367Z' id='g0-68'/>
-<path d='M4.442 -2.085H2.88V-1.625H3.829V-0.558C3.522 -0.481 3.222 -0.418 2.908 -0.418C1.834 -0.418 1.172 -1.43 1.172 -2.427C1.172 -3.382 1.82 -4.435 2.873 -4.435C3.515 -4.435 3.919 -4.24 4.268 -3.947L4.38 -4.582C3.898 -4.812 3.473 -4.924 2.943 -4.924C1.534 -4.924 0.474 -3.822 0.474 -2.427C0.474 -1.067 1.527 0.07 2.901 0.07C3.403 0.07 3.996 -0.042 4.442 -0.272V-2.085Z' id='g0-71'/>
-<path d='M3.884 -2.42C3.801 -2.211 3.299 -0.983 3.229 -0.69H3.222C3.173 -0.893 2.852 -1.695 2.783 -1.876L1.583 -4.84H0.732V0H1.318V-4.282H1.325C1.381 -4.038 1.743 -3.117 1.778 -3.041L2.943 -0.146H3.494L4.533 -2.713C4.533 -2.72 5.014 -3.905 5.133 -4.289H5.14V0H5.726V-4.84H4.868L3.884 -2.42Z' id='g0-77'/>
-<path d='M1.646 -4.84H0.697V0H1.283V-4.289H1.29L3.578 0H4.526V-4.84H3.94V-0.551H3.933L1.646 -4.84Z' id='g0-78'/>
-<path d='M4.4 -4.84H3.794V-1.625C3.794 -0.69 3.166 -0.265 2.566 -0.265S1.381 -0.697 1.381 -1.618V-4.84H0.676V-1.632C0.676 -0.607 1.555 0.146 2.559 0.146C3.557 0.146 4.4 -0.614 4.4 -1.632V-4.84Z' id='g0-85'/>
-<path d='M2.971 -2.008C2.971 -2.72 2.427 -3.201 1.736 -3.201C1.297 -3.201 0.962 -3.11 0.572 -2.901L0.614 -2.392C0.844 -2.545 1.186 -2.755 1.736 -2.755C2.043 -2.755 2.364 -2.525 2.364 -2.001V-1.723C1.332 -1.688 0.314 -1.471 0.314 -0.823C0.314 -0.474 0.551 0.07 1.165 0.07C1.465 0.07 2.015 0.007 2.385 -0.265V0H2.971V-2.008ZM2.364 -0.99C2.364 -0.851 2.364 -0.669 2.12 -0.523C1.897 -0.398 1.625 -0.391 1.548 -0.391C1.165 -0.391 0.872 -0.565 0.872 -0.83C0.872 -1.276 2.05 -1.318 2.364 -1.332V-0.99Z' id='g0-97'/>
-<path d='M1.179 -4.84H0.593V0H1.2V-0.328C1.353 -0.195 1.688 0.07 2.197 0.07C2.957 0.07 3.571 -0.642 3.571 -1.555C3.571 -2.399 3.089 -3.166 2.392 -3.166C1.953 -3.166 1.527 -3.027 1.179 -2.769V-4.84ZM1.2 -2.197C1.2 -2.308 1.2 -2.392 1.444 -2.552C1.548 -2.615 1.736 -2.706 1.974 -2.706C2.441 -2.706 2.964 -2.392 2.964 -1.555C2.964 -0.704 2.385 -0.391 1.897 -0.391C1.639 -0.391 1.395 -0.509 1.2 -0.823V-2.197Z' id='g0-98'/>
-<path d='M3.034 -0.76C2.685 -0.537 2.308 -0.411 1.876 -0.411C1.234 -0.411 0.858 -0.928 0.858 -1.555C0.858 -2.092 1.137 -2.72 1.897 -2.72C2.371 -2.72 2.594 -2.622 2.95 -2.399L3.041 -2.901C2.622 -3.11 2.441 -3.201 1.897 -3.201C0.851 -3.201 0.251 -2.357 0.251 -1.548C0.251 -0.697 0.921 0.07 1.869 0.07C2.357 0.07 2.776 -0.077 3.075 -0.251L3.034 -0.76Z' id='g0-99'/>
-<path d='M3.229 -4.84H2.643V-2.797C2.197 -3.124 1.743 -3.166 1.541 -3.166C0.809 -3.166 0.251 -2.434 0.251 -1.548S0.802 0.07 1.52 0.07C1.953 0.07 2.357 -0.126 2.622 -0.363V0H3.229V-4.84ZM2.622 -0.865C2.448 -0.579 2.183 -0.391 1.848 -0.391C1.36 -0.391 0.858 -0.732 0.858 -1.541C0.858 -2.413 1.451 -2.706 1.925 -2.706C2.204 -2.706 2.441 -2.587 2.622 -2.35V-0.865Z' id='g0-100'/>
-<path d='M2.999 -0.76C2.608 -0.481 2.169 -0.391 1.869 -0.391C1.262 -0.391 0.802 -0.886 0.781 -1.527H3.068C3.068 -1.848 3.034 -2.315 2.762 -2.713C2.511 -3.068 2.092 -3.201 1.75 -3.201C0.9 -3.201 0.244 -2.455 0.244 -1.569C0.244 -0.676 0.941 0.07 1.862 0.07C2.267 0.07 2.685 -0.049 3.041 -0.265L2.999 -0.76ZM0.83 -1.946C0.99 -2.504 1.402 -2.741 1.75 -2.741C2.057 -2.741 2.511 -2.594 2.643 -1.946H0.83Z' id='g0-101'/>
-<path d='M3.508 -3.166C3.354 -3.166 2.887 -3.159 2.357 -2.957L2.343 -2.95C2.092 -3.117 1.848 -3.166 1.646 -3.166C0.962 -3.166 0.453 -2.629 0.453 -2.029C0.453 -1.785 0.537 -1.534 0.697 -1.339C0.6 -1.22 0.495 -1.025 0.495 -0.76C0.495 -0.488 0.607 -0.314 0.669 -0.23C0.286 -0.007 0.209 0.314 0.209 0.481C0.209 1.011 0.941 1.43 1.848 1.43C2.762 1.43 3.487 1.011 3.487 0.481C3.487 -0.502 2.267 -0.502 1.967 -0.502H1.318C1.206 -0.502 0.907 -0.502 0.907 -0.865C0.907 -1.004 0.955 -1.074 0.962 -1.088C1.206 -0.934 1.451 -0.886 1.639 -0.886C2.322 -0.886 2.831 -1.423 2.831 -2.022C2.831 -2.246 2.769 -2.448 2.643 -2.636C2.615 -2.678 2.615 -2.685 2.615 -2.692C2.615 -2.72 3.034 -2.72 3.068 -2.72C3.075 -2.72 3.34 -2.72 3.592 -2.692L3.508 -3.166ZM1.646 -1.318C1.269 -1.318 0.99 -1.555 0.99 -2.022C0.99 -2.566 1.339 -2.734 1.639 -2.734C2.015 -2.734 2.294 -2.497 2.294 -2.029C2.294 -1.485 1.946 -1.318 1.646 -1.318ZM1.974 0.042C2.134 0.042 2.957 0.042 2.957 0.488C2.957 0.788 2.434 0.997 1.848 0.997S0.739 0.788 0.739 0.488C0.739 0.453 0.739 0.042 1.304 0.042H1.974Z' id='g0-103'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.625 -3.166 1.304 -2.817 1.165 -2.671V-4.84H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-104'/>
-<path d='M1.227 -4.784H0.523V-4.08H1.227V-4.784ZM1.172 -3.096H0.586V0H1.172V-3.096Z' id='g0-105'/>
-<path d='M1.381 -4.784H0.676V-4.08H1.381V-4.784ZM-0.453 1.186C-0.133 1.36 0.181 1.423 0.446 1.423C0.928 1.423 1.381 1.053 1.381 0.411V-3.096H0.795V0.46C0.795 0.586 0.795 0.697 0.649 0.816C0.488 0.934 0.293 0.934 0.23 0.934C-0.063 0.934 -0.244 0.802 -0.328 0.725L-0.453 1.186Z' id='g0-106'/>
-<path d='M1.172 -4.84H0.586V0H1.172V-4.84Z' id='g0-108'/>
-<path d='M5.3 -2.064C5.3 -2.608 5.14 -3.166 4.282 -3.166C3.696 -3.166 3.333 -2.824 3.166 -2.601C3.096 -2.79 2.922 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-1.695C3.243 -2.155 3.438 -2.706 3.975 -2.706C4.693 -2.706 4.693 -2.218 4.693 -2.015V0H5.3V-2.064Z' id='g0-109'/>
-<path d='M3.243 -2.064C3.243 -2.608 3.082 -3.166 2.225 -3.166C1.827 -3.166 1.444 -3.006 1.137 -2.636V-3.145H0.579V0H1.186V-1.695C1.186 -2.155 1.381 -2.706 1.918 -2.706C2.636 -2.706 2.636 -2.218 2.636 -2.015V0H3.243V-2.064Z' id='g0-110'/>
-<path d='M3.487 -1.527C3.487 -2.448 2.755 -3.201 1.848 -3.201S0.209 -2.441 0.209 -1.527C0.209 -0.642 0.948 0.07 1.848 0.07C2.755 0.07 3.487 -0.642 3.487 -1.527ZM1.848 -0.411C1.297 -0.411 0.816 -0.816 0.816 -1.604S1.332 -2.741 1.848 -2.741C2.371 -2.741 2.88 -2.378 2.88 -1.604C2.88 -0.809 2.385 -0.411 1.848 -0.411Z' id='g0-111'/>
-<path d='M1.2 -0.328C1.569 0.007 1.967 0.07 2.204 0.07C2.943 0.07 3.571 -0.635 3.571 -1.555C3.571 -2.392 3.11 -3.166 2.42 -3.166C2.106 -3.166 1.583 -3.075 1.179 -2.762V-3.096H0.593V1.353H1.2V-0.328ZM1.2 -2.315C1.36 -2.511 1.632 -2.685 1.967 -2.685C2.525 -2.685 2.964 -2.169 2.964 -1.555C2.964 -0.865 2.441 -0.391 1.897 -0.391C1.792 -0.391 1.618 -0.404 1.437 -0.551C1.227 -0.711 1.2 -0.816 1.2 -0.948V-2.315Z' id='g0-112'/>
-<path d='M1.179 -1.485C1.179 -2.239 1.806 -2.643 2.42 -2.65V-3.166C1.834 -3.159 1.409 -2.873 1.13 -2.504V-3.145H0.593V0H1.179V-1.485Z' id='g0-114'/>
-<path d='M2.545 -2.985C2.071 -3.18 1.723 -3.201 1.471 -3.201C1.297 -3.201 0.244 -3.201 0.244 -2.273C0.244 -1.946 0.425 -1.764 0.516 -1.681C0.76 -1.437 1.053 -1.381 1.423 -1.311C1.75 -1.248 2.127 -1.179 2.127 -0.844C2.127 -0.404 1.548 -0.404 1.451 -0.404C1.004 -0.404 0.586 -0.565 0.307 -0.76L0.209 -0.237C0.446 -0.119 0.872 0.07 1.451 0.07C1.764 0.07 2.071 0.021 2.329 -0.167C2.587 -0.363 2.671 -0.669 2.671 -0.907C2.671 -1.032 2.657 -1.304 2.364 -1.569C2.106 -1.799 1.855 -1.848 1.52 -1.911C1.109 -1.988 0.788 -2.05 0.788 -2.357C0.788 -2.755 1.297 -2.755 1.402 -2.755C1.799 -2.755 2.106 -2.671 2.455 -2.49L2.545 -2.985Z' id='g0-115'/>
-<path d='M1.311 -2.657H2.343V-3.096H1.311V-3.982H0.774V-3.096H0.139V-2.657H0.753V-0.893C0.753 -0.425 0.872 0.07 1.374 0.07S2.26 -0.091 2.469 -0.188L2.35 -0.635C2.12 -0.467 1.876 -0.411 1.681 -0.411C1.388 -0.411 1.311 -0.697 1.311 -1.018V-2.657Z' id='g0-116'/>
-<path d='M3.243 -3.096H2.636V-1.074C2.636 -0.516 2.162 -0.342 1.757 -0.342C1.241 -0.342 1.186 -0.481 1.186 -0.802V-3.096H0.579V-0.76C0.579 -0.139 0.851 0.07 1.339 0.07C1.625 0.07 2.239 0.014 2.657 -0.321V0H3.243V-3.096Z' id='g0-117'/>
-<path d='M4.951 -3.096H4.407C4.345 -2.901 3.954 -1.723 3.738 -0.997C3.682 -0.795 3.612 -0.572 3.592 -0.411H3.585C3.543 -0.697 3.299 -1.451 3.285 -1.499L2.769 -3.096H2.239C2.036 -2.497 1.513 -0.934 1.458 -0.425H1.451C1.395 -0.921 0.879 -2.462 0.767 -2.797C0.711 -2.964 0.711 -2.978 0.676 -3.096H0.105L1.123 0H1.709C1.716 -0.028 1.904 -0.579 2.148 -1.353C2.253 -1.695 2.462 -2.364 2.497 -2.671L2.504 -2.678C2.518 -2.532 2.559 -2.378 2.608 -2.204S2.706 -1.841 2.755 -1.681L3.292 0H3.933L4.951 -3.096Z' id='g0-119'/>
-<path d='M1.932 -1.597L3.285 -3.096H2.671L1.681 -1.953L0.669 -3.096H0.042L1.437 -1.597L0 0H0.621L1.681 -1.311L2.783 0H3.41L1.932 -1.597Z' id='g0-120'/>
-<path d='M2.957 -2.803V-3.096H0.307V-2.65H1.332C1.416 -2.65 1.499 -2.657 1.583 -2.657H2.127L0.209 -0.307V0H2.978V-0.467H1.897C1.813 -0.467 1.73 -0.46 1.646 -0.46H1.039L2.957 -2.803Z' id='g0-122'/>
-</defs>
-<g id='page6'>
-<path d='M194.617 260.785V251.93M253.285 260.785V251.93M311.953 260.785V251.93M370.625 260.785V251.93M429.293 260.785V251.93M194.617 75.308V84.164M253.285 75.308V84.164M311.953 75.308V84.164M370.625 75.308V84.164M429.293 75.308V84.164' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M165.281 256.18V251.93M223.953 256.18V251.93M282.621 256.18V251.93M341.289 256.18V251.93M399.957 256.18V251.93M458.629 256.18V251.93M165.281 79.91V84.164M223.953 79.91V84.164M282.621 79.91V84.164M341.289 79.91V84.164M399.957 79.91V84.164M458.629 79.91V84.164' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 251.93H140.199M135.949 218.375H140.199M135.949 184.824H140.199M135.949 151.269H140.199M135.949 117.719H140.199M135.949 84.164H140.199M487.961 251.93H483.711M487.961 218.375H483.711M487.961 184.824H483.711M487.961 151.269H483.711M487.961 117.719H483.711M487.961 84.164H483.711' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 251.93V84.164H487.961V251.93H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -21.265 74.992)'>
-<use x='168.285' xlink:href='#g3-97' y='191.334'/>
-<use x='172.353' xlink:href='#g3-108' y='191.334'/>
-<use x='174.373' xlink:href='#g3-108' y='191.334'/>
-<use x='176.393' xlink:href='#g3-111' y='191.334'/>
-<use x='180.863' xlink:href='#g3-99' y='191.334'/>
-<use x='184.627' xlink:href='#g3-45' y='191.334'/>
-<use x='187.449' xlink:href='#g3-116' y='191.334'/>
-<use x='190.507' xlink:href='#g3-101' y='191.334'/>
-<use x='194.271' xlink:href='#g3-115' y='191.334'/>
-<use x='197.517' xlink:href='#g3-116' y='191.334'/>
-<use x='200.575' xlink:href='#g3-49' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 36.532 74.992)'>
-<use x='168.285' xlink:href='#g3-97' y='191.334'/>
-<use x='172.353' xlink:href='#g3-108' y='191.334'/>
-<use x='174.373' xlink:href='#g3-108' y='191.334'/>
-<use x='176.393' xlink:href='#g3-111' y='191.334'/>
-<use x='180.863' xlink:href='#g3-99' y='191.334'/>
-<use x='184.627' xlink:href='#g3-45' y='191.334'/>
-<use x='187.449' xlink:href='#g3-116' y='191.334'/>
-<use x='190.507' xlink:href='#g3-101' y='191.334'/>
-<use x='194.271' xlink:href='#g3-115' y='191.334'/>
-<use x='197.517' xlink:href='#g3-116' y='191.334'/>
-<use x='200.575' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 94.98 74.992)'>
-<use x='168.285' xlink:href='#g3-115' y='191.334'/>
-<use x='171.531' xlink:href='#g3-104' y='191.334'/>
-<use x='175.904' xlink:href='#g3-54' y='191.334'/>
-<use x='180.138' xlink:href='#g3-98' y='191.334'/>
-<use x='184.746' xlink:href='#g3-101' y='191.334'/>
-<use x='188.509' xlink:href='#g3-110' y='191.334'/>
-<use x='192.882' xlink:href='#g3-99' y='191.334'/>
-<use x='196.646' xlink:href='#g3-104' y='191.334'/>
-<use x='201.018' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 153.649 74.992)'>
-<use x='168.285' xlink:href='#g3-115' y='191.334'/>
-<use x='171.531' xlink:href='#g3-104' y='191.334'/>
-<use x='175.904' xlink:href='#g3-56' y='191.334'/>
-<use x='180.138' xlink:href='#g3-98' y='191.334'/>
-<use x='184.746' xlink:href='#g3-101' y='191.334'/>
-<use x='188.509' xlink:href='#g3-110' y='191.334'/>
-<use x='192.882' xlink:href='#g3-99' y='191.334'/>
-<use x='196.646' xlink:href='#g3-104' y='191.334'/>
-<use x='201.018' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 207.225 74.992)'>
-<use x='168.285' xlink:href='#g3-120' y='191.334'/>
-<use x='172.187' xlink:href='#g3-109' y='191.334'/>
-<use x='178.912' xlink:href='#g3-97' y='191.334'/>
-<use x='182.98' xlink:href='#g3-108' y='191.334'/>
-<use x='185' xlink:href='#g3-108' y='191.334'/>
-<use x='187.02' xlink:href='#g3-111' y='191.334'/>
-<use x='191.49' xlink:href='#g3-99' y='191.334'/>
-<use x='195.254' xlink:href='#g3-45' y='191.334'/>
-<use x='198.076' xlink:href='#g3-116' y='191.334'/>
-<use x='201.134' xlink:href='#g3-101' y='191.334'/>
-<use x='204.898' xlink:href='#g3-115' y='191.334'/>
-<use x='208.144' xlink:href='#g3-116' y='191.334'/>
-<use x='211.202' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 263.494 74.992)'>
-<use x='168.285' xlink:href='#g3-99' y='191.334'/>
-<use x='172.049' xlink:href='#g3-97' y='191.334'/>
-<use x='176.117' xlink:href='#g3-99' y='191.334'/>
-<use x='179.88' xlink:href='#g3-104' y='191.334'/>
-<use x='184.253' xlink:href='#g3-101' y='191.334'/>
-<use x='188.017' xlink:href='#g3-45' y='191.334'/>
-<use x='190.839' xlink:href='#g3-115' y='191.334'/>
-<use x='194.086' xlink:href='#g3-99' y='191.334'/>
-<use x='197.849' xlink:href='#g3-114' y='191.334'/>
-<use x='200.741' xlink:href='#g3-97' y='191.334'/>
-<use x='204.81' xlink:href='#g3-116' y='191.334'/>
-<use x='207.868' xlink:href='#g3-99' y='191.334'/>
-<use x='211.631' xlink:href='#g3-104' y='191.334'/>
-<use x='216.004' xlink:href='#g3-78' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 62.23)'>
-<use x='168.285' xlink:href='#g2-48' y='191.334'/>
-<use x='170.931' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 28.677)'>
-<use x='168.285' xlink:href='#g2-48' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-53' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -4.876)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -38.43)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-53' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -71.983)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -105.536)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-53' y='191.334'/>
-<use x='175.048' xlink:href='#g2-120' y='191.334'/>
-</g>
-<path clip-path='url(#clip6)' d='M135.949 184.824H487.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M142.742 251.93H145.981V184.824H142.742ZM201.41 251.93H204.649V184.824H201.41ZM260.078 251.93H263.317V184.824H260.078ZM318.75 251.93H321.988V184.824H318.75ZM377.418 251.93H380.656V184.824H377.418ZM436.086 251.93H439.324V184.824H436.086Z' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M142.742 251.93H145.981V184.824H142.742ZM201.41 251.93H204.649V184.824H201.41ZM260.078 251.93H263.317V184.824H260.078ZM318.75 251.93H321.988V184.824H318.75ZM377.418 251.93H380.656V184.824H377.418ZM436.086 251.93H439.324V184.824H436.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M144.359 184.824V184.488' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M144.359 184.824V184.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M142.367 184.489H146.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M144.359 184.824V185.16' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M144.359 184.824V185.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M146.352 185.161H142.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M203.031 184.824V184.488' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M203.031 184.824V184.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M201.039 184.489H205.023' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M203.031 184.824V185.16' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M203.031 184.824V185.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M205.023 185.161H201.035' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M261.699 184.824V182.742' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M261.699 184.824V182.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M259.707 182.742H263.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M261.699 184.824V186.902' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M261.699 184.824V186.902' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M263.691 186.902H259.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M320.367 184.824V183.012' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M320.367 184.824V183.012' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M318.375 183.012H322.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M320.367 184.824V186.637' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M320.367 184.824V186.637' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M322.359 186.637H318.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M379.035 184.824V184.352' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M379.035 184.824V184.352' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M377.043 184.351H381.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M379.035 184.824V185.293' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M379.035 184.824V185.293' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M381.027 185.293H377.043' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M437.707 184.824V183.949' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M437.707 184.824V183.949' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M435.715 183.95H439.699' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M437.707 184.824V185.695' fill='#993333'/>
-<path clip-path='url(#clip6)' d='M437.707 184.824V185.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M439.699 185.695H435.711' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M147.973 251.93H151.211V184.285H147.973ZM206.641 251.93H209.879V179.926H206.641ZM265.309 251.93H268.547V98.523H265.309ZM323.981 251.93H327.219V84.164H323.981ZM382.649 251.93H385.887V84.164H382.649ZM441.317 251.93H444.555V84.164H441.317Z' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M147.973 251.93H151.211V184.285H147.973ZM206.641 251.93H209.879V179.926H206.641ZM265.309 251.93H268.547V98.523H265.309ZM323.981 251.93H327.219V84.164H323.981ZM382.649 251.93H385.887V84.164H382.649ZM441.317 251.93H444.555V84.164H441.317Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M149.59 184.285V183.949' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M149.59 184.285V183.949' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M147.598 183.95H151.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M149.59 184.285V184.621' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M149.59 184.285V184.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M151.582 184.621H147.597' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M208.262 179.926V179.523' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M208.262 179.926V179.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M206.27 179.524H210.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M208.262 179.926V180.328' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M208.262 179.926V180.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M210.253 180.328H206.265' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M266.93 98.523V94.902' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M266.93 98.523V94.902' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M264.938 94.902H268.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M266.93 98.523V102.148' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M266.93 98.523V102.148' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M268.921 102.148H264.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M325.598 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M323.606 84.164H327.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M325.598 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M323.606 84.164H327.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M384.266 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M382.274 84.164H386.262' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M384.266 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M382.274 84.164H386.262' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M442.938 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M440.946 84.164H444.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M442.938 84.164V84.164' fill='#8080bf'/>
-<path clip-path='url(#clip6)' d='M440.946 84.164H444.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M153.203 251.93H156.442V178.715H153.203ZM211.871 251.93H215.11V178.047H211.871ZM270.539 251.93H273.777V85.773H270.539ZM329.211 251.93H332.449V88.996H329.211ZM387.879 251.93H391.117V84.164H387.879ZM446.547 251.93H449.785V84.164H446.547Z' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M153.203 251.93H156.442V178.715H153.203ZM211.871 251.93H215.11V178.047H211.871ZM270.539 251.93H273.777V85.773H270.539ZM329.211 251.93H332.449V88.996H329.211ZM387.879 251.93H391.117V84.164H387.879ZM446.547 251.93H449.785V84.164H446.547Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M154.82 178.715V178.047' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M154.82 178.715V178.047' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M152.828 178.047H156.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M154.82 178.715V179.387' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M154.82 178.715V179.387' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M156.813 179.386H152.828' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M213.492 178.047V177.574' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M213.492 178.047V177.574' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M211.5 177.575H215.484' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M213.492 178.047V178.516' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M213.492 178.047V178.516' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M215.484 178.516H211.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M272.16 85.773V83.558' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M272.16 85.773V83.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M270.168 83.559H274.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M272.16 85.773V87.988' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M272.16 85.773V87.988' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M274.152 87.988H270.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M330.828 88.996V86.715' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M330.828 88.996V86.715' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M328.836 86.715H332.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M330.828 88.996V91.277' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M330.828 88.996V91.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M332.82 91.277H328.836' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M389.496 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M387.504 84.164H391.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M389.496 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M387.504 84.164H391.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M448.168 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M446.176 84.164H450.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M448.168 84.164V84.164' fill='#ffb733'/>
-<path clip-path='url(#clip6)' d='M446.176 84.164H450.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M158.434 251.93H161.672V155.164H158.434ZM217.102 251.93H220.34V156.305H217.102ZM275.77 251.93H279.008V84.164H275.77ZM334.442 251.93H337.68V84.164H334.442ZM393.109 251.93H396.348V131.609H393.109ZM451.777 251.93H455.016V183.949H451.777Z' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M158.434 251.93H161.672V155.164H158.434ZM217.102 251.93H220.34V156.305H217.102ZM275.77 251.93H279.008V84.164H275.77ZM334.442 251.93H337.68V84.164H334.442ZM393.109 251.93H396.348V131.609H393.109ZM451.777 251.93H455.016V183.949H451.777Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M160.051 155.164V154.758' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M160.051 155.164V154.758' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M158.058 154.758H162.046' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M160.051 155.164V155.566' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M160.051 155.164V155.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M162.043 155.567H158.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M218.723 156.305V156.102' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M218.723 156.305V156.102' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M216.73 156.102H220.714' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M218.723 156.305V156.504' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M218.723 156.305V156.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M220.714 156.504H216.726' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M277.391 84.164V84.164' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M275.398 84.164H279.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M277.391 84.164V84.164' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M275.398 84.164H279.382' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M336.059 84.164V84.164' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M334.066 84.164H338.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M336.059 84.164V84.164' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M334.066 84.164H338.05' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M394.727 131.609V131.406' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M394.727 131.609V131.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M392.734 131.407H396.722' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M394.727 131.609V131.808' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M394.727 131.609V131.808' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M396.718 131.808H392.734' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M453.399 183.949V182.809' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M453.399 183.949V182.809' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M451.406 182.809H455.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M453.399 183.949V185.09' fill='#bf80bf'/>
-<path clip-path='url(#clip6)' d='M453.399 183.949V185.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M455.39 185.089H451.402' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M163.664 251.93H166.903V180.664H163.664ZM222.332 251.93H225.57V183.078H222.332ZM281 251.93H284.238V174.355H281ZM339.672 251.93H342.91V183.144H339.672ZM398.34 251.93H401.578V198.914H398.34ZM457.008 251.93H460.246V184.555H457.008Z' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M163.664 251.93H166.903V180.664H163.664ZM222.332 251.93H225.57V183.078H222.332ZM281 251.93H284.238V174.355H281ZM339.672 251.93H342.91V183.144H339.672ZM398.34 251.93H401.578V198.914H398.34ZM457.008 251.93H460.246V184.555H457.008Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M165.281 180.664V180.461' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M165.281 180.664V180.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M163.289 180.461H167.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M165.281 180.664V180.863' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M165.281 180.664V180.863' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M167.274 180.864H163.289' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M223.953 183.078V182.809' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M223.953 183.078V182.809' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M221.961 182.809H225.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M223.953 183.078V183.348' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M223.953 183.078V183.348' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M225.945 183.348H221.957' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M282.621 174.355V174.355' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M280.629 174.355H284.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M282.621 174.355V174.355' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M280.629 174.355H284.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M341.289 183.144V182.473' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M341.289 183.144V182.473' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M339.297 182.472H343.281' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M341.289 183.144V183.816' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M341.289 183.144V183.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M343.281 183.816H339.297' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M399.957 198.914V197.977' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M399.957 198.914V197.977' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M397.965 197.977H401.953' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M399.957 198.914V199.855' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M399.957 198.914V199.855' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M401.949 199.856H397.965' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M458.629 184.555V184.555' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M456.637 184.555H460.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M458.629 184.555V184.555' fill='#dfbf9f'/>
-<path clip-path='url(#clip6)' d='M456.637 184.555H460.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M168.895 251.93H172.133V173.684H168.895ZM227.563 251.93H230.801V84.164H227.563ZM286.231 251.93H289.469V84.164H286.231ZM344.902 251.93H348.141V84.164H344.902ZM403.57 251.93H406.809V84.164H403.57ZM462.238 251.93H465.477V84.164H462.238Z' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M168.895 251.93H172.133V173.684H168.895ZM227.563 251.93H230.801V84.164H227.563ZM286.231 251.93H289.469V84.164H286.231ZM344.902 251.93H348.141V84.164H344.902ZM403.57 251.93H406.809V84.164H403.57ZM462.238 251.93H465.477V84.164H462.238Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M170.512 173.684V173.348' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M170.512 173.684V173.348' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M168.519 173.348H172.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M170.512 173.684V174.019' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M170.512 173.684V174.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M172.504 174.02H168.519' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M229.184 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M227.191 84.164H231.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M229.184 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M227.191 84.164H231.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M287.852 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M285.859 84.164H289.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M287.852 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M285.859 84.164H289.843' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M346.52 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M344.527 84.164H348.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M346.52 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M344.527 84.164H348.511' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M405.188 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M403.195 84.164H407.183' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M405.188 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M403.195 84.164H407.183' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M463.859 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M461.867 84.164H465.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M463.859 84.164V84.164' fill='#80bf80'/>
-<path clip-path='url(#clip6)' d='M461.867 84.164H465.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M174.125 251.93H177.363V147.109H174.125ZM232.793 251.93H236.031V139.93H232.793ZM291.461 251.93H294.699V84.164H291.461ZM350.133 251.93H353.371V245.219H350.133ZM408.801 251.93H412.039V245.219H408.801ZM467.469 251.93H470.707V183.144H467.469Z' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M174.125 251.93H177.363V147.109H174.125ZM232.793 251.93H236.031V139.93H232.793ZM291.461 251.93H294.699V84.164H291.461ZM350.133 251.93H353.371V245.219H350.133ZM408.801 251.93H412.039V245.219H408.801ZM467.469 251.93H470.707V183.144H467.469Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M175.742 147.109V144.289' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M175.742 147.109V144.289' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M173.75 144.289H177.738' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M175.742 147.109V149.93' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M175.742 147.109V149.93' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M177.735 149.93H173.75' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M234.414 139.93V130.937' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M234.414 139.93V130.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M232.422 130.938H236.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M234.414 139.93V148.922' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M234.414 139.93V148.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M236.403 148.922H232.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M293.082 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M291.09 84.164H295.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M293.082 84.164V84.164' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M291.09 84.164H295.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M351.75 245.219V245.219' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M349.758 245.219H353.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M351.75 245.219V245.219' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M349.758 245.219H353.742' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M410.418 245.219V245.219' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M408.426 245.219H412.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M410.418 245.219V245.219' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M408.426 245.219H412.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M469.09 183.144V181.734' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M469.09 183.144V181.734' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M467.098 181.734H471.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M469.09 183.144V184.555' fill='#bfbf80'/>
-<path clip-path='url(#clip6)' d='M469.09 183.144V184.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M471.082 184.555H467.094' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M179.356 251.93H182.594V169.254H179.356ZM238.024 251.93H241.262V169.387H238.024ZM296.692 251.93H299.93V84.164H296.692ZM355.363 251.93H358.602V84.164H355.363ZM414.031 251.93H417.27V84.164H414.031ZM472.699 251.93H475.938V84.164H472.699Z' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M179.356 251.93H182.594V169.254H179.356ZM238.024 251.93H241.262V169.387H238.024ZM296.692 251.93H299.93V84.164H296.692ZM355.363 251.93H358.602V84.164H355.363ZM414.031 251.93H417.27V84.164H414.031ZM472.699 251.93H475.938V84.164H472.699Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M180.973 169.254V168.719' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M180.973 169.254V168.719' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M178.98 168.719H182.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M180.973 169.254V169.793' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M180.973 169.254V169.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M182.965 169.793H178.98' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M239.645 169.387V169.187' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M239.645 169.387V169.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M237.652 169.187H241.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M239.645 169.387V169.59' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M239.645 169.387V169.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M241.633 169.59H237.648' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M298.313 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M296.32 84.164H300.304' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M298.313 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M296.32 84.164H300.304' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M356.981 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M354.988 84.164H358.972' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M356.981 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M354.988 84.164H358.972' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M415.649 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M413.656 84.164H417.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M415.649 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M413.656 84.164H417.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M474.32 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M472.328 84.164H476.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M474.32 84.164V84.164' fill='#339999'/>
-<path clip-path='url(#clip6)' d='M472.328 84.164H476.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M184.586 251.93H187.824V180.328H184.586ZM243.254 251.93H246.492V179.59H243.254ZM301.922 251.93H305.16V84.164H301.922ZM360.594 251.93H363.832V107.516H360.594ZM419.262 251.93H422.5V175.43H419.262ZM477.93 251.93H481.168V182.406H477.93Z' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M184.586 251.93H187.824V180.328H184.586ZM243.254 251.93H246.492V179.59H243.254ZM301.922 251.93H305.16V84.164H301.922ZM360.594 251.93H363.832V107.516H360.594ZM419.262 251.93H422.5V175.43H419.262ZM477.93 251.93H481.168V182.406H477.93Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M186.203 180.328V179.992' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M186.203 180.328V179.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M184.211 179.992H188.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M186.203 180.328V180.664' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M186.203 180.328V180.664' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M188.196 180.664H184.211' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M244.875 179.59V179.187' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M244.875 179.59V179.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M242.883 179.187H246.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M244.875 179.59V179.992' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M244.875 179.59V179.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M246.864 179.992H242.879' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M303.543 84.164V84.164' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M301.551 84.164H305.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M303.543 84.164V84.164' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M301.551 84.164H305.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M362.211 107.516V104.094' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M362.211 107.516V104.094' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M360.219 104.093H364.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M362.211 107.516V110.937' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M362.211 107.516V110.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M364.203 110.937H360.219' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M420.879 175.43V175.16' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M420.879 175.43V175.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M418.887 175.16H422.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M420.879 175.43V175.695' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M420.879 175.43V175.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M422.871 175.696H418.887' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M479.551 182.406V181.199' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M479.551 182.406V181.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M477.559 181.199H481.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M479.551 182.406V183.613' fill='#bf8080'/>
-<path clip-path='url(#clip6)' d='M479.551 182.406V183.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M481.543 183.613H477.555' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M420.539 312.98H487.762V278.973H420.539Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 255.575 118.327)'>
-<use x='168.285' xlink:href='#g2-114' y='167.424'/>
-<use x='170.092' xlink:href='#g2-53' y='167.424'/>
-<use x='172.739' xlink:href='#g2-97' y='167.424'/>
-<use x='175.281' xlink:href='#g2-45' y='167.424'/>
-<use x='177.046' xlink:href='#g2-49' y='167.424'/>
-<use x='179.692' xlink:href='#g2-50' y='167.424'/>
-<use x='182.338' xlink:href='#g2-120' y='167.424'/>
-<use x='184.777' xlink:href='#g2-108' y='167.424'/>
-<use x='186.04' xlink:href='#g2-97' y='167.424'/>
-<use x='188.435' xlink:href='#g2-114' y='167.424'/>
-<use x='190.243' xlink:href='#g2-103' y='167.424'/>
-<use x='192.889' xlink:href='#g2-101' y='167.424'/>
-<use x='195.241' xlink:href='#g2-44' y='167.424'/>
-<use x='198.476' xlink:href='#g2-51' y='167.424'/>
-<use x='201.122' xlink:href='#g2-56' y='167.424'/>
-<use x='203.769' xlink:href='#g2-52' y='167.424'/>
-<use x='206.415' xlink:href='#g2-71' y='167.424'/>
-<use x='209.943' xlink:href='#g2-98' y='167.424'/>
-<use x='168.285' xlink:href='#g2-52' y='173.401'/>
-<use x='170.931' xlink:href='#g2-56' y='173.401'/>
-<use x='175.342' xlink:href='#g2-112' y='173.401'/>
-<use x='177.928' xlink:href='#g2-114' y='173.401'/>
-<use x='179.735' xlink:href='#g2-111' y='173.401'/>
-<use x='182.529' xlink:href='#g2-99' y='173.401'/>
-<use x='186.645' xlink:href='#g2-65' y='173.401'/>
-<use x='190.174' xlink:href='#g2-77' y='173.401'/>
-<use x='194.792' xlink:href='#g2-68' y='173.401'/>
-<use x='200.378' xlink:href='#g2-64' y='173.401'/>
-<use x='203.907' xlink:href='#g2-50' y='173.401'/>
-<use x='206.553' xlink:href='#g2-46' y='173.401'/>
-<use x='208.024' xlink:href='#g2-53' y='173.401'/>
-<use x='210.67' xlink:href='#g2-71' y='173.401'/>
-<use x='214.198' xlink:href='#g2-104' y='173.401'/>
-<use x='216.931' xlink:href='#g2-122' y='173.401'/>
-<use x='168.285' xlink:href='#g2-85' y='179.379'/>
-<use x='171.917' xlink:href='#g2-98' y='179.379'/>
-<use x='174.65' xlink:href='#g2-117' y='179.379'/>
-<use x='177.383' xlink:href='#g2-110' y='179.379'/>
-<use x='180.116' xlink:href='#g2-116' y='179.379'/>
-<use x='182.027' xlink:href='#g2-117' y='179.379'/>
-<use x='186.524' xlink:href='#g2-49' y='179.379'/>
-<use x='189.17' xlink:href='#g2-56' y='179.379'/>
-<use x='191.817' xlink:href='#g2-46' y='179.379'/>
-<use x='193.287' xlink:href='#g2-48' y='179.379'/>
-<use x='195.933' xlink:href='#g2-52' y='179.379'/>
-<use x='198.58' xlink:href='#g2-46' y='179.379'/>
-<use x='200.05' xlink:href='#g2-49' y='179.379'/>
-<use x='202.696' xlink:href='#g2-44' y='179.379'/>
-<use x='205.931' xlink:href='#g2-71' y='179.379'/>
-<use x='209.459' xlink:href='#g2-67' y='179.379'/>
-<use x='212.841' xlink:href='#g2-67' y='179.379'/>
-<use x='217.986' xlink:href='#g2-55' y='179.379'/>
-<use x='220.633' xlink:href='#g2-46' y='179.379'/>
-<use x='222.103' xlink:href='#g2-52' y='179.379'/>
-<use x='224.749' xlink:href='#g2-46' y='179.379'/>
-<use x='226.219' xlink:href='#g2-48' y='179.379'/>
-<use x='168.285' xlink:href='#g2-50' y='185.357'/>
-<use x='170.931' xlink:href='#g2-52' y='185.357'/>
-<use x='175.342' xlink:href='#g2-99' y='185.357'/>
-<use x='177.694' xlink:href='#g2-111' y='185.357'/>
-<use x='180.193' xlink:href='#g2-114' y='185.357'/>
-<use x='182.001' xlink:href='#g2-101' y='185.357'/>
-<use x='184.353' xlink:href='#g2-115' y='185.357'/>
-<use x='188.146' xlink:href='#g2-111' y='185.357'/>
-<use x='190.793' xlink:href='#g2-110' y='185.357'/>
-<use x='195.29' xlink:href='#g2-51' y='185.357'/>
-<use x='199.7' xlink:href='#g2-110' y='185.357'/>
-<use x='202.433' xlink:href='#g2-117' y='185.357'/>
-<use x='205.166' xlink:href='#g2-109' y='185.357'/>
-<use x='209.369' xlink:href='#g2-97' y='185.357'/>
-<use x='213.676' xlink:href='#g2-110' y='185.357'/>
-<use x='216.409' xlink:href='#g2-111' y='185.357'/>
-<use x='219.202' xlink:href='#g2-100' y='185.357'/>
-<use x='221.935' xlink:href='#g2-101' y='185.357'/>
-<use x='224.287' xlink:href='#g2-115' y='185.357'/>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-48' y='191.334'/>
-<use x='173.578' xlink:href='#g2-50' y='191.334'/>
-<use x='176.224' xlink:href='#g2-48' y='191.334'/>
-<use x='178.87' xlink:href='#g2-45' y='191.334'/>
-<use x='180.635' xlink:href='#g2-48' y='191.334'/>
-<use x='183.281' xlink:href='#g2-49' y='191.334'/>
-<use x='185.927' xlink:href='#g2-45' y='191.334'/>
-<use x='187.692' xlink:href='#g2-49' y='191.334'/>
-<use x='190.338' xlink:href='#g2-54' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -45.339 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 13.33 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 71.999 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 130.668 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 189.337 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 248.006 346.904)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -40.108 346.367)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-49' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 18.561 342.005)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-55' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 77.23 260.606)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-50' y='191.334'/>
-<use x='175.048' xlink:href='#g2-57' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 135.899 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-53' y='191.334'/>
-<use x='176.558' xlink:href='#g2-54' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-54' y='191.334'/>
-<use x='183.321' xlink:href='#g2-52' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 194.568 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-55' y='191.334'/>
-<use x='179.205' xlink:href='#g2-50' y='191.334'/>
-<use x='181.851' xlink:href='#g2-46' y='191.334'/>
-<use x='183.321' xlink:href='#g2-48' y='191.334'/>
-<use x='185.968' xlink:href='#g2-51' y='191.334'/>
-<use x='188.614' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 253.236 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-55' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-50' y='191.334'/>
-<use x='183.321' xlink:href='#g2-57' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -34.878 340.797)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-57' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 23.791 340.126)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 82.46 247.855)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-52' y='191.334'/>
-<use x='175.048' xlink:href='#g2-56' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 141.129 251.077)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-52' y='191.334'/>
-<use x='175.048' xlink:href='#g2-51' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 199.798 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-52' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-55' y='191.334'/>
-<use x='180.675' xlink:href='#g2-55' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 258.467 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-55' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-49' y='191.334'/>
-<use x='183.321' xlink:href='#g2-48' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -29.648 317.243)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-52' y='191.334'/>
-<use x='175.048' xlink:href='#g2-52' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 29.021 318.384)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-52' y='191.334'/>
-<use x='175.048' xlink:href='#g2-50' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 87.69 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-52' y='191.334'/>
-<use x='180.675' xlink:href='#g2-56' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 146.359 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-57' y='191.334'/>
-<use x='180.675' xlink:href='#g2-51' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 205.028 293.689)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-55' y='191.334'/>
-<use x='175.048' xlink:href='#g2-57' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 263.697 346.032)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-49' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -24.417 342.743)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-54' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 34.252 345.159)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-51' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.921 336.435)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-54' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 151.59 345.226)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-50' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 210.259 360.996)'>
-<use x='168.285' xlink:href='#g2-48' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-55' y='191.334'/>
-<use x='175.048' xlink:href='#g2-57' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 268.928 346.636)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-48' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -19.187 335.764)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-55' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 39.482 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-53' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-51' y='191.334'/>
-<use x='180.675' xlink:href='#g2-53' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 98.151 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-51' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-57' y='191.334'/>
-<use x='183.321' xlink:href='#g2-50' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 156.82 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-53' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-54' y='191.334'/>
-<use x='180.675' xlink:href='#g2-48' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 215.489 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-55' y='191.334'/>
-<use x='176.558' xlink:href='#g2-49' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-54' y='191.334'/>
-<use x='183.321' xlink:href='#g2-57' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 274.158 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-53' y='191.334'/>
-<use x='180.675' xlink:href='#g2-54' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -13.956 309.19)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-53' y='191.334'/>
-<use x='175.048' xlink:href='#g2-54' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 44.713 302.01)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-54' y='191.334'/>
-<use x='175.048' xlink:href='#g2-55' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 103.382 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-51' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-51' y='191.334'/>
-<use x='183.321' xlink:href='#g2-55' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 161.523 407.299)'>
-<use x='168.285' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 220.192 407.299)'>
-<use x='168.285' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 279.389 345.226)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-51' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -8.726 331.335)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-50' y='191.334'/>
-<use x='175.048' xlink:href='#g2-51' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.943 331.47)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-50' y='191.334'/>
-<use x='175.048' xlink:href='#g2-51' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 108.612 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-49' y='191.334'/>
-<use x='176.558' xlink:href='#g2-55' y='191.334'/>
-<use x='179.205' xlink:href='#g2-46' y='191.334'/>
-<use x='180.675' xlink:href='#g2-55' y='191.334'/>
-<use x='183.321' xlink:href='#g2-52' y='191.334'/>
-<use x='185.968' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 167.281 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-52' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-57' y='191.334'/>
-<use x='180.675' xlink:href='#g2-57' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.95 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-53' y='191.334'/>
-<use x='180.675' xlink:href='#g2-53' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 284.619 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-53' y='191.334'/>
-<use x='180.675' xlink:href='#g2-57' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -3.495 342.408)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-55' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 55.174 341.67)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-56' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.843 246.245)'>
-<use x='163.396' xlink:href='#g4-1' y='191.334'/>
-<use x='166.901' xlink:href='#g4-1' y='191.334'/>
-<use x='170.407' xlink:href='#g4-1' y='191.334'/>
-<use x='173.912' xlink:href='#g2-51' y='191.334'/>
-<use x='176.558' xlink:href='#g2-46' y='191.334'/>
-<use x='178.029' xlink:href='#g2-50' y='191.334'/>
-<use x='180.675' xlink:href='#g2-48' y='191.334'/>
-<use x='183.321' xlink:href='#g2-120' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 172.512 269.598)'>
-<use x='168.285' xlink:href='#g2-50' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-53' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 231.181 337.509)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-49' y='191.334'/>
-<use x='175.048' xlink:href='#g2-52' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 289.85 344.488)'>
-<use x='168.285' xlink:href='#g2-49' y='191.334'/>
-<use x='170.931' xlink:href='#g2-46' y='191.334'/>
-<use x='172.401' xlink:href='#g2-48' y='191.334'/>
-<use x='175.048' xlink:href='#g2-52' y='191.334'/>
-</g>
-<g transform='matrix(0 -1 1 0 -78.176 391.591)'>
-<use x='168.285' xlink:href='#g1-82' y='191.334'/>
-<use x='174.255' xlink:href='#g1-101' y='191.334'/>
-<use x='178.351' xlink:href='#g1-108' y='191.334'/>
-<use x='180.551' xlink:href='#g1-97' y='191.334'/>
-<use x='184.979' xlink:href='#g1-116' y='191.334'/>
-<use x='188.307' xlink:href='#g1-105' y='191.334'/>
-<use x='190.507' xlink:href='#g1-118' y='191.334'/>
-<use x='194.755' xlink:href='#g1-101' y='191.334'/>
-<use x='201.922' xlink:href='#g1-116' y='191.334'/>
-<use x='205.25' xlink:href='#g1-105' y='191.334'/>
-<use x='207.45' xlink:href='#g1-109' y='191.334'/>
-<use x='214.77' xlink:href='#g1-101' y='191.334'/>
-<use x='221.937' xlink:href='#g3-40' y='191.334'/>
-<use x='225.231' xlink:href='#g3-108' y='191.334'/>
-<use x='227.251' xlink:href='#g3-111' y='191.334'/>
-<use x='231.25' xlink:href='#g3-119' y='191.334'/>
-<use x='236.799' xlink:href='#g3-101' y='191.334'/>
-<use x='240.562' xlink:href='#g3-114' y='191.334'/>
-<use x='246.277' xlink:href='#g3-105' y='191.334'/>
-<use x='248.297' xlink:href='#g3-115' y='191.334'/>
-<use x='254.366' xlink:href='#g3-98' y='191.334'/>
-<use x='258.974' xlink:href='#g3-101' y='191.334'/>
-<use x='262.738' xlink:href='#g3-116' y='191.334'/>
-<use x='265.796' xlink:href='#g3-116' y='191.334'/>
-<use x='268.854' xlink:href='#g3-101' y='191.334'/>
-<use x='272.618' xlink:href='#g3-114' y='191.334'/>
-<use x='275.51' xlink:href='#g3-41' y='191.334'/>
-</g>
-<path d='M136.149 312.324H341.363V282.324H136.149Z' fill='#ffffff'/>
-<path d='M136.149 312.324H341.363V282.324H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 292.816H142.324V284.844H139.336ZM145.313 292.816H148.301V286.836H145.313Z' fill='#993333'/>
-<path d='M139.336 292.816H142.324V284.844H139.336ZM145.313 292.816H148.301V286.836H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -40.354 114.479)'>
-<use x='195.372' xlink:href='#g3-120' y='178.327'/>
-<use x='199.274' xlink:href='#g3-109' y='178.327'/>
-<use x='205.999' xlink:href='#g3-105' y='178.327'/>
-<use x='208.019' xlink:href='#g3-58' y='178.327'/>
-<use x='210.371' xlink:href='#g0-57' y='178.327'/>
-<use x='214.076' xlink:href='#g0-57' y='178.327'/>
-</g>
-<path d='M184.145 292.816H187.133V284.844H184.145ZM190.121 292.816H193.109V286.836H190.121Z' fill='#8080bf'/>
-<path d='M184.145 292.816H187.133V284.844H184.145ZM190.121 292.816H193.109V286.836H190.121Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.441 114.036)'>
-<use x='239.382' xlink:href='#g3-116' y='178.327'/>
-<use x='242.44' xlink:href='#g3-99' y='178.327'/>
-<use x='246.204' xlink:href='#g3-58' y='178.327'/>
-<use x='248.556' xlink:href='#g0-53' y='178.327'/>
-<use x='252.261' xlink:href='#g0-54' y='178.327'/>
-</g>
-<path d='M227.356 292.816H230.344V284.844H227.356ZM233.332 292.816H236.32V286.836H233.332Z' fill='#ffb733'/>
-<path d='M227.356 292.816H230.344V284.844H227.356ZM233.332 292.816H236.32V286.836H233.332Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.04 114.479)'>
-<use x='281.863' xlink:href='#g3-106' y='178.327'/>
-<use x='284.119' xlink:href='#g3-101' y='178.327'/>
-<use x='287.882' xlink:href='#g3-58' y='178.327'/>
-<use x='290.235' xlink:href='#g0-53' y='178.327'/>
-<use x='293.94' xlink:href='#g0-50' y='178.327'/>
-</g>
-<path d='M269.106 292.816H272.094V284.844H269.106ZM275.086 292.816H278.074V286.836H275.086Z' fill='#bf80bf'/>
-<path d='M269.106 292.816H272.094V284.844H269.106ZM275.086 292.816H278.074V286.836H275.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.932 114.515)'>
-<use x='321.287' xlink:href='#g3-116' y='178.327'/>
-<use x='324.345' xlink:href='#g3-98' y='178.327'/>
-<use x='328.717' xlink:href='#g3-98' y='178.327'/>
-<use x='333.09' xlink:href='#g3-58' y='178.327'/>
-<use x='335.442' xlink:href='#g0-53' y='178.327'/>
-<use x='339.147' xlink:href='#g0-51' y='178.327'/>
-</g>
-<path d='M306.203 292.816H309.191V284.844H306.203ZM312.18 292.816H315.168V286.836H312.18Z' fill='#dfbf9f'/>
-<path d='M306.203 292.816H309.191V284.844H306.203ZM312.18 292.816H315.168V286.836H312.18Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.662 114.036)'>
-<use x='356.019' xlink:href='#g3-114' y='178.327'/>
-<use x='358.911' xlink:href='#g3-112' y='178.327'/>
-<use x='363.284' xlink:href='#g3-58' y='178.327'/>
-<use x='365.636' xlink:href='#g0-56' y='178.327'/>
-<use x='369.341' xlink:href='#g0-54' y='178.327'/>
-</g>
-<path d='M139.336 305.82H142.324V297.852H139.336ZM145.313 305.82H148.301V299.844H145.313Z' fill='#80bf80'/>
-<path d='M139.336 305.82H142.324V297.852H139.336ZM145.313 305.82H148.301V299.844H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -43.882 114.515)'>
-<use x='195.372' xlink:href='#g3-104' y='191.334'/>
-<use x='199.744' xlink:href='#g3-111' y='191.334'/>
-<use x='203.978' xlink:href='#g3-97' y='191.334'/>
-<use x='207.811' xlink:href='#g3-114' y='191.334'/>
-<use x='210.703' xlink:href='#g3-100' y='191.334'/>
-<use x='215.076' xlink:href='#g3-58' y='191.334'/>
-<use x='217.428' xlink:href='#g0-51' y='191.334'/>
-<use x='221.133' xlink:href='#g0-51' y='191.334'/>
-</g>
-<path d='M184.145 305.82H187.133V297.852H184.145ZM190.121 305.82H193.109V299.844H190.121Z' fill='#bfbf80'/>
-<path d='M184.145 305.82H187.133V297.852H184.145ZM190.121 305.82H193.109V299.844H190.121Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -43.084 114.515)'>
-<use x='239.382' xlink:href='#g3-109' y='191.334'/>
-<use x='246.107' xlink:href='#g3-101' y='191.334'/>
-<use x='249.871' xlink:href='#g3-115' y='191.334'/>
-<use x='253.117' xlink:href='#g3-104' y='191.334'/>
-<use x='257.489' xlink:href='#g3-58' y='191.334'/>
-<use x='259.842' xlink:href='#g0-51' y='191.334'/>
-<use x='263.547' xlink:href='#g0-52' y='191.334'/>
-</g>
-<path d='M227.356 305.82H230.344V297.852H227.356ZM233.332 305.82H236.32V299.844H233.332Z' fill='#339999'/>
-<path d='M227.356 305.82H230.344V297.852H227.356ZM233.332 305.82H236.32V299.844H233.332Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -42.353 114.515)'>
-<use x='281.863' xlink:href='#g3-103' y='191.334'/>
-<use x='286.097' xlink:href='#g3-108' y='191.334'/>
-<use x='288.118' xlink:href='#g3-105' y='191.334'/>
-<use x='290.138' xlink:href='#g3-98' y='191.334'/>
-<use x='294.746' xlink:href='#g3-99' y='191.334'/>
-<use x='298.509' xlink:href='#g3-58' y='191.334'/>
-<use x='300.862' xlink:href='#g0-52' y='191.334'/>
-<use x='304.567' xlink:href='#g0-51' y='191.334'/>
-</g>
-<path d='M269.106 305.82H272.094V297.852H269.106ZM275.086 305.82H278.074V299.844H275.086Z' fill='#bf8080'/>
-<path d='M269.106 305.82H272.094V297.852H269.106ZM275.086 305.82H278.074V299.844H275.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -40.026 114.479)'>
-<use x='321.287' xlink:href='#g3-115' y='191.334'/>
-<use x='324.533' xlink:href='#g3-109' y='191.334'/>
-<use x='331.258' xlink:href='#g3-105' y='191.334'/>
-<use x='333.278' xlink:href='#g3-58' y='191.334'/>
-<use x='335.63' xlink:href='#g0-54' y='191.334'/>
-<use x='339.335' xlink:href='#g0-57' y='191.334'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='243.704pt' version='1.1' viewBox='106.737 54.995 381.623 243.704' width='381.623pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip2'>
-<path d='M135.949 249.281H487.961V81.515H135.949Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-45' transform='scale(1.6)' xlink:href='#g1-45'/>
-<use id='g2-49' transform='scale(1.6)' xlink:href='#g1-49'/>
-<use id='g2-54' transform='scale(1.6)' xlink:href='#g1-54'/>
-<use id='g2-56' transform='scale(1.6)' xlink:href='#g1-56'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-103' transform='scale(1.6)' xlink:href='#g1-103'/>
-<use id='g2-104' transform='scale(1.6)' xlink:href='#g1-104'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-106' transform='scale(1.6)' xlink:href='#g1-106'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-109' transform='scale(1.6)' xlink:href='#g1-109'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<use id='g2-120' transform='scale(1.6)' xlink:href='#g1-120'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.005V-0.448H0.508V0H0.648L0.503 0.638H0.727L0.956 -0.005Z' id='g1-44'/>
-<path d='M1.465 -0.951V-1.265H0.06V-0.951H1.465Z' id='g1-45'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M2.959 -0.438C2.884 -0.438 2.874 -0.438 2.834 -0.418C2.59 -0.334 2.336 -0.279 2.072 -0.279C1.27 -0.279 0.697 -0.956 0.697 -1.729C0.697 -2.565 1.345 -3.178 2.042 -3.178C2.182 -3.178 2.511 -3.143 2.675 -2.745C2.535 -2.824 2.381 -2.859 2.252 -2.859C1.719 -2.859 1.27 -2.361 1.27 -1.729C1.27 -1.081 1.733 -0.598 2.247 -0.598C2.635 -0.598 3.228 -0.912 3.228 -1.798C3.228 -2.301 3.193 -3.507 2.047 -3.507C1.101 -3.507 0.294 -2.725 0.294 -1.729C0.294 -0.742 1.091 0.05 2.052 0.05C2.511 0.05 2.939 -0.139 3.228 -0.438H2.959ZM2.252 -0.927C1.943 -0.927 1.674 -1.27 1.674 -1.729C1.674 -2.202 1.953 -2.531 2.247 -2.531C2.555 -2.531 2.824 -2.187 2.824 -1.729C2.824 -1.255 2.545 -0.927 2.252 -0.927Z' id='g1-64'/>
-<path d='M2.002 -3.457H1.519L0.149 0H0.558L0.946 -0.986H2.461L2.849 0H3.372L2.002 -3.457ZM1.709 -3.078L2.336 -1.28H1.071L1.709 -3.078Z' id='g1-65'/>
-<path d='M3.083 -0.608C2.735 -0.394 2.575 -0.299 2.077 -0.299C1.305 -0.299 0.837 -1.021 0.837 -1.738C0.837 -2.476 1.35 -3.168 2.077 -3.168C2.406 -3.168 2.745 -3.064 2.974 -2.889L3.054 -3.342C2.705 -3.472 2.426 -3.512 2.062 -3.512C1.076 -3.512 0.339 -2.695 0.339 -1.733C0.339 -0.707 1.121 0.05 2.092 0.05C2.58 0.05 2.785 -0.05 3.113 -0.229L3.083 -0.608Z' id='g1-67'/>
-<path d='M0.488 -3.457V0H1.903C2.8 0 3.522 -0.757 3.522 -1.699C3.522 -2.675 2.795 -3.457 1.903 -3.457H0.488ZM0.976 -0.294V-3.163H1.768C2.451 -3.163 3.034 -2.62 3.034 -1.704C3.034 -0.777 2.426 -0.294 1.768 -0.294H0.976Z' id='g1-68'/>
-<path d='M2.725 -1.624V-1.953H0.986V-3.098H1.714C1.773 -3.098 1.833 -3.093 1.893 -3.093H2.874V-3.442H0.483V0H2.949V-0.389H2.501C2.082 -0.389 1.664 -0.379 1.245 -0.379H0.986V-1.624H2.725Z' id='g1-69'/>
-<path d='M3.173 -1.489H2.057V-1.161H2.735V-0.399C2.516 -0.344 2.301 -0.299 2.077 -0.299C1.31 -0.299 0.837 -1.021 0.837 -1.733C0.837 -2.416 1.3 -3.168 2.052 -3.168C2.511 -3.168 2.8 -3.029 3.049 -2.819L3.128 -3.273C2.785 -3.437 2.481 -3.517 2.102 -3.517C1.096 -3.517 0.339 -2.73 0.339 -1.733C0.339 -0.762 1.091 0.05 2.072 0.05C2.431 0.05 2.854 -0.03 3.173 -0.194V-1.489Z' id='g1-71'/>
-<path d='M2.775 -1.729C2.715 -1.579 2.356 -0.702 2.306 -0.493H2.301C2.267 -0.638 2.037 -1.21 1.988 -1.34L1.131 -3.457H0.523V0H0.941V-3.059H0.946C0.986 -2.884 1.245 -2.227 1.27 -2.172L2.102 -0.105H2.496L3.238 -1.938C3.238 -1.943 3.582 -2.79 3.666 -3.064H3.671V0H4.09V-3.457H3.477L2.775 -1.729Z' id='g1-77'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M3.143 -3.457H2.71V-1.161C2.71 -0.493 2.262 -0.189 1.833 -0.189S0.986 -0.498 0.986 -1.156V-3.457H0.483V-1.166C0.483 -0.433 1.111 0.105 1.828 0.105C2.54 0.105 3.143 -0.438 3.143 -1.166V-3.457Z' id='g1-85'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M2.506 -2.262C2.396 -2.262 2.062 -2.257 1.684 -2.112L1.674 -2.107C1.494 -2.227 1.32 -2.262 1.176 -2.262C0.687 -2.262 0.324 -1.878 0.324 -1.45C0.324 -1.275 0.384 -1.096 0.498 -0.956C0.428 -0.872 0.354 -0.732 0.354 -0.543C0.354 -0.349 0.433 -0.224 0.478 -0.164C0.204 -0.005 0.149 0.224 0.149 0.344C0.149 0.722 0.672 1.021 1.32 1.021C1.973 1.021 2.491 0.722 2.491 0.344C2.491 -0.359 1.619 -0.359 1.405 -0.359H0.941C0.862 -0.359 0.648 -0.359 0.648 -0.618C0.648 -0.717 0.682 -0.767 0.687 -0.777C0.862 -0.667 1.036 -0.633 1.171 -0.633C1.659 -0.633 2.022 -1.016 2.022 -1.445C2.022 -1.604 1.978 -1.748 1.888 -1.883C1.868 -1.913 1.868 -1.918 1.868 -1.923C1.868 -1.943 2.167 -1.943 2.192 -1.943C2.197 -1.943 2.386 -1.943 2.565 -1.923L2.506 -2.262ZM1.176 -0.941C0.907 -0.941 0.707 -1.111 0.707 -1.445C0.707 -1.833 0.956 -1.953 1.171 -1.953C1.44 -1.953 1.639 -1.783 1.639 -1.45C1.639 -1.061 1.39 -0.941 1.176 -0.941ZM1.41 0.03C1.524 0.03 2.112 0.03 2.112 0.349C2.112 0.563 1.738 0.712 1.32 0.712S0.528 0.563 0.528 0.349C0.528 0.324 0.528 0.03 0.932 0.03H1.41Z' id='g1-103'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.161 -2.262 0.932 -2.012 0.832 -1.908V-3.457H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-104'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.986 -3.417H0.483V-2.914H0.986V-3.417ZM-0.324 0.847C-0.095 0.971 0.13 1.016 0.319 1.016C0.663 1.016 0.986 0.752 0.986 0.294V-2.212H0.568V0.329C0.568 0.418 0.568 0.498 0.463 0.583C0.349 0.667 0.209 0.667 0.164 0.667C-0.045 0.667 -0.174 0.573 -0.234 0.518L-0.324 0.847Z' id='g1-106'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M3.786 -1.474C3.786 -1.863 3.671 -2.262 3.059 -2.262C2.64 -2.262 2.381 -2.017 2.262 -1.858C2.212 -1.993 2.087 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.21C2.316 -1.539 2.456 -1.933 2.839 -1.933C3.352 -1.933 3.352 -1.584 3.352 -1.44V0H3.786V-1.474Z' id='g1-109'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M2.316 -2.212H1.883V-0.767C1.883 -0.369 1.544 -0.244 1.255 -0.244C0.887 -0.244 0.847 -0.344 0.847 -0.573V-2.212H0.413V-0.543C0.413 -0.1 0.608 0.05 0.956 0.05C1.161 0.05 1.599 0.01 1.898 -0.229V0H2.316V-2.212Z' id='g1-117'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M2.361 -2.212H1.958C1.554 -1.26 1.275 -0.618 1.255 -0.314C1.245 -0.453 1.156 -0.702 1.066 -0.936C0.986 -1.136 0.907 -1.335 0.817 -1.529L0.503 -2.212H0.075L1.106 0C1.046 0.144 0.946 0.374 0.917 0.438C0.812 0.648 0.742 0.717 0.608 0.717C0.588 0.717 0.403 0.717 0.189 0.628L0.219 0.976C0.264 0.986 0.448 1.016 0.603 1.016C0.802 1.016 0.981 0.941 1.191 0.463L2.361 -2.212Z' id='g1-121'/>
-<path d='M2.112 -2.002V-2.212H0.219V-1.893H0.951C1.011 -1.893 1.071 -1.898 1.131 -1.898H1.519L0.149 -0.219V0H2.127V-0.334H1.355C1.295 -0.334 1.235 -0.329 1.176 -0.329H0.742L2.112 -2.002Z' id='g1-122'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g3-1'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g0-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page2'>
-<path d='M194.617 258.136V249.281M253.285 258.136V249.281M311.953 258.136V249.281M370.625 258.136V249.281M429.293 258.136V249.281M194.617 72.66V81.515M253.285 72.66V81.515M311.953 72.66V81.515M370.625 72.66V81.515M429.293 72.66V81.515' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M165.281 253.535V249.281M223.953 253.535V249.281M282.621 253.535V249.281M341.289 253.535V249.281M399.957 253.535V249.281M458.629 253.535V249.281M165.281 77.265V81.515M223.953 77.265V81.515M282.621 77.265V81.515M341.289 77.265V81.515M399.957 77.265V81.515M458.629 77.265V81.515' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 249.281H140.199M135.949 215.73H140.199M135.949 182.176H140.199M135.949 148.625H140.199M135.949 115.07H140.199M135.949 81.515H140.199M487.961 249.281H483.711M487.961 215.73H483.711M487.961 182.176H483.711M487.961 148.625H483.711M487.961 115.07H483.711M487.961 81.515H483.711' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 249.281V81.515H487.961V249.281H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -21.265 61.588)'>
-<use x='168.285' xlink:href='#g2-97' y='201.694'/>
-<use x='172.353' xlink:href='#g2-108' y='201.694'/>
-<use x='174.373' xlink:href='#g2-108' y='201.694'/>
-<use x='176.393' xlink:href='#g2-111' y='201.694'/>
-<use x='180.863' xlink:href='#g2-99' y='201.694'/>
-<use x='184.627' xlink:href='#g2-45' y='201.694'/>
-<use x='187.449' xlink:href='#g2-116' y='201.694'/>
-<use x='190.507' xlink:href='#g2-101' y='201.694'/>
-<use x='194.271' xlink:href='#g2-115' y='201.694'/>
-<use x='197.517' xlink:href='#g2-116' y='201.694'/>
-<use x='200.575' xlink:href='#g2-49' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 36.532 61.588)'>
-<use x='168.285' xlink:href='#g2-97' y='201.694'/>
-<use x='172.353' xlink:href='#g2-108' y='201.694'/>
-<use x='174.373' xlink:href='#g2-108' y='201.694'/>
-<use x='176.393' xlink:href='#g2-111' y='201.694'/>
-<use x='180.863' xlink:href='#g2-99' y='201.694'/>
-<use x='184.627' xlink:href='#g2-45' y='201.694'/>
-<use x='187.449' xlink:href='#g2-116' y='201.694'/>
-<use x='190.507' xlink:href='#g2-101' y='201.694'/>
-<use x='194.271' xlink:href='#g2-115' y='201.694'/>
-<use x='197.517' xlink:href='#g2-116' y='201.694'/>
-<use x='200.575' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 94.98 61.588)'>
-<use x='168.285' xlink:href='#g2-115' y='201.694'/>
-<use x='171.531' xlink:href='#g2-104' y='201.694'/>
-<use x='175.904' xlink:href='#g2-54' y='201.694'/>
-<use x='180.138' xlink:href='#g2-98' y='201.694'/>
-<use x='184.746' xlink:href='#g2-101' y='201.694'/>
-<use x='188.509' xlink:href='#g2-110' y='201.694'/>
-<use x='192.882' xlink:href='#g2-99' y='201.694'/>
-<use x='196.646' xlink:href='#g2-104' y='201.694'/>
-<use x='201.018' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 153.649 61.588)'>
-<use x='168.285' xlink:href='#g2-115' y='201.694'/>
-<use x='171.531' xlink:href='#g2-104' y='201.694'/>
-<use x='175.904' xlink:href='#g2-56' y='201.694'/>
-<use x='180.138' xlink:href='#g2-98' y='201.694'/>
-<use x='184.746' xlink:href='#g2-101' y='201.694'/>
-<use x='188.509' xlink:href='#g2-110' y='201.694'/>
-<use x='192.882' xlink:href='#g2-99' y='201.694'/>
-<use x='196.646' xlink:href='#g2-104' y='201.694'/>
-<use x='201.018' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 207.225 61.588)'>
-<use x='168.285' xlink:href='#g2-120' y='201.694'/>
-<use x='172.187' xlink:href='#g2-109' y='201.694'/>
-<use x='178.912' xlink:href='#g2-97' y='201.694'/>
-<use x='182.98' xlink:href='#g2-108' y='201.694'/>
-<use x='185' xlink:href='#g2-108' y='201.694'/>
-<use x='187.02' xlink:href='#g2-111' y='201.694'/>
-<use x='191.49' xlink:href='#g2-99' y='201.694'/>
-<use x='195.254' xlink:href='#g2-45' y='201.694'/>
-<use x='198.076' xlink:href='#g2-116' y='201.694'/>
-<use x='201.134' xlink:href='#g2-101' y='201.694'/>
-<use x='204.898' xlink:href='#g2-115' y='201.694'/>
-<use x='208.144' xlink:href='#g2-116' y='201.694'/>
-<use x='211.202' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 263.494 61.588)'>
-<use x='168.285' xlink:href='#g2-99' y='201.694'/>
-<use x='172.049' xlink:href='#g2-97' y='201.694'/>
-<use x='176.117' xlink:href='#g2-99' y='201.694'/>
-<use x='179.88' xlink:href='#g2-104' y='201.694'/>
-<use x='184.253' xlink:href='#g2-101' y='201.694'/>
-<use x='188.017' xlink:href='#g2-45' y='201.694'/>
-<use x='190.839' xlink:href='#g2-115' y='201.694'/>
-<use x='194.086' xlink:href='#g2-99' y='201.694'/>
-<use x='197.849' xlink:href='#g2-114' y='201.694'/>
-<use x='200.741' xlink:href='#g2-97' y='201.694'/>
-<use x='204.81' xlink:href='#g2-116' y='201.694'/>
-<use x='207.868' xlink:href='#g2-99' y='201.694'/>
-<use x='211.631' xlink:href='#g2-104' y='201.694'/>
-<use x='216.004' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 49.223)'>
-<use x='168.285' xlink:href='#g1-48' y='201.694'/>
-<use x='170.931' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 15.67)'>
-<use x='168.285' xlink:href='#g1-48' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -17.883)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -51.436)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -84.989)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -118.543)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<path clip-path='url(#clip2)' d='M135.949 182.176H487.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M145.356 249.281H148.594V182.176H145.356ZM204.028 249.281H207.266V182.176H204.028ZM262.695 249.281H265.934V182.176H262.695ZM321.363 249.281H324.602V182.176H321.363ZM380.031 249.281H383.27V182.176H380.031ZM438.703 249.281H441.942V182.176H438.703Z' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M145.356 249.281H148.594V182.176H145.356ZM204.028 249.281H207.266V182.176H204.028ZM262.695 249.281H265.934V182.176H262.695ZM321.363 249.281H324.602V182.176H321.363ZM380.031 249.281H383.27V182.176H380.031ZM438.703 249.281H441.942V182.176H438.703Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M146.977 182.176V182.043' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M146.977 182.176V182.043' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M144.984 182.043H148.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M146.977 182.176V182.308' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M146.977 182.176V182.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M148.969 182.308H144.984' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M205.645 182.176V182.043' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M205.645 182.176V182.043' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M203.652 182.043H207.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M205.645 182.176V182.308' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M205.645 182.176V182.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M207.636 182.308H203.652' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M264.313 182.176V180.429' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M264.313 182.176V180.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M262.32 180.429H266.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M264.313 182.176V183.922' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M264.313 182.176V183.922' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M266.304 183.922H262.32' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M322.984 182.176V181.504' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M322.984 182.176V181.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M320.992 181.504H324.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M322.984 182.176V182.847' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M322.984 182.176V182.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M324.976 182.847H320.988' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M381.652 182.176V181.84' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M381.652 182.176V181.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M379.66 181.84H383.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M381.652 182.176V182.512' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M381.652 182.176V182.512' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M383.644 182.512H379.66' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M440.32 182.176V181.371' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M440.32 182.176V181.371' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M438.328 181.371H442.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M440.32 182.176V182.98' fill='#e0e0f0'/>
-<path clip-path='url(#clip2)' d='M440.32 182.176V182.98' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M442.312 182.98H438.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M150.586 249.281H153.824V180.765H150.586ZM209.258 249.281H212.496V173.117H209.258ZM267.926 249.281H271.164V158.086H267.926ZM326.594 249.281H329.832V81.515H326.594ZM385.262 249.281H388.5V81.515H385.262ZM443.934 249.281H447.172V81.515H443.934Z' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M150.586 249.281H153.824V180.765H150.586ZM209.258 249.281H212.496V173.117H209.258ZM267.926 249.281H271.164V158.086H267.926ZM326.594 249.281H329.832V81.515H326.594ZM385.262 249.281H388.5V81.515H385.262ZM443.934 249.281H447.172V81.515H443.934Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M152.207 180.765V180.633' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M152.207 180.765V180.633' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M150.215 180.633H154.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M152.207 180.765V180.902' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M152.207 180.765V180.902' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M154.2 180.902H150.215' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M210.875 173.117V172.914' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M210.875 173.117V172.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M208.883 172.915H212.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M210.875 173.117V173.316' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M210.875 173.117V173.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M212.867 173.316H208.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M269.543 158.086V157.48' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M269.543 158.086V157.48' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M267.551 157.48H271.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M269.543 158.086V158.687' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M269.543 158.086V158.687' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M271.535 158.687H267.551' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M328.215 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M326.223 81.516H330.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M328.215 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M326.223 81.516H330.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M386.883 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M384.891 81.516H388.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M386.883 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M384.891 81.516H388.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M445.551 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M443.559 81.516H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M445.551 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip2)' d='M443.559 81.516H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M155.817 249.281H159.055V175.668H155.817ZM214.488 249.281H217.727V172.648H214.488ZM273.156 249.281H276.395V81.515H273.156ZM331.824 249.281H335.063V148.152H331.824ZM390.492 249.281H393.731V130.57H390.492ZM449.164 249.281H452.402V81.515H449.164Z' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M155.817 249.281H159.055V175.668H155.817ZM214.488 249.281H217.727V172.648H214.488ZM273.156 249.281H276.395V81.515H273.156ZM331.824 249.281H335.063V148.152H331.824ZM390.492 249.281H393.731V130.57H390.492ZM449.164 249.281H452.402V81.515H449.164Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M157.438 175.668V174.39' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M157.438 175.668V174.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M155.445 174.391H159.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M157.438 175.668V176.941' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M157.438 175.668V176.941' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M159.43 176.942H155.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M216.106 172.648V172.648' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M214.113 172.648H218.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M216.106 172.648V172.648' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M214.113 172.648H218.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M274.774 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M272.781 81.516H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M274.774 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M272.781 81.516H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M333.445 148.152V146.945' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M333.445 148.152V146.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M331.453 146.945H335.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M333.445 148.152V149.359' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M333.445 148.152V149.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M335.437 149.359H331.449' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M392.113 130.57V129.566' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M392.113 130.57V129.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M390.121 129.566H394.105' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M392.113 130.57V131.578' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M392.113 130.57V131.578' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M394.105 131.578H390.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M450.781 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M448.789 81.516H452.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M450.781 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip2)' d='M448.789 81.516H452.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M161.047 249.281H164.285V157.949H161.047ZM219.719 249.281H222.957V144.664H219.719ZM278.387 249.281H281.625V81.515H278.387ZM337.055 249.281H340.293V156.879H337.055ZM395.723 249.281H398.961V162.984H395.723ZM454.395 249.281H457.633V179.426H454.395Z' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M161.047 249.281H164.285V157.949H161.047ZM219.719 249.281H222.957V144.664H219.719ZM278.387 249.281H281.625V81.515H278.387ZM337.055 249.281H340.293V156.879H337.055ZM395.723 249.281H398.961V162.984H395.723ZM454.395 249.281H457.633V179.426H454.395Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M162.668 157.949V157.883' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M162.668 157.949V157.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M160.676 157.883H164.66' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M162.668 157.949V158.019' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M162.668 157.949V158.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M164.661 158.02H160.676' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M221.336 144.664V144.261' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M221.336 144.664V144.261' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M219.344 144.261H223.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M221.336 144.664V145.066' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M221.336 144.664V145.066' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M223.329 145.066H219.344' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M280.004 81.515V81.515' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M278.012 81.516H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M280.004 81.515V81.515' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M278.012 81.516H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M338.676 156.879V156.004' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M338.676 156.879V156.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M336.684 156.004H340.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M338.676 156.879V157.75' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M338.676 156.879V157.75' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M340.668 157.75H336.68' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M397.344 162.984V162.582' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M397.344 162.984V162.582' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M395.352 162.582H399.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M397.344 162.984V163.387' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M397.344 162.984V163.387' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M399.336 163.386H395.352' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M456.012 179.426V178.621' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M456.012 179.426V178.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M454.02 178.622H458.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M456.012 179.426V180.23' fill='#8585c2'/>
-<path clip-path='url(#clip2)' d='M456.012 179.426V180.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M458.004 180.23H454.02' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M166.278 249.281H169.516V163.992H166.278ZM224.949 249.281H228.188V159.426H224.949ZM283.617 249.281H286.856V91.047H283.617ZM342.285 249.281H345.524V81.515H342.285ZM400.953 249.281H404.192V81.515H400.953ZM459.625 249.281H462.863V81.515H459.625Z' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M166.278 249.281H169.516V163.992H166.278ZM224.949 249.281H228.188V159.426H224.949ZM283.617 249.281H286.856V91.047H283.617ZM342.285 249.281H345.524V81.515H342.285ZM400.953 249.281H404.192V81.515H400.953ZM459.625 249.281H462.863V81.515H459.625Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M167.899 163.992V163.722' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M167.899 163.992V163.722' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M165.906 163.723H169.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M167.899 163.992V164.258' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M167.899 163.992V164.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M169.891 164.258H165.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M226.567 159.426V159.359' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M226.567 159.426V159.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M224.574 159.359H228.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M226.567 159.426V159.496' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M226.567 159.426V159.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M228.559 159.496H224.574' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M285.234 91.047V90.777' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M285.234 91.047V90.777' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M283.242 90.777H287.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M285.234 91.047V91.316' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M285.234 91.047V91.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M287.227 91.316H283.242' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M343.906 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M341.914 81.516H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M343.906 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M341.914 81.516H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M402.574 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M400.582 81.516H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M402.574 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M400.582 81.516H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M461.242 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M459.25 81.516H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M461.242 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip2)' d='M459.25 81.516H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M171.508 249.281H174.746V172.648H171.508ZM230.18 249.281H233.414V132.519H230.18ZM288.848 249.281H292.086V124.867H288.848ZM347.516 249.281H350.754V81.515H347.516ZM406.184 249.281H409.422V81.515H406.184ZM464.856 249.281H468.094V81.515H464.856Z' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M171.508 249.281H174.746V172.648H171.508ZM230.18 249.281H233.414V132.519H230.18ZM288.848 249.281H292.086V124.867H288.848ZM347.516 249.281H350.754V81.515H347.516ZM406.184 249.281H409.422V81.515H406.184ZM464.856 249.281H468.094V81.515H464.856Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M173.129 172.648V172.312' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M173.129 172.648V172.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M171.137 172.313H175.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M173.129 172.648V172.984' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M173.129 172.648V172.984' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M175.122 172.985H171.137' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M231.797 132.519V131.847' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M231.797 132.519V131.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M229.805 131.848H233.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M231.797 132.519V133.187' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M231.797 132.519V133.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M233.79 133.188H229.805' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M290.465 124.867V124.062' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M290.465 124.867V124.062' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M288.473 124.062H292.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M290.465 124.867V125.672' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M290.465 124.867V125.672' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M292.458 125.672H288.473' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M349.137 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M347.145 81.516H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M349.137 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M347.145 81.516H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M407.805 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M405.813 81.516H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M407.805 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M405.813 81.516H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M466.473 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M464.481 81.516H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M466.473 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip2)' d='M464.481 81.516H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M176.738 249.281H179.977V163.656H176.738ZM235.41 249.281H238.645V159.359H235.41ZM294.078 249.281H297.317V90.578H294.078ZM352.746 249.281H355.984V81.515H352.746ZM411.414 249.281H414.652V81.515H411.414ZM470.086 249.281H473.324V81.515H470.086Z' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M176.738 249.281H179.977V163.656H176.738ZM235.41 249.281H238.645V159.359H235.41ZM294.078 249.281H297.317V90.578H294.078ZM352.746 249.281H355.984V81.515H352.746ZM411.414 249.281H414.652V81.515H411.414ZM470.086 249.281H473.324V81.515H470.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M178.36 163.656V163.32' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M178.36 163.656V163.32' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M176.367 163.32H180.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M178.36 163.656V163.992' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M178.36 163.656V163.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M180.352 163.992H176.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M237.027 159.359V159.359' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M235.035 159.359H239.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M237.027 159.359V159.359' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M235.035 159.359H239.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M295.695 90.578V89.234' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M295.695 90.578V89.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M293.703 89.234H297.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M295.695 90.578V91.918' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M295.695 90.578V91.918' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M297.688 91.918H293.703' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M354.367 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M352.375 81.516H356.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M354.367 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M352.375 81.516H356.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M413.035 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M411.043 81.516H415.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M413.035 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M411.043 81.516H415.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M471.703 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M469.711 81.516H473.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M471.703 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip2)' d='M469.711 81.516H473.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M416.645 249.281H419.883V131.445H416.645ZM181.969 249.281H185.207V153.523H181.969ZM240.641 249.281H243.875V149.226H240.641ZM299.309 249.281H302.547V81.515H299.309ZM357.977 249.281H361.215V129.297H357.977ZM475.317 249.281H478.555V179.894H475.317Z' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M416.645 249.281H419.883V131.445H416.645ZM181.969 249.281H185.207V153.523H181.969ZM240.641 249.281H243.875V149.226H240.641ZM299.309 249.281H302.547V81.515H299.309ZM357.977 249.281H361.215V129.297H357.977ZM475.317 249.281H478.555V179.894H475.317Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M418.266 131.445V128.894' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M418.266 131.445V128.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M416.274 128.895H420.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M418.266 131.445V133.992' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M418.266 131.445V133.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M420.257 133.992H416.273' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M183.59 153.523V152.851' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M183.59 153.523V152.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M181.598 152.852H185.583' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M183.59 153.523V154.191' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M183.59 153.523V154.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M185.582 154.191H181.597' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M242.258 149.226V149.16' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M242.258 149.226V149.16' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M240.266 149.16H244.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M242.258 149.226V149.293' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M242.258 149.226V149.293' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M244.25 149.293H240.265' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M300.926 81.515V81.515' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M298.933 81.516H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M300.926 81.515V81.515' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M298.933 81.516H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M359.598 129.297V128.426' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M359.598 129.297V128.426' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M357.606 128.426H361.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M359.598 129.297V130.168' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M359.598 129.297V130.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M361.589 130.168H357.601' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M476.934 179.894V179.894' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M474.942 179.895H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M476.934 179.894V179.894' fill='#0a0a85'/>
-<path clip-path='url(#clip2)' d='M474.942 179.895H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip2)' d='M418.387 298.301H487.762V276.324H418.387Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 253.422 92.648)'>
-<use x='168.285' xlink:href='#g1-114' y='190.457'/>
-<use x='170.092' xlink:href='#g1-53' y='190.457'/>
-<use x='172.739' xlink:href='#g1-97' y='190.457'/>
-<use x='175.281' xlink:href='#g1-45' y='190.457'/>
-<use x='177.046' xlink:href='#g1-52' y='190.457'/>
-<use x='179.692' xlink:href='#g1-120' y='190.457'/>
-<use x='182.131' xlink:href='#g1-108' y='190.457'/>
-<use x='183.393' xlink:href='#g1-97' y='190.457'/>
-<use x='185.789' xlink:href='#g1-114' y='190.457'/>
-<use x='187.596' xlink:href='#g1-103' y='190.457'/>
-<use x='190.243' xlink:href='#g1-101' y='190.457'/>
-<use x='192.595' xlink:href='#g1-44' y='190.457'/>
-<use x='195.83' xlink:href='#g1-49' y='190.457'/>
-<use x='198.476' xlink:href='#g1-50' y='190.457'/>
-<use x='201.122' xlink:href='#g1-56' y='190.457'/>
-<use x='203.769' xlink:href='#g1-71' y='190.457'/>
-<use x='207.297' xlink:href='#g1-98' y='190.457'/>
-<use x='168.285' xlink:href='#g1-49' y='196.075'/>
-<use x='170.931' xlink:href='#g1-54' y='196.075'/>
-<use x='173.578' xlink:href='#g1-45' y='196.075'/>
-<use x='175.342' xlink:href='#g1-99' y='196.075'/>
-<use x='177.694' xlink:href='#g1-111' y='196.075'/>
-<use x='180.193' xlink:href='#g1-114' y='196.075'/>
-<use x='182.001' xlink:href='#g1-101' y='196.075'/>
-<use x='186.118' xlink:href='#g1-65' y='196.075'/>
-<use x='189.646' xlink:href='#g1-77' y='196.075'/>
-<use x='194.264' xlink:href='#g1-68' y='196.075'/>
-<use x='199.851' xlink:href='#g1-69' y='196.075'/>
-<use x='203.025' xlink:href='#g1-112' y='196.075'/>
-<use x='205.611' xlink:href='#g1-121' y='196.075'/>
-<use x='208.049' xlink:href='#g1-99' y='196.075'/>
-<use x='212.166' xlink:href='#g1-64' y='196.075'/>
-<use x='215.695' xlink:href='#g1-50' y='196.075'/>
-<use x='218.341' xlink:href='#g1-46' y='196.075'/>
-<use x='219.811' xlink:href='#g1-53' y='196.075'/>
-<use x='222.457' xlink:href='#g1-71' y='196.075'/>
-<use x='225.986' xlink:href='#g1-104' y='196.075'/>
-<use x='228.719' xlink:href='#g1-122' y='196.075'/>
-<use x='168.285' xlink:href='#g1-85' y='201.694'/>
-<use x='171.917' xlink:href='#g1-98' y='201.694'/>
-<use x='174.65' xlink:href='#g1-117' y='201.694'/>
-<use x='177.383' xlink:href='#g1-110' y='201.694'/>
-<use x='180.116' xlink:href='#g1-116' y='201.694'/>
-<use x='182.027' xlink:href='#g1-117' y='201.694'/>
-<use x='186.524' xlink:href='#g1-49' y='201.694'/>
-<use x='189.17' xlink:href='#g1-56' y='201.694'/>
-<use x='191.817' xlink:href='#g1-46' y='201.694'/>
-<use x='193.287' xlink:href='#g1-48' y='201.694'/>
-<use x='195.933' xlink:href='#g1-52' y='201.694'/>
-<use x='198.58' xlink:href='#g1-46' y='201.694'/>
-<use x='200.05' xlink:href='#g1-49' y='201.694'/>
-<use x='202.696' xlink:href='#g1-44' y='201.694'/>
-<use x='205.931' xlink:href='#g1-71' y='201.694'/>
-<use x='209.459' xlink:href='#g1-67' y='201.694'/>
-<use x='212.841' xlink:href='#g1-67' y='201.694'/>
-<use x='217.986' xlink:href='#g1-55' y='201.694'/>
-<use x='220.633' xlink:href='#g1-46' y='201.694'/>
-<use x='222.103' xlink:href='#g1-51' y='201.694'/>
-<use x='224.749' xlink:href='#g1-46' y='201.694'/>
-<use x='226.219' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -53.084 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 5.585 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.254 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 122.923 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 181.592 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 240.261 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -47.853 342.848)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-50' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 10.816 335.198)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-49' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 69.485 320.166)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 128.154 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-56' y='201.694'/>
-<use x='180.675' xlink:href='#g1-50' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 186.823 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-56' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-50' y='201.694'/>
-<use x='180.675' xlink:href='#g1-50' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 245.492 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-57' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-50' y='201.694'/>
-<use x='183.321' xlink:href='#g1-51' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -42.623 337.748)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-49' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 16.046 334.728)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-49' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 74.715 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-56' y='201.694'/>
-<use x='180.675' xlink:href='#g1-51' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 133.384 310.234)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 192.053 292.653)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-55' y='201.694'/>
-<use x='175.048' xlink:href='#g1-55' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 250.722 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-56' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-48' y='201.694'/>
-<use x='183.321' xlink:href='#g1-57' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -37.392 320.032)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 21.277 306.745)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 79.946 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-55' y='201.694'/>
-<use x='180.675' xlink:href='#g1-52' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 138.615 318.958)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-56' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 197.284 325.065)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-57' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 255.953 341.506)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -32.162 326.071)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-55' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 26.507 321.508)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 85.176 253.127)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 143.845 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-57' y='201.694'/>
-<use x='180.675' xlink:href='#g1-52' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 202.514 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-50' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-53' y='201.694'/>
-<use x='183.321' xlink:href='#g1-50' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 261.183 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-52' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-50' y='201.694'/>
-<use x='180.675' xlink:href='#g1-49' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -26.931 334.728)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-49' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 31.738 294.599)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-55' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 90.407 286.949)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-56' y='201.694'/>
-<use x='175.048' xlink:href='#g1-53' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 149.076 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-52' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-55' y='201.694'/>
-<use x='180.675' xlink:href='#g1-51' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 207.745 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-51' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-56' y='201.694'/>
-<use x='183.321' xlink:href='#g1-53' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 266.414 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-57' y='201.694'/>
-<use x='180.675' xlink:href='#g1-53' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -21.701 325.736)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-56' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 36.968 321.441)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 95.637 252.657)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-55' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 154.306 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-57' y='201.694'/>
-<use x='180.675' xlink:href='#g1-55' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 212.975 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-49' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-55' y='201.694'/>
-<use x='183.321' xlink:href='#g1-56' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 271.644 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-52' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-49' y='201.694'/>
-<use x='180.675' xlink:href='#g1-56' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 218.205 293.525)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-55' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -16.471 315.603)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-52' y='201.694'/>
-<use x='175.048' xlink:href='#g1-51' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 42.198 311.308)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-52' y='201.694'/>
-<use x='175.048' xlink:href='#g1-57' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 100.867 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-52' y='201.694'/>
-<use x='180.675' xlink:href='#g1-56' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 159.536 291.377)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-55' y='201.694'/>
-<use x='175.048' xlink:href='#g1-57' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 276.874 341.975)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-51' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -88.536 388.944)'>
-<use x='168.285' xlink:href='#g0-82' y='201.694'/>
-<use x='174.255' xlink:href='#g0-101' y='201.694'/>
-<use x='178.351' xlink:href='#g0-108' y='201.694'/>
-<use x='180.551' xlink:href='#g0-97' y='201.694'/>
-<use x='184.979' xlink:href='#g0-116' y='201.694'/>
-<use x='188.307' xlink:href='#g0-105' y='201.694'/>
-<use x='190.507' xlink:href='#g0-118' y='201.694'/>
-<use x='194.755' xlink:href='#g0-101' y='201.694'/>
-<use x='201.922' xlink:href='#g0-116' y='201.694'/>
-<use x='205.25' xlink:href='#g0-105' y='201.694'/>
-<use x='207.45' xlink:href='#g0-109' y='201.694'/>
-<use x='214.77' xlink:href='#g0-101' y='201.694'/>
-<use x='221.937' xlink:href='#g2-40' y='201.694'/>
-<use x='225.231' xlink:href='#g2-108' y='201.694'/>
-<use x='227.251' xlink:href='#g2-111' y='201.694'/>
-<use x='231.25' xlink:href='#g2-119' y='201.694'/>
-<use x='236.799' xlink:href='#g2-101' y='201.694'/>
-<use x='240.562' xlink:href='#g2-114' y='201.694'/>
-<use x='246.277' xlink:href='#g2-105' y='201.694'/>
-<use x='248.297' xlink:href='#g2-115' y='201.694'/>
-<use x='254.366' xlink:href='#g2-98' y='201.694'/>
-<use x='258.974' xlink:href='#g2-101' y='201.694'/>
-<use x='262.738' xlink:href='#g2-116' y='201.694'/>
-<use x='265.796' xlink:href='#g2-116' y='201.694'/>
-<use x='268.854' xlink:href='#g2-101' y='201.694'/>
-<use x='272.618' xlink:href='#g2-114' y='201.694'/>
-<use x='275.51' xlink:href='#g2-41' y='201.694'/>
-</g>
-<path d='M136.149 296.672H349.488V279.679H136.149Z' fill='#ffffff'/>
-<path d='M136.149 296.672H349.488V279.679H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 290.168H142.324V282.199H139.336ZM145.313 290.168H148.301V284.191H145.313Z' fill='#e0e0f0'/>
-<path d='M139.336 290.168H142.324V282.199H139.336ZM145.313 290.168H148.301V284.191H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -33.522 88.465)'>
-<use x='185.011' xlink:href='#g2-109' y='201.694'/>
-<use x='191.736' xlink:href='#g2-105' y='201.694'/>
-</g>
-<path d='M163.422 290.168H166.41V282.199H163.422ZM169.398 290.168H172.391V284.191H169.398Z' fill='#c2c2e1'/>
-<path d='M163.422 290.168H166.41V282.199H163.422ZM169.398 290.168H172.391V284.191H169.398Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.56 88.011)'>
-<use x='208.137' xlink:href='#g2-116' y='201.694'/>
-<use x='211.195' xlink:href='#g2-99' y='201.694'/>
-</g>
-<path d='M185.586 290.168H188.574V282.199H185.586ZM191.563 290.168H194.555V284.191H191.563Z' fill='#a3a3d1'/>
-<path d='M185.586 290.168H188.574V282.199H185.586ZM191.563 290.168H194.555V284.191H191.563Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.159 88.465)'>
-<use x='229.9' xlink:href='#g2-106' y='201.694'/>
-<use x='232.155' xlink:href='#g2-101' y='201.694'/>
-</g>
-<path d='M206.949 290.168H209.938V282.199H206.949ZM212.926 290.168H215.914V284.191H212.926Z' fill='#8585c2'/>
-<path d='M206.949 290.168H209.938V282.199H206.949ZM212.926 290.168H215.914V284.191H212.926Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.958 87.505)'>
-<use x='252.061' xlink:href='#g2-115' y='201.694'/>
-<use x='255.307' xlink:href='#g2-110' y='201.694'/>
-</g>
-<path d='M229.91 290.168H232.898V282.199H229.91ZM235.887 290.168H238.875V284.191H235.887Z' fill='#6666b3'/>
-<path d='M229.91 290.168H232.898V282.199H229.91ZM235.887 290.168H238.875V284.191H235.887Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.781 87.505)'>
-<use x='274.845' xlink:href='#g2-114' y='201.694'/>
-<use x='277.737' xlink:href='#g2-112' y='201.694'/>
-</g>
-<path d='M252.516 290.168H255.504V282.199H252.516ZM258.496 290.168H261.484V284.191H258.496Z' fill='#4747a4'/>
-<path d='M252.516 290.168H255.504V282.199H252.516ZM258.496 290.168H261.484V284.191H258.496Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.001 88.501)'>
-<use x='303.672' xlink:href='#g2-104' y='201.694'/>
-<use x='308.045' xlink:href='#g2-111' y='201.694'/>
-<use x='312.279' xlink:href='#g2-97' y='201.694'/>
-<use x='316.112' xlink:href='#g2-114' y='201.694'/>
-<use x='319.004' xlink:href='#g2-100' y='201.694'/>
-</g>
-<path d='M287.563 290.168H290.551V282.199H287.563ZM293.543 290.168H296.531V284.191H293.543Z' fill='#292994'/>
-<path d='M287.563 290.168H290.551V282.199H287.563ZM293.543 290.168H296.531V284.191H293.543Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.472 88.501)'>
-<use x='337.19' xlink:href='#g2-103' y='201.694'/>
-<use x='341.424' xlink:href='#g2-108' y='201.694'/>
-<use x='343.444' xlink:href='#g2-105' y='201.694'/>
-<use x='345.464' xlink:href='#g2-98' y='201.694'/>
-<use x='350.072' xlink:href='#g2-99' y='201.694'/>
-</g>
-<path d='M319.551 290.168H322.539V282.199H319.551ZM325.527 290.168H328.52V284.191H325.527Z' fill='#0a0a85'/>
-<path d='M319.551 290.168H322.539V282.199H319.551ZM325.527 290.168H328.52V284.191H325.527Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.051 88.501)'>
-<use x='366.757' xlink:href='#g2-116' y='201.694'/>
-<use x='369.815' xlink:href='#g2-98' y='201.694'/>
-<use x='374.187' xlink:href='#g2-98' y='201.694'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='164.687pt' version='1.1' viewBox='52.938 54.996 381.625 164.687' width='381.625pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip7'>
-<path d='M82.148 203.937H434.164V78.691H82.148Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-102' transform='scale(1.6)' xlink:href='#g1-102'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M0.946 -1.898H1.514V-2.212H0.932V-2.785C0.932 -3.128 1.245 -3.178 1.41 -3.178C1.514 -3.178 1.649 -3.163 1.833 -3.093V-3.457C1.704 -3.487 1.549 -3.507 1.415 -3.507C0.902 -3.507 0.528 -3.138 0.528 -2.645V-2.212H0.144V-1.898H0.528V0H0.946V-1.898Z' id='g1-102'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g3-1'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M1.462 -1.91C1.462 -2.851 2.197 -3.425 3.013 -3.434V-4.08C2.367 -4.071 1.775 -3.748 1.408 -3.219V-4.035H0.744V0H1.462V-1.91Z' id='g0-114'/>
-<path d='M3.165 -3.847C2.609 -4.098 2.197 -4.133 1.829 -4.133C1.623 -4.133 0.305 -4.133 0.305 -2.95C0.305 -2.52 0.565 -2.251 0.664 -2.152C1.004 -1.856 1.237 -1.811 1.847 -1.695C2.134 -1.641 2.645 -1.542 2.645 -1.085C2.645 -0.502 1.919 -0.502 1.802 -0.502C1.273 -0.502 0.762 -0.681 0.377 -0.95L0.26 -0.296C0.798 -0.009 1.345 0.099 1.802 0.099C2.385 0.099 3.318 -0.09 3.318 -1.157C3.318 -1.47 3.192 -1.784 2.878 -2.053C2.573 -2.313 2.304 -2.367 1.748 -2.475C1.426 -2.537 0.977 -2.618 0.977 -3.04C0.977 -3.569 1.614 -3.569 1.748 -3.569C2.403 -3.569 2.789 -3.362 3.049 -3.219L3.165 -3.847Z' id='g0-115'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page7'>
-<path d='M140.82 212.793V203.937M199.488 212.793V203.937M258.156 212.793V203.937M316.824 212.793V203.937M375.496 212.793V203.937M140.82 69.836V78.691M199.488 69.836V78.691M258.156 69.836V78.691M316.824 69.836V78.691M375.496 69.836V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M111.484 208.191V203.937M170.152 208.191V203.937M228.824 208.191V203.937M287.492 208.191V203.937M346.16 208.191V203.937M404.828 208.191V203.937M111.484 74.441V78.691M170.152 74.441V78.691M228.824 74.441V78.691M287.492 74.441V78.691M346.16 74.441V78.691M404.828 74.441V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937H86.402M82.148 172.625H86.402M82.148 141.316H86.402M82.148 110.004H86.402M82.148 78.691H86.402M434.164 203.937H429.91M434.164 172.625H429.91M434.164 141.316H429.91M434.164 110.004H429.91M434.164 78.691H429.91' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937V78.691H434.164V203.937H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -11.54 33.989)'>
-<use x='114.487' xlink:href='#g2-99' y='183.949'/>
-<use x='118.25' xlink:href='#g2-102' y='183.949'/>
-<use x='120.838' xlink:href='#g2-114' y='183.949'/>
-<use x='123.73' xlink:href='#g2-97' y='183.949'/>
-<use x='127.798' xlink:href='#g2-99' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 41.401 33.989)'>
-<use x='114.487' xlink:href='#g2-101' y='183.949'/>
-<use x='118.25' xlink:href='#g2-115' y='183.949'/>
-<use x='121.497' xlink:href='#g2-112' y='183.949'/>
-<use x='125.634' xlink:href='#g2-114' y='183.949'/>
-<use x='128.526' xlink:href='#g2-101' y='183.949'/>
-<use x='132.29' xlink:href='#g2-115' y='183.949'/>
-<use x='135.536' xlink:href='#g2-115' y='183.949'/>
-<use x='138.782' xlink:href='#g2-111' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 103.095 33.989)'>
-<use x='114.487' xlink:href='#g2-98' y='183.949'/>
-<use x='118.859' xlink:href='#g2-97' y='183.949'/>
-<use x='122.692' xlink:href='#g2-114' y='183.949'/>
-<use x='125.584' xlink:href='#g2-110' y='183.949'/>
-<use x='129.957' xlink:href='#g2-101' y='183.949'/>
-<use x='133.72' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 162.903 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-101' y='183.949'/>
-<use x='120.271' xlink:href='#g2-97' y='183.949'/>
-<use x='124.339' xlink:href='#g2-110' y='183.949'/>
-<use x='128.711' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 223.526 33.989)'>
-<use x='114.487' xlink:href='#g2-114' y='183.949'/>
-<use x='117.379' xlink:href='#g2-101' y='183.949'/>
-<use x='121.142' xlink:href='#g2-100' y='183.949'/>
-<use x='125.515' xlink:href='#g2-105' y='183.949'/>
-<use x='127.535' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 277.054 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-97' y='183.949'/>
-<use x='120.34' xlink:href='#g2-114' y='183.949'/>
-<use x='123.232' xlink:href='#g2-115' y='183.949'/>
-<use x='126.478' xlink:href='#g2-111' y='183.949'/>
-<use x='130.712' xlink:href='#g2-110' y='183.949'/>
-<use x='135.085' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 21.624)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -9.688)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -40.999)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -72.311)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -103.622)'>
-<use x='114.487' xlink:href='#g1-50' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<path clip-path='url(#clip7)' d='M82.148 141.316H434.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M91.559 203.937H94.797V141.316H91.559ZM150.227 203.937H153.465V141.316H150.227ZM208.899 203.937H212.133V141.316H208.899ZM267.567 203.937H270.805V141.316H267.567ZM326.234 203.937H329.473V141.316H326.234ZM384.902 203.937H388.141V141.316H384.902Z' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M91.559 203.937H94.797V141.316H91.559ZM150.227 203.937H153.465V141.316H150.227ZM208.899 203.937H212.133V141.316H208.899ZM267.567 203.937H270.805V141.316H267.567ZM326.234 203.937H329.473V141.316H326.234ZM384.902 203.937H388.141V141.316H384.902Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M93.18 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M91.184 141.316H95.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M93.18 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M91.184 141.316H95.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M151.848 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M149.855 141.316H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M151.848 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M149.855 141.316H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M210.516 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M208.523 141.316H212.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M210.516 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M208.523 141.316H212.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M269.184 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M267.191 141.316H271.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M269.184 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M267.191 141.316H271.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M327.856 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M325.859 141.316H329.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M327.856 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M325.859 141.316H329.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M386.524 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M384.531 141.316H388.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M386.524 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip7)' d='M384.531 141.316H388.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M96.789 203.937H100.027V94.222H96.789ZM155.457 203.937H158.695V78.691H155.457ZM214.129 203.937H217.363V138.246H214.129ZM272.797 203.937H276.035V154.652H272.797ZM331.465 203.937H334.703V129.793H331.465ZM390.133 203.937H393.371V138.808H390.133Z' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M96.789 203.937H100.027V94.222H96.789ZM155.457 203.937H158.695V78.691H155.457ZM214.129 203.937H217.363V138.246H214.129ZM272.797 203.937H276.035V154.652H272.797ZM331.465 203.937H334.703V129.793H331.465ZM390.133 203.937H393.371V138.808H390.133Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M98.41 94.222V94.222' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M96.414 94.223H100.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M98.41 94.222V94.222' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M96.414 94.223H100.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M157.078 78.691V78.691' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M155.086 78.691H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M157.078 78.691V78.691' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M155.086 78.691H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M215.746 138.246V138.246' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M213.754 138.246H217.739' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M215.746 138.246V138.246' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M213.754 138.246H217.739' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M274.414 154.652V154.652' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M272.422 154.652H276.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M274.414 154.652V154.652' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M272.422 154.652H276.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M333.086 129.793V129.793' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M331.09 129.793H335.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M333.086 129.793V129.793' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M331.09 129.793H335.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M391.754 138.808V138.808' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M389.762 138.808H393.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M391.754 138.808V138.808' fill='#e1c2e1'/>
-<path clip-path='url(#clip7)' d='M389.762 138.808H393.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M102.02 203.937H105.258V115.828H102.02ZM160.688 203.937H163.926V108.187H160.688ZM219.359 203.937H222.594V139.625H219.359ZM278.027 203.937H281.266V141.379H278.027ZM336.695 203.937H339.934V137.246H336.695ZM395.363 203.937H398.602V122.09H395.363Z' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M102.02 203.937H105.258V115.828H102.02ZM160.688 203.937H163.926V108.187H160.688ZM219.359 203.937H222.594V139.625H219.359ZM278.027 203.937H281.266V141.379H278.027ZM336.695 203.937H339.934V137.246H336.695ZM395.363 203.937H398.602V122.09H395.363Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M103.641 115.828V115.828' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M101.644 115.828H105.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M103.641 115.828V115.828' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M101.644 115.828H105.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M162.309 108.187V108.187' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M160.316 108.188H164.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M162.309 108.187V108.187' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M160.316 108.188H164.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M220.977 139.625V139.625' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M218.984 139.625H222.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M220.977 139.625V139.625' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M218.984 139.625H222.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M279.645 141.379V141.379' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M277.652 141.379H281.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M279.645 141.379V141.379' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M277.652 141.379H281.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M338.317 137.246V137.246' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M336.32 137.246H340.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M338.317 137.246V137.246' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M336.32 137.246H340.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M396.984 122.09V122.09' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M394.992 122.09H398.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M396.984 122.09V122.09' fill='#d1a3d1'/>
-<path clip-path='url(#clip7)' d='M394.992 122.09H398.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M107.25 203.937H110.488V123.469H107.25ZM165.918 203.937H169.156V112.133H165.918ZM224.59 203.937H227.824V140.187H224.59ZM283.258 203.937H286.496V140.312H283.258ZM341.926 203.937H345.164V137.933H341.926ZM400.594 203.937H403.832V126.347H400.594Z' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M107.25 203.937H110.488V123.469H107.25ZM165.918 203.937H169.156V112.133H165.918ZM224.59 203.937H227.824V140.187H224.59ZM283.258 203.937H286.496V140.312H283.258ZM341.926 203.937H345.164V137.933H341.926ZM400.594 203.937H403.832V126.347H400.594Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M108.871 123.469V123.469' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M106.875 123.469H110.86' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M108.871 123.469V123.469' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M106.875 123.469H110.86' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M167.539 112.133V112.133' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M165.547 112.133H169.532' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M167.539 112.133V112.133' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M165.547 112.133H169.532' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M226.207 140.187V140.187' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M224.215 140.187H228.2' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M226.207 140.187V140.187' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M224.215 140.187H228.2' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M284.875 140.312V140.312' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M282.883 140.312H286.868' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M284.875 140.312V140.312' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M282.883 140.312H286.868' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M343.547 137.933V137.933' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M341.551 137.934H345.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M343.547 137.933V137.933' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M341.551 137.934H345.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M402.215 126.347V126.347' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M400.223 126.347H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M402.215 126.347V126.347' fill='#c285c2'/>
-<path clip-path='url(#clip7)' d='M400.223 126.347H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M112.481 203.937H115.719V139H112.481ZM171.149 203.937H174.387V143.82H171.149ZM229.82 203.937H233.055V141.316H229.82ZM288.488 203.937H291.727V133.176H288.488ZM347.156 203.937H350.395V140H347.156ZM405.824 203.937H409.063V133.176H405.824Z' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M112.481 203.937H115.719V139H112.481ZM171.149 203.937H174.387V143.82H171.149ZM229.82 203.937H233.055V141.316H229.82ZM288.488 203.937H291.727V133.176H288.488ZM347.156 203.937H350.395V140H347.156ZM405.824 203.937H409.063V133.176H405.824Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M114.098 139V139' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M112.105 139H116.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M114.098 139V139' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M112.105 139H116.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M172.77 143.82V143.82' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M170.777 143.82H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M172.77 143.82V143.82' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M170.777 143.82H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M231.438 141.316V141.316' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M229.445 141.316H233.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M231.438 141.316V141.316' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M229.445 141.316H233.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M290.106 133.176V133.176' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M288.113 133.176H292.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M290.106 133.176V133.176' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M288.113 133.176H292.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M348.777 140V140' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M346.781 140H350.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M348.777 140V140' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M346.781 140H350.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M407.445 133.176V133.176' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M405.453 133.176H409.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M407.445 133.176V133.176' fill='#b366b3'/>
-<path clip-path='url(#clip7)' d='M405.453 133.176H409.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M117.711 203.937H120.949V111.32H117.711ZM176.379 203.937H179.617V78.691H176.379ZM235.051 203.937H238.285V139.75H235.051ZM293.719 203.937H296.957V125.785H293.719ZM352.387 203.937H355.625V124.906H352.387ZM411.055 203.937H414.293V132.359H411.055Z' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M117.711 203.937H120.949V111.32H117.711ZM176.379 203.937H179.617V78.691H176.379ZM235.051 203.937H238.285V139.75H235.051ZM293.719 203.937H296.957V125.785H293.719ZM352.387 203.937H355.625V124.906H352.387ZM411.055 203.937H414.293V132.359H411.055Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M119.328 111.32V111.32' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M117.336 111.32H121.321' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M119.328 111.32V111.32' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M117.336 111.32H121.321' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M178 78.691V78.691' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M176.008 78.691H179.993' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M178 78.691V78.691' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M176.008 78.691H179.993' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M236.668 139.75V139.75' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M234.676 139.75H238.661' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M236.668 139.75V139.75' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M234.676 139.75H238.661' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M295.336 125.785V125.785' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M293.344 125.785H297.329' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M295.336 125.785V125.785' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M293.344 125.785H297.329' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M354.008 124.906V124.906' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M352.012 124.906H356' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M354.008 124.906V124.906' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M352.012 124.906H356' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M412.676 132.359V132.359' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M410.684 132.359H414.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M412.676 132.359V132.359' fill='#a447a4'/>
-<path clip-path='url(#clip7)' d='M410.684 132.359H414.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M122.941 203.937H126.18V143.57H122.941ZM181.609 203.937H184.848V154.34H181.609ZM240.281 203.937H243.516V141.504H240.281ZM298.949 203.937H302.188V133.363H298.949ZM357.617 203.937H360.856V139.937H357.617ZM416.285 203.937H419.524V133.426H416.285Z' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M122.941 203.937H126.18V143.57H122.941ZM181.609 203.937H184.848V154.34H181.609ZM240.281 203.937H243.516V141.504H240.281ZM298.949 203.937H302.188V133.363H298.949ZM357.617 203.937H360.856V139.937H357.617ZM416.285 203.937H419.524V133.426H416.285Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M124.559 143.57V143.57' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M122.566 143.571H126.551' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M124.559 143.57V143.57' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M122.566 143.571H126.551' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M183.231 154.34V154.34' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M181.238 154.34H185.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M183.231 154.34V154.34' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M181.238 154.34H185.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M241.899 141.504V141.504' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M239.906 141.504H243.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M241.899 141.504V141.504' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M239.906 141.504H243.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M300.567 133.363V133.363' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M298.574 133.363H302.559' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M300.567 133.363V133.363' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M298.574 133.363H302.559' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M359.238 139.937V139.937' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M357.242 139.938H361.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M359.238 139.937V139.937' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M357.242 139.938H361.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M417.906 133.426V133.426' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M415.914 133.426H419.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M417.906 133.426V133.426' fill='#942994'/>
-<path clip-path='url(#clip7)' d='M415.914 133.426H419.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M128.172 203.937H131.41V118.457H128.172ZM186.84 203.937H190.078V113.699H186.84ZM245.512 203.937H248.746V140.062H245.512ZM304.18 203.937H307.418V133.613H304.18ZM362.848 203.937H366.086V97.101H362.848ZM421.516 203.937H424.754V137.371H421.516Z' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M128.172 203.937H131.41V118.457H128.172ZM186.84 203.937H190.078V113.699H186.84ZM245.512 203.937H248.746V140.062H245.512ZM304.18 203.937H307.418V133.613H304.18ZM362.848 203.937H366.086V97.101H362.848ZM421.516 203.937H424.754V137.371H421.516Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M129.789 118.457V118.457' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M127.797 118.457H131.782' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M129.789 118.457V118.457' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M127.797 118.457H131.782' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M188.461 113.699V113.699' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M186.469 113.7H190.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M188.461 113.699V113.699' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M186.469 113.7H190.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M247.129 140.062V140.062' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M245.137 140.063H249.122' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M247.129 140.062V140.062' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M245.137 140.063H249.122' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M305.797 133.613V133.613' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M303.804 133.614H307.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M305.797 133.613V133.613' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M303.804 133.614H307.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M364.469 97.101V97.101' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M362.473 97.102H366.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M364.469 97.101V97.101' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M362.473 97.102H366.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M423.137 137.371V137.371' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M421.144 137.371H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip7)' d='M423.137 137.371V137.371' fill='#850a85'/>
-<path clip-path='url(#clip7)' d='M421.144 137.371H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(0 -1 1 0 -89.137 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -30.468 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 28.201 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 86.87 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 145.539 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 204.208 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -83.906 202.685)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-55' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -25.237 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-50' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-48' y='183.949'/>
-<use x='126.877' xlink:href='#g1-55' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 33.432 246.709)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.101 263.116)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-55' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 150.77 238.255)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 209.439 247.273)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -78.676 224.29)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -20.007 216.65)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 38.662 248.087)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 97.331 249.84)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 156 245.707)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 214.669 230.552)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-51' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -73.445 231.93)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -14.776 220.595)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 43.893 248.65)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 102.562 248.776)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 161.231 246.396)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 219.9 234.811)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -68.215 247.46)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -9.546 252.282)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-57' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.123 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 107.792 241.637)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 166.461 248.462)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.13 241.637)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -62.984 219.781)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -4.315 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-52' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-51' y='183.949'/>
-<use x='126.877' xlink:href='#g1-54' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 54.354 248.212)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.023 234.247)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 171.692 233.37)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 230.361 240.822)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -57.754 252.032)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-57' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 0.915 262.803)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-55' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 59.584 249.965)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.253 241.824)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 176.922 248.4)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 235.591 241.887)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -52.524 226.92)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-51' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 6.145 222.161)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.814 248.525)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 123.483 242.075)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 182.152 205.566)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-55' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 240.821 245.832)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -124.589 307.697)'>
-<use x='114.487' xlink:href='#g0-82' y='183.949'/>
-<use x='120.457' xlink:href='#g0-101' y='183.949'/>
-<use x='124.553' xlink:href='#g0-108' y='183.949'/>
-<use x='126.753' xlink:href='#g0-97' y='183.949'/>
-<use x='131.181' xlink:href='#g0-116' y='183.949'/>
-<use x='134.509' xlink:href='#g0-105' y='183.949'/>
-<use x='136.709' xlink:href='#g0-118' y='183.949'/>
-<use x='140.957' xlink:href='#g0-101' y='183.949'/>
-<use x='148.124' xlink:href='#g0-114' y='183.949'/>
-<use x='151.272' xlink:href='#g0-115' y='183.949'/>
-<use x='154.805' xlink:href='#g0-115' y='183.949'/>
-<use x='161.409' xlink:href='#g2-40' y='183.949'/>
-<use x='164.702' xlink:href='#g2-108' y='183.949'/>
-<use x='166.722' xlink:href='#g2-111' y='183.949'/>
-<use x='170.721' xlink:href='#g2-119' y='183.949'/>
-<use x='176.27' xlink:href='#g2-101' y='183.949'/>
-<use x='180.034' xlink:href='#g2-114' y='183.949'/>
-<use x='185.749' xlink:href='#g2-105' y='183.949'/>
-<use x='187.769' xlink:href='#g2-115' y='183.949'/>
-<use x='193.838' xlink:href='#g2-98' y='183.949'/>
-<use x='198.446' xlink:href='#g2-101' y='183.949'/>
-<use x='202.209' xlink:href='#g2-116' y='183.949'/>
-<use x='205.267' xlink:href='#g2-116' y='183.949'/>
-<use x='208.325' xlink:href='#g2-101' y='183.949'/>
-<use x='212.089' xlink:href='#g2-114' y='183.949'/>
-<use x='214.981' xlink:href='#g2-41' y='183.949'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='196.567pt' version='1.1' viewBox='106.737 54.996 381.623 196.567' width='381.623pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip8'>
-<path d='M135.949 203.938H487.961V78.692H135.949Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-45' transform='scale(1.6)' xlink:href='#g1-45'/>
-<use id='g2-49' transform='scale(1.6)' xlink:href='#g1-49'/>
-<use id='g2-54' transform='scale(1.6)' xlink:href='#g1-54'/>
-<use id='g2-56' transform='scale(1.6)' xlink:href='#g1-56'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-103' transform='scale(1.6)' xlink:href='#g1-103'/>
-<use id='g2-104' transform='scale(1.6)' xlink:href='#g1-104'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-106' transform='scale(1.6)' xlink:href='#g1-106'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-109' transform='scale(1.6)' xlink:href='#g1-109'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<use id='g2-120' transform='scale(1.6)' xlink:href='#g1-120'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.005V-0.448H0.508V0H0.648L0.503 0.638H0.727L0.956 -0.005Z' id='g1-44'/>
-<path d='M1.465 -0.951V-1.265H0.06V-0.951H1.465Z' id='g1-45'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M2.959 -0.438C2.884 -0.438 2.874 -0.438 2.834 -0.418C2.59 -0.334 2.336 -0.279 2.072 -0.279C1.27 -0.279 0.697 -0.956 0.697 -1.729C0.697 -2.565 1.345 -3.178 2.042 -3.178C2.182 -3.178 2.511 -3.143 2.675 -2.745C2.535 -2.824 2.381 -2.859 2.252 -2.859C1.719 -2.859 1.27 -2.361 1.27 -1.729C1.27 -1.081 1.733 -0.598 2.247 -0.598C2.635 -0.598 3.228 -0.912 3.228 -1.798C3.228 -2.301 3.193 -3.507 2.047 -3.507C1.101 -3.507 0.294 -2.725 0.294 -1.729C0.294 -0.742 1.091 0.05 2.052 0.05C2.511 0.05 2.939 -0.139 3.228 -0.438H2.959ZM2.252 -0.927C1.943 -0.927 1.674 -1.27 1.674 -1.729C1.674 -2.202 1.953 -2.531 2.247 -2.531C2.555 -2.531 2.824 -2.187 2.824 -1.729C2.824 -1.255 2.545 -0.927 2.252 -0.927Z' id='g1-64'/>
-<path d='M2.002 -3.457H1.519L0.149 0H0.558L0.946 -0.986H2.461L2.849 0H3.372L2.002 -3.457ZM1.709 -3.078L2.336 -1.28H1.071L1.709 -3.078Z' id='g1-65'/>
-<path d='M3.083 -0.608C2.735 -0.394 2.575 -0.299 2.077 -0.299C1.305 -0.299 0.837 -1.021 0.837 -1.738C0.837 -2.476 1.35 -3.168 2.077 -3.168C2.406 -3.168 2.745 -3.064 2.974 -2.889L3.054 -3.342C2.705 -3.472 2.426 -3.512 2.062 -3.512C1.076 -3.512 0.339 -2.695 0.339 -1.733C0.339 -0.707 1.121 0.05 2.092 0.05C2.58 0.05 2.785 -0.05 3.113 -0.229L3.083 -0.608Z' id='g1-67'/>
-<path d='M0.488 -3.457V0H1.903C2.8 0 3.522 -0.757 3.522 -1.699C3.522 -2.675 2.795 -3.457 1.903 -3.457H0.488ZM0.976 -0.294V-3.163H1.768C2.451 -3.163 3.034 -2.62 3.034 -1.704C3.034 -0.777 2.426 -0.294 1.768 -0.294H0.976Z' id='g1-68'/>
-<path d='M2.725 -1.624V-1.953H0.986V-3.098H1.714C1.773 -3.098 1.833 -3.093 1.893 -3.093H2.874V-3.442H0.483V0H2.949V-0.389H2.501C2.082 -0.389 1.664 -0.379 1.245 -0.379H0.986V-1.624H2.725Z' id='g1-69'/>
-<path d='M3.173 -1.489H2.057V-1.161H2.735V-0.399C2.516 -0.344 2.301 -0.299 2.077 -0.299C1.31 -0.299 0.837 -1.021 0.837 -1.733C0.837 -2.416 1.3 -3.168 2.052 -3.168C2.511 -3.168 2.8 -3.029 3.049 -2.819L3.128 -3.273C2.785 -3.437 2.481 -3.517 2.102 -3.517C1.096 -3.517 0.339 -2.73 0.339 -1.733C0.339 -0.762 1.091 0.05 2.072 0.05C2.431 0.05 2.854 -0.03 3.173 -0.194V-1.489Z' id='g1-71'/>
-<path d='M2.775 -1.729C2.715 -1.579 2.356 -0.702 2.306 -0.493H2.301C2.267 -0.638 2.037 -1.21 1.988 -1.34L1.131 -3.457H0.523V0H0.941V-3.059H0.946C0.986 -2.884 1.245 -2.227 1.27 -2.172L2.102 -0.105H2.496L3.238 -1.938C3.238 -1.943 3.582 -2.79 3.666 -3.064H3.671V0H4.09V-3.457H3.477L2.775 -1.729Z' id='g1-77'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M3.143 -3.457H2.71V-1.161C2.71 -0.493 2.262 -0.189 1.833 -0.189S0.986 -0.498 0.986 -1.156V-3.457H0.483V-1.166C0.483 -0.433 1.111 0.105 1.828 0.105C2.54 0.105 3.143 -0.438 3.143 -1.166V-3.457Z' id='g1-85'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M2.506 -2.262C2.396 -2.262 2.062 -2.257 1.684 -2.112L1.674 -2.107C1.494 -2.227 1.32 -2.262 1.176 -2.262C0.687 -2.262 0.324 -1.878 0.324 -1.45C0.324 -1.275 0.384 -1.096 0.498 -0.956C0.428 -0.872 0.354 -0.732 0.354 -0.543C0.354 -0.349 0.433 -0.224 0.478 -0.164C0.204 -0.005 0.149 0.224 0.149 0.344C0.149 0.722 0.672 1.021 1.32 1.021C1.973 1.021 2.491 0.722 2.491 0.344C2.491 -0.359 1.619 -0.359 1.405 -0.359H0.941C0.862 -0.359 0.648 -0.359 0.648 -0.618C0.648 -0.717 0.682 -0.767 0.687 -0.777C0.862 -0.667 1.036 -0.633 1.171 -0.633C1.659 -0.633 2.022 -1.016 2.022 -1.445C2.022 -1.604 1.978 -1.748 1.888 -1.883C1.868 -1.913 1.868 -1.918 1.868 -1.923C1.868 -1.943 2.167 -1.943 2.192 -1.943C2.197 -1.943 2.386 -1.943 2.565 -1.923L2.506 -2.262ZM1.176 -0.941C0.907 -0.941 0.707 -1.111 0.707 -1.445C0.707 -1.833 0.956 -1.953 1.171 -1.953C1.44 -1.953 1.639 -1.783 1.639 -1.45C1.639 -1.061 1.39 -0.941 1.176 -0.941ZM1.41 0.03C1.524 0.03 2.112 0.03 2.112 0.349C2.112 0.563 1.738 0.712 1.32 0.712S0.528 0.563 0.528 0.349C0.528 0.324 0.528 0.03 0.932 0.03H1.41Z' id='g1-103'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.161 -2.262 0.932 -2.012 0.832 -1.908V-3.457H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-104'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.986 -3.417H0.483V-2.914H0.986V-3.417ZM-0.324 0.847C-0.095 0.971 0.13 1.016 0.319 1.016C0.663 1.016 0.986 0.752 0.986 0.294V-2.212H0.568V0.329C0.568 0.418 0.568 0.498 0.463 0.583C0.349 0.667 0.209 0.667 0.164 0.667C-0.045 0.667 -0.174 0.573 -0.234 0.518L-0.324 0.847Z' id='g1-106'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M3.786 -1.474C3.786 -1.863 3.671 -2.262 3.059 -2.262C2.64 -2.262 2.381 -2.017 2.262 -1.858C2.212 -1.993 2.087 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.21C2.316 -1.539 2.456 -1.933 2.839 -1.933C3.352 -1.933 3.352 -1.584 3.352 -1.44V0H3.786V-1.474Z' id='g1-109'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M2.316 -2.212H1.883V-0.767C1.883 -0.369 1.544 -0.244 1.255 -0.244C0.887 -0.244 0.847 -0.344 0.847 -0.573V-2.212H0.413V-0.543C0.413 -0.1 0.608 0.05 0.956 0.05C1.161 0.05 1.599 0.01 1.898 -0.229V0H2.316V-2.212Z' id='g1-117'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M2.361 -2.212H1.958C1.554 -1.26 1.275 -0.618 1.255 -0.314C1.245 -0.453 1.156 -0.702 1.066 -0.936C0.986 -1.136 0.907 -1.335 0.817 -1.529L0.503 -2.212H0.075L1.106 0C1.046 0.144 0.946 0.374 0.917 0.438C0.812 0.648 0.742 0.717 0.608 0.717C0.588 0.717 0.403 0.717 0.189 0.628L0.219 0.976C0.264 0.986 0.448 1.016 0.603 1.016C0.802 1.016 0.981 0.941 1.191 0.463L2.361 -2.212Z' id='g1-121'/>
-<path d='M2.112 -2.002V-2.212H0.219V-1.893H0.951C1.011 -1.893 1.071 -1.898 1.131 -1.898H1.519L0.149 -0.219V0H2.127V-0.334H1.355C1.295 -0.334 1.235 -0.329 1.176 -0.329H0.742L2.112 -2.002Z' id='g1-122'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g3-1'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M1.462 -1.91C1.462 -2.851 2.197 -3.425 3.013 -3.434V-4.08C2.367 -4.071 1.775 -3.748 1.408 -3.219V-4.035H0.744V0H1.462V-1.91Z' id='g0-114'/>
-<path d='M3.165 -3.847C2.609 -4.098 2.197 -4.133 1.829 -4.133C1.623 -4.133 0.305 -4.133 0.305 -2.95C0.305 -2.52 0.565 -2.251 0.664 -2.152C1.004 -1.856 1.237 -1.811 1.847 -1.695C2.134 -1.641 2.645 -1.542 2.645 -1.085C2.645 -0.502 1.919 -0.502 1.802 -0.502C1.273 -0.502 0.762 -0.681 0.377 -0.95L0.26 -0.296C0.798 -0.009 1.345 0.099 1.802 0.099C2.385 0.099 3.318 -0.09 3.318 -1.157C3.318 -1.47 3.192 -1.784 2.878 -2.053C2.573 -2.313 2.304 -2.367 1.748 -2.475C1.426 -2.537 0.977 -2.618 0.977 -3.04C0.977 -3.569 1.614 -3.569 1.748 -3.569C2.403 -3.569 2.789 -3.362 3.049 -3.219L3.165 -3.847Z' id='g0-115'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page8'>
-<path d='M194.617 212.793V203.938M253.285 212.793V203.938M311.953 212.793V203.938M370.625 212.793V203.938M429.293 212.793V203.938M194.617 69.836V78.692M253.285 69.836V78.692M311.953 69.836V78.692M370.625 69.836V78.692M429.293 69.836V78.692' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M165.281 208.192V203.938M223.953 208.192V203.938M282.621 208.192V203.938M341.289 208.192V203.938M399.957 208.192V203.938M458.629 208.192V203.938M165.281 74.442V78.692M223.953 74.442V78.692M282.621 74.442V78.692M341.289 74.442V78.692M399.957 74.442V78.692M458.629 74.442V78.692' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 203.938H140.199M135.949 172.625H140.199M135.949 141.317H140.199M135.949 110.004H140.199M135.949 78.692H140.199M487.961 203.938H483.711M487.961 172.625H483.711M487.961 141.317H483.711M487.961 110.004H483.711M487.961 78.692H483.711' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 203.938V78.692H487.961V203.938H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -21.265 59.571)'>
-<use x='168.285' xlink:href='#g2-97' y='158.367'/>
-<use x='172.353' xlink:href='#g2-108' y='158.367'/>
-<use x='174.373' xlink:href='#g2-108' y='158.367'/>
-<use x='176.393' xlink:href='#g2-111' y='158.367'/>
-<use x='180.863' xlink:href='#g2-99' y='158.367'/>
-<use x='184.627' xlink:href='#g2-45' y='158.367'/>
-<use x='187.449' xlink:href='#g2-116' y='158.367'/>
-<use x='190.507' xlink:href='#g2-101' y='158.367'/>
-<use x='194.271' xlink:href='#g2-115' y='158.367'/>
-<use x='197.517' xlink:href='#g2-116' y='158.367'/>
-<use x='200.575' xlink:href='#g2-49' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 36.532 59.571)'>
-<use x='168.285' xlink:href='#g2-97' y='158.367'/>
-<use x='172.353' xlink:href='#g2-108' y='158.367'/>
-<use x='174.373' xlink:href='#g2-108' y='158.367'/>
-<use x='176.393' xlink:href='#g2-111' y='158.367'/>
-<use x='180.863' xlink:href='#g2-99' y='158.367'/>
-<use x='184.627' xlink:href='#g2-45' y='158.367'/>
-<use x='187.449' xlink:href='#g2-116' y='158.367'/>
-<use x='190.507' xlink:href='#g2-101' y='158.367'/>
-<use x='194.271' xlink:href='#g2-115' y='158.367'/>
-<use x='197.517' xlink:href='#g2-116' y='158.367'/>
-<use x='200.575' xlink:href='#g2-78' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 94.98 59.571)'>
-<use x='168.285' xlink:href='#g2-115' y='158.367'/>
-<use x='171.531' xlink:href='#g2-104' y='158.367'/>
-<use x='175.904' xlink:href='#g2-54' y='158.367'/>
-<use x='180.138' xlink:href='#g2-98' y='158.367'/>
-<use x='184.746' xlink:href='#g2-101' y='158.367'/>
-<use x='188.509' xlink:href='#g2-110' y='158.367'/>
-<use x='192.882' xlink:href='#g2-99' y='158.367'/>
-<use x='196.646' xlink:href='#g2-104' y='158.367'/>
-<use x='201.018' xlink:href='#g2-78' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 153.649 59.571)'>
-<use x='168.285' xlink:href='#g2-115' y='158.367'/>
-<use x='171.531' xlink:href='#g2-104' y='158.367'/>
-<use x='175.904' xlink:href='#g2-56' y='158.367'/>
-<use x='180.138' xlink:href='#g2-98' y='158.367'/>
-<use x='184.746' xlink:href='#g2-101' y='158.367'/>
-<use x='188.509' xlink:href='#g2-110' y='158.367'/>
-<use x='192.882' xlink:href='#g2-99' y='158.367'/>
-<use x='196.646' xlink:href='#g2-104' y='158.367'/>
-<use x='201.018' xlink:href='#g2-78' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 207.225 59.571)'>
-<use x='168.285' xlink:href='#g2-120' y='158.367'/>
-<use x='172.187' xlink:href='#g2-109' y='158.367'/>
-<use x='178.912' xlink:href='#g2-97' y='158.367'/>
-<use x='182.98' xlink:href='#g2-108' y='158.367'/>
-<use x='185' xlink:href='#g2-108' y='158.367'/>
-<use x='187.02' xlink:href='#g2-111' y='158.367'/>
-<use x='191.49' xlink:href='#g2-99' y='158.367'/>
-<use x='195.254' xlink:href='#g2-45' y='158.367'/>
-<use x='198.076' xlink:href='#g2-116' y='158.367'/>
-<use x='201.134' xlink:href='#g2-101' y='158.367'/>
-<use x='204.898' xlink:href='#g2-115' y='158.367'/>
-<use x='208.144' xlink:href='#g2-116' y='158.367'/>
-<use x='211.202' xlink:href='#g2-78' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 263.494 59.571)'>
-<use x='168.285' xlink:href='#g2-99' y='158.367'/>
-<use x='172.049' xlink:href='#g2-97' y='158.367'/>
-<use x='176.117' xlink:href='#g2-99' y='158.367'/>
-<use x='179.88' xlink:href='#g2-104' y='158.367'/>
-<use x='184.253' xlink:href='#g2-101' y='158.367'/>
-<use x='188.017' xlink:href='#g2-45' y='158.367'/>
-<use x='190.839' xlink:href='#g2-115' y='158.367'/>
-<use x='194.086' xlink:href='#g2-99' y='158.367'/>
-<use x='197.849' xlink:href='#g2-114' y='158.367'/>
-<use x='200.741' xlink:href='#g2-97' y='158.367'/>
-<use x='204.81' xlink:href='#g2-116' y='158.367'/>
-<use x='207.868' xlink:href='#g2-99' y='158.367'/>
-<use x='211.631' xlink:href='#g2-104' y='158.367'/>
-<use x='216.004' xlink:href='#g2-78' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 47.205)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-120' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 15.894)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-53' y='158.367'/>
-<use x='175.048' xlink:href='#g1-120' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -15.418)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-120' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -46.729)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-53' y='158.367'/>
-<use x='175.048' xlink:href='#g1-120' y='158.367'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -78.041)'>
-<use x='168.285' xlink:href='#g1-50' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-120' y='158.367'/>
-</g>
-<path clip-path='url(#clip8)' d='M135.949 141.317H487.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M145.356 203.938H148.594V141.317H145.356ZM204.028 203.938H207.266V141.317H204.028ZM262.695 203.938H265.934V141.317H262.695ZM321.363 203.938H324.602V141.317H321.363ZM380.031 203.938H383.27V141.317H380.031ZM438.703 203.938H441.942V141.317H438.703Z' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M145.356 203.938H148.594V141.317H145.356ZM204.028 203.938H207.266V141.317H204.028ZM262.695 203.938H265.934V141.317H262.695ZM321.363 203.938H324.602V141.317H321.363ZM380.031 203.938H383.27V141.317H380.031ZM438.703 203.938H441.942V141.317H438.703Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M146.977 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M144.984 141.317H148.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M146.977 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M144.984 141.317H148.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M205.645 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M203.652 141.317H207.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M205.645 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M203.652 141.317H207.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M264.313 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M262.32 141.317H266.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M264.313 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M262.32 141.317H266.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M322.984 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M320.992 141.317H324.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M322.984 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M320.992 141.317H324.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M381.652 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M379.66 141.317H383.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M381.652 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M379.66 141.317H383.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M440.32 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M438.328 141.317H442.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M440.32 141.317V141.317' fill='#f0e0f0'/>
-<path clip-path='url(#clip8)' d='M438.328 141.317H442.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M150.586 203.938H153.824V137.809H150.586ZM209.258 203.938H212.496V144.196H209.258ZM267.926 203.938H271.164V140.563H267.926ZM326.594 203.938H329.832V141.754H326.594ZM385.262 203.938H388.5V188.406H385.262ZM443.934 203.938H447.172V110.754H443.934Z' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M150.586 203.938H153.824V137.809H150.586ZM209.258 203.938H212.496V144.196H209.258ZM267.926 203.938H271.164V140.563H267.926ZM326.594 203.938H329.832V141.754H326.594ZM385.262 203.938H388.5V188.406H385.262ZM443.934 203.938H447.172V110.754H443.934Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M152.207 137.809V137.809' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M150.215 137.809H154.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M152.207 137.809V137.809' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M150.215 137.809H154.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M210.875 144.196V144.196' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M208.883 144.195H212.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M210.875 144.196V144.196' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M208.883 144.195H212.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M269.543 140.563V140.563' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M267.551 140.562H271.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M269.543 140.563V140.563' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M267.551 140.562H271.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M328.215 141.754V141.754' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M326.223 141.754H330.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M328.215 141.754V141.754' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M326.223 141.754H330.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M386.883 188.406V188.406' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M384.891 188.406H388.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M386.883 188.406V188.406' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M384.891 188.406H388.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M445.551 110.754V110.754' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M443.559 110.754H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M445.551 110.754V110.754' fill='#e1c2e1'/>
-<path clip-path='url(#clip8)' d='M443.559 110.754H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M155.817 203.938H159.055V140.313H155.817ZM214.488 203.938H217.727V147.453H214.488ZM273.156 203.938H276.395V139.625H273.156ZM331.824 203.938H335.063V130.043H331.824ZM390.492 203.938H393.731V170.809H390.492ZM449.164 203.938H452.402V120.024H449.164Z' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M155.817 203.938H159.055V140.313H155.817ZM214.488 203.938H217.727V147.453H214.488ZM273.156 203.938H276.395V139.625H273.156ZM331.824 203.938H335.063V130.043H331.824ZM390.492 203.938H393.731V170.809H390.492ZM449.164 203.938H452.402V120.024H449.164Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M157.438 140.313V140.313' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M155.445 140.313H159.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M157.438 140.313V140.313' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M155.445 140.313H159.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M216.106 147.453V147.453' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M214.113 147.453H218.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M216.106 147.453V147.453' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M214.113 147.453H218.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M274.774 139.625V139.625' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M272.781 139.625H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M274.774 139.625V139.625' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M272.781 139.625H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M333.445 130.043V130.043' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M331.453 130.043H335.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M333.445 130.043V130.043' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M331.453 130.043H335.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M392.113 170.809V170.809' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M390.121 170.808H394.105' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M392.113 170.809V170.809' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M390.121 170.808H394.105' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M450.781 120.024V120.024' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M448.789 120.023H452.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M450.781 120.024V120.024' fill='#d1a3d1'/>
-<path clip-path='url(#clip8)' d='M448.789 120.023H452.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M161.047 203.938H164.285V137.559H161.047ZM219.719 203.938H222.957V144.383H219.719ZM278.387 203.938H281.625V131.36H278.387ZM337.055 203.938H340.293V128.164H337.055ZM395.723 203.938H398.961V138.121H395.723ZM454.395 203.938H457.633V137.559H454.395Z' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M161.047 203.938H164.285V137.559H161.047ZM219.719 203.938H222.957V144.383H219.719ZM278.387 203.938H281.625V131.36H278.387ZM337.055 203.938H340.293V128.164H337.055ZM395.723 203.938H398.961V138.121H395.723ZM454.395 203.938H457.633V137.559H454.395Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M162.668 137.559V137.559' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M160.676 137.558H164.66' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M162.668 137.559V137.559' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M160.676 137.558H164.66' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M221.336 144.383V144.383' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M219.344 144.382H223.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M221.336 144.383V144.383' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M219.344 144.382H223.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M280.004 131.36V131.36' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M278.012 131.36H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M280.004 131.36V131.36' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M278.012 131.36H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M338.676 128.164V128.164' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M336.684 128.164H340.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M338.676 128.164V128.164' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M336.684 128.164H340.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M397.344 138.121V138.121' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M395.352 138.121H399.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M397.344 138.121V138.121' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M395.352 138.121H399.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M456.012 137.559V137.559' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M454.02 137.558H458.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M456.012 137.559V137.559' fill='#c285c2'/>
-<path clip-path='url(#clip8)' d='M454.02 137.558H458.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M166.278 203.938H169.516V126.723H166.278ZM224.949 203.938H228.188V141.629H224.949ZM283.617 203.938H286.856V104.055H283.617ZM342.285 203.938H345.524V122.84H342.285ZM400.953 203.938H404.192V186.215H400.953ZM459.625 203.938H462.863V140.188H459.625Z' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M166.278 203.938H169.516V126.723H166.278ZM224.949 203.938H228.188V141.629H224.949ZM283.617 203.938H286.856V104.055H283.617ZM342.285 203.938H345.524V122.84H342.285ZM400.953 203.938H404.192V186.215H400.953ZM459.625 203.938H462.863V140.188H459.625Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M167.899 126.723V126.723' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M165.906 126.723H169.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M167.899 126.723V126.723' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M165.906 126.723H169.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M226.567 141.629V141.629' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M224.574 141.629H228.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M226.567 141.629V141.629' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M224.574 141.629H228.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M285.234 104.055V104.055' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M283.242 104.055H287.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M285.234 104.055V104.055' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M283.242 104.055H287.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M343.906 122.84V122.84' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M341.914 122.84H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M343.906 122.84V122.84' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M341.914 122.84H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M402.574 186.215V186.215' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M400.582 186.215H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M402.574 186.215V186.215' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M400.582 186.215H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M461.242 140.188V140.188' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M459.25 140.188H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M461.242 140.188V140.188' fill='#b366b3'/>
-<path clip-path='url(#clip8)' d='M459.25 140.188H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M171.508 203.938H174.746V115.828H171.508ZM230.18 203.938H233.414V91.215H230.18ZM288.848 203.938H292.086V95.977H288.848ZM347.516 203.938H350.754V78.692H347.516ZM406.184 203.938H409.422V167.68H406.184ZM464.856 203.938H468.094V130.856H464.856Z' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M171.508 203.938H174.746V115.828H171.508ZM230.18 203.938H233.414V91.215H230.18ZM288.848 203.938H292.086V95.977H288.848ZM347.516 203.938H350.754V78.692H347.516ZM406.184 203.938H409.422V167.68H406.184ZM464.856 203.938H468.094V130.856H464.856Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M173.129 115.828V115.828' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M171.137 115.828H175.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M173.129 115.828V115.828' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M171.137 115.828H175.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M231.797 91.215V91.215' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M229.805 91.215H233.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M231.797 91.215V91.215' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M229.805 91.215H233.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M290.465 95.977V95.977' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M288.473 95.977H292.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M290.465 95.977V95.977' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M288.473 95.977H292.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M349.137 78.692V78.692' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M347.145 78.691H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M349.137 78.692V78.692' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M347.145 78.691H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M407.805 167.68V167.68' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M405.813 167.68H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M407.805 167.68V167.68' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M405.813 167.68H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M466.473 130.856V130.856' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M464.481 130.856H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M466.473 130.856V130.856' fill='#a447a4'/>
-<path clip-path='url(#clip8)' d='M464.481 130.856H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M176.738 203.938H179.977V126.973H176.738ZM235.41 203.938H238.645V141.754H235.41ZM294.078 203.938H297.317V104.18H294.078ZM352.746 203.938H355.984V122.903H352.746ZM411.414 203.938H414.652V186.278H411.414ZM470.086 203.938H473.324V140.688H470.086Z' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M176.738 203.938H179.977V126.973H176.738ZM235.41 203.938H238.645V141.754H235.41ZM294.078 203.938H297.317V104.18H294.078ZM352.746 203.938H355.984V122.903H352.746ZM411.414 203.938H414.652V186.278H411.414ZM470.086 203.938H473.324V140.688H470.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M178.36 126.973V126.973' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M176.367 126.972H180.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M178.36 126.973V126.973' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M176.367 126.972H180.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M237.027 141.754V141.754' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M235.035 141.754H239.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M237.027 141.754V141.754' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M235.035 141.754H239.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M295.695 104.18V104.18' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M293.703 104.179H297.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M295.695 104.18V104.18' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M293.703 104.179H297.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M354.367 122.903V122.903' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M352.375 122.903H356.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M354.367 122.903V122.903' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M352.375 122.903H356.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M413.035 186.278V186.278' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M411.043 186.277H415.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M413.035 186.278V186.278' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M411.043 186.277H415.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M471.703 140.688V140.688' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M469.711 140.688H473.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M471.703 140.688V140.688' fill='#942994'/>
-<path clip-path='url(#clip8)' d='M469.711 140.688H473.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M416.645 203.938H419.883V157.973H416.645ZM181.969 203.938H185.207V135.051H181.969ZM240.641 203.938H243.875V142.129H240.641ZM299.309 203.938H302.547V134.676H299.309ZM357.977 203.938H361.215V140.25H357.977ZM475.317 203.938H478.555V131.235H475.317Z' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M416.645 203.938H419.883V157.973H416.645ZM181.969 203.938H185.207V135.051H181.969ZM240.641 203.938H243.875V142.129H240.641ZM299.309 203.938H302.547V134.676H299.309ZM357.977 203.938H361.215V140.25H357.977ZM475.317 203.938H478.555V131.235H475.317Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M418.266 157.973V157.973' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M416.274 157.973H420.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M418.266 157.973V157.973' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M416.274 157.973H420.258' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M183.59 135.051V135.051' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M181.598 135.051H185.583' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M183.59 135.051V135.051' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M181.598 135.051H185.583' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M242.258 142.129V142.129' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M240.266 142.129H244.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M242.258 142.129V142.129' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M240.266 142.129H244.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M300.926 134.676V134.676' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M298.933 134.676H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M300.926 134.676V134.676' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M298.933 134.676H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M359.598 140.25V140.25' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M357.606 140.25H361.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M359.598 140.25V140.25' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M357.606 140.25H361.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M476.934 131.235V131.235' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M474.942 131.235H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M476.934 131.235V131.235' fill='#850a85'/>
-<path clip-path='url(#clip8)' d='M474.942 131.235H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip8)' d='M418.387 251.164H487.762V229.188H418.387Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 253.422 88.837)'>
-<use x='168.285' xlink:href='#g1-114' y='147.13'/>
-<use x='170.092' xlink:href='#g1-53' y='147.13'/>
-<use x='172.739' xlink:href='#g1-97' y='147.13'/>
-<use x='175.281' xlink:href='#g1-45' y='147.13'/>
-<use x='177.046' xlink:href='#g1-52' y='147.13'/>
-<use x='179.692' xlink:href='#g1-120' y='147.13'/>
-<use x='182.131' xlink:href='#g1-108' y='147.13'/>
-<use x='183.393' xlink:href='#g1-97' y='147.13'/>
-<use x='185.789' xlink:href='#g1-114' y='147.13'/>
-<use x='187.596' xlink:href='#g1-103' y='147.13'/>
-<use x='190.243' xlink:href='#g1-101' y='147.13'/>
-<use x='192.595' xlink:href='#g1-44' y='147.13'/>
-<use x='195.83' xlink:href='#g1-49' y='147.13'/>
-<use x='198.476' xlink:href='#g1-50' y='147.13'/>
-<use x='201.122' xlink:href='#g1-56' y='147.13'/>
-<use x='203.769' xlink:href='#g1-71' y='147.13'/>
-<use x='207.297' xlink:href='#g1-98' y='147.13'/>
-<use x='168.285' xlink:href='#g1-49' y='152.749'/>
-<use x='170.931' xlink:href='#g1-54' y='152.749'/>
-<use x='173.578' xlink:href='#g1-45' y='152.749'/>
-<use x='175.342' xlink:href='#g1-99' y='152.749'/>
-<use x='177.694' xlink:href='#g1-111' y='152.749'/>
-<use x='180.193' xlink:href='#g1-114' y='152.749'/>
-<use x='182.001' xlink:href='#g1-101' y='152.749'/>
-<use x='186.118' xlink:href='#g1-65' y='152.749'/>
-<use x='189.646' xlink:href='#g1-77' y='152.749'/>
-<use x='194.264' xlink:href='#g1-68' y='152.749'/>
-<use x='199.851' xlink:href='#g1-69' y='152.749'/>
-<use x='203.025' xlink:href='#g1-112' y='152.749'/>
-<use x='205.611' xlink:href='#g1-121' y='152.749'/>
-<use x='208.049' xlink:href='#g1-99' y='152.749'/>
-<use x='212.166' xlink:href='#g1-64' y='152.749'/>
-<use x='215.695' xlink:href='#g1-50' y='152.749'/>
-<use x='218.341' xlink:href='#g1-46' y='152.749'/>
-<use x='219.811' xlink:href='#g1-53' y='152.749'/>
-<use x='222.457' xlink:href='#g1-71' y='152.749'/>
-<use x='225.986' xlink:href='#g1-104' y='152.749'/>
-<use x='228.719' xlink:href='#g1-122' y='152.749'/>
-<use x='168.285' xlink:href='#g1-85' y='158.367'/>
-<use x='171.917' xlink:href='#g1-98' y='158.367'/>
-<use x='174.65' xlink:href='#g1-117' y='158.367'/>
-<use x='177.383' xlink:href='#g1-110' y='158.367'/>
-<use x='180.116' xlink:href='#g1-116' y='158.367'/>
-<use x='182.027' xlink:href='#g1-117' y='158.367'/>
-<use x='186.524' xlink:href='#g1-49' y='158.367'/>
-<use x='189.17' xlink:href='#g1-56' y='158.367'/>
-<use x='191.817' xlink:href='#g1-46' y='158.367'/>
-<use x='193.287' xlink:href='#g1-48' y='158.367'/>
-<use x='195.933' xlink:href='#g1-52' y='158.367'/>
-<use x='198.58' xlink:href='#g1-46' y='158.367'/>
-<use x='200.05' xlink:href='#g1-49' y='158.367'/>
-<use x='202.696' xlink:href='#g1-44' y='158.367'/>
-<use x='205.931' xlink:href='#g1-71' y='158.367'/>
-<use x='209.459' xlink:href='#g1-67' y='158.367'/>
-<use x='212.841' xlink:href='#g1-67' y='158.367'/>
-<use x='217.986' xlink:href='#g1-55' y='158.367'/>
-<use x='220.633' xlink:href='#g1-46' y='158.367'/>
-<use x='222.103' xlink:href='#g1-51' y='158.367'/>
-<use x='224.749' xlink:href='#g1-46' y='158.367'/>
-<use x='226.219' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 -9.757 303.575)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 48.912 303.575)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 107.581 303.575)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 166.25 303.575)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 224.919 303.575)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 283.588 303.575)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 -4.526 300.068)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-54' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 54.143 306.456)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-57' y='158.367'/>
-<use x='175.048' xlink:href='#g1-53' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 112.812 302.824)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-49' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 171.481 304.013)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-57' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 230.15 350.668)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-53' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 288.819 273.015)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-52' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 0.704 302.573)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-50' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 59.373 309.712)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-57' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.042 301.884)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-51' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 176.711 292.303)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-49' y='158.367'/>
-<use x='175.048' xlink:href='#g1-56' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 235.38 333.071)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-53' y='158.367'/>
-<use x='175.048' xlink:href='#g1-51' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 294.049 282.283)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-51' y='158.367'/>
-<use x='175.048' xlink:href='#g1-52' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 5.935 299.818)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-54' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.604 306.644)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-57' y='158.367'/>
-<use x='175.048' xlink:href='#g1-53' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 123.273 293.618)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-49' y='158.367'/>
-<use x='175.048' xlink:href='#g1-54' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 181.942 290.424)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-49' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 240.611 300.381)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-53' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 299.28 299.818)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-54' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 11.165 288.984)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-51' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 69.834 303.888)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-57' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 128.503 266.314)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-53' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 187.172 285.101)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 245.841 348.476)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-56' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 304.51 302.448)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-50' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 16.396 278.088)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-52' y='158.367'/>
-<use x='175.048' xlink:href='#g1-49' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 75.065 253.477)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-56' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 133.734 258.236)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-55' y='158.367'/>
-<use x='175.048' xlink:href='#g1-50' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 192.403 240.952)'>
-<use x='163.396' xlink:href='#g3-1' y='158.367'/>
-<use x='166.901' xlink:href='#g3-1' y='158.367'/>
-<use x='170.407' xlink:href='#g3-1' y='158.367'/>
-<use x='173.912' xlink:href='#g1-50' y='158.367'/>
-<use x='176.558' xlink:href='#g1-46' y='158.367'/>
-<use x='178.029' xlink:href='#g1-52' y='158.367'/>
-<use x='180.675' xlink:href='#g1-54' y='158.367'/>
-<use x='183.321' xlink:href='#g1-120' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 251.072 329.939)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-53' y='158.367'/>
-<use x='175.048' xlink:href='#g1-56' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 309.741 293.117)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-49' y='158.367'/>
-<use x='175.048' xlink:href='#g1-55' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 21.626 289.234)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-51' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 80.295 304.013)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-57' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 138.964 266.44)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-53' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 197.633 285.164)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 256.302 348.538)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-50' y='158.367'/>
-<use x='175.048' xlink:href='#g1-56' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 314.971 302.949)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-49' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 261.532 320.233)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-55' y='158.367'/>
-<use x='175.048' xlink:href='#g1-51' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 26.856 297.313)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-49' y='158.367'/>
-<use x='175.048' xlink:href='#g1-48' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 85.525 304.389)'>
-<use x='168.285' xlink:href='#g1-48' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-57' y='158.367'/>
-<use x='175.048' xlink:href='#g1-57' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 144.194 296.937)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-49' y='158.367'/>
-<use x='175.048' xlink:href='#g1-49' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 202.863 302.511)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-48' y='158.367'/>
-<use x='175.048' xlink:href='#g1-50' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 320.201 293.493)'>
-<use x='168.285' xlink:href='#g1-49' y='158.367'/>
-<use x='170.931' xlink:href='#g1-46' y='158.367'/>
-<use x='172.401' xlink:href='#g1-49' y='158.367'/>
-<use x='175.048' xlink:href='#g1-54' y='158.367'/>
-</g>
-<g transform='matrix(0 -1 1 0 -45.209 361.494)'>
-<use x='168.285' xlink:href='#g0-82' y='158.367'/>
-<use x='174.255' xlink:href='#g0-101' y='158.367'/>
-<use x='178.351' xlink:href='#g0-108' y='158.367'/>
-<use x='180.551' xlink:href='#g0-97' y='158.367'/>
-<use x='184.979' xlink:href='#g0-116' y='158.367'/>
-<use x='188.307' xlink:href='#g0-105' y='158.367'/>
-<use x='190.507' xlink:href='#g0-118' y='158.367'/>
-<use x='194.755' xlink:href='#g0-101' y='158.367'/>
-<use x='201.922' xlink:href='#g0-114' y='158.367'/>
-<use x='205.07' xlink:href='#g0-115' y='158.367'/>
-<use x='208.603' xlink:href='#g0-115' y='158.367'/>
-<use x='215.207' xlink:href='#g2-40' y='158.367'/>
-<use x='218.5' xlink:href='#g2-108' y='158.367'/>
-<use x='220.521' xlink:href='#g2-111' y='158.367'/>
-<use x='224.52' xlink:href='#g2-119' y='158.367'/>
-<use x='230.068' xlink:href='#g2-101' y='158.367'/>
-<use x='233.832' xlink:href='#g2-114' y='158.367'/>
-<use x='239.547' xlink:href='#g2-105' y='158.367'/>
-<use x='241.567' xlink:href='#g2-115' y='158.367'/>
-<use x='247.636' xlink:href='#g2-98' y='158.367'/>
-<use x='252.244' xlink:href='#g2-101' y='158.367'/>
-<use x='256.008' xlink:href='#g2-116' y='158.367'/>
-<use x='259.066' xlink:href='#g2-116' y='158.367'/>
-<use x='262.124' xlink:href='#g2-101' y='158.367'/>
-<use x='265.887' xlink:href='#g2-114' y='158.367'/>
-<use x='268.779' xlink:href='#g2-41' y='158.367'/>
-</g>
-<path d='M136.149 249.309H349.488V232.317H136.149Z' fill='#ffffff'/>
-<path d='M136.149 249.309H349.488V232.317H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 242.804H142.324V234.835H139.336ZM145.313 242.804H148.301V236.828H145.313Z' fill='#f0e0f0'/>
-<path d='M139.336 242.804H142.324V234.835H139.336ZM145.313 242.804H148.301V236.828H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -33.522 84.43)'>
-<use x='185.011' xlink:href='#g2-109' y='158.367'/>
-<use x='191.736' xlink:href='#g2-105' y='158.367'/>
-</g>
-<path d='M163.422 242.805H166.41V234.836H163.422ZM169.398 242.805H172.391V236.828H169.398Z' fill='#e1c2e1'/>
-<path d='M163.422 242.804H166.41V234.835H163.422ZM169.398 242.804H172.391V236.828H169.398Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.56 83.976)'>
-<use x='208.137' xlink:href='#g2-116' y='158.367'/>
-<use x='211.195' xlink:href='#g2-99' y='158.367'/>
-</g>
-<path d='M185.586 242.805H188.574V234.836H185.586ZM191.563 242.805H194.555V236.828H191.563Z' fill='#d1a3d1'/>
-<path d='M185.586 242.804H188.574V234.835H185.586ZM191.563 242.804H194.555V236.828H191.563Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.159 84.43)'>
-<use x='229.9' xlink:href='#g2-106' y='158.367'/>
-<use x='232.155' xlink:href='#g2-101' y='158.367'/>
-</g>
-<path d='M206.949 242.805H209.938V234.836H206.949ZM212.926 242.805H215.914V236.828H212.926Z' fill='#c285c2'/>
-<path d='M206.949 242.804H209.938V234.835H206.949ZM212.926 242.804H215.914V236.828H212.926Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.958 83.47)'>
-<use x='252.061' xlink:href='#g2-115' y='158.367'/>
-<use x='255.307' xlink:href='#g2-110' y='158.367'/>
-</g>
-<path d='M229.91 242.805H232.898V234.836H229.91ZM235.887 242.805H238.875V236.828H235.887Z' fill='#b366b3'/>
-<path d='M229.91 242.804H232.898V234.835H229.91ZM235.887 242.804H238.875V236.828H235.887Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.781 83.47)'>
-<use x='274.845' xlink:href='#g2-114' y='158.367'/>
-<use x='277.737' xlink:href='#g2-112' y='158.367'/>
-</g>
-<path d='M252.516 242.805H255.504V234.836H252.516ZM258.496 242.805H261.484V236.828H258.496Z' fill='#a447a4'/>
-<path d='M252.516 242.804H255.504V234.835H252.516ZM258.496 242.804H261.484V236.828H258.496Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.001 84.467)'>
-<use x='303.672' xlink:href='#g2-104' y='158.367'/>
-<use x='308.045' xlink:href='#g2-111' y='158.367'/>
-<use x='312.279' xlink:href='#g2-97' y='158.367'/>
-<use x='316.112' xlink:href='#g2-114' y='158.367'/>
-<use x='319.004' xlink:href='#g2-100' y='158.367'/>
-</g>
-<path d='M287.563 242.805H290.551V234.836H287.563ZM293.543 242.805H296.531V236.828H293.543Z' fill='#942994'/>
-<path d='M287.563 242.804H290.551V234.835H287.563ZM293.543 242.804H296.531V236.828H293.543Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.472 84.467)'>
-<use x='337.19' xlink:href='#g2-103' y='158.367'/>
-<use x='341.424' xlink:href='#g2-108' y='158.367'/>
-<use x='343.444' xlink:href='#g2-105' y='158.367'/>
-<use x='345.464' xlink:href='#g2-98' y='158.367'/>
-<use x='350.072' xlink:href='#g2-99' y='158.367'/>
-</g>
-<path d='M319.551 242.805H322.539V234.836H319.551ZM325.527 242.805H328.52V236.828H325.527Z' fill='#850a85'/>
-<path d='M319.551 242.804H322.539V234.835H319.551ZM325.527 242.804H328.52V236.828H325.527Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.051 84.467)'>
-<use x='366.757' xlink:href='#g2-116' y='158.367'/>
-<use x='369.815' xlink:href='#g2-98' y='158.367'/>
-<use x='374.187' xlink:href='#g2-98' y='158.367'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='182.025pt' version='1.1' viewBox='106.736 51.674 270.486 182.025' width='270.486pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip6'>
-<path d='M135.949 186.074H355.586V60.828H135.949Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-46' transform='scale(1.6)' xlink:href='#g1-46'/>
-<use id='g2-48' transform='scale(1.6)' xlink:href='#g1-48'/>
-<use id='g2-50' transform='scale(1.6)' xlink:href='#g1-50'/>
-<use id='g2-51' transform='scale(1.6)' xlink:href='#g1-51'/>
-<use id='g2-52' transform='scale(1.6)' xlink:href='#g1-52'/>
-<use id='g2-54' transform='scale(1.6)' xlink:href='#g1-54'/>
-<use id='g2-56' transform='scale(1.6)' xlink:href='#g1-56'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-103' transform='scale(1.6)' xlink:href='#g1-103'/>
-<use id='g2-104' transform='scale(1.6)' xlink:href='#g1-104'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-106' transform='scale(1.6)' xlink:href='#g1-106'/>
-<use id='g2-107' transform='scale(1.6)' xlink:href='#g1-107'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-109' transform='scale(1.6)' xlink:href='#g1-109'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<use id='g2-120' transform='scale(1.6)' xlink:href='#g1-120'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.005V-0.448H0.508V0H0.648L0.503 0.638H0.727L0.956 -0.005Z' id='g1-44'/>
-<path d='M1.465 -0.951V-1.265H0.06V-0.951H1.465Z' id='g1-45'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M2.959 -0.438C2.884 -0.438 2.874 -0.438 2.834 -0.418C2.59 -0.334 2.336 -0.279 2.072 -0.279C1.27 -0.279 0.697 -0.956 0.697 -1.729C0.697 -2.565 1.345 -3.178 2.042 -3.178C2.182 -3.178 2.511 -3.143 2.675 -2.745C2.535 -2.824 2.381 -2.859 2.252 -2.859C1.719 -2.859 1.27 -2.361 1.27 -1.729C1.27 -1.081 1.733 -0.598 2.247 -0.598C2.635 -0.598 3.228 -0.912 3.228 -1.798C3.228 -2.301 3.193 -3.507 2.047 -3.507C1.101 -3.507 0.294 -2.725 0.294 -1.729C0.294 -0.742 1.091 0.05 2.052 0.05C2.511 0.05 2.939 -0.139 3.228 -0.438H2.959ZM2.252 -0.927C1.943 -0.927 1.674 -1.27 1.674 -1.729C1.674 -2.202 1.953 -2.531 2.247 -2.531C2.555 -2.531 2.824 -2.187 2.824 -1.729C2.824 -1.255 2.545 -0.927 2.252 -0.927Z' id='g1-64'/>
-<path d='M3.083 -0.608C2.735 -0.394 2.575 -0.299 2.077 -0.299C1.305 -0.299 0.837 -1.021 0.837 -1.738C0.837 -2.476 1.35 -3.168 2.077 -3.168C2.406 -3.168 2.745 -3.064 2.974 -2.889L3.054 -3.342C2.705 -3.472 2.426 -3.512 2.062 -3.512C1.076 -3.512 0.339 -2.695 0.339 -1.733C0.339 -0.707 1.121 0.05 2.092 0.05C2.58 0.05 2.785 -0.05 3.113 -0.229L3.083 -0.608Z' id='g1-67'/>
-<path d='M2.725 -1.624V-1.953H0.986V-3.098H1.714C1.773 -3.098 1.833 -3.093 1.893 -3.093H2.874V-3.442H0.483V0H2.949V-0.389H2.501C2.082 -0.389 1.664 -0.379 1.245 -0.379H0.986V-1.624H2.725Z' id='g1-69'/>
-<path d='M3.173 -1.489H2.057V-1.161H2.735V-0.399C2.516 -0.344 2.301 -0.299 2.077 -0.299C1.31 -0.299 0.837 -1.021 0.837 -1.733C0.837 -2.416 1.3 -3.168 2.052 -3.168C2.511 -3.168 2.8 -3.029 3.049 -2.819L3.128 -3.273C2.785 -3.437 2.481 -3.517 2.102 -3.517C1.096 -3.517 0.339 -2.73 0.339 -1.733C0.339 -0.762 1.091 0.05 2.072 0.05C2.431 0.05 2.854 -0.03 3.173 -0.194V-1.489Z' id='g1-71'/>
-<path d='M3.248 -3.457H2.745V-1.963H0.986V-3.457H0.483V0H0.986V-1.634H2.745V0H3.248V-3.457Z' id='g1-72'/>
-<path d='M0.986 -3.457H0.483V0H0.986V-3.457Z' id='g1-73'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M3.611 -1.714C3.611 -2.745 2.854 -3.562 1.953 -3.562S0.294 -2.745 0.294 -1.714S1.061 0.105 1.953 0.105C2.849 0.105 3.611 -0.687 3.611 -1.714ZM1.953 -0.249C1.35 -0.249 0.797 -0.852 0.797 -1.793C0.797 -2.675 1.355 -3.218 1.953 -3.218S3.108 -2.675 3.108 -1.793C3.108 -0.847 2.555 -0.249 1.953 -0.249Z' id='g1-79'/>
-<path d='M1.868 -1.42C2.511 -1.42 3.083 -1.873 3.083 -2.446C3.083 -2.979 2.555 -3.457 1.833 -3.457H0.488V0H0.991V-1.42H1.868ZM1.709 -3.163C2.271 -3.163 2.63 -2.864 2.63 -2.446C2.63 -2.037 2.291 -1.729 1.709 -1.729H0.976V-3.163H1.709Z' id='g1-80'/>
-<path d='M3.143 -3.457H2.71V-1.161C2.71 -0.493 2.262 -0.189 1.833 -0.189S0.986 -0.498 0.986 -1.156V-3.457H0.483V-1.166C0.483 -0.433 1.111 0.105 1.828 0.105C2.54 0.105 3.143 -0.438 3.143 -1.166V-3.457Z' id='g1-85'/>
-<path d='M1.968 -1.823L3.228 -3.457H2.685L1.724 -2.182L0.742 -3.457H0.149L1.479 -1.823L0.075 0H0.618L1.724 -1.499L2.854 0H3.447L1.968 -1.823Z' id='g1-88'/>
-<path d='M2.934 -3.238V-3.457H0.369V-3.123H1.41C1.479 -3.123 1.539 -3.128 1.609 -3.128H2.291L0.294 -0.229V0H2.964V-0.354H2.466C1.958 -0.354 1.45 -0.344 0.941 -0.344L2.934 -3.238Z' id='g1-90'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M2.506 -2.262C2.396 -2.262 2.062 -2.257 1.684 -2.112L1.674 -2.107C1.494 -2.227 1.32 -2.262 1.176 -2.262C0.687 -2.262 0.324 -1.878 0.324 -1.45C0.324 -1.275 0.384 -1.096 0.498 -0.956C0.428 -0.872 0.354 -0.732 0.354 -0.543C0.354 -0.349 0.433 -0.224 0.478 -0.164C0.204 -0.005 0.149 0.224 0.149 0.344C0.149 0.722 0.672 1.021 1.32 1.021C1.973 1.021 2.491 0.722 2.491 0.344C2.491 -0.359 1.619 -0.359 1.405 -0.359H0.941C0.862 -0.359 0.648 -0.359 0.648 -0.618C0.648 -0.717 0.682 -0.767 0.687 -0.777C0.862 -0.667 1.036 -0.633 1.171 -0.633C1.659 -0.633 2.022 -1.016 2.022 -1.445C2.022 -1.604 1.978 -1.748 1.888 -1.883C1.868 -1.913 1.868 -1.918 1.868 -1.923C1.868 -1.943 2.167 -1.943 2.192 -1.943C2.197 -1.943 2.386 -1.943 2.565 -1.923L2.506 -2.262ZM1.176 -0.941C0.907 -0.941 0.707 -1.111 0.707 -1.445C0.707 -1.833 0.956 -1.953 1.171 -1.953C1.44 -1.953 1.639 -1.783 1.639 -1.45C1.639 -1.061 1.39 -0.941 1.176 -0.941ZM1.41 0.03C1.524 0.03 2.112 0.03 2.112 0.349C2.112 0.563 1.738 0.712 1.32 0.712S0.528 0.563 0.528 0.349C0.528 0.324 0.528 0.03 0.932 0.03H1.41Z' id='g1-103'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.161 -2.262 0.932 -2.012 0.832 -1.908V-3.457H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-104'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.986 -3.417H0.483V-2.914H0.986V-3.417ZM-0.324 0.847C-0.095 0.971 0.13 1.016 0.319 1.016C0.663 1.016 0.986 0.752 0.986 0.294V-2.212H0.568V0.329C0.568 0.418 0.568 0.498 0.463 0.583C0.349 0.667 0.209 0.667 0.164 0.667C-0.045 0.667 -0.174 0.573 -0.234 0.518L-0.324 0.847Z' id='g1-106'/>
-<path d='M1.489 -1.355L2.376 -2.212H1.893L0.827 -1.181V-3.457H0.438V0H0.807V-0.697L1.23 -1.106L2.052 0H2.491L1.489 -1.355Z' id='g1-107'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M3.786 -1.474C3.786 -1.863 3.671 -2.262 3.059 -2.262C2.64 -2.262 2.381 -2.017 2.262 -1.858C2.212 -1.993 2.087 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.21C2.316 -1.539 2.456 -1.933 2.839 -1.933C3.352 -1.933 3.352 -1.584 3.352 -1.44V0H3.786V-1.474Z' id='g1-109'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M2.316 -2.212H1.883V-0.767C1.883 -0.369 1.544 -0.244 1.255 -0.244C0.887 -0.244 0.847 -0.344 0.847 -0.573V-2.212H0.413V-0.543C0.413 -0.1 0.608 0.05 0.956 0.05C1.161 0.05 1.599 0.01 1.898 -0.229V0H2.316V-2.212Z' id='g1-117'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M2.112 -2.002V-2.212H0.219V-1.893H0.951C1.011 -1.893 1.071 -1.898 1.131 -1.898H1.519L0.149 -0.219V0H2.127V-0.334H1.355C1.295 -0.334 1.235 -0.329 1.176 -0.329H0.742L2.112 -2.002Z' id='g1-122'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M1.462 -1.91C1.462 -2.851 2.197 -3.425 3.013 -3.434V-4.08C2.367 -4.071 1.775 -3.748 1.408 -3.219V-4.035H0.744V0H1.462V-1.91Z' id='g0-114'/>
-<path d='M3.165 -3.847C2.609 -4.098 2.197 -4.133 1.829 -4.133C1.623 -4.133 0.305 -4.133 0.305 -2.95C0.305 -2.52 0.565 -2.251 0.664 -2.152C1.004 -1.856 1.237 -1.811 1.847 -1.695C2.134 -1.641 2.645 -1.542 2.645 -1.085C2.645 -0.502 1.919 -0.502 1.802 -0.502C1.273 -0.502 0.762 -0.681 0.377 -0.95L0.26 -0.296C0.798 -0.009 1.345 0.099 1.802 0.099C2.385 0.099 3.318 -0.09 3.318 -1.157C3.318 -1.47 3.192 -1.784 2.878 -2.053C2.573 -2.313 2.304 -2.367 1.748 -2.475C1.426 -2.537 0.977 -2.618 0.977 -3.04C0.977 -3.569 1.614 -3.569 1.748 -3.569C2.403 -3.569 2.789 -3.362 3.049 -3.219L3.165 -3.847Z' id='g0-115'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page6'>
-<path d='M190.86 194.93V186.074M245.766 194.93V186.074M300.676 194.93V186.074M190.86 51.973V60.828M245.766 51.973V60.828M300.676 51.973V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M163.403 190.324V186.074M218.313 190.324V186.074M273.223 190.324V186.074M328.133 190.324V186.074M163.403 56.574V60.828M218.313 56.574V60.828M273.223 56.574V60.828M328.133 56.574V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 186.074H140.199M135.949 154.762H140.199M135.949 123.449H140.199M135.949 92.141H140.199M135.949 60.828H140.199M355.586 186.074H351.336M355.586 154.762H351.336M355.586 123.449H351.336M355.586 92.141H351.336M355.586 60.828H351.336' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 186.074V60.828H355.586V186.074H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -18.291 59.571)'>
-<use x='168.285' xlink:href='#g2-54' y='140.503'/>
-<use x='172.519' xlink:href='#g2-48' y='140.503'/>
-<use x='176.753' xlink:href='#g2-50' y='140.503'/>
-<use x='180.987' xlink:href='#g2-46' y='140.503'/>
-<use x='183.34' xlink:href='#g2-103' y='140.503'/>
-<use x='187.574' xlink:href='#g2-99' y='140.503'/>
-<use x='191.338' xlink:href='#g2-99' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 27.05 59.571)'>
-<use x='168.285' xlink:href='#g2-54' y='140.503'/>
-<use x='172.519' xlink:href='#g2-50' y='140.503'/>
-<use x='176.753' xlink:href='#g2-48' y='140.503'/>
-<use x='180.987' xlink:href='#g2-46' y='140.503'/>
-<use x='183.34' xlink:href='#g2-111' y='140.503'/>
-<use x='187.574' xlink:href='#g2-109' y='140.503'/>
-<use x='194.299' xlink:href='#g2-110' y='140.503'/>
-<use x='198.671' xlink:href='#g2-101' y='140.503'/>
-<use x='202.435' xlink:href='#g2-116' y='140.503'/>
-<use x='205.493' xlink:href='#g2-112' y='140.503'/>
-<use x='209.866' xlink:href='#g2-112' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 78.694 59.571)'>
-<use x='168.285' xlink:href='#g2-54' y='140.503'/>
-<use x='172.519' xlink:href='#g2-50' y='140.503'/>
-<use x='176.753' xlink:href='#g2-51' y='140.503'/>
-<use x='180.987' xlink:href='#g2-46' y='140.503'/>
-<use x='183.34' xlink:href='#g2-120' y='140.503'/>
-<use x='187.242' xlink:href='#g2-97' y='140.503'/>
-<use x='191.31' xlink:href='#g2-108' y='140.503'/>
-<use x='193.33' xlink:href='#g2-97' y='140.503'/>
-<use x='197.398' xlink:href='#g2-110' y='140.503'/>
-<use x='201.771' xlink:href='#g2-99' y='140.503'/>
-<use x='205.535' xlink:href='#g2-98' y='140.503'/>
-<use x='209.907' xlink:href='#g2-109' y='140.503'/>
-<use x='216.632' xlink:href='#g2-107' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 134.081 59.571)'>
-<use x='168.285' xlink:href='#g2-54' y='140.503'/>
-<use x='172.519' xlink:href='#g2-52' y='140.503'/>
-<use x='176.753' xlink:href='#g2-56' y='140.503'/>
-<use x='180.987' xlink:href='#g2-46' y='140.503'/>
-<use x='183.34' xlink:href='#g2-101' y='140.503'/>
-<use x='187.103' xlink:href='#g2-120' y='140.503'/>
-<use x='191.006' xlink:href='#g2-99' y='140.503'/>
-<use x='194.769' xlink:href='#g2-104' y='140.503'/>
-<use x='199.142' xlink:href='#g2-97' y='140.503'/>
-<use x='203.21' xlink:href='#g2-110' y='140.503'/>
-<use x='207.582' xlink:href='#g2-103' y='140.503'/>
-<use x='211.817' xlink:href='#g2-101' y='140.503'/>
-<use x='215.58' xlink:href='#g2-50' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 47.205)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 15.894)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -15.418)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -46.729)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -78.041)'>
-<use x='168.285' xlink:href='#g1-50' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<path clip-path='url(#clip6)' d='M135.949 123.449H355.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M140.863 186.074H144.102V123.449H140.863ZM195.77 186.074H199.008V123.449H195.77ZM250.68 186.074H253.918V123.449H250.68ZM305.59 186.074H308.828V123.449H305.59Z' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M140.863 186.074H144.102V123.449H140.863ZM195.77 186.074H199.008V123.449H195.77ZM250.68 186.074H253.918V123.449H250.68ZM305.59 186.074H308.828V123.449H305.59Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M142.481 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M140.488 123.449H144.472' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M142.481 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M140.488 123.449H144.472' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M197.391 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M195.398 123.449H199.383' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M197.391 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M195.398 123.449H199.383' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M252.301 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M250.308 123.449H254.292' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M252.301 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M250.308 123.449H254.292' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M307.211 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M305.219 123.449H309.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M307.211 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip6)' d='M305.219 123.449H309.203' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M146.094 186.074H149.332V123.262H146.094ZM201 186.074H204.238V123.137H201ZM255.91 186.074H259.149V124.141H255.91ZM310.82 186.074H314.059V73.664H310.82Z' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M146.094 186.074H149.332V123.262H146.094ZM201 186.074H204.238V123.137H201ZM255.91 186.074H259.149V124.141H255.91ZM310.82 186.074H314.059V73.664H310.82Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M147.711 123.262V123.262' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M145.719 123.262H149.703' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M147.711 123.262V123.262' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M145.719 123.262H149.703' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M202.621 123.137V123.137' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M200.629 123.137H204.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M202.621 123.137V123.137' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M200.629 123.137H204.613' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M257.531 124.141V124.141' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M255.539 124.141H259.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M257.531 124.141V124.141' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M255.539 124.141H259.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M312.442 73.664V73.664' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M310.449 73.664H314.433' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M312.442 73.664V73.664' fill='#e1c2e1'/>
-<path clip-path='url(#clip6)' d='M310.449 73.664H314.433' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M151.324 186.074H154.563V121.762H151.324ZM206.231 186.074H209.469V123.891H206.231ZM261.141 186.074H264.379V121.321H261.141ZM316.051 186.074H319.289V94.52H316.051Z' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M151.324 186.074H154.563V121.762H151.324ZM206.231 186.074H209.469V123.891H206.231ZM261.141 186.074H264.379V121.321H261.141ZM316.051 186.074H319.289V94.52H316.051Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M152.942 121.762V121.762' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M150.949 121.762H154.933' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M152.942 121.762V121.762' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M150.949 121.762H154.933' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M207.852 123.891V123.891' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M205.86 123.89H209.844' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M207.852 123.891V123.891' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M205.86 123.89H209.844' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M262.762 121.321V121.321' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M260.769 121.321H264.753' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M262.762 121.321V121.321' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M260.769 121.321H264.753' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M317.672 94.52V94.52' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M315.68 94.52H319.664' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M317.672 94.52V94.52' fill='#d1a3d1'/>
-<path clip-path='url(#clip6)' d='M315.68 94.52H319.664' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M156.555 186.074H159.793V122.449H156.555ZM211.461 186.074H214.699V124.328H211.461ZM266.371 186.074H269.609V124.953H266.371ZM321.281 186.074H324.52V106.168H321.281Z' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M156.555 186.074H159.793V122.449H156.555ZM211.461 186.074H214.699V124.328H211.461ZM266.371 186.074H269.609V124.953H266.371ZM321.281 186.074H324.52V106.168H321.281Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M158.172 122.449V122.449' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M156.18 122.449H160.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M158.172 122.449V122.449' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M156.18 122.449H160.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M213.082 124.328V124.328' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M211.09 124.329H215.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M213.082 124.328V124.328' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M211.09 124.329H215.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M267.992 124.953V124.953' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M266 124.953H269.985' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M267.992 124.953V124.953' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M266 124.953H269.985' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M322.902 106.168V106.168' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M320.91 106.168H324.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M322.902 106.168V106.168' fill='#c285c2'/>
-<path clip-path='url(#clip6)' d='M320.91 106.168H324.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M161.785 186.074H165.024V123.891H161.785ZM216.692 186.074H219.93V122.262H216.692ZM271.602 186.074H274.84V127.395H271.602ZM326.512 186.074H329.75V125.328H326.512Z' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M161.785 186.074H165.024V123.891H161.785ZM216.692 186.074H219.93V122.262H216.692ZM271.602 186.074H274.84V127.395H271.602ZM326.512 186.074H329.75V125.328H326.512Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M163.403 123.891V123.891' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M161.41 123.89H165.394' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M163.403 123.891V123.891' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M161.41 123.89H165.394' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M218.313 122.262V122.262' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M216.321 122.262H220.305' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M218.313 122.262V122.262' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M216.321 122.262H220.305' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M273.223 127.395V127.395' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M271.23 127.394H275.215' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M273.223 127.395V127.395' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M271.23 127.394H275.215' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M328.133 125.328V125.328' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M326.141 125.329H330.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M328.133 125.328V125.328' fill='#b366b3'/>
-<path clip-path='url(#clip6)' d='M326.141 125.329H330.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M167.016 186.074H170.254V104.914H167.016ZM221.922 186.074H225.16V113.18H221.922ZM276.832 186.074H280.07V100.781H276.832ZM331.742 186.074H334.981V71.848H331.742Z' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M167.016 186.074H170.254V104.914H167.016ZM221.922 186.074H225.16V113.18H221.922ZM276.832 186.074H280.07V100.781H276.832ZM331.742 186.074H334.981V71.848H331.742Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M168.633 104.914V104.914' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M166.641 104.914H170.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M168.633 104.914V104.914' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M166.641 104.914H170.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M223.543 113.18V113.18' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M221.551 113.18H225.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M223.543 113.18V113.18' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M221.551 113.18H225.535' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M278.453 100.781V100.781' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M276.461 100.781H280.446' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M278.453 100.781V100.781' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M276.461 100.781H280.446' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M333.363 71.848V71.848' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M331.371 71.848H335.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M333.363 71.848V71.848' fill='#a447a4'/>
-<path clip-path='url(#clip6)' d='M331.371 71.848H335.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M172.246 186.074H175.485V123.891H172.246ZM227.153 186.074H230.391V122.324H227.153ZM282.063 186.074H285.301V127.395H282.063ZM336.973 186.074H340.211V123.891H336.973Z' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M172.246 186.074H175.485V123.891H172.246ZM227.153 186.074H230.391V122.324H227.153ZM282.063 186.074H285.301V127.395H282.063ZM336.973 186.074H340.211V123.891H336.973Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M173.863 123.891V123.891' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M171.871 123.89H175.855' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M173.863 123.891V123.891' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M171.871 123.89H175.855' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M228.774 122.324V122.324' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M226.782 122.325H230.766' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M228.774 122.324V122.324' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M226.782 122.325H230.766' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M283.684 127.395V127.395' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M281.691 127.394H285.676' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M283.684 127.395V127.395' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M281.691 127.394H285.676' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M338.594 123.891V123.891' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M336.602 123.89H340.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M338.594 123.891V123.891' fill='#942994'/>
-<path clip-path='url(#clip6)' d='M336.602 123.89H340.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M177.477 186.074H180.715V104.602H177.477ZM232.383 186.074H235.621V113.367H232.383ZM287.293 186.074H290.531V112.117H287.293ZM342.203 186.074H345.442V103.16H342.203Z' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M177.477 186.074H180.715V104.602H177.477ZM232.383 186.074H235.621V113.367H232.383ZM287.293 186.074H290.531V112.117H287.293ZM342.203 186.074H345.442V103.16H342.203Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M179.094 104.602V104.602' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M177.102 104.601H181.086' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M179.094 104.602V104.602' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M177.102 104.601H181.086' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M234.004 113.367V113.367' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M232.012 113.368H235.996' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M234.004 113.367V113.367' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M232.012 113.368H235.996' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M288.914 112.117V112.117' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M286.922 112.117H290.907' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M288.914 112.117V112.117' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M286.922 112.117H290.907' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M343.824 103.16V103.16' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M341.832 103.16H345.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M343.824 103.16V103.16' fill='#850a85'/>
-<path clip-path='url(#clip6)' d='M341.832 103.16H345.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M182.707 186.074H185.945V123.324H182.707ZM237.613 186.074H240.852V117.754H237.613ZM292.524 186.074H295.762V121.508H292.524ZM347.434 186.074H350.672V117.375H347.434Z' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M182.707 186.074H185.945V123.324H182.707ZM237.613 186.074H240.852V117.754H237.613ZM292.524 186.074H295.762V121.508H292.524ZM347.434 186.074H350.672V117.375H347.434Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M184.324 123.324V123.324' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M182.332 123.325H186.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M184.324 123.324V123.324' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M182.332 123.325H186.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M239.234 117.754V117.754' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M237.243 117.754H241.227' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M239.234 117.754V117.754' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M237.243 117.754H241.227' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M294.145 121.508V121.508' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M292.152 121.508H296.137' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M294.145 121.508V121.508' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M292.152 121.508H296.137' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M349.055 117.375V117.375' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M347.063 117.375H351.047' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M349.055 117.375V117.375' fill='#760076'/>
-<path clip-path='url(#clip6)' d='M347.063 117.375H351.047' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip6)' d='M287.102 233.301H355.387V211.324H287.102Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 122.136 88.837)'>
-<use x='168.285' xlink:href='#g1-72' y='129.265'/>
-<use x='172.021' xlink:href='#g1-80' y='129.265'/>
-<use x='175.402' xlink:href='#g1-45' y='129.265'/>
-<use x='177.167' xlink:href='#g1-90' y='129.265'/>
-<use x='180.401' xlink:href='#g1-52' y='129.265'/>
-<use x='183.047' xlink:href='#g1-45' y='129.265'/>
-<use x='184.812' xlink:href='#g1-71' y='129.265'/>
-<use x='188.34' xlink:href='#g1-52' y='129.265'/>
-<use x='190.987' xlink:href='#g1-44' y='129.265'/>
-<use x='194.221' xlink:href='#g1-49' y='129.265'/>
-<use x='196.867' xlink:href='#g1-54' y='129.265'/>
-<use x='199.514' xlink:href='#g1-71' y='129.265'/>
-<use x='203.042' xlink:href='#g1-98' y='129.265'/>
-<use x='168.285' xlink:href='#g1-56' y='134.884'/>
-<use x='170.931' xlink:href='#g1-45' y='134.884'/>
-<use x='172.695' xlink:href='#g1-99' y='134.884'/>
-<use x='175.048' xlink:href='#g1-111' y='134.884'/>
-<use x='177.547' xlink:href='#g1-114' y='134.884'/>
-<use x='179.355' xlink:href='#g1-101' y='134.884'/>
-<use x='183.471' xlink:href='#g1-73' y='134.884'/>
-<use x='184.941' xlink:href='#g1-110' y='134.884'/>
-<use x='187.674' xlink:href='#g1-116' y='134.884'/>
-<use x='189.585' xlink:href='#g1-101' y='134.884'/>
-<use x='191.938' xlink:href='#g1-108' y='134.884'/>
-<use x='194.965' xlink:href='#g1-88' y='134.884'/>
-<use x='198.493' xlink:href='#g1-69' y='134.884'/>
-<use x='201.667' xlink:href='#g1-79' y='134.884'/>
-<use x='205.576' xlink:href='#g1-78' y='134.884'/>
-<use x='211.076' xlink:href='#g1-64' y='134.884'/>
-<use x='214.605' xlink:href='#g1-50' y='134.884'/>
-<use x='217.251' xlink:href='#g1-46' y='134.884'/>
-<use x='218.721' xlink:href='#g1-55' y='134.884'/>
-<use x='221.368' xlink:href='#g1-71' y='134.884'/>
-<use x='224.896' xlink:href='#g1-104' y='134.884'/>
-<use x='227.629' xlink:href='#g1-122' y='134.884'/>
-<use x='168.285' xlink:href='#g1-85' y='140.503'/>
-<use x='171.917' xlink:href='#g1-98' y='140.503'/>
-<use x='174.65' xlink:href='#g1-117' y='140.503'/>
-<use x='177.383' xlink:href='#g1-110' y='140.503'/>
-<use x='180.116' xlink:href='#g1-116' y='140.503'/>
-<use x='182.027' xlink:href='#g1-117' y='140.503'/>
-<use x='186.524' xlink:href='#g1-49' y='140.503'/>
-<use x='189.17' xlink:href='#g1-56' y='140.503'/>
-<use x='191.817' xlink:href='#g1-46' y='140.503'/>
-<use x='193.287' xlink:href='#g1-48' y='140.503'/>
-<use x='195.933' xlink:href='#g1-52' y='140.503'/>
-<use x='198.58' xlink:href='#g1-46' y='140.503'/>
-<use x='200.05' xlink:href='#g1-49' y='140.503'/>
-<use x='202.696' xlink:href='#g1-44' y='140.503'/>
-<use x='205.931' xlink:href='#g1-71' y='140.503'/>
-<use x='209.459' xlink:href='#g1-67' y='140.503'/>
-<use x='212.841' xlink:href='#g1-67' y='140.503'/>
-<use x='217.986' xlink:href='#g1-55' y='140.503'/>
-<use x='220.633' xlink:href='#g1-46' y='140.503'/>
-<use x='222.103' xlink:href='#g1-52' y='140.503'/>
-<use x='224.749' xlink:href='#g1-46' y='140.503'/>
-<use x='226.219' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 3.612 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 58.522 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.431 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 168.341 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 8.843 285.523)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 63.752 285.398)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.662 286.4)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 173.571 235.926)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-55' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 14.073 284.02)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 68.983 286.149)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 123.892 283.582)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 178.802 256.779)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-52' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 19.304 284.709)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 74.213 286.588)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 129.123 287.214)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-56' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 184.032 268.427)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-56' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 24.534 286.149)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 79.444 284.521)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 134.353 289.656)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-52' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 189.263 287.59)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 29.765 267.175)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-51' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 84.674 275.441)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 139.584 263.042)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-51' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 194.493 234.11)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-56' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 34.995 286.149)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 89.905 284.584)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 144.814 289.656)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-52' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 199.724 286.149)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 40.226 266.862)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-51' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 95.135 275.629)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 150.045 274.376)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-56' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 204.954 265.421)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-51' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 45.456 285.586)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 100.366 280.012)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 155.275 283.77)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 210.185 279.637)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -27.345 343.63)'>
-<use x='168.285' xlink:href='#g0-82' y='140.503'/>
-<use x='174.255' xlink:href='#g0-101' y='140.503'/>
-<use x='178.351' xlink:href='#g0-108' y='140.503'/>
-<use x='180.551' xlink:href='#g0-97' y='140.503'/>
-<use x='184.979' xlink:href='#g0-116' y='140.503'/>
-<use x='188.307' xlink:href='#g0-105' y='140.503'/>
-<use x='190.507' xlink:href='#g0-118' y='140.503'/>
-<use x='194.755' xlink:href='#g0-101' y='140.503'/>
-<use x='201.922' xlink:href='#g0-114' y='140.503'/>
-<use x='205.07' xlink:href='#g0-115' y='140.503'/>
-<use x='208.603' xlink:href='#g0-115' y='140.503'/>
-<use x='215.207' xlink:href='#g2-40' y='140.503'/>
-<use x='218.5' xlink:href='#g2-108' y='140.503'/>
-<use x='220.521' xlink:href='#g2-111' y='140.503'/>
-<use x='224.52' xlink:href='#g2-119' y='140.503'/>
-<use x='230.068' xlink:href='#g2-101' y='140.503'/>
-<use x='233.832' xlink:href='#g2-114' y='140.503'/>
-<use x='239.547' xlink:href='#g2-105' y='140.503'/>
-<use x='241.567' xlink:href='#g2-115' y='140.503'/>
-<use x='247.636' xlink:href='#g2-98' y='140.503'/>
-<use x='252.244' xlink:href='#g2-101' y='140.503'/>
-<use x='256.008' xlink:href='#g2-116' y='140.503'/>
-<use x='259.066' xlink:href='#g2-116' y='140.503'/>
-<use x='262.124' xlink:href='#g2-101' y='140.503'/>
-<use x='265.887' xlink:href='#g2-114' y='140.503'/>
-<use x='268.779' xlink:href='#g2-41' y='140.503'/>
-</g>
-<path d='M136.149 231.446H376.824V214.453H136.149Z' fill='#ffffff'/>
-<path d='M136.149 231.446H376.824V214.453H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 224.941H142.324V216.972H139.336ZM145.313 224.941H148.301V218.964H145.313Z' fill='#f0e0f0'/>
-<path d='M139.336 224.941H142.324V216.972H139.336ZM145.313 224.941H148.301V218.964H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -33.522 84.43)'>
-<use x='185.011' xlink:href='#g2-109' y='140.503'/>
-<use x='191.736' xlink:href='#g2-105' y='140.503'/>
-</g>
-<path d='M163.422 224.941H166.41V216.973H163.422ZM169.398 224.941H172.391V218.965H169.398Z' fill='#e1c2e1'/>
-<path d='M163.422 224.941H166.41V216.972H163.422ZM169.398 224.941H172.391V218.964H169.398Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.56 83.976)'>
-<use x='208.137' xlink:href='#g2-116' y='140.503'/>
-<use x='211.195' xlink:href='#g2-99' y='140.503'/>
-</g>
-<path d='M185.586 224.941H188.574V216.973H185.586ZM191.563 224.941H194.555V218.965H191.563Z' fill='#d1a3d1'/>
-<path d='M185.586 224.941H188.574V216.972H185.586ZM191.563 224.941H194.555V218.964H191.563Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.159 84.43)'>
-<use x='229.9' xlink:href='#g2-106' y='140.503'/>
-<use x='232.155' xlink:href='#g2-101' y='140.503'/>
-</g>
-<path d='M206.949 224.941H209.938V216.973H206.949ZM212.926 224.941H215.914V218.965H212.926Z' fill='#c285c2'/>
-<path d='M206.949 224.941H209.938V216.972H206.949ZM212.926 224.941H215.914V218.964H212.926Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.958 83.47)'>
-<use x='252.061' xlink:href='#g2-115' y='140.503'/>
-<use x='255.307' xlink:href='#g2-110' y='140.503'/>
-</g>
-<path d='M229.91 224.941H232.898V216.973H229.91ZM235.887 224.941H238.875V218.965H235.887Z' fill='#b366b3'/>
-<path d='M229.91 224.941H232.898V216.972H229.91ZM235.887 224.941H238.875V218.964H235.887Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.781 83.47)'>
-<use x='274.845' xlink:href='#g2-114' y='140.503'/>
-<use x='277.737' xlink:href='#g2-112' y='140.503'/>
-</g>
-<path d='M252.516 224.941H255.504V216.973H252.516ZM258.496 224.941H261.484V218.965H258.496Z' fill='#a447a4'/>
-<path d='M252.516 224.941H255.504V216.972H252.516ZM258.496 224.941H261.484V218.964H258.496Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.001 84.467)'>
-<use x='303.672' xlink:href='#g2-104' y='140.503'/>
-<use x='308.045' xlink:href='#g2-111' y='140.503'/>
-<use x='312.279' xlink:href='#g2-97' y='140.503'/>
-<use x='316.112' xlink:href='#g2-114' y='140.503'/>
-<use x='319.004' xlink:href='#g2-100' y='140.503'/>
-</g>
-<path d='M287.563 224.941H290.551V216.973H287.563ZM293.543 224.941H296.531V218.965H293.543Z' fill='#942994'/>
-<path d='M287.563 224.941H290.551V216.972H287.563ZM293.543 224.941H296.531V218.964H293.543Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.472 84.467)'>
-<use x='337.19' xlink:href='#g2-103' y='140.503'/>
-<use x='341.424' xlink:href='#g2-108' y='140.503'/>
-<use x='343.444' xlink:href='#g2-105' y='140.503'/>
-<use x='345.464' xlink:href='#g2-98' y='140.503'/>
-<use x='350.072' xlink:href='#g2-99' y='140.503'/>
-</g>
-<path d='M319.551 224.941H322.539V216.973H319.551ZM325.527 224.941H328.52V218.965H325.527Z' fill='#850a85'/>
-<path d='M319.551 224.941H322.539V216.972H319.551ZM325.527 224.941H328.52V218.964H325.527Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.051 84.467)'>
-<use x='366.757' xlink:href='#g2-116' y='140.503'/>
-<use x='369.815' xlink:href='#g2-98' y='140.503'/>
-<use x='374.187' xlink:href='#g2-98' y='140.503'/>
-</g>
-<path d='M346.699 224.941H349.688V216.973H346.699ZM352.676 224.941H355.664V218.965H352.676Z' fill='#760076'/>
-<path d='M346.699 224.941H349.688V216.972H346.699ZM352.676 224.941H355.664V218.964H352.676Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.145 84.43)'>
-<use x='393.997' xlink:href='#g2-115' y='140.503'/>
-<use x='397.243' xlink:href='#g2-109' y='140.503'/>
-<use x='403.968' xlink:href='#g2-105' y='140.503'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='182.025pt' version='1.1' viewBox='52.938 51.674 270.487 182.025' width='270.487pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip5'>
-<path d='M82.148 186.074H301.789V60.828H82.148Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-46' transform='scale(1.6)' xlink:href='#g1-46'/>
-<use id='g2-48' transform='scale(1.6)' xlink:href='#g1-48'/>
-<use id='g2-50' transform='scale(1.6)' xlink:href='#g1-50'/>
-<use id='g2-51' transform='scale(1.6)' xlink:href='#g1-51'/>
-<use id='g2-52' transform='scale(1.6)' xlink:href='#g1-52'/>
-<use id='g2-54' transform='scale(1.6)' xlink:href='#g1-54'/>
-<use id='g2-56' transform='scale(1.6)' xlink:href='#g1-56'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-103' transform='scale(1.6)' xlink:href='#g1-103'/>
-<use id='g2-104' transform='scale(1.6)' xlink:href='#g1-104'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-106' transform='scale(1.6)' xlink:href='#g1-106'/>
-<use id='g2-107' transform='scale(1.6)' xlink:href='#g1-107'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-109' transform='scale(1.6)' xlink:href='#g1-109'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<use id='g2-120' transform='scale(1.6)' xlink:href='#g1-120'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.005V-0.448H0.508V0H0.648L0.503 0.638H0.727L0.956 -0.005Z' id='g1-44'/>
-<path d='M1.465 -0.951V-1.265H0.06V-0.951H1.465Z' id='g1-45'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M2.959 -0.438C2.884 -0.438 2.874 -0.438 2.834 -0.418C2.59 -0.334 2.336 -0.279 2.072 -0.279C1.27 -0.279 0.697 -0.956 0.697 -1.729C0.697 -2.565 1.345 -3.178 2.042 -3.178C2.182 -3.178 2.511 -3.143 2.675 -2.745C2.535 -2.824 2.381 -2.859 2.252 -2.859C1.719 -2.859 1.27 -2.361 1.27 -1.729C1.27 -1.081 1.733 -0.598 2.247 -0.598C2.635 -0.598 3.228 -0.912 3.228 -1.798C3.228 -2.301 3.193 -3.507 2.047 -3.507C1.101 -3.507 0.294 -2.725 0.294 -1.729C0.294 -0.742 1.091 0.05 2.052 0.05C2.511 0.05 2.939 -0.139 3.228 -0.438H2.959ZM2.252 -0.927C1.943 -0.927 1.674 -1.27 1.674 -1.729C1.674 -2.202 1.953 -2.531 2.247 -2.531C2.555 -2.531 2.824 -2.187 2.824 -1.729C2.824 -1.255 2.545 -0.927 2.252 -0.927Z' id='g1-64'/>
-<path d='M3.083 -0.608C2.735 -0.394 2.575 -0.299 2.077 -0.299C1.305 -0.299 0.837 -1.021 0.837 -1.738C0.837 -2.476 1.35 -3.168 2.077 -3.168C2.406 -3.168 2.745 -3.064 2.974 -2.889L3.054 -3.342C2.705 -3.472 2.426 -3.512 2.062 -3.512C1.076 -3.512 0.339 -2.695 0.339 -1.733C0.339 -0.707 1.121 0.05 2.092 0.05C2.58 0.05 2.785 -0.05 3.113 -0.229L3.083 -0.608Z' id='g1-67'/>
-<path d='M2.725 -1.624V-1.953H0.986V-3.098H1.714C1.773 -3.098 1.833 -3.093 1.893 -3.093H2.874V-3.442H0.483V0H2.949V-0.389H2.501C2.082 -0.389 1.664 -0.379 1.245 -0.379H0.986V-1.624H2.725Z' id='g1-69'/>
-<path d='M3.173 -1.489H2.057V-1.161H2.735V-0.399C2.516 -0.344 2.301 -0.299 2.077 -0.299C1.31 -0.299 0.837 -1.021 0.837 -1.733C0.837 -2.416 1.3 -3.168 2.052 -3.168C2.511 -3.168 2.8 -3.029 3.049 -2.819L3.128 -3.273C2.785 -3.437 2.481 -3.517 2.102 -3.517C1.096 -3.517 0.339 -2.73 0.339 -1.733C0.339 -0.762 1.091 0.05 2.072 0.05C2.431 0.05 2.854 -0.03 3.173 -0.194V-1.489Z' id='g1-71'/>
-<path d='M3.248 -3.457H2.745V-1.963H0.986V-3.457H0.483V0H0.986V-1.634H2.745V0H3.248V-3.457Z' id='g1-72'/>
-<path d='M0.986 -3.457H0.483V0H0.986V-3.457Z' id='g1-73'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M3.611 -1.714C3.611 -2.745 2.854 -3.562 1.953 -3.562S0.294 -2.745 0.294 -1.714S1.061 0.105 1.953 0.105C2.849 0.105 3.611 -0.687 3.611 -1.714ZM1.953 -0.249C1.35 -0.249 0.797 -0.852 0.797 -1.793C0.797 -2.675 1.355 -3.218 1.953 -3.218S3.108 -2.675 3.108 -1.793C3.108 -0.847 2.555 -0.249 1.953 -0.249Z' id='g1-79'/>
-<path d='M1.868 -1.42C2.511 -1.42 3.083 -1.873 3.083 -2.446C3.083 -2.979 2.555 -3.457 1.833 -3.457H0.488V0H0.991V-1.42H1.868ZM1.709 -3.163C2.271 -3.163 2.63 -2.864 2.63 -2.446C2.63 -2.037 2.291 -1.729 1.709 -1.729H0.976V-3.163H1.709Z' id='g1-80'/>
-<path d='M3.143 -3.457H2.71V-1.161C2.71 -0.493 2.262 -0.189 1.833 -0.189S0.986 -0.498 0.986 -1.156V-3.457H0.483V-1.166C0.483 -0.433 1.111 0.105 1.828 0.105C2.54 0.105 3.143 -0.438 3.143 -1.166V-3.457Z' id='g1-85'/>
-<path d='M1.968 -1.823L3.228 -3.457H2.685L1.724 -2.182L0.742 -3.457H0.149L1.479 -1.823L0.075 0H0.618L1.724 -1.499L2.854 0H3.447L1.968 -1.823Z' id='g1-88'/>
-<path d='M2.934 -3.238V-3.457H0.369V-3.123H1.41C1.479 -3.123 1.539 -3.128 1.609 -3.128H2.291L0.294 -0.229V0H2.964V-0.354H2.466C1.958 -0.354 1.45 -0.344 0.941 -0.344L2.934 -3.238Z' id='g1-90'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M2.506 -2.262C2.396 -2.262 2.062 -2.257 1.684 -2.112L1.674 -2.107C1.494 -2.227 1.32 -2.262 1.176 -2.262C0.687 -2.262 0.324 -1.878 0.324 -1.45C0.324 -1.275 0.384 -1.096 0.498 -0.956C0.428 -0.872 0.354 -0.732 0.354 -0.543C0.354 -0.349 0.433 -0.224 0.478 -0.164C0.204 -0.005 0.149 0.224 0.149 0.344C0.149 0.722 0.672 1.021 1.32 1.021C1.973 1.021 2.491 0.722 2.491 0.344C2.491 -0.359 1.619 -0.359 1.405 -0.359H0.941C0.862 -0.359 0.648 -0.359 0.648 -0.618C0.648 -0.717 0.682 -0.767 0.687 -0.777C0.862 -0.667 1.036 -0.633 1.171 -0.633C1.659 -0.633 2.022 -1.016 2.022 -1.445C2.022 -1.604 1.978 -1.748 1.888 -1.883C1.868 -1.913 1.868 -1.918 1.868 -1.923C1.868 -1.943 2.167 -1.943 2.192 -1.943C2.197 -1.943 2.386 -1.943 2.565 -1.923L2.506 -2.262ZM1.176 -0.941C0.907 -0.941 0.707 -1.111 0.707 -1.445C0.707 -1.833 0.956 -1.953 1.171 -1.953C1.44 -1.953 1.639 -1.783 1.639 -1.45C1.639 -1.061 1.39 -0.941 1.176 -0.941ZM1.41 0.03C1.524 0.03 2.112 0.03 2.112 0.349C2.112 0.563 1.738 0.712 1.32 0.712S0.528 0.563 0.528 0.349C0.528 0.324 0.528 0.03 0.932 0.03H1.41Z' id='g1-103'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.161 -2.262 0.932 -2.012 0.832 -1.908V-3.457H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-104'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.986 -3.417H0.483V-2.914H0.986V-3.417ZM-0.324 0.847C-0.095 0.971 0.13 1.016 0.319 1.016C0.663 1.016 0.986 0.752 0.986 0.294V-2.212H0.568V0.329C0.568 0.418 0.568 0.498 0.463 0.583C0.349 0.667 0.209 0.667 0.164 0.667C-0.045 0.667 -0.174 0.573 -0.234 0.518L-0.324 0.847Z' id='g1-106'/>
-<path d='M1.489 -1.355L2.376 -2.212H1.893L0.827 -1.181V-3.457H0.438V0H0.807V-0.697L1.23 -1.106L2.052 0H2.491L1.489 -1.355Z' id='g1-107'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M3.786 -1.474C3.786 -1.863 3.671 -2.262 3.059 -2.262C2.64 -2.262 2.381 -2.017 2.262 -1.858C2.212 -1.993 2.087 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.21C2.316 -1.539 2.456 -1.933 2.839 -1.933C3.352 -1.933 3.352 -1.584 3.352 -1.44V0H3.786V-1.474Z' id='g1-109'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M2.316 -2.212H1.883V-0.767C1.883 -0.369 1.544 -0.244 1.255 -0.244C0.887 -0.244 0.847 -0.344 0.847 -0.573V-2.212H0.413V-0.543C0.413 -0.1 0.608 0.05 0.956 0.05C1.161 0.05 1.599 0.01 1.898 -0.229V0H2.316V-2.212Z' id='g1-117'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M2.112 -2.002V-2.212H0.219V-1.893H0.951C1.011 -1.893 1.071 -1.898 1.131 -1.898H1.519L0.149 -0.219V0H2.127V-0.334H1.355C1.295 -0.334 1.235 -0.329 1.176 -0.329H0.742L2.112 -2.002Z' id='g1-122'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g0-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page5'>
-<path d='M137.059 194.93V186.074M191.969 194.93V186.074M246.879 194.93V186.074M137.059 51.973V60.828M191.969 51.973V60.828M246.879 51.973V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M109.606 190.324V186.074M164.516 190.324V186.074M219.422 190.324V186.074M274.332 190.324V186.074M109.606 56.574V60.828M164.516 56.574V60.828M219.422 56.574V60.828M274.332 56.574V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 186.074H86.402M82.148 154.762H86.402M82.148 123.449H86.402M82.148 92.141H86.402M82.148 60.828H86.402M301.789 186.074H297.535M301.789 154.762H297.535M301.789 123.449H297.535M301.789 92.141H297.535M301.789 60.828H297.535' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 186.074V60.828H301.789V186.074H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -18.291 59.571)'>
-<use x='114.487' xlink:href='#g2-54' y='140.503'/>
-<use x='118.721' xlink:href='#g2-48' y='140.503'/>
-<use x='122.955' xlink:href='#g2-50' y='140.503'/>
-<use x='127.189' xlink:href='#g2-46' y='140.503'/>
-<use x='129.541' xlink:href='#g2-103' y='140.503'/>
-<use x='133.776' xlink:href='#g2-99' y='140.503'/>
-<use x='137.539' xlink:href='#g2-99' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 27.05 59.571)'>
-<use x='114.487' xlink:href='#g2-54' y='140.503'/>
-<use x='118.721' xlink:href='#g2-50' y='140.503'/>
-<use x='122.955' xlink:href='#g2-48' y='140.503'/>
-<use x='127.189' xlink:href='#g2-46' y='140.503'/>
-<use x='129.541' xlink:href='#g2-111' y='140.503'/>
-<use x='133.776' xlink:href='#g2-109' y='140.503'/>
-<use x='140.501' xlink:href='#g2-110' y='140.503'/>
-<use x='144.873' xlink:href='#g2-101' y='140.503'/>
-<use x='148.637' xlink:href='#g2-116' y='140.503'/>
-<use x='151.695' xlink:href='#g2-112' y='140.503'/>
-<use x='156.067' xlink:href='#g2-112' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 78.694 59.571)'>
-<use x='114.487' xlink:href='#g2-54' y='140.503'/>
-<use x='118.721' xlink:href='#g2-50' y='140.503'/>
-<use x='122.955' xlink:href='#g2-51' y='140.503'/>
-<use x='127.189' xlink:href='#g2-46' y='140.503'/>
-<use x='129.541' xlink:href='#g2-120' y='140.503'/>
-<use x='133.444' xlink:href='#g2-97' y='140.503'/>
-<use x='137.512' xlink:href='#g2-108' y='140.503'/>
-<use x='139.532' xlink:href='#g2-97' y='140.503'/>
-<use x='143.6' xlink:href='#g2-110' y='140.503'/>
-<use x='147.973' xlink:href='#g2-99' y='140.503'/>
-<use x='151.736' xlink:href='#g2-98' y='140.503'/>
-<use x='156.109' xlink:href='#g2-109' y='140.503'/>
-<use x='162.834' xlink:href='#g2-107' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 134.081 59.571)'>
-<use x='114.487' xlink:href='#g2-54' y='140.503'/>
-<use x='118.721' xlink:href='#g2-52' y='140.503'/>
-<use x='122.955' xlink:href='#g2-56' y='140.503'/>
-<use x='127.189' xlink:href='#g2-46' y='140.503'/>
-<use x='129.541' xlink:href='#g2-101' y='140.503'/>
-<use x='133.305' xlink:href='#g2-120' y='140.503'/>
-<use x='137.207' xlink:href='#g2-99' y='140.503'/>
-<use x='140.971' xlink:href='#g2-104' y='140.503'/>
-<use x='145.344' xlink:href='#g2-97' y='140.503'/>
-<use x='149.412' xlink:href='#g2-110' y='140.503'/>
-<use x='153.784' xlink:href='#g2-103' y='140.503'/>
-<use x='158.018' xlink:href='#g2-101' y='140.503'/>
-<use x='161.782' xlink:href='#g2-50' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 47.205)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 15.894)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-53' y='140.503'/>
-<use x='121.25' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -15.418)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -46.729)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-53' y='140.503'/>
-<use x='121.25' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -78.041)'>
-<use x='114.487' xlink:href='#g1-50' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-120' y='140.503'/>
-</g>
-<path clip-path='url(#clip5)' d='M82.148 123.449H301.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M87.063 186.074H90.301V123.449H87.063ZM141.973 186.074H145.211V123.449H141.973ZM196.883 186.074H200.121V123.449H196.883ZM251.793 186.074H255.031V123.449H251.793Z' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M87.063 186.074H90.301V123.449H87.063ZM141.973 186.074H145.211V123.449H141.973ZM196.883 186.074H200.121V123.449H196.883ZM251.793 186.074H255.031V123.449H251.793Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M88.684 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M86.691 123.449H90.676' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M88.684 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M86.691 123.449H90.676' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M143.594 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M141.602 123.449H145.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M143.594 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M141.602 123.449H145.586' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M198.5 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M196.511 123.449H200.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M198.5 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M196.511 123.449H200.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M253.41 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M251.418 123.449H255.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M253.41 123.449V123.449' fill='#e0e0f0'/>
-<path clip-path='url(#clip5)' d='M251.418 123.449H255.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M92.293 186.074H95.531V103.535H92.293ZM147.203 186.074H150.441V125.77H147.203ZM202.113 186.074H205.352V124.203H202.113ZM257.024 186.074H260.262V123.074H257.024Z' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M92.293 186.074H95.531V103.535H92.293ZM147.203 186.074H150.441V125.77H147.203ZM202.113 186.074H205.352V124.203H202.113ZM257.024 186.074H260.262V123.074H257.024Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M93.914 103.535V103.535' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M91.922 103.535H95.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M93.914 103.535V103.535' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M91.922 103.535H95.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M148.824 125.77V125.77' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M146.832 125.77H150.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M148.824 125.77V125.77' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M146.832 125.77H150.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M203.731 124.203V124.203' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M201.742 124.203H205.727' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M203.731 124.203V124.203' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M201.742 124.203H205.727' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M258.641 123.074V123.074' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M256.648 123.074H260.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M258.641 123.074V123.074' fill='#c2c2e1'/>
-<path clip-path='url(#clip5)' d='M256.648 123.074H260.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M97.524 186.074H100.762V123.324H97.524ZM152.434 186.074H155.672V123.828H152.434ZM207.344 186.074H210.582V124.203H207.344ZM262.254 186.074H265.492V123.137H262.254Z' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M97.524 186.074H100.762V123.324H97.524ZM152.434 186.074H155.672V123.828H152.434ZM207.344 186.074H210.582V124.203H207.344ZM262.254 186.074H265.492V123.137H262.254Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M99.145 123.324V123.324' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M97.152 123.325H101.136' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M99.145 123.324V123.324' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M97.152 123.325H101.136' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M154.055 123.828V123.828' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M152.063 123.829H156.047' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M154.055 123.828V123.828' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M152.063 123.829H156.047' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M208.961 124.203V124.203' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M206.972 124.203H210.957' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M208.961 124.203V124.203' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M206.972 124.203H210.957' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M263.871 123.137V123.137' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M261.879 123.137H265.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M263.871 123.137V123.137' fill='#a3a3d1'/>
-<path clip-path='url(#clip5)' d='M261.879 123.137H265.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M102.754 186.074H105.992V123.449H102.754ZM157.664 186.074H160.902V125.77H157.664ZM212.574 186.074H215.813V125.391H212.574ZM267.484 186.074H270.723V122.449H267.484Z' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M102.754 186.074H105.992V123.449H102.754ZM157.664 186.074H160.902V125.77H157.664ZM212.574 186.074H215.813V125.391H212.574ZM267.484 186.074H270.723V122.449H267.484Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M104.375 123.449V123.449' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M102.383 123.449H106.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M104.375 123.449V123.449' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M102.383 123.449H106.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M159.285 125.77V125.77' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M157.293 125.77H161.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M159.285 125.77V125.77' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M157.293 125.77H161.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M214.192 125.391V125.391' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M212.203 125.39H216.188' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M214.192 125.391V125.391' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M212.203 125.39H216.188' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M269.102 122.449V122.449' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M267.109 122.449H271.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M269.102 122.449V122.449' fill='#8585c2'/>
-<path clip-path='url(#clip5)' d='M267.109 122.449H271.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M107.984 186.074H111.223V122.699H107.984ZM162.895 186.074H166.133V117.188H162.895ZM217.805 186.074H221.043V104.727H217.805ZM272.715 186.074H275.953V122.762H272.715Z' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M107.984 186.074H111.223V122.699H107.984ZM162.895 186.074H166.133V117.188H162.895ZM217.805 186.074H221.043V104.727H217.805ZM272.715 186.074H275.953V122.762H272.715Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M109.606 122.699V122.699' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M107.613 122.699H111.597' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M109.606 122.699V122.699' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M107.613 122.699H111.597' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M164.516 117.188V117.188' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M162.524 117.188H166.508' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M164.516 117.188V117.188' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M162.524 117.188H166.508' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M219.422 104.727V104.727' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M217.433 104.727H221.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M219.422 104.727V104.727' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M217.433 104.727H221.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M274.332 122.762V122.762' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M272.34 122.762H276.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M274.332 122.762V122.762' fill='#6666b3'/>
-<path clip-path='url(#clip5)' d='M272.34 122.762H276.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M113.215 186.074H116.453V123.574H113.215ZM168.125 186.074H171.363V119.696H168.125ZM223.035 186.074H226.274V122.637H223.035ZM277.945 186.074H281.184V122.449H277.945Z' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M113.215 186.074H116.453V123.574H113.215ZM168.125 186.074H171.363V119.696H168.125ZM223.035 186.074H226.274V122.637H223.035ZM277.945 186.074H281.184V122.449H277.945Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M114.836 123.574V123.574' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M112.844 123.574H116.828' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M114.836 123.574V123.574' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M112.844 123.574H116.828' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M169.746 119.696V119.696' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M167.754 119.695H171.738' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M169.746 119.696V119.696' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M167.754 119.695H171.738' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M224.652 122.637V122.637' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M222.664 122.637H226.649' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M224.652 122.637V122.637' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M222.664 122.637H226.649' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M279.563 122.449V122.449' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M277.57 122.449H281.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M279.563 122.449V122.449' fill='#4747a4'/>
-<path clip-path='url(#clip5)' d='M277.57 122.449H281.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M118.445 186.074H121.684V122.574H118.445ZM173.356 186.074H176.594V117.25H173.356ZM228.266 186.074H231.504V105.477H228.266ZM283.176 186.074H286.414V121.887H283.176Z' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M118.445 186.074H121.684V122.574H118.445ZM173.356 186.074H176.594V117.25H173.356ZM228.266 186.074H231.504V105.477H228.266ZM283.176 186.074H286.414V121.887H283.176Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M120.066 122.574V122.574' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M118.074 122.574H122.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M120.066 122.574V122.574' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M118.074 122.574H122.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M174.977 117.25V117.25' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M172.985 117.25H176.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M174.977 117.25V117.25' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M172.985 117.25H176.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M229.883 105.477V105.477' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M227.894 105.477H231.879' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M229.883 105.477V105.477' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M227.894 105.477H231.879' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M284.793 121.887V121.887' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M282.801 121.886H286.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M284.793 121.887V121.887' fill='#292994'/>
-<path clip-path='url(#clip5)' d='M282.801 121.886H286.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M123.676 186.074H126.914V106.606H123.676ZM178.586 186.074H181.824V122.699H178.586ZM233.496 186.074H236.734V122.449H233.496ZM288.406 186.074H291.645V122.012H288.406Z' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M123.676 186.074H126.914V106.606H123.676ZM178.586 186.074H181.824V122.699H178.586ZM233.496 186.074H236.734V122.449H233.496ZM288.406 186.074H291.645V122.012H288.406Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M125.297 106.606V106.606' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M123.305 106.605H127.289' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M125.297 106.606V106.606' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M123.305 106.605H127.289' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M180.207 122.699V122.699' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M178.215 122.699H182.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M180.207 122.699V122.699' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M178.215 122.699H182.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M235.113 122.449V122.449' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M233.125 122.449H237.11' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M235.113 122.449V122.449' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M233.125 122.449H237.11' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M290.024 122.012V122.012' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M288.031 122.012H292.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M290.024 122.012V122.012' fill='#0a0a85'/>
-<path clip-path='url(#clip5)' d='M288.031 122.012H292.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M128.906 186.074H132.145V120.633H128.906ZM183.817 186.074H187.055V122.074H183.817ZM238.727 186.074H241.965V119.696H238.727ZM293.637 186.074H296.875V123.387H293.637Z' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M128.906 186.074H132.145V120.633H128.906ZM183.817 186.074H187.055V122.074H183.817ZM238.727 186.074H241.965V119.696H238.727ZM293.637 186.074H296.875V123.387H293.637Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M130.527 120.633V120.633' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M128.535 120.633H132.52' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M130.527 120.633V120.633' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M128.535 120.633H132.52' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M185.438 122.074V122.074' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M183.446 122.074H187.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M185.438 122.074V122.074' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M183.446 122.074H187.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M240.344 119.696V119.696' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M238.355 119.695H242.34' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M240.344 119.696V119.696' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M238.355 119.695H242.34' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M295.254 123.387V123.387' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M293.262 123.387H297.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M295.254 123.387V123.387' fill='#000076'/>
-<path clip-path='url(#clip5)' d='M293.262 123.387H297.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip5)' d='M233.301 233.301H301.59V211.324H233.301Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 122.136 88.837)'>
-<use x='114.487' xlink:href='#g1-72' y='129.265'/>
-<use x='118.223' xlink:href='#g1-80' y='129.265'/>
-<use x='121.604' xlink:href='#g1-45' y='129.265'/>
-<use x='123.368' xlink:href='#g1-90' y='129.265'/>
-<use x='126.603' xlink:href='#g1-52' y='129.265'/>
-<use x='129.249' xlink:href='#g1-45' y='129.265'/>
-<use x='131.013' xlink:href='#g1-71' y='129.265'/>
-<use x='134.542' xlink:href='#g1-52' y='129.265'/>
-<use x='137.188' xlink:href='#g1-44' y='129.265'/>
-<use x='140.423' xlink:href='#g1-49' y='129.265'/>
-<use x='143.069' xlink:href='#g1-54' y='129.265'/>
-<use x='145.715' xlink:href='#g1-71' y='129.265'/>
-<use x='149.244' xlink:href='#g1-98' y='129.265'/>
-<use x='114.487' xlink:href='#g1-56' y='134.884'/>
-<use x='117.133' xlink:href='#g1-45' y='134.884'/>
-<use x='118.897' xlink:href='#g1-99' y='134.884'/>
-<use x='121.25' xlink:href='#g1-111' y='134.884'/>
-<use x='123.749' xlink:href='#g1-114' y='134.884'/>
-<use x='125.556' xlink:href='#g1-101' y='134.884'/>
-<use x='129.673' xlink:href='#g1-73' y='134.884'/>
-<use x='131.143' xlink:href='#g1-110' y='134.884'/>
-<use x='133.876' xlink:href='#g1-116' y='134.884'/>
-<use x='135.787' xlink:href='#g1-101' y='134.884'/>
-<use x='138.14' xlink:href='#g1-108' y='134.884'/>
-<use x='141.166' xlink:href='#g1-88' y='134.884'/>
-<use x='144.695' xlink:href='#g1-69' y='134.884'/>
-<use x='147.869' xlink:href='#g1-79' y='134.884'/>
-<use x='151.778' xlink:href='#g1-78' y='134.884'/>
-<use x='157.278' xlink:href='#g1-64' y='134.884'/>
-<use x='160.807' xlink:href='#g1-50' y='134.884'/>
-<use x='163.453' xlink:href='#g1-46' y='134.884'/>
-<use x='164.923' xlink:href='#g1-55' y='134.884'/>
-<use x='167.57' xlink:href='#g1-71' y='134.884'/>
-<use x='171.098' xlink:href='#g1-104' y='134.884'/>
-<use x='173.831' xlink:href='#g1-122' y='134.884'/>
-<use x='114.487' xlink:href='#g1-85' y='140.503'/>
-<use x='118.119' xlink:href='#g1-98' y='140.503'/>
-<use x='120.852' xlink:href='#g1-117' y='140.503'/>
-<use x='123.585' xlink:href='#g1-110' y='140.503'/>
-<use x='126.317' xlink:href='#g1-116' y='140.503'/>
-<use x='128.229' xlink:href='#g1-117' y='140.503'/>
-<use x='132.726' xlink:href='#g1-49' y='140.503'/>
-<use x='135.372' xlink:href='#g1-56' y='140.503'/>
-<use x='138.018' xlink:href='#g1-46' y='140.503'/>
-<use x='139.489' xlink:href='#g1-48' y='140.503'/>
-<use x='142.135' xlink:href='#g1-52' y='140.503'/>
-<use x='144.781' xlink:href='#g1-46' y='140.503'/>
-<use x='146.252' xlink:href='#g1-49' y='140.503'/>
-<use x='148.898' xlink:href='#g1-44' y='140.503'/>
-<use x='152.132' xlink:href='#g1-71' y='140.503'/>
-<use x='155.661' xlink:href='#g1-67' y='140.503'/>
-<use x='159.042' xlink:href='#g1-67' y='140.503'/>
-<use x='164.188' xlink:href='#g1-55' y='140.503'/>
-<use x='166.834' xlink:href='#g1-46' y='140.503'/>
-<use x='168.305' xlink:href='#g1-52' y='140.503'/>
-<use x='170.951' xlink:href='#g1-46' y='140.503'/>
-<use x='172.421' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -50.186 231.913)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 4.724 231.913)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 59.633 231.913)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 114.543 231.913)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -44.955 211.999)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-51' y='140.503'/>
-<use x='121.25' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 9.954 234.23)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-57' y='140.503'/>
-<use x='121.25' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.864 232.665)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-57' y='140.503'/>
-<use x='121.25' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 119.773 231.537)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -39.725 231.788)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 15.185 232.289)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-57' y='140.503'/>
-<use x='121.25' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 70.094 232.665)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-57' y='140.503'/>
-<use x='121.25' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 125.004 231.6)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -34.494 231.913)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 20.415 234.23)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-57' y='140.503'/>
-<use x='121.25' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 75.325 233.854)'>
-<use x='114.487' xlink:href='#g1-48' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-57' y='140.503'/>
-<use x='121.25' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 130.234 230.911)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -29.264 231.162)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 25.646 225.651)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-49' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 80.555 213.189)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-51' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 135.465 231.224)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -24.033 232.038)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 30.876 228.156)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 85.786 231.099)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 140.695 230.911)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -18.803 231.036)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 36.107 225.713)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-49' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 91.016 213.94)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-50' y='140.503'/>
-<use x='121.25' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 145.926 230.348)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -13.572 215.068)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-50' y='140.503'/>
-<use x='121.25' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 41.337 231.162)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 96.247 230.911)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 151.156 230.473)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -8.342 229.095)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-52' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 46.568 230.535)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 101.477 228.156)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 156.387 231.85)'>
-<use x='114.487' xlink:href='#g1-49' y='140.503'/>
-<use x='117.133' xlink:href='#g1-46' y='140.503'/>
-<use x='118.603' xlink:href='#g1-48' y='140.503'/>
-<use x='121.25' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -81.143 293.197)'>
-<use x='114.487' xlink:href='#g0-82' y='140.503'/>
-<use x='120.457' xlink:href='#g0-101' y='140.503'/>
-<use x='124.553' xlink:href='#g0-108' y='140.503'/>
-<use x='126.753' xlink:href='#g0-97' y='140.503'/>
-<use x='131.181' xlink:href='#g0-116' y='140.503'/>
-<use x='134.509' xlink:href='#g0-105' y='140.503'/>
-<use x='136.709' xlink:href='#g0-118' y='140.503'/>
-<use x='140.957' xlink:href='#g0-101' y='140.503'/>
-<use x='148.124' xlink:href='#g0-116' y='140.503'/>
-<use x='151.452' xlink:href='#g0-105' y='140.503'/>
-<use x='153.652' xlink:href='#g0-109' y='140.503'/>
-<use x='160.972' xlink:href='#g0-101' y='140.503'/>
-<use x='168.139' xlink:href='#g2-40' y='140.503'/>
-<use x='171.432' xlink:href='#g2-108' y='140.503'/>
-<use x='173.453' xlink:href='#g2-111' y='140.503'/>
-<use x='177.452' xlink:href='#g2-119' y='140.503'/>
-<use x='183' xlink:href='#g2-101' y='140.503'/>
-<use x='186.764' xlink:href='#g2-114' y='140.503'/>
-<use x='192.479' xlink:href='#g2-105' y='140.503'/>
-<use x='194.499' xlink:href='#g2-115' y='140.503'/>
-<use x='200.568' xlink:href='#g2-98' y='140.503'/>
-<use x='205.176' xlink:href='#g2-101' y='140.503'/>
-<use x='208.94' xlink:href='#g2-116' y='140.503'/>
-<use x='211.998' xlink:href='#g2-116' y='140.503'/>
-<use x='215.056' xlink:href='#g2-101' y='140.503'/>
-<use x='218.819' xlink:href='#g2-114' y='140.503'/>
-<use x='221.711' xlink:href='#g2-41' y='140.503'/>
-</g>
-<path d='M82.348 231.446H323.027V214.453H82.348Z' fill='#ffffff'/>
-<path d='M82.348 231.446H323.027V214.453H82.348Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M85.535 224.941H88.523V216.972H85.535ZM91.516 224.941H94.504V218.964H91.516Z' fill='#e0e0f0'/>
-<path d='M85.535 224.941H88.523V216.972H85.535ZM91.516 224.941H94.504V218.964H91.516Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -33.522 84.43)'>
-<use x='131.213' xlink:href='#g2-109' y='140.503'/>
-<use x='137.938' xlink:href='#g2-105' y='140.503'/>
-</g>
-<path d='M109.625 224.941H112.613V216.973H109.625ZM115.602 224.941H118.59V218.965H115.602Z' fill='#c2c2e1'/>
-<path d='M109.625 224.941H112.613V216.972H109.625ZM115.602 224.941H118.59V218.964H115.602Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.56 83.976)'>
-<use x='154.339' xlink:href='#g2-116' y='140.503'/>
-<use x='157.397' xlink:href='#g2-99' y='140.503'/>
-</g>
-<path d='M131.789 224.941H134.777V216.973H131.789ZM137.766 224.941H140.754V218.965H137.766Z' fill='#a3a3d1'/>
-<path d='M131.789 224.941H134.777V216.972H131.789ZM137.766 224.941H140.754V218.964H137.766Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.159 84.43)'>
-<use x='176.102' xlink:href='#g2-106' y='140.503'/>
-<use x='178.357' xlink:href='#g2-101' y='140.503'/>
-</g>
-<path d='M153.152 224.941H156.141V216.973H153.152ZM159.129 224.941H162.117V218.965H159.129Z' fill='#8585c2'/>
-<path d='M153.152 224.941H156.141V216.972H153.152ZM159.129 224.941H162.117V218.964H159.129Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.958 83.47)'>
-<use x='198.263' xlink:href='#g2-115' y='140.503'/>
-<use x='201.509' xlink:href='#g2-110' y='140.503'/>
-</g>
-<path d='M176.113 224.941H179.102V216.973H176.113ZM182.09 224.941H185.078V218.965H182.09Z' fill='#6666b3'/>
-<path d='M176.113 224.941H179.102V216.972H176.113ZM182.09 224.941H185.078V218.964H182.09Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.781 83.47)'>
-<use x='221.047' xlink:href='#g2-114' y='140.503'/>
-<use x='223.939' xlink:href='#g2-112' y='140.503'/>
-</g>
-<path d='M198.719 224.941H201.707V216.973H198.719ZM204.695 224.941H207.684V218.965H204.695Z' fill='#4747a4'/>
-<path d='M198.719 224.941H201.707V216.972H198.719ZM204.695 224.941H207.684V218.964H204.695Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.001 84.467)'>
-<use x='249.874' xlink:href='#g2-104' y='140.503'/>
-<use x='254.246' xlink:href='#g2-111' y='140.503'/>
-<use x='258.481' xlink:href='#g2-97' y='140.503'/>
-<use x='262.314' xlink:href='#g2-114' y='140.503'/>
-<use x='265.206' xlink:href='#g2-100' y='140.503'/>
-</g>
-<path d='M233.766 224.941H236.754V216.973H233.766ZM239.742 224.941H242.731V218.965H239.742Z' fill='#292994'/>
-<path d='M233.766 224.941H236.754V216.972H233.766ZM239.742 224.941H242.731V218.964H239.742Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.472 84.467)'>
-<use x='283.392' xlink:href='#g2-103' y='140.503'/>
-<use x='287.626' xlink:href='#g2-108' y='140.503'/>
-<use x='289.646' xlink:href='#g2-105' y='140.503'/>
-<use x='291.666' xlink:href='#g2-98' y='140.503'/>
-<use x='296.274' xlink:href='#g2-99' y='140.503'/>
-</g>
-<path d='M265.754 224.941H268.742V216.973H265.754ZM271.73 224.941H274.719V218.965H271.73Z' fill='#0a0a85'/>
-<path d='M265.754 224.941H268.742V216.972H265.754ZM271.73 224.941H274.719V218.964H271.73Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.051 84.467)'>
-<use x='312.959' xlink:href='#g2-116' y='140.503'/>
-<use x='316.017' xlink:href='#g2-98' y='140.503'/>
-<use x='320.389' xlink:href='#g2-98' y='140.503'/>
-</g>
-<path d='M292.898 224.941H295.887V216.973H292.898ZM298.879 224.941H301.867V218.965H298.879Z' fill='#000076'/>
-<path d='M292.898 224.941H295.887V216.972H292.898ZM298.879 224.941H301.867V218.964H298.879Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.145 84.43)'>
-<use x='340.198' xlink:href='#g2-115' y='140.503'/>
-<use x='343.444' xlink:href='#g2-109' y='140.503'/>
-<use x='350.169' xlink:href='#g2-105' y='140.503'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='164.687pt' version='1.1' viewBox='52.938 54.996 381.625 164.687' width='381.625pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip3'>
-<path d='M82.148 203.937H434.164V78.691H82.148Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-102' transform='scale(1.6)' xlink:href='#g1-102'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M0.946 -1.898H1.514V-2.212H0.932V-2.785C0.932 -3.128 1.245 -3.178 1.41 -3.178C1.514 -3.178 1.649 -3.163 1.833 -3.093V-3.457C1.704 -3.487 1.549 -3.507 1.415 -3.507C0.902 -3.507 0.528 -3.138 0.528 -2.645V-2.212H0.144V-1.898H0.528V0H0.946V-1.898Z' id='g1-102'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g3-1'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g0-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page3'>
-<path d='M140.82 212.793V203.937M199.488 212.793V203.937M258.156 212.793V203.937M316.824 212.793V203.937M375.496 212.793V203.937M140.82 69.836V78.691M199.488 69.836V78.691M258.156 69.836V78.691M316.824 69.836V78.691M375.496 69.836V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M111.484 208.191V203.937M170.152 208.191V203.937M228.824 208.191V203.937M287.492 208.191V203.937M346.16 208.191V203.937M404.828 208.191V203.937M111.484 74.441V78.691M170.152 74.441V78.691M228.824 74.441V78.691M287.492 74.441V78.691M346.16 74.441V78.691M404.828 74.441V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937H86.402M82.148 172.625H86.402M82.148 141.316H86.402M82.148 110.004H86.402M82.148 78.691H86.402M434.164 203.937H429.91M434.164 172.625H429.91M434.164 141.316H429.91M434.164 110.004H429.91M434.164 78.691H429.91' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937V78.691H434.164V203.937H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -11.54 33.989)'>
-<use x='114.487' xlink:href='#g2-99' y='183.949'/>
-<use x='118.25' xlink:href='#g2-102' y='183.949'/>
-<use x='120.838' xlink:href='#g2-114' y='183.949'/>
-<use x='123.73' xlink:href='#g2-97' y='183.949'/>
-<use x='127.798' xlink:href='#g2-99' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 41.401 33.989)'>
-<use x='114.487' xlink:href='#g2-101' y='183.949'/>
-<use x='118.25' xlink:href='#g2-115' y='183.949'/>
-<use x='121.497' xlink:href='#g2-112' y='183.949'/>
-<use x='125.634' xlink:href='#g2-114' y='183.949'/>
-<use x='128.526' xlink:href='#g2-101' y='183.949'/>
-<use x='132.29' xlink:href='#g2-115' y='183.949'/>
-<use x='135.536' xlink:href='#g2-115' y='183.949'/>
-<use x='138.782' xlink:href='#g2-111' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 103.095 33.989)'>
-<use x='114.487' xlink:href='#g2-98' y='183.949'/>
-<use x='118.859' xlink:href='#g2-97' y='183.949'/>
-<use x='122.692' xlink:href='#g2-114' y='183.949'/>
-<use x='125.584' xlink:href='#g2-110' y='183.949'/>
-<use x='129.957' xlink:href='#g2-101' y='183.949'/>
-<use x='133.72' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 162.903 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-101' y='183.949'/>
-<use x='120.271' xlink:href='#g2-97' y='183.949'/>
-<use x='124.339' xlink:href='#g2-110' y='183.949'/>
-<use x='128.711' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 223.526 33.989)'>
-<use x='114.487' xlink:href='#g2-114' y='183.949'/>
-<use x='117.379' xlink:href='#g2-101' y='183.949'/>
-<use x='121.142' xlink:href='#g2-100' y='183.949'/>
-<use x='125.515' xlink:href='#g2-105' y='183.949'/>
-<use x='127.535' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 277.054 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-97' y='183.949'/>
-<use x='120.34' xlink:href='#g2-114' y='183.949'/>
-<use x='123.232' xlink:href='#g2-115' y='183.949'/>
-<use x='126.478' xlink:href='#g2-111' y='183.949'/>
-<use x='130.712' xlink:href='#g2-110' y='183.949'/>
-<use x='135.085' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 21.624)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -9.688)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -40.999)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -72.311)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -103.622)'>
-<use x='114.487' xlink:href='#g1-50' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<path clip-path='url(#clip3)' d='M82.148 141.316H434.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M86.328 203.937H89.566V141.316H86.328ZM144.996 203.937H148.234V141.316H144.996ZM203.668 203.937H206.902V141.316H203.668ZM262.336 203.937H265.574V141.316H262.336ZM321.004 203.937H324.242V141.316H321.004ZM379.672 203.937H382.91V141.316H379.672Z' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M86.328 203.937H89.566V141.316H86.328ZM144.996 203.937H148.234V141.316H144.996ZM203.668 203.937H206.902V141.316H203.668ZM262.336 203.937H265.574V141.316H262.336ZM321.004 203.937H324.242V141.316H321.004ZM379.672 203.937H382.91V141.316H379.672Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M87.949 141.316V141.004' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M87.949 141.316V141.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M85.953 141.004H89.938' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M87.949 141.316V141.629' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M87.949 141.316V141.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M89.941 141.629H85.957' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M146.617 141.316V138.937' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M146.617 141.316V138.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M144.625 138.938H148.61' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M146.617 141.316V143.695' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M146.617 141.316V143.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M148.61 143.695H144.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M205.285 141.316V141.066' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M205.285 141.316V141.066' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M203.293 141.067H207.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M205.285 141.316V141.566' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M205.285 141.316V141.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M207.278 141.567H203.293' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M263.953 141.316V141.066' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M263.953 141.316V141.066' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M261.961 141.067H265.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M263.953 141.316V141.566' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M263.953 141.316V141.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M265.949 141.567H261.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M322.625 141.316V140.812' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M322.625 141.316V140.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M320.629 140.812H324.617' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M322.625 141.316V141.816' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M322.625 141.316V141.816' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M324.617 141.816H320.633' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M381.293 141.316V140' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M381.293 141.316V140' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M379.301 140H383.285' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M381.293 141.316V142.629' fill='#e0e0f0'/>
-<path clip-path='url(#clip3)' d='M381.293 141.316V142.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M383.285 142.629H379.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M91.559 203.937H94.797V139.562H91.559ZM150.227 203.937H153.465V138.621H150.227ZM208.899 203.937H212.133V141.441H208.899ZM267.567 203.937H270.805V138.683H267.567ZM326.234 203.937H329.473V137.871H326.234ZM384.902 203.937H388.141V129.855H384.902Z' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M91.559 203.937H94.797V139.562H91.559ZM150.227 203.937H153.465V138.621H150.227ZM208.899 203.937H212.133V141.441H208.899ZM267.567 203.937H270.805V138.683H267.567ZM326.234 203.937H329.473V137.871H326.234ZM384.902 203.937H388.141V129.855H384.902Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M93.18 139.562V139.562' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M91.184 139.563H95.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M93.18 139.562V139.562' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M91.184 139.563H95.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M151.848 138.621V138.621' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M149.855 138.621H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M151.848 138.621V138.621' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M149.855 138.621H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M210.516 141.441V141.254' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M210.516 141.441V141.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M208.523 141.254H212.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M210.516 141.441V141.629' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M210.516 141.441V141.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M212.508 141.629H208.523' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M269.184 138.683V138.621' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M269.184 138.683V138.621' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M267.191 138.621H271.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M269.184 138.683V138.746' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M269.184 138.683V138.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M271.179 138.746H267.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M327.856 137.871V137.558' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M327.856 137.871V137.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M325.859 137.559H329.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M327.856 137.871V138.183' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M327.856 137.871V138.183' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M329.847 138.183H325.863' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M386.524 129.855V129.543' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M386.524 129.855V129.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M384.531 129.543H388.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M386.524 129.855V130.168' fill='#c2c2e1'/>
-<path clip-path='url(#clip3)' d='M386.524 129.855V130.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M388.515 130.168H384.531' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M96.789 203.937H100.027V138.746H96.789ZM155.457 203.937H158.695V135.867H155.457ZM214.129 203.937H217.363V141.379H214.129ZM272.797 203.937H276.035V140.25H272.797ZM331.465 203.937H334.703V130.918H331.465ZM390.133 203.937H393.371V115.515H390.133Z' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M96.789 203.937H100.027V138.746H96.789ZM155.457 203.937H158.695V135.867H155.457ZM214.129 203.937H217.363V141.379H214.129ZM272.797 203.937H276.035V140.25H272.797ZM331.465 203.937H334.703V130.918H331.465ZM390.133 203.937H393.371V115.515H390.133Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M98.41 138.746V138.558' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M98.41 138.746V138.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M96.414 138.559H100.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M98.41 138.746V138.937' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M98.41 138.746V138.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M100.402 138.938H96.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M157.078 135.867V135.867' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M155.086 135.867H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M157.078 135.867V135.867' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M155.086 135.867H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M215.746 141.379V141.129' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M215.746 141.379V141.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M213.754 141.128H217.739' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M215.746 141.379V141.629' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M215.746 141.379V141.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M217.739 141.629H213.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M274.414 140.25V140.187' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M274.414 140.25V140.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M272.422 140.187H276.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M274.414 140.25V140.312' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M274.414 140.25V140.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M276.41 140.312H272.422' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M333.086 130.918V130.73' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M333.086 130.918V130.73' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M331.09 130.73H335.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M333.086 130.918V131.109' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M333.086 130.918V131.109' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M335.078 131.11H331.094' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M391.754 115.515V114.636' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M391.754 115.515V114.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M389.762 114.637H393.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M391.754 115.515V116.39' fill='#a3a3d1'/>
-<path clip-path='url(#clip3)' d='M391.754 115.515V116.39' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M393.746 116.39H389.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M102.02 203.937H105.258V130.293H102.02ZM160.688 203.937H163.926V133.176H160.688ZM219.359 203.937H222.594V141.066H219.359ZM278.027 203.937H281.266V139.312H278.027ZM336.695 203.937H339.934V136.679H336.695ZM395.363 203.937H398.602V96.789H395.363Z' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M102.02 203.937H105.258V130.293H102.02ZM160.688 203.937H163.926V133.176H160.688ZM219.359 203.937H222.594V141.066H219.359ZM278.027 203.937H281.266V139.312H278.027ZM336.695 203.937H339.934V136.679H336.695ZM395.363 203.937H398.602V96.789H395.363Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M103.641 130.293V129.98' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M103.641 130.293V129.98' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M101.644 129.981H105.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M103.641 130.293V130.605' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M103.641 130.293V130.605' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M105.633 130.606H101.648' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M162.309 133.176V133.176' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M160.316 133.176H164.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M162.309 133.176V133.176' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M160.316 133.176H164.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M220.977 141.066V140.941' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M220.977 141.066V140.941' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M218.984 140.942H222.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M220.977 141.066V141.191' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M220.977 141.066V141.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M222.969 141.191H218.984' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M279.645 139.312V139.125' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M279.645 139.312V139.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M277.652 139.125H281.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M279.645 139.312V139.5' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M279.645 139.312V139.5' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M281.64 139.5H277.652' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M338.317 136.679V136.554' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M338.317 136.679V136.554' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M336.32 136.555H340.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M338.317 136.679V136.804' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M338.317 136.679V136.804' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M340.308 136.804H336.324' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M396.984 96.789V96.164' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M396.984 96.789V96.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M394.992 96.164H398.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M396.984 96.789V97.418' fill='#8585c2'/>
-<path clip-path='url(#clip3)' d='M396.984 96.789V97.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M398.976 97.418H394.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M107.25 203.937H110.488V138.621H107.25ZM165.918 203.937H169.156V137.683H165.918ZM224.59 203.937H227.824V141.254H224.59ZM283.258 203.937H286.496V131.859H283.258ZM341.926 203.937H345.164V132.988H341.926ZM400.594 203.937H403.832V124.844H400.594Z' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M107.25 203.937H110.488V138.621H107.25ZM165.918 203.937H169.156V137.683H165.918ZM224.59 203.937H227.824V141.254H224.59ZM283.258 203.937H286.496V131.859H283.258ZM341.926 203.937H345.164V132.988H341.926ZM400.594 203.937H403.832V124.844H400.594Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M108.871 138.621V138.433' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M108.871 138.621V138.433' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M106.875 138.434H110.86' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M108.871 138.621V138.808' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M108.871 138.621V138.808' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M110.864 138.808H106.879' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M167.539 137.683V136.429' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M167.539 137.683V136.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M165.547 136.43H169.532' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M167.539 137.683V138.937' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M167.539 137.683V138.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M169.532 138.938H165.547' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M226.207 141.254V141.066' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M226.207 141.254V141.066' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M224.215 141.067H228.2' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M226.207 141.254V141.441' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M226.207 141.254V141.441' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M228.2 141.442H224.215' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M284.875 131.859V131.609' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M284.875 131.859V131.609' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M282.883 131.61H286.868' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M284.875 131.859V132.109' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M284.875 131.859V132.109' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M286.868 132.11H282.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M343.547 132.988V132.988' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M341.551 132.988H345.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M343.547 132.988V132.988' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M341.551 132.988H345.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M402.215 124.844V124.844' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M400.223 124.843H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M402.215 124.844V124.844' fill='#6666b3'/>
-<path clip-path='url(#clip3)' d='M400.223 124.843H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M112.481 203.937H115.719V136.179H112.481ZM171.149 203.937H174.387V133.176H171.149ZM229.82 203.937H233.055V140.941H229.82ZM288.488 203.937H291.727V134.051H288.488ZM347.156 203.937H350.395V109.129H347.156ZM405.824 203.937H409.063V123.469H405.824Z' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M112.481 203.937H115.719V136.179H112.481ZM171.149 203.937H174.387V133.176H171.149ZM229.82 203.937H233.055V140.941H229.82ZM288.488 203.937H291.727V134.051H288.488ZM347.156 203.937H350.395V109.129H347.156ZM405.824 203.937H409.063V123.469H405.824Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M114.098 136.179V135.867' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M114.098 136.179V135.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M112.105 135.867H116.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M114.098 136.179V136.492' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M114.098 136.179V136.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M116.094 136.492H112.109' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M172.77 133.176V133.176' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M170.777 133.176H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M172.77 133.176V133.176' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M170.777 133.176H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M231.438 140.941V140.687' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M231.438 140.941V140.687' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M229.445 140.687H233.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M231.438 140.941V141.191' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M231.438 140.941V141.191' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M233.43 141.191H229.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M290.106 134.051V133.926' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M290.106 134.051V133.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M288.113 133.926H292.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M290.106 134.051V134.176' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M290.106 134.051V134.176' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M292.098 134.176H288.113' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M348.777 109.129V108.937' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M348.777 109.129V108.937' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M346.781 108.937H350.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M348.777 109.129V109.316' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M348.777 109.129V109.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M350.769 109.316H346.785' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M407.445 123.469V122.465' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M407.445 123.469V122.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M405.453 122.465H409.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M407.445 123.469V124.469' fill='#4747a4'/>
-<path clip-path='url(#clip3)' d='M407.445 123.469V124.469' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M409.437 124.469H405.453' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M117.711 203.937H120.949V139.062H117.711ZM176.379 203.937H179.617V133.176H176.379ZM235.051 203.937H238.285V140.941H235.051ZM293.719 203.937H296.957V131.734H293.719ZM352.387 203.937H355.625V133.238H352.387ZM411.055 203.937H414.293V124.781H411.055Z' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M117.711 203.937H120.949V139.062H117.711ZM176.379 203.937H179.617V133.176H176.379ZM235.051 203.937H238.285V140.941H235.051ZM293.719 203.937H296.957V131.734H293.719ZM352.387 203.937H355.625V133.238H352.387ZM411.055 203.937H414.293V124.781H411.055Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M119.328 139.062V138.871' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M119.328 139.062V138.871' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M117.336 138.871H121.321' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M119.328 139.062V139.25' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M119.328 139.062V139.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M121.325 139.25H117.34' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M178 133.176V133.176' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M176.008 133.176H179.993' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M178 133.176V133.176' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M176.008 133.176H179.993' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M236.668 140.941V140.5' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M236.668 140.941V140.5' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M234.676 140.5H238.661' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M236.668 140.941V141.379' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M236.668 140.941V141.379' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M238.66 141.379H234.675' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M295.336 131.734V131.672' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M295.336 131.734V131.672' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M293.344 131.672H297.329' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M295.336 131.734V131.797' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M295.336 131.734V131.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M297.328 131.797H293.343' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M354.008 133.238V133.176' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M354.008 133.238V133.176' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M352.012 133.175H356' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M354.008 133.238V133.301' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M354.008 133.238V133.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M355.999 133.301H352.015' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M412.676 124.781V124.719' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M412.676 124.781V124.719' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M410.684 124.719H414.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M412.676 124.781V124.844' fill='#292994'/>
-<path clip-path='url(#clip3)' d='M412.676 124.781V124.844' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M414.667 124.843H410.683' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M122.941 203.937H126.18V127.601H122.941ZM181.609 203.937H184.848V131.797H181.609ZM240.281 203.937H243.516V141.316H240.281ZM298.949 203.937H302.188V140H298.949ZM357.617 203.937H360.856V109.691H357.617ZM416.285 203.937H419.524V105.308H416.285Z' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M122.941 203.937H126.18V127.601H122.941ZM181.609 203.937H184.848V131.797H181.609ZM240.281 203.937H243.516V141.316H240.281ZM298.949 203.937H302.188V140H298.949ZM357.617 203.937H360.856V109.691H357.617ZM416.285 203.937H419.524V105.308H416.285Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M124.559 127.601V127.351' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M124.559 127.601V127.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M122.566 127.351H126.551' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M124.559 127.601V127.851' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M124.559 127.601V127.851' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M126.555 127.851H122.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M183.231 131.797V129.418' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M183.231 131.797V129.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M181.238 129.418H185.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M183.231 131.797V134.176' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M183.231 131.797V134.176' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M185.223 134.176H181.238' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M241.899 141.316V141.129' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M241.899 141.316V141.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M239.906 141.128H243.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M241.899 141.316V141.504' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M241.899 141.316V141.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M243.891 141.504H239.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M300.567 140V139.875' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M300.567 140V139.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M298.574 139.875H302.559' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M300.567 140V140.125' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M300.567 140V140.125' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M302.559 140.125H298.574' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M359.238 109.691V108.812' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M359.238 109.691V108.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M357.242 108.813H361.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M359.238 109.691V110.566' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M359.238 109.691V110.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M361.23 110.566H357.246' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M417.906 105.308V104.554' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M417.906 105.308V104.554' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M415.914 104.555H419.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M417.906 105.308V106.058' fill='#0a0a85'/>
-<path clip-path='url(#clip3)' d='M417.906 105.308V106.058' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M419.898 106.059H415.914' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M128.172 203.937H131.41V116.828H128.172ZM186.84 203.937H190.078V126.785H186.84ZM245.512 203.937H248.746V144.195H245.512ZM362.848 203.937H366.086V117.582H362.848ZM421.516 203.937H424.754V78.691H421.516Z' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M128.172 203.937H131.41V116.828H128.172ZM186.84 203.937H190.078V126.785H186.84ZM245.512 203.937H248.746V144.195H245.512ZM362.848 203.937H366.086V117.582H362.848ZM421.516 203.937H424.754V78.691H421.516Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M129.789 116.828V116.515' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M129.789 116.828V116.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M127.797 116.516H131.782' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M129.789 116.828V117.144' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M129.789 116.828V117.144' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M131.785 117.145H127.8' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M188.461 126.785V124.219' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M188.461 126.785V124.219' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M186.469 124.219H190.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M188.461 126.785V129.355' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M188.461 126.785V129.355' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M190.453 129.355H186.468' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M247.129 144.195V144.07' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M247.129 144.195V144.07' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M245.137 144.071H249.122' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M247.129 144.195V144.32' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M247.129 144.195V144.32' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M249.121 144.32H245.136' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M364.469 117.582V117.269' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M364.469 117.582V117.269' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M362.473 117.269H366.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M364.469 117.582V117.894' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M364.469 117.582V117.894' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M366.46 117.894H362.476' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M423.137 78.691V78.691' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M421.144 78.691H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M423.137 78.691V78.691' fill='#000076'/>
-<path clip-path='url(#clip3)' d='M421.144 78.691H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M133.402 203.937H136.641V140.5H133.402ZM192.07 203.937H195.309V138.621H192.07ZM250.742 203.937H253.977V140.875H250.742ZM309.41 203.937H312.649V140.625H309.41ZM368.078 203.937H371.317V141.066H368.078ZM426.746 203.937H429.984V142.629H426.746Z' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M133.402 203.937H136.641V140.5H133.402ZM192.07 203.937H195.309V138.621H192.07ZM250.742 203.937H253.977V140.875H250.742ZM309.41 203.937H312.649V140.625H309.41ZM368.078 203.937H371.317V141.066H368.078ZM426.746 203.937H429.984V142.629H426.746Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M135.02 140.5V140.187' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M135.02 140.5V140.187' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M133.027 140.187H137.012' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M135.02 140.5V140.812' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M135.02 140.5V140.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M137.016 140.812H133.031' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M193.692 138.621V138.621' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M191.699 138.621H195.684' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M193.692 138.621V138.621' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M191.699 138.621H195.684' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M252.359 140.875V140.5' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M252.359 140.875V140.5' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M250.367 140.5H254.352' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M252.359 140.875V141.254' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M252.359 140.875V141.254' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M254.352 141.254H250.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M311.027 140.625V140.375' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M311.027 140.625V140.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M309.035 140.375H313.02' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M311.027 140.625V140.875' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M311.027 140.625V140.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M313.02 140.875H309.035' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M369.699 141.066V140.812' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M369.699 141.066V140.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M367.703 140.812H371.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M369.699 141.066V141.316' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M369.699 141.066V141.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M371.692 141.316H367.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M428.367 142.629V140.062' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M428.367 142.629V140.062' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M426.375 140.063H430.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M428.367 142.629V145.199' fill='#000067'/>
-<path clip-path='url(#clip3)' d='M428.367 142.629V145.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip3)' d='M430.359 145.199H426.375' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(0 -1 1 0 -94.367 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -35.698 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 22.971 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 81.64 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 140.309 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 198.978 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -89.137 248.024)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -30.468 247.085)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 28.201 249.903)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 86.87 247.147)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 145.539 246.333)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 204.208 238.318)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -83.906 247.21)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -25.237 244.329)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 33.432 249.84)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.101 248.713)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 150.77 239.382)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 209.439 223.977)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -78.676 238.756)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -20.007 241.637)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 38.662 249.527)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 97.331 247.774)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 156 245.143)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 214.669 205.253)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-55' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -73.445 247.085)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -14.776 246.145)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 43.893 249.715)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 102.562 240.321)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 161.231 241.449)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 219.9 233.308)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -68.215 244.642)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -9.546 241.637)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.123 249.402)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 107.792 242.513)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 166.461 217.589)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.13 231.93)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -62.984 247.523)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -4.315 241.637)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 54.354 249.402)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.023 240.196)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 171.692 241.699)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 230.361 233.245)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -57.754 236.063)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 0.915 240.259)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 59.584 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.253 248.462)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 176.922 218.153)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 235.591 213.769)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -52.524 225.292)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-51' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 6.145 235.249)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.814 252.658)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-57' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 182.152 226.043)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-51' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 240.821 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-50' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-52' y='183.949'/>
-<use x='126.877' xlink:href='#g1-52' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -47.293 248.963)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 11.376 247.085)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 70.045 249.339)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 128.714 249.089)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 187.383 249.527)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 246.052 251.093)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-57' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -124.589 311.062)'>
-<use x='114.487' xlink:href='#g0-82' y='183.949'/>
-<use x='120.457' xlink:href='#g0-101' y='183.949'/>
-<use x='124.553' xlink:href='#g0-108' y='183.949'/>
-<use x='126.753' xlink:href='#g0-97' y='183.949'/>
-<use x='131.181' xlink:href='#g0-116' y='183.949'/>
-<use x='134.509' xlink:href='#g0-105' y='183.949'/>
-<use x='136.709' xlink:href='#g0-118' y='183.949'/>
-<use x='140.957' xlink:href='#g0-101' y='183.949'/>
-<use x='148.124' xlink:href='#g0-116' y='183.949'/>
-<use x='151.452' xlink:href='#g0-105' y='183.949'/>
-<use x='153.652' xlink:href='#g0-109' y='183.949'/>
-<use x='160.972' xlink:href='#g0-101' y='183.949'/>
-<use x='168.139' xlink:href='#g2-40' y='183.949'/>
-<use x='171.432' xlink:href='#g2-108' y='183.949'/>
-<use x='173.453' xlink:href='#g2-111' y='183.949'/>
-<use x='177.452' xlink:href='#g2-119' y='183.949'/>
-<use x='183' xlink:href='#g2-101' y='183.949'/>
-<use x='186.764' xlink:href='#g2-114' y='183.949'/>
-<use x='192.479' xlink:href='#g2-105' y='183.949'/>
-<use x='194.499' xlink:href='#g2-115' y='183.949'/>
-<use x='200.568' xlink:href='#g2-98' y='183.949'/>
-<use x='205.176' xlink:href='#g2-101' y='183.949'/>
-<use x='208.94' xlink:href='#g2-116' y='183.949'/>
-<use x='211.998' xlink:href='#g2-116' y='183.949'/>
-<use x='215.056' xlink:href='#g2-101' y='183.949'/>
-<use x='218.819' xlink:href='#g2-114' y='183.949'/>
-<use x='221.711' xlink:href='#g2-41' y='183.949'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='243.704pt' version='1.1' viewBox='106.737 54.995 381.623 243.704' width='381.623pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip4'>
-<path d='M135.949 249.281H487.961V81.515H135.949Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-45' transform='scale(1.6)' xlink:href='#g1-45'/>
-<use id='g2-49' transform='scale(1.6)' xlink:href='#g1-49'/>
-<use id='g2-54' transform='scale(1.6)' xlink:href='#g1-54'/>
-<use id='g2-56' transform='scale(1.6)' xlink:href='#g1-56'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-103' transform='scale(1.6)' xlink:href='#g1-103'/>
-<use id='g2-104' transform='scale(1.6)' xlink:href='#g1-104'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-106' transform='scale(1.6)' xlink:href='#g1-106'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-109' transform='scale(1.6)' xlink:href='#g1-109'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<use id='g2-120' transform='scale(1.6)' xlink:href='#g1-120'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.005V-0.448H0.508V0H0.648L0.503 0.638H0.727L0.956 -0.005Z' id='g1-44'/>
-<path d='M1.465 -0.951V-1.265H0.06V-0.951H1.465Z' id='g1-45'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M2.959 -0.438C2.884 -0.438 2.874 -0.438 2.834 -0.418C2.59 -0.334 2.336 -0.279 2.072 -0.279C1.27 -0.279 0.697 -0.956 0.697 -1.729C0.697 -2.565 1.345 -3.178 2.042 -3.178C2.182 -3.178 2.511 -3.143 2.675 -2.745C2.535 -2.824 2.381 -2.859 2.252 -2.859C1.719 -2.859 1.27 -2.361 1.27 -1.729C1.27 -1.081 1.733 -0.598 2.247 -0.598C2.635 -0.598 3.228 -0.912 3.228 -1.798C3.228 -2.301 3.193 -3.507 2.047 -3.507C1.101 -3.507 0.294 -2.725 0.294 -1.729C0.294 -0.742 1.091 0.05 2.052 0.05C2.511 0.05 2.939 -0.139 3.228 -0.438H2.959ZM2.252 -0.927C1.943 -0.927 1.674 -1.27 1.674 -1.729C1.674 -2.202 1.953 -2.531 2.247 -2.531C2.555 -2.531 2.824 -2.187 2.824 -1.729C2.824 -1.255 2.545 -0.927 2.252 -0.927Z' id='g1-64'/>
-<path d='M3.083 -0.608C2.735 -0.394 2.575 -0.299 2.077 -0.299C1.305 -0.299 0.837 -1.021 0.837 -1.738C0.837 -2.476 1.35 -3.168 2.077 -3.168C2.406 -3.168 2.745 -3.064 2.974 -2.889L3.054 -3.342C2.705 -3.472 2.426 -3.512 2.062 -3.512C1.076 -3.512 0.339 -2.695 0.339 -1.733C0.339 -0.707 1.121 0.05 2.092 0.05C2.58 0.05 2.785 -0.05 3.113 -0.229L3.083 -0.608Z' id='g1-67'/>
-<path d='M2.725 -1.624V-1.953H0.986V-3.098H1.714C1.773 -3.098 1.833 -3.093 1.893 -3.093H2.874V-3.442H0.483V0H2.949V-0.389H2.501C2.082 -0.389 1.664 -0.379 1.245 -0.379H0.986V-1.624H2.725Z' id='g1-69'/>
-<path d='M3.173 -1.489H2.057V-1.161H2.735V-0.399C2.516 -0.344 2.301 -0.299 2.077 -0.299C1.31 -0.299 0.837 -1.021 0.837 -1.733C0.837 -2.416 1.3 -3.168 2.052 -3.168C2.511 -3.168 2.8 -3.029 3.049 -2.819L3.128 -3.273C2.785 -3.437 2.481 -3.517 2.102 -3.517C1.096 -3.517 0.339 -2.73 0.339 -1.733C0.339 -0.762 1.091 0.05 2.072 0.05C2.431 0.05 2.854 -0.03 3.173 -0.194V-1.489Z' id='g1-71'/>
-<path d='M3.248 -3.457H2.745V-1.963H0.986V-3.457H0.483V0H0.986V-1.634H2.745V0H3.248V-3.457Z' id='g1-72'/>
-<path d='M0.986 -3.457H0.483V0H0.986V-3.457Z' id='g1-73'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M3.611 -1.714C3.611 -2.745 2.854 -3.562 1.953 -3.562S0.294 -2.745 0.294 -1.714S1.061 0.105 1.953 0.105C2.849 0.105 3.611 -0.687 3.611 -1.714ZM1.953 -0.249C1.35 -0.249 0.797 -0.852 0.797 -1.793C0.797 -2.675 1.355 -3.218 1.953 -3.218S3.108 -2.675 3.108 -1.793C3.108 -0.847 2.555 -0.249 1.953 -0.249Z' id='g1-79'/>
-<path d='M1.868 -1.42C2.511 -1.42 3.083 -1.873 3.083 -2.446C3.083 -2.979 2.555 -3.457 1.833 -3.457H0.488V0H0.991V-1.42H1.868ZM1.709 -3.163C2.271 -3.163 2.63 -2.864 2.63 -2.446C2.63 -2.037 2.291 -1.729 1.709 -1.729H0.976V-3.163H1.709Z' id='g1-80'/>
-<path d='M3.143 -3.457H2.71V-1.161C2.71 -0.493 2.262 -0.189 1.833 -0.189S0.986 -0.498 0.986 -1.156V-3.457H0.483V-1.166C0.483 -0.433 1.111 0.105 1.828 0.105C2.54 0.105 3.143 -0.438 3.143 -1.166V-3.457Z' id='g1-85'/>
-<path d='M1.968 -1.823L3.228 -3.457H2.685L1.724 -2.182L0.742 -3.457H0.149L1.479 -1.823L0.075 0H0.618L1.724 -1.499L2.854 0H3.447L1.968 -1.823Z' id='g1-88'/>
-<path d='M2.934 -3.238V-3.457H0.369V-3.123H1.41C1.479 -3.123 1.539 -3.128 1.609 -3.128H2.291L0.294 -0.229V0H2.964V-0.354H2.466C1.958 -0.354 1.45 -0.344 0.941 -0.344L2.934 -3.238Z' id='g1-90'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M2.506 -2.262C2.396 -2.262 2.062 -2.257 1.684 -2.112L1.674 -2.107C1.494 -2.227 1.32 -2.262 1.176 -2.262C0.687 -2.262 0.324 -1.878 0.324 -1.45C0.324 -1.275 0.384 -1.096 0.498 -0.956C0.428 -0.872 0.354 -0.732 0.354 -0.543C0.354 -0.349 0.433 -0.224 0.478 -0.164C0.204 -0.005 0.149 0.224 0.149 0.344C0.149 0.722 0.672 1.021 1.32 1.021C1.973 1.021 2.491 0.722 2.491 0.344C2.491 -0.359 1.619 -0.359 1.405 -0.359H0.941C0.862 -0.359 0.648 -0.359 0.648 -0.618C0.648 -0.717 0.682 -0.767 0.687 -0.777C0.862 -0.667 1.036 -0.633 1.171 -0.633C1.659 -0.633 2.022 -1.016 2.022 -1.445C2.022 -1.604 1.978 -1.748 1.888 -1.883C1.868 -1.913 1.868 -1.918 1.868 -1.923C1.868 -1.943 2.167 -1.943 2.192 -1.943C2.197 -1.943 2.386 -1.943 2.565 -1.923L2.506 -2.262ZM1.176 -0.941C0.907 -0.941 0.707 -1.111 0.707 -1.445C0.707 -1.833 0.956 -1.953 1.171 -1.953C1.44 -1.953 1.639 -1.783 1.639 -1.45C1.639 -1.061 1.39 -0.941 1.176 -0.941ZM1.41 0.03C1.524 0.03 2.112 0.03 2.112 0.349C2.112 0.563 1.738 0.712 1.32 0.712S0.528 0.563 0.528 0.349C0.528 0.324 0.528 0.03 0.932 0.03H1.41Z' id='g1-103'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.161 -2.262 0.932 -2.012 0.832 -1.908V-3.457H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-104'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.986 -3.417H0.483V-2.914H0.986V-3.417ZM-0.324 0.847C-0.095 0.971 0.13 1.016 0.319 1.016C0.663 1.016 0.986 0.752 0.986 0.294V-2.212H0.568V0.329C0.568 0.418 0.568 0.498 0.463 0.583C0.349 0.667 0.209 0.667 0.164 0.667C-0.045 0.667 -0.174 0.573 -0.234 0.518L-0.324 0.847Z' id='g1-106'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M3.786 -1.474C3.786 -1.863 3.671 -2.262 3.059 -2.262C2.64 -2.262 2.381 -2.017 2.262 -1.858C2.212 -1.993 2.087 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.21C2.316 -1.539 2.456 -1.933 2.839 -1.933C3.352 -1.933 3.352 -1.584 3.352 -1.44V0H3.786V-1.474Z' id='g1-109'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M2.316 -2.212H1.883V-0.767C1.883 -0.369 1.544 -0.244 1.255 -0.244C0.887 -0.244 0.847 -0.344 0.847 -0.573V-2.212H0.413V-0.543C0.413 -0.1 0.608 0.05 0.956 0.05C1.161 0.05 1.599 0.01 1.898 -0.229V0H2.316V-2.212Z' id='g1-117'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M2.112 -2.002V-2.212H0.219V-1.893H0.951C1.011 -1.893 1.071 -1.898 1.131 -1.898H1.519L0.149 -0.219V0H2.127V-0.334H1.355C1.295 -0.334 1.235 -0.329 1.176 -0.329H0.742L2.112 -2.002Z' id='g1-122'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g3-1'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M6.581 -2.663C6.581 -3.327 6.402 -4.08 5.317 -4.08C4.564 -4.08 4.142 -3.622 3.927 -3.344C3.865 -3.524 3.676 -4.08 2.762 -4.08C2.053 -4.08 1.623 -3.667 1.417 -3.398V-4.035H0.726V0H1.47V-2.188C1.47 -2.78 1.704 -3.497 2.385 -3.497C3.282 -3.497 3.282 -2.86 3.282 -2.6V0H4.026V-2.188C4.026 -2.78 4.259 -3.497 4.94 -3.497C5.837 -3.497 5.837 -2.86 5.837 -2.6V0H6.581V-2.663Z' id='g0-109'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page4'>
-<path d='M194.617 258.136V249.281M253.285 258.136V249.281M311.953 258.136V249.281M370.625 258.136V249.281M429.293 258.136V249.281M194.617 72.66V81.515M253.285 72.66V81.515M311.953 72.66V81.515M370.625 72.66V81.515M429.293 72.66V81.515' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M165.281 253.535V249.281M223.953 253.535V249.281M282.621 253.535V249.281M341.289 253.535V249.281M399.957 253.535V249.281M458.629 253.535V249.281M165.281 77.265V81.515M223.953 77.265V81.515M282.621 77.265V81.515M341.289 77.265V81.515M399.957 77.265V81.515M458.629 77.265V81.515' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 249.281H140.199M135.949 215.73H140.199M135.949 182.176H140.199M135.949 148.625H140.199M135.949 115.07H140.199M135.949 81.515H140.199M487.961 249.281H483.711M487.961 215.73H483.711M487.961 182.176H483.711M487.961 148.625H483.711M487.961 115.07H483.711M487.961 81.515H483.711' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 249.281V81.515H487.961V249.281H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -21.265 61.588)'>
-<use x='168.285' xlink:href='#g2-97' y='201.694'/>
-<use x='172.353' xlink:href='#g2-108' y='201.694'/>
-<use x='174.373' xlink:href='#g2-108' y='201.694'/>
-<use x='176.393' xlink:href='#g2-111' y='201.694'/>
-<use x='180.863' xlink:href='#g2-99' y='201.694'/>
-<use x='184.627' xlink:href='#g2-45' y='201.694'/>
-<use x='187.449' xlink:href='#g2-116' y='201.694'/>
-<use x='190.507' xlink:href='#g2-101' y='201.694'/>
-<use x='194.271' xlink:href='#g2-115' y='201.694'/>
-<use x='197.517' xlink:href='#g2-116' y='201.694'/>
-<use x='200.575' xlink:href='#g2-49' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 36.532 61.588)'>
-<use x='168.285' xlink:href='#g2-97' y='201.694'/>
-<use x='172.353' xlink:href='#g2-108' y='201.694'/>
-<use x='174.373' xlink:href='#g2-108' y='201.694'/>
-<use x='176.393' xlink:href='#g2-111' y='201.694'/>
-<use x='180.863' xlink:href='#g2-99' y='201.694'/>
-<use x='184.627' xlink:href='#g2-45' y='201.694'/>
-<use x='187.449' xlink:href='#g2-116' y='201.694'/>
-<use x='190.507' xlink:href='#g2-101' y='201.694'/>
-<use x='194.271' xlink:href='#g2-115' y='201.694'/>
-<use x='197.517' xlink:href='#g2-116' y='201.694'/>
-<use x='200.575' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 94.98 61.588)'>
-<use x='168.285' xlink:href='#g2-115' y='201.694'/>
-<use x='171.531' xlink:href='#g2-104' y='201.694'/>
-<use x='175.904' xlink:href='#g2-54' y='201.694'/>
-<use x='180.138' xlink:href='#g2-98' y='201.694'/>
-<use x='184.746' xlink:href='#g2-101' y='201.694'/>
-<use x='188.509' xlink:href='#g2-110' y='201.694'/>
-<use x='192.882' xlink:href='#g2-99' y='201.694'/>
-<use x='196.646' xlink:href='#g2-104' y='201.694'/>
-<use x='201.018' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 153.649 61.588)'>
-<use x='168.285' xlink:href='#g2-115' y='201.694'/>
-<use x='171.531' xlink:href='#g2-104' y='201.694'/>
-<use x='175.904' xlink:href='#g2-56' y='201.694'/>
-<use x='180.138' xlink:href='#g2-98' y='201.694'/>
-<use x='184.746' xlink:href='#g2-101' y='201.694'/>
-<use x='188.509' xlink:href='#g2-110' y='201.694'/>
-<use x='192.882' xlink:href='#g2-99' y='201.694'/>
-<use x='196.646' xlink:href='#g2-104' y='201.694'/>
-<use x='201.018' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 207.225 61.588)'>
-<use x='168.285' xlink:href='#g2-120' y='201.694'/>
-<use x='172.187' xlink:href='#g2-109' y='201.694'/>
-<use x='178.912' xlink:href='#g2-97' y='201.694'/>
-<use x='182.98' xlink:href='#g2-108' y='201.694'/>
-<use x='185' xlink:href='#g2-108' y='201.694'/>
-<use x='187.02' xlink:href='#g2-111' y='201.694'/>
-<use x='191.49' xlink:href='#g2-99' y='201.694'/>
-<use x='195.254' xlink:href='#g2-45' y='201.694'/>
-<use x='198.076' xlink:href='#g2-116' y='201.694'/>
-<use x='201.134' xlink:href='#g2-101' y='201.694'/>
-<use x='204.898' xlink:href='#g2-115' y='201.694'/>
-<use x='208.144' xlink:href='#g2-116' y='201.694'/>
-<use x='211.202' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 263.494 61.588)'>
-<use x='168.285' xlink:href='#g2-99' y='201.694'/>
-<use x='172.049' xlink:href='#g2-97' y='201.694'/>
-<use x='176.117' xlink:href='#g2-99' y='201.694'/>
-<use x='179.88' xlink:href='#g2-104' y='201.694'/>
-<use x='184.253' xlink:href='#g2-101' y='201.694'/>
-<use x='188.017' xlink:href='#g2-45' y='201.694'/>
-<use x='190.839' xlink:href='#g2-115' y='201.694'/>
-<use x='194.086' xlink:href='#g2-99' y='201.694'/>
-<use x='197.849' xlink:href='#g2-114' y='201.694'/>
-<use x='200.741' xlink:href='#g2-97' y='201.694'/>
-<use x='204.81' xlink:href='#g2-116' y='201.694'/>
-<use x='207.868' xlink:href='#g2-99' y='201.694'/>
-<use x='211.631' xlink:href='#g2-104' y='201.694'/>
-<use x='216.004' xlink:href='#g2-78' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 49.223)'>
-<use x='168.285' xlink:href='#g1-48' y='201.694'/>
-<use x='170.931' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 15.67)'>
-<use x='168.285' xlink:href='#g1-48' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -17.883)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -51.436)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -84.989)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -118.543)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-53' y='201.694'/>
-<use x='175.048' xlink:href='#g1-120' y='201.694'/>
-</g>
-<path clip-path='url(#clip4)' d='M135.949 182.176H487.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M140.125 249.281H143.363V182.176H140.125ZM198.797 249.281H202.035V182.176H198.797ZM257.465 249.281H260.703V182.176H257.465ZM316.133 249.281H319.371V182.176H316.133ZM374.801 249.281H378.039V182.176H374.801ZM433.473 249.281H436.711V182.176H433.473Z' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M140.125 249.281H143.363V182.176H140.125ZM198.797 249.281H202.035V182.176H198.797ZM257.465 249.281H260.703V182.176H257.465ZM316.133 249.281H319.371V182.176H316.133ZM374.801 249.281H378.039V182.176H374.801ZM433.473 249.281H436.711V182.176H433.473Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M141.746 182.176V181.906' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M141.746 182.176V181.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M139.754 181.907H143.738' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M141.746 182.176V182.445' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M141.746 182.176V182.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M143.739 182.446H139.754' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M200.414 182.176V181.773' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M200.414 182.176V181.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M198.422 181.774H202.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M200.414 182.176V182.578' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M200.414 182.176V182.578' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M202.406 182.578H198.422' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M259.082 182.176V180.297' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M259.082 182.176V180.297' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M257.09 180.297H261.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M259.082 182.176V184.054' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M259.082 182.176V184.054' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M261.074 184.055H257.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M317.754 182.176V181.57' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M317.754 182.176V181.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M315.762 181.57H319.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M317.754 182.176V182.781' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M317.754 182.176V182.781' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M319.746 182.781H315.758' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M376.422 182.176V181.035' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M376.422 182.176V181.035' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M374.43 181.035H378.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M376.422 182.176V183.316' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M376.422 182.176V183.316' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M378.414 183.316H374.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M435.09 182.176V179.156' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M435.09 182.176V179.156' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M433.098 179.156H437.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M435.09 182.176V185.195' fill='#e0e0f0'/>
-<path clip-path='url(#clip4)' d='M435.09 182.176V185.195' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M437.082 185.195H433.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M145.356 249.281H148.594V181.371H145.356ZM204.028 249.281H207.266V179.492H204.028ZM262.695 249.281H265.934V149.898H262.695ZM321.363 249.281H324.602V81.515H321.363ZM380.031 249.281H383.27V81.515H380.031ZM438.703 249.281H441.942V81.515H438.703Z' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M145.356 249.281H148.594V181.371H145.356ZM204.028 249.281H207.266V179.492H204.028ZM262.695 249.281H265.934V149.898H262.695ZM321.363 249.281H324.602V81.515H321.363ZM380.031 249.281H383.27V81.515H380.031ZM438.703 249.281H441.942V81.515H438.703Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M146.977 181.371V181.238' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M146.977 181.371V181.238' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M144.984 181.239H148.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M146.977 181.371V181.504' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M146.977 181.371V181.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M148.969 181.504H144.984' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M205.645 179.492V179.359' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M205.645 179.492V179.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M203.652 179.36H207.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M205.645 179.492V179.625' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M205.645 179.492V179.625' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M207.636 179.625H203.652' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M264.313 149.898V149.359' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M264.313 149.898V149.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M262.32 149.359H266.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M264.313 149.898V150.433' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M264.313 149.898V150.433' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M266.304 150.434H262.32' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M322.984 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M320.992 81.516H324.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M322.984 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M320.992 81.516H324.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M381.652 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M379.66 81.516H383.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M381.652 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M379.66 81.516H383.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M440.32 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M438.328 81.516H442.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M440.32 81.515V81.515' fill='#c2c2e1'/>
-<path clip-path='url(#clip4)' d='M438.328 81.516H442.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M150.586 249.281H153.824V178.687H150.586ZM209.258 249.281H212.496V177.679H209.258ZM267.926 249.281H271.164V81.515H267.926ZM326.594 249.281H329.832V133.39H326.594ZM385.262 249.281H388.5V110.91H385.262ZM443.934 249.281H447.172V81.515H443.934Z' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M150.586 249.281H153.824V178.687H150.586ZM209.258 249.281H212.496V177.679H209.258ZM267.926 249.281H271.164V81.515H267.926ZM326.594 249.281H329.832V133.39H326.594ZM385.262 249.281H388.5V110.91H385.262ZM443.934 249.281H447.172V81.515H443.934Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M152.207 178.687V178.418' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M152.207 178.687V178.418' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M150.215 178.418H154.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M152.207 178.687V178.953' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M152.207 178.687V178.953' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M154.2 178.953H150.215' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M210.875 177.679V177.547' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M210.875 177.679V177.547' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M208.883 177.547H212.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M210.875 177.679V177.812' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M210.875 177.679V177.812' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M212.867 177.812H208.883' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M269.543 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M267.551 81.516H271.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M269.543 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M267.551 81.516H271.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M328.215 133.39V131.176' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M328.215 133.39V131.176' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M326.223 131.176H330.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M328.215 133.39V135.605' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M328.215 133.39V135.605' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M330.207 135.606H326.219' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M386.883 110.91V110.371' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M386.883 110.91V110.371' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M384.891 110.371H388.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M386.883 110.91V111.445' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M386.883 110.91V111.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M388.875 111.445H384.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M445.551 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M443.559 81.516H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M445.551 81.515V81.515' fill='#a3a3d1'/>
-<path clip-path='url(#clip4)' d='M443.559 81.516H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M155.817 249.281H159.055V161.91H155.817ZM214.488 249.281H217.727V158.219H214.488ZM273.156 249.281H276.395V81.515H273.156ZM331.824 249.281H335.063V150.097H331.824ZM390.492 249.281H393.731V162.445H390.492ZM449.164 249.281H452.402V181.101H449.164Z' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M155.817 249.281H159.055V161.91H155.817ZM214.488 249.281H217.727V158.219H214.488ZM273.156 249.281H276.395V81.515H273.156ZM331.824 249.281H335.063V150.097H331.824ZM390.492 249.281H393.731V162.445H390.492ZM449.164 249.281H452.402V181.101H449.164Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M157.438 161.91V161.777' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M157.438 161.91V161.777' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M155.445 161.777H159.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M157.438 161.91V162.043' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M157.438 161.91V162.043' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M159.43 162.043H155.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M216.106 158.219V158.019' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M216.106 158.219V158.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M214.113 158.02H218.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M216.106 158.219V158.422' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M216.106 158.219V158.422' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M218.098 158.422H214.113' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M274.774 81.515V81.515' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M272.781 81.516H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M274.774 81.515V81.515' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M272.781 81.516H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M333.445 150.097V149.496' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M333.445 150.097V149.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M331.453 149.496H335.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M333.445 150.097V150.703' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M333.445 150.097V150.703' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M335.437 150.703H331.449' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M392.113 162.445V162.179' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M392.113 162.445V162.179' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M390.121 162.18H394.105' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M392.113 162.445V162.715' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M392.113 162.445V162.715' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M394.105 162.714H390.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M450.781 181.101V177.41' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M450.781 181.101V177.41' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M448.789 177.411H452.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M450.781 181.101V184.793' fill='#8585c2'/>
-<path clip-path='url(#clip4)' d='M450.781 181.101V184.793' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M452.773 184.793H448.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M161.047 249.281H164.285V169.023H161.047ZM219.719 249.281H222.957V168.152H219.719ZM278.387 249.281H281.625V81.515H278.387ZM337.055 249.281H340.293V81.515H337.055ZM395.723 249.281H398.961V81.515H395.723ZM454.395 249.281H457.633V81.515H454.395Z' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M161.047 249.281H164.285V169.023H161.047ZM219.719 249.281H222.957V168.152H219.719ZM278.387 249.281H281.625V81.515H278.387ZM337.055 249.281H340.293V81.515H337.055ZM395.723 249.281H398.961V81.515H395.723ZM454.395 249.281H457.633V81.515H454.395Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M162.668 169.023V168.957' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M162.668 169.023V168.957' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M160.676 168.957H164.66' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M162.668 169.023V169.09' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M162.668 169.023V169.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M164.661 169.089H160.676' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M221.336 168.152V168.015' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M221.336 168.152V168.015' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M219.344 168.016H223.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M221.336 168.152V168.285' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M221.336 168.152V168.285' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M223.329 168.285H219.344' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M280.004 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M278.012 81.516H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M280.004 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M278.012 81.516H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M338.676 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M336.684 81.516H340.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M338.676 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M336.684 81.516H340.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M397.344 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M395.352 81.516H399.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M397.344 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M395.352 81.516H399.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M456.012 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M454.02 81.516H458.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M456.012 81.515V81.515' fill='#6666b3'/>
-<path clip-path='url(#clip4)' d='M454.02 81.516H458.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M166.278 249.281H169.516V175.734H166.278ZM224.949 249.281H228.188V169.023H224.949ZM283.617 249.281H286.856V107.488H283.617ZM342.285 249.281H345.524V81.515H342.285ZM400.953 249.281H404.192V81.515H400.953ZM459.625 249.281H462.863V81.515H459.625Z' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M166.278 249.281H169.516V175.734H166.278ZM224.949 249.281H228.188V169.023H224.949ZM283.617 249.281H286.856V107.488H283.617ZM342.285 249.281H345.524V81.515H342.285ZM400.953 249.281H404.192V81.515H400.953ZM459.625 249.281H462.863V81.515H459.625Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M167.899 175.734V175.465' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M167.899 175.734V175.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M165.906 175.465H169.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M167.899 175.734V176.004' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M167.899 175.734V176.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M169.891 176.004H165.906' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M226.567 169.023V168.554' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M226.567 169.023V168.554' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M224.574 168.555H228.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M226.567 169.023V169.492' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M226.567 169.023V169.492' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M228.559 169.492H224.574' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M285.234 107.488V107.015' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M285.234 107.488V107.015' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M283.242 107.015H287.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M285.234 107.488V107.957' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M285.234 107.488V107.957' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M287.227 107.957H283.242' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M343.906 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M341.914 81.516H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M343.906 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M341.914 81.516H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M402.574 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M400.582 81.516H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M402.574 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M400.582 81.516H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M461.242 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M459.25 81.516H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M461.242 81.515V81.515' fill='#4747a4'/>
-<path clip-path='url(#clip4)' d='M459.25 81.516H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M171.508 249.281H174.746V168.82H171.508ZM230.18 249.281H233.414V168.621H230.18ZM288.848 249.281H292.086V81.515H288.848ZM347.516 249.281H350.754V81.515H347.516ZM406.184 249.281H409.422V81.515H406.184ZM464.856 249.281H468.094V81.515H464.856Z' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M171.508 249.281H174.746V168.82H171.508ZM230.18 249.281H233.414V168.621H230.18ZM288.848 249.281H292.086V81.515H288.848ZM347.516 249.281H350.754V81.515H347.516ZM406.184 249.281H409.422V81.515H406.184ZM464.856 249.281H468.094V81.515H464.856Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M173.129 168.82V168.554' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M173.129 168.82V168.554' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M171.137 168.555H175.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M173.129 168.82V169.09' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M173.129 168.82V169.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M175.122 169.089H171.137' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M231.797 168.621V168.554' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M231.797 168.621V168.554' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M229.805 168.555H233.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M231.797 168.621V168.687' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M231.797 168.621V168.687' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M233.79 168.688H229.805' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M290.465 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M288.473 81.516H292.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M290.465 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M288.473 81.516H292.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M349.137 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M347.145 81.516H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M349.137 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M347.145 81.516H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M407.805 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M405.813 81.516H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M407.805 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M405.813 81.516H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M466.473 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M464.481 81.516H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M466.473 81.515V81.515' fill='#292994'/>
-<path clip-path='url(#clip4)' d='M464.481 81.516H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M411.414 249.281H414.652V133.59H411.414ZM176.738 249.281H179.977V162.113H176.738ZM235.41 249.281H238.645V162.648H235.41ZM294.078 249.281H297.317V81.515H294.078ZM352.746 249.281H355.984V125.875H352.746ZM470.086 249.281H473.324V181.035H470.086Z' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M411.414 249.281H414.652V133.59H411.414ZM176.738 249.281H179.977V162.113H176.738ZM235.41 249.281H238.645V162.648H235.41ZM294.078 249.281H297.317V81.515H294.078ZM352.746 249.281H355.984V125.875H352.746ZM470.086 249.281H473.324V181.035H470.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M413.035 133.59V126.211' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M413.035 133.59V126.211' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M411.043 126.211H415.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M413.035 133.59V140.972' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M413.035 133.59V140.972' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M415.027 140.973H411.043' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M178.36 162.113V161.777' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M178.36 162.113V161.777' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M176.367 161.777H180.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M178.36 162.113V162.445' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M178.36 162.113V162.445' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M180.352 162.445H176.367' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M237.027 162.648V162.515' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M237.027 162.648V162.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M235.035 162.516H239.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M237.027 162.648V162.781' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M237.027 162.648V162.781' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M239.02 162.781H235.035' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M295.695 81.515V81.515' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M293.703 81.516H297.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M295.695 81.515V81.515' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M293.703 81.516H297.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M354.367 125.875V125.672' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M354.367 125.875V125.672' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M352.375 125.672H356.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M354.367 125.875V126.074' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M354.367 125.875V126.074' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M356.359 126.074H352.371' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M471.703 181.035V178.219' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M471.703 181.035V178.219' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M469.711 178.219H473.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M471.703 181.035V183.855' fill='#0a0a85'/>
-<path clip-path='url(#clip4)' d='M471.703 181.035V183.855' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M473.695 183.856H469.711' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M181.969 249.281H185.207V154.594H181.969ZM240.641 249.281H243.875V149.695H240.641ZM299.309 249.281H302.547V81.515H299.309ZM357.977 249.281H361.215V81.515H357.977ZM475.317 249.281H478.555V81.515H475.317Z' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M181.969 249.281H185.207V154.594H181.969ZM240.641 249.281H243.875V149.695H240.641ZM299.309 249.281H302.547V81.515H299.309ZM357.977 249.281H361.215V81.515H357.977ZM475.317 249.281H478.555V81.515H475.317Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M183.59 154.594V154.461' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M183.59 154.594V154.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M181.598 154.461H185.583' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M183.59 154.594V154.73' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M183.59 154.594V154.73' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M185.582 154.731H181.597' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M242.258 149.695V149.562' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M242.258 149.695V149.562' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M240.266 149.563H244.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M242.258 149.695V149.832' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M242.258 149.695V149.832' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M244.25 149.832H240.265' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M300.926 81.515V81.515' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M298.933 81.516H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M300.926 81.515V81.515' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M298.933 81.516H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M359.598 81.515V81.515' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M357.606 81.516H361.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M359.598 81.515V81.515' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M357.606 81.516H361.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M476.934 81.515V81.515' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M474.942 81.516H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M476.934 81.515V81.515' fill='#000076'/>
-<path clip-path='url(#clip4)' d='M474.942 81.516H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M187.199 249.281H190.438V181.64H187.199ZM245.871 249.281H249.106V181.64H245.871ZM304.539 249.281H307.777V164.258H304.539ZM363.207 249.281H366.445V151.105H363.207ZM421.875 249.281H425.113V179.828H421.875ZM480.547 249.281H483.785V181.371H480.547Z' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M187.199 249.281H190.438V181.64H187.199ZM245.871 249.281H249.106V181.64H245.871ZM304.539 249.281H307.777V164.258H304.539ZM363.207 249.281H366.445V151.105H363.207ZM421.875 249.281H425.113V179.828H421.875ZM480.547 249.281H483.785V181.371H480.547Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M188.82 181.64V181.57' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M188.82 181.64V181.57' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M186.828 181.57H190.813' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M188.82 181.64V181.707' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M188.82 181.64V181.707' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M190.813 181.707H186.828' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M247.488 181.64V181.437' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M247.488 181.64V181.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M245.496 181.437H249.481' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M247.488 181.64V181.84' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M247.488 181.64V181.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M249.481 181.84H245.496' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M306.156 164.258V163.992' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M306.156 164.258V163.992' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M304.164 163.992H308.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M306.156 164.258V164.527' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M306.156 164.258V164.527' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M308.149 164.527H304.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M364.828 151.105V150.168' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M364.828 151.105V150.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M362.836 150.168H366.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M364.828 151.105V152.047' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M364.828 151.105V152.047' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M366.82 152.047H362.832' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M423.496 179.828V179.09' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M423.496 179.828V179.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M421.504 179.09H425.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M423.496 179.828V180.566' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M423.496 179.828V180.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M425.488 180.567H421.504' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M482.164 181.371V178.148' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M482.164 181.371V178.148' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M480.172 178.149H484.156' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M482.164 181.371V184.594' fill='#000067'/>
-<path clip-path='url(#clip4)' d='M482.164 181.371V184.594' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M484.156 184.594H480.172' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip4)' d='M419.477 298.301H487.762V276.324H419.477Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 254.512 92.648)'>
-<use x='168.285' xlink:href='#g1-72' y='190.457'/>
-<use x='172.021' xlink:href='#g1-80' y='190.457'/>
-<use x='175.402' xlink:href='#g1-45' y='190.457'/>
-<use x='177.167' xlink:href='#g1-90' y='190.457'/>
-<use x='180.401' xlink:href='#g1-52' y='190.457'/>
-<use x='183.047' xlink:href='#g1-45' y='190.457'/>
-<use x='184.812' xlink:href='#g1-71' y='190.457'/>
-<use x='188.34' xlink:href='#g1-52' y='190.457'/>
-<use x='190.987' xlink:href='#g1-44' y='190.457'/>
-<use x='194.221' xlink:href='#g1-49' y='190.457'/>
-<use x='196.867' xlink:href='#g1-54' y='190.457'/>
-<use x='199.514' xlink:href='#g1-71' y='190.457'/>
-<use x='203.042' xlink:href='#g1-98' y='190.457'/>
-<use x='168.285' xlink:href='#g1-56' y='196.075'/>
-<use x='170.931' xlink:href='#g1-45' y='196.075'/>
-<use x='172.695' xlink:href='#g1-99' y='196.075'/>
-<use x='175.048' xlink:href='#g1-111' y='196.075'/>
-<use x='177.547' xlink:href='#g1-114' y='196.075'/>
-<use x='179.355' xlink:href='#g1-101' y='196.075'/>
-<use x='183.471' xlink:href='#g1-73' y='196.075'/>
-<use x='184.941' xlink:href='#g1-110' y='196.075'/>
-<use x='187.674' xlink:href='#g1-116' y='196.075'/>
-<use x='189.585' xlink:href='#g1-101' y='196.075'/>
-<use x='191.938' xlink:href='#g1-108' y='196.075'/>
-<use x='194.965' xlink:href='#g1-88' y='196.075'/>
-<use x='198.493' xlink:href='#g1-69' y='196.075'/>
-<use x='201.667' xlink:href='#g1-79' y='196.075'/>
-<use x='205.576' xlink:href='#g1-78' y='196.075'/>
-<use x='211.076' xlink:href='#g1-64' y='196.075'/>
-<use x='214.605' xlink:href='#g1-50' y='196.075'/>
-<use x='217.251' xlink:href='#g1-46' y='196.075'/>
-<use x='218.721' xlink:href='#g1-55' y='196.075'/>
-<use x='221.368' xlink:href='#g1-71' y='196.075'/>
-<use x='224.896' xlink:href='#g1-104' y='196.075'/>
-<use x='227.629' xlink:href='#g1-122' y='196.075'/>
-<use x='168.285' xlink:href='#g1-85' y='201.694'/>
-<use x='171.917' xlink:href='#g1-98' y='201.694'/>
-<use x='174.65' xlink:href='#g1-117' y='201.694'/>
-<use x='177.383' xlink:href='#g1-110' y='201.694'/>
-<use x='180.116' xlink:href='#g1-116' y='201.694'/>
-<use x='182.027' xlink:href='#g1-117' y='201.694'/>
-<use x='186.524' xlink:href='#g1-49' y='201.694'/>
-<use x='189.17' xlink:href='#g1-56' y='201.694'/>
-<use x='191.817' xlink:href='#g1-46' y='201.694'/>
-<use x='193.287' xlink:href='#g1-48' y='201.694'/>
-<use x='195.933' xlink:href='#g1-52' y='201.694'/>
-<use x='198.58' xlink:href='#g1-46' y='201.694'/>
-<use x='200.05' xlink:href='#g1-49' y='201.694'/>
-<use x='202.696' xlink:href='#g1-44' y='201.694'/>
-<use x='205.931' xlink:href='#g1-71' y='201.694'/>
-<use x='209.459' xlink:href='#g1-67' y='201.694'/>
-<use x='212.841' xlink:href='#g1-67' y='201.694'/>
-<use x='217.986' xlink:href='#g1-55' y='201.694'/>
-<use x='220.633' xlink:href='#g1-46' y='201.694'/>
-<use x='222.103' xlink:href='#g1-52' y='201.694'/>
-<use x='224.749' xlink:href='#g1-46' y='201.694'/>
-<use x='226.219' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -58.314 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 0.355 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 59.024 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 117.693 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 176.362 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 235.031 344.257)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -53.084 343.452)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 5.585 341.573)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.254 311.979)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-52' y='201.694'/>
-<use x='175.048' xlink:href='#g1-56' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 122.923 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-54' y='201.694'/>
-<use x='180.675' xlink:href='#g1-53' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 181.592 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-53' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-48' y='201.694'/>
-<use x='180.675' xlink:href='#g1-54' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 240.261 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-49' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-56' y='201.694'/>
-<use x='183.321' xlink:href='#g1-51' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -47.853 340.768)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-53' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 10.816 339.761)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-55' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 69.485 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-51' y='201.694'/>
-<use x='180.675' xlink:href='#g1-54' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 128.154 295.471)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-55' y='201.694'/>
-<use x='175.048' xlink:href='#g1-51' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 186.823 272.99)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 245.492 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-50' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-48' y='201.694'/>
-<use x='183.321' xlink:href='#g1-55' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -42.623 323.991)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 16.046 320.3)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 74.715 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-56' y='201.694'/>
-<use x='180.675' xlink:href='#g1-57' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 133.384 312.18)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-52' y='201.694'/>
-<use x='175.048' xlink:href='#g1-56' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 192.053 324.528)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-57' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 250.722 343.183)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-50' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -37.392 331.104)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 21.277 330.232)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 79.946 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-54' y='201.694'/>
-<use x='180.675' xlink:href='#g1-53' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 138.615 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-53' y='201.694'/>
-<use x='180.675' xlink:href='#g1-49' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 197.284 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-53' y='201.694'/>
-<use x='180.675' xlink:href='#g1-49' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 255.953 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-54' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-49' y='201.694'/>
-<use x='180.675' xlink:href='#g1-56' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -32.162 337.815)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-49' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 26.507 331.104)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 85.176 269.568)'>
-<use x='168.285' xlink:href='#g1-50' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-49' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 143.845 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-48' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-50' y='201.694'/>
-<use x='183.321' xlink:href='#g1-50' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 202.514 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-49' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-52' y='201.694'/>
-<use x='183.321' xlink:href='#g1-50' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 261.183 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-55' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-48' y='201.694'/>
-<use x='180.675' xlink:href='#g1-49' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -26.931 330.903)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 31.738 330.702)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 90.407 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-50' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-54' y='201.694'/>
-<use x='180.675' xlink:href='#g1-55' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 149.076 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-54' y='201.694'/>
-<use x='180.675' xlink:href='#g1-48' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 207.745 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-53' y='201.694'/>
-<use x='180.675' xlink:href='#g1-49' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 266.414 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-53' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-55' y='201.694'/>
-<use x='180.675' xlink:href='#g1-54' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 212.975 295.672)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-55' y='201.694'/>
-<use x='175.048' xlink:href='#g1-50' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -21.701 324.192)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-51' y='201.694'/>
-<use x='175.048' xlink:href='#g1-48' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 36.968 324.729)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-57' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 95.637 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-51' y='201.694'/>
-<use x='180.675' xlink:href='#g1-55' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 154.306 287.955)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-56' y='201.694'/>
-<use x='175.048' xlink:href='#g1-52' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 271.644 343.116)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-50' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -16.471 316.676)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-52' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 42.198 311.778)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-52' y='201.694'/>
-<use x='175.048' xlink:href='#g1-56' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 100.867 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-54' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-48' y='201.694'/>
-<use x='180.675' xlink:href='#g1-54' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 159.536 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-51' y='201.694'/>
-<use x='176.558' xlink:href='#g1-46' y='201.694'/>
-<use x='178.029' xlink:href='#g1-49' y='201.694'/>
-<use x='180.675' xlink:href='#g1-52' y='201.694'/>
-<use x='183.321' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 276.874 243.598)'>
-<use x='163.396' xlink:href='#g3-1' y='201.694'/>
-<use x='166.901' xlink:href='#g3-1' y='201.694'/>
-<use x='170.407' xlink:href='#g3-1' y='201.694'/>
-<use x='173.912' xlink:href='#g1-49' y='201.694'/>
-<use x='176.558' xlink:href='#g1-49' y='201.694'/>
-<use x='179.205' xlink:href='#g1-46' y='201.694'/>
-<use x='180.675' xlink:href='#g1-56' y='201.694'/>
-<use x='183.321' xlink:href='#g1-56' y='201.694'/>
-<use x='185.968' xlink:href='#g1-120' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -11.24 343.72)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 47.429 343.72)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 106.098 326.34)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-50' y='201.694'/>
-<use x='175.048' xlink:href='#g1-55' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 164.767 313.187)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-52' y='201.694'/>
-<use x='175.048' xlink:href='#g1-54' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 223.436 341.908)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-51' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 282.105 343.452)'>
-<use x='168.285' xlink:href='#g1-49' y='201.694'/>
-<use x='170.931' xlink:href='#g1-46' y='201.694'/>
-<use x='172.401' xlink:href='#g1-48' y='201.694'/>
-<use x='175.048' xlink:href='#g1-49' y='201.694'/>
-</g>
-<g transform='matrix(0 -1 1 0 -88.536 388.944)'>
-<use x='168.285' xlink:href='#g0-82' y='201.694'/>
-<use x='174.255' xlink:href='#g0-101' y='201.694'/>
-<use x='178.351' xlink:href='#g0-108' y='201.694'/>
-<use x='180.551' xlink:href='#g0-97' y='201.694'/>
-<use x='184.979' xlink:href='#g0-116' y='201.694'/>
-<use x='188.307' xlink:href='#g0-105' y='201.694'/>
-<use x='190.507' xlink:href='#g0-118' y='201.694'/>
-<use x='194.755' xlink:href='#g0-101' y='201.694'/>
-<use x='201.922' xlink:href='#g0-116' y='201.694'/>
-<use x='205.25' xlink:href='#g0-105' y='201.694'/>
-<use x='207.45' xlink:href='#g0-109' y='201.694'/>
-<use x='214.77' xlink:href='#g0-101' y='201.694'/>
-<use x='221.937' xlink:href='#g2-40' y='201.694'/>
-<use x='225.231' xlink:href='#g2-108' y='201.694'/>
-<use x='227.251' xlink:href='#g2-111' y='201.694'/>
-<use x='231.25' xlink:href='#g2-119' y='201.694'/>
-<use x='236.799' xlink:href='#g2-101' y='201.694'/>
-<use x='240.562' xlink:href='#g2-114' y='201.694'/>
-<use x='246.277' xlink:href='#g2-105' y='201.694'/>
-<use x='248.297' xlink:href='#g2-115' y='201.694'/>
-<use x='254.366' xlink:href='#g2-98' y='201.694'/>
-<use x='258.974' xlink:href='#g2-101' y='201.694'/>
-<use x='262.738' xlink:href='#g2-116' y='201.694'/>
-<use x='265.796' xlink:href='#g2-116' y='201.694'/>
-<use x='268.854' xlink:href='#g2-101' y='201.694'/>
-<use x='272.618' xlink:href='#g2-114' y='201.694'/>
-<use x='275.51' xlink:href='#g2-41' y='201.694'/>
-</g>
-<path d='M136.149 296.672H402.137V279.679H136.149Z' fill='#ffffff'/>
-<path d='M136.149 296.672H402.137V279.679H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 290.168H142.324V282.199H139.336ZM145.313 290.168H148.301V284.191H145.313Z' fill='#e0e0f0'/>
-<path d='M139.336 290.168H142.324V282.199H139.336ZM145.313 290.168H148.301V284.191H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -33.522 88.465)'>
-<use x='185.011' xlink:href='#g2-109' y='201.694'/>
-<use x='191.736' xlink:href='#g2-105' y='201.694'/>
-</g>
-<path d='M163.422 290.168H166.41V282.199H163.422ZM169.398 290.168H172.391V284.191H169.398Z' fill='#c2c2e1'/>
-<path d='M163.422 290.168H166.41V282.199H163.422ZM169.398 290.168H172.391V284.191H169.398Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.56 88.011)'>
-<use x='208.137' xlink:href='#g2-116' y='201.694'/>
-<use x='211.195' xlink:href='#g2-99' y='201.694'/>
-</g>
-<path d='M185.586 290.168H188.574V282.199H185.586ZM191.563 290.168H194.555V284.191H191.563Z' fill='#a3a3d1'/>
-<path d='M185.586 290.168H188.574V282.199H185.586ZM191.563 290.168H194.555V284.191H191.563Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.159 88.465)'>
-<use x='229.9' xlink:href='#g2-106' y='201.694'/>
-<use x='232.155' xlink:href='#g2-101' y='201.694'/>
-</g>
-<path d='M206.949 290.168H209.938V282.199H206.949ZM212.926 290.168H215.914V284.191H212.926Z' fill='#8585c2'/>
-<path d='M206.949 290.168H209.938V282.199H206.949ZM212.926 290.168H215.914V284.191H212.926Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.958 87.505)'>
-<use x='252.061' xlink:href='#g2-115' y='201.694'/>
-<use x='255.307' xlink:href='#g2-110' y='201.694'/>
-</g>
-<path d='M229.91 290.168H232.898V282.199H229.91ZM235.887 290.168H238.875V284.191H235.887Z' fill='#6666b3'/>
-<path d='M229.91 290.168H232.898V282.199H229.91ZM235.887 290.168H238.875V284.191H235.887Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.781 87.505)'>
-<use x='274.845' xlink:href='#g2-114' y='201.694'/>
-<use x='277.737' xlink:href='#g2-112' y='201.694'/>
-</g>
-<path d='M252.516 290.168H255.504V282.199H252.516ZM258.496 290.168H261.484V284.191H258.496Z' fill='#4747a4'/>
-<path d='M252.516 290.168H255.504V282.199H252.516ZM258.496 290.168H261.484V284.191H258.496Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.001 88.501)'>
-<use x='303.672' xlink:href='#g2-104' y='201.694'/>
-<use x='308.045' xlink:href='#g2-111' y='201.694'/>
-<use x='312.279' xlink:href='#g2-97' y='201.694'/>
-<use x='316.112' xlink:href='#g2-114' y='201.694'/>
-<use x='319.004' xlink:href='#g2-100' y='201.694'/>
-</g>
-<path d='M287.563 290.168H290.551V282.199H287.563ZM293.543 290.168H296.531V284.191H293.543Z' fill='#292994'/>
-<path d='M287.563 290.168H290.551V282.199H287.563ZM293.543 290.168H296.531V284.191H293.543Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.472 88.501)'>
-<use x='337.19' xlink:href='#g2-103' y='201.694'/>
-<use x='341.424' xlink:href='#g2-108' y='201.694'/>
-<use x='343.444' xlink:href='#g2-105' y='201.694'/>
-<use x='345.464' xlink:href='#g2-98' y='201.694'/>
-<use x='350.072' xlink:href='#g2-99' y='201.694'/>
-</g>
-<path d='M319.551 290.168H322.539V282.199H319.551ZM325.527 290.168H328.52V284.191H325.527Z' fill='#0a0a85'/>
-<path d='M319.551 290.168H322.539V282.199H319.551ZM325.527 290.168H328.52V284.191H325.527Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.051 88.501)'>
-<use x='366.757' xlink:href='#g2-116' y='201.694'/>
-<use x='369.815' xlink:href='#g2-98' y='201.694'/>
-<use x='374.187' xlink:href='#g2-98' y='201.694'/>
-</g>
-<path d='M346.699 290.168H349.688V282.199H346.699ZM352.676 290.168H355.664V284.191H352.676Z' fill='#000076'/>
-<path d='M346.699 290.168H349.688V282.199H346.699ZM352.676 290.168H355.664V284.191H352.676Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -34.135 87.505)'>
-<use x='392.986' xlink:href='#g2-115' y='201.694'/>
-<use x='396.233' xlink:href='#g2-109' y='201.694'/>
-</g>
-<path d='M372.012 290.168H375V282.199H372.012ZM377.988 290.168H380.977V284.191H377.988Z' fill='#000067'/>
-<path d='M372.012 290.168H375V282.199H372.012ZM377.988 290.168H380.977V284.191H377.988Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.145 88.465)'>
-<use x='419.31' xlink:href='#g2-115' y='201.694'/>
-<use x='422.556' xlink:href='#g2-109' y='201.694'/>
-<use x='429.281' xlink:href='#g2-105' y='201.694'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='164.687pt' version='1.1' viewBox='52.938 54.996 381.625 164.687' width='381.625pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip9'>
-<path d='M82.148 203.937H434.164V78.691H82.148Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-102' transform='scale(1.6)' xlink:href='#g1-102'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M0.946 -1.898H1.514V-2.212H0.932V-2.785C0.932 -3.128 1.245 -3.178 1.41 -3.178C1.514 -3.178 1.649 -3.163 1.833 -3.093V-3.457C1.704 -3.487 1.549 -3.507 1.415 -3.507C0.902 -3.507 0.528 -3.138 0.528 -2.645V-2.212H0.144V-1.898H0.528V0H0.946V-1.898Z' id='g1-102'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M1.445 -1.245C1.445 -1.41 1.305 -1.549 1.141 -1.549S0.837 -1.41 0.837 -1.245S0.976 -0.941 1.141 -0.941S1.445 -1.081 1.445 -1.245Z' id='g3-1'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M1.462 -1.91C1.462 -2.851 2.197 -3.425 3.013 -3.434V-4.08C2.367 -4.071 1.775 -3.748 1.408 -3.219V-4.035H0.744V0H1.462V-1.91Z' id='g0-114'/>
-<path d='M3.165 -3.847C2.609 -4.098 2.197 -4.133 1.829 -4.133C1.623 -4.133 0.305 -4.133 0.305 -2.95C0.305 -2.52 0.565 -2.251 0.664 -2.152C1.004 -1.856 1.237 -1.811 1.847 -1.695C2.134 -1.641 2.645 -1.542 2.645 -1.085C2.645 -0.502 1.919 -0.502 1.802 -0.502C1.273 -0.502 0.762 -0.681 0.377 -0.95L0.26 -0.296C0.798 -0.009 1.345 0.099 1.802 0.099C2.385 0.099 3.318 -0.09 3.318 -1.157C3.318 -1.47 3.192 -1.784 2.878 -2.053C2.573 -2.313 2.304 -2.367 1.748 -2.475C1.426 -2.537 0.977 -2.618 0.977 -3.04C0.977 -3.569 1.614 -3.569 1.748 -3.569C2.403 -3.569 2.789 -3.362 3.049 -3.219L3.165 -3.847Z' id='g0-115'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page9'>
-<path d='M140.82 212.793V203.937M199.488 212.793V203.937M258.156 212.793V203.937M316.824 212.793V203.937M375.496 212.793V203.937M140.82 69.836V78.691M199.488 69.836V78.691M258.156 69.836V78.691M316.824 69.836V78.691M375.496 69.836V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M111.484 208.191V203.937M170.152 208.191V203.937M228.824 208.191V203.937M287.492 208.191V203.937M346.16 208.191V203.937M404.828 208.191V203.937M111.484 74.441V78.691M170.152 74.441V78.691M228.824 74.441V78.691M287.492 74.441V78.691M346.16 74.441V78.691M404.828 74.441V78.691' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937H86.402M82.148 172.625H86.402M82.148 141.316H86.402M82.148 110.004H86.402M82.148 78.691H86.402M434.164 203.937H429.91M434.164 172.625H429.91M434.164 141.316H429.91M434.164 110.004H429.91M434.164 78.691H429.91' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M82.148 203.937V78.691H434.164V203.937H82.148Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -11.54 33.989)'>
-<use x='114.487' xlink:href='#g2-99' y='183.949'/>
-<use x='118.25' xlink:href='#g2-102' y='183.949'/>
-<use x='120.838' xlink:href='#g2-114' y='183.949'/>
-<use x='123.73' xlink:href='#g2-97' y='183.949'/>
-<use x='127.798' xlink:href='#g2-99' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 41.401 33.989)'>
-<use x='114.487' xlink:href='#g2-101' y='183.949'/>
-<use x='118.25' xlink:href='#g2-115' y='183.949'/>
-<use x='121.497' xlink:href='#g2-112' y='183.949'/>
-<use x='125.634' xlink:href='#g2-114' y='183.949'/>
-<use x='128.526' xlink:href='#g2-101' y='183.949'/>
-<use x='132.29' xlink:href='#g2-115' y='183.949'/>
-<use x='135.536' xlink:href='#g2-115' y='183.949'/>
-<use x='138.782' xlink:href='#g2-111' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 103.095 33.989)'>
-<use x='114.487' xlink:href='#g2-98' y='183.949'/>
-<use x='118.859' xlink:href='#g2-97' y='183.949'/>
-<use x='122.692' xlink:href='#g2-114' y='183.949'/>
-<use x='125.584' xlink:href='#g2-110' y='183.949'/>
-<use x='129.957' xlink:href='#g2-101' y='183.949'/>
-<use x='133.72' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 162.903 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-101' y='183.949'/>
-<use x='120.271' xlink:href='#g2-97' y='183.949'/>
-<use x='124.339' xlink:href='#g2-110' y='183.949'/>
-<use x='128.711' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 223.526 33.989)'>
-<use x='114.487' xlink:href='#g2-114' y='183.949'/>
-<use x='117.379' xlink:href='#g2-101' y='183.949'/>
-<use x='121.142' xlink:href='#g2-100' y='183.949'/>
-<use x='125.515' xlink:href='#g2-105' y='183.949'/>
-<use x='127.535' xlink:href='#g2-115' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 277.054 33.989)'>
-<use x='114.487' xlink:href='#g2-108' y='183.949'/>
-<use x='116.507' xlink:href='#g2-97' y='183.949'/>
-<use x='120.34' xlink:href='#g2-114' y='183.949'/>
-<use x='123.232' xlink:href='#g2-115' y='183.949'/>
-<use x='126.478' xlink:href='#g2-111' y='183.949'/>
-<use x='130.712' xlink:href='#g2-110' y='183.949'/>
-<use x='135.085' xlink:href='#g2-78' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 21.624)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -9.688)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -40.999)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -72.311)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -103.622)'>
-<use x='114.487' xlink:href='#g1-50' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-120' y='183.949'/>
-</g>
-<path clip-path='url(#clip9)' d='M82.148 141.316H434.164' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M86.328 203.937H89.566V141.316H86.328ZM144.996 203.937H148.234V141.316H144.996ZM203.668 203.937H206.902V141.316H203.668ZM262.336 203.937H265.574V141.316H262.336ZM321.004 203.937H324.242V141.316H321.004ZM379.672 203.937H382.91V141.316H379.672Z' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M86.328 203.937H89.566V141.316H86.328ZM144.996 203.937H148.234V141.316H144.996ZM203.668 203.937H206.902V141.316H203.668ZM262.336 203.937H265.574V141.316H262.336ZM321.004 203.937H324.242V141.316H321.004ZM379.672 203.937H382.91V141.316H379.672Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M87.949 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M85.953 141.316H89.938' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M87.949 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M85.953 141.316H89.938' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M146.617 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M144.625 141.316H148.61' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M146.617 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M144.625 141.316H148.61' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M205.285 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M203.293 141.316H207.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M205.285 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M203.293 141.316H207.277' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M263.953 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M261.961 141.316H265.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M263.953 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M261.961 141.316H265.945' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M322.625 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M320.629 141.316H324.617' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M322.625 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M320.629 141.316H324.617' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M381.293 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M379.301 141.316H383.285' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M381.293 141.316V141.316' fill='#f0e0f0'/>
-<path clip-path='url(#clip9)' d='M379.301 141.316H383.285' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M91.559 203.937H94.797V93.156H91.559ZM150.227 203.937H153.465V78.691H150.227ZM208.899 203.937H212.133V138.246H208.899ZM267.567 203.937H270.805V145.949H267.567ZM326.234 203.937H329.473V130.23H326.234ZM384.902 203.937H388.141V140.25H384.902Z' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M91.559 203.937H94.797V93.156H91.559ZM150.227 203.937H153.465V78.691H150.227ZM208.899 203.937H212.133V138.246H208.899ZM267.567 203.937H270.805V145.949H267.567ZM326.234 203.937H329.473V130.23H326.234ZM384.902 203.937H388.141V140.25H384.902Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M93.18 93.156V93.156' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M91.184 93.156H95.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M93.18 93.156V93.156' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M91.184 93.156H95.168' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M151.848 78.691V78.691' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M149.855 78.691H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M151.848 78.691V78.691' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M149.855 78.691H153.84' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M210.516 138.246V138.246' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M208.523 138.246H212.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M210.516 138.246V138.246' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M208.523 138.246H212.507' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M269.184 145.949V145.949' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M267.191 145.949H271.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M269.184 145.949V145.949' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M267.191 145.949H271.175' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M327.856 130.23V130.23' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M325.859 130.23H329.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M327.856 130.23V130.23' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M325.859 130.23H329.847' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M386.524 140.25V140.25' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M384.531 140.25H388.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M386.524 140.25V140.25' fill='#e1c2e1'/>
-<path clip-path='url(#clip9)' d='M384.531 140.25H388.515' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M96.789 203.937H100.027V110.816H96.789ZM155.457 203.937H158.695V104.679H155.457ZM214.129 203.937H217.363V139.75H214.129ZM272.797 203.937H276.035V141.254H272.797ZM331.465 203.937H334.703V137.496H331.465ZM390.133 203.937H393.371V132.109H390.133Z' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M96.789 203.937H100.027V110.816H96.789ZM155.457 203.937H158.695V104.679H155.457ZM214.129 203.937H217.363V139.75H214.129ZM272.797 203.937H276.035V141.254H272.797ZM331.465 203.937H334.703V137.496H331.465ZM390.133 203.937H393.371V132.109H390.133Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M98.41 110.816V110.816' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M96.414 110.817H100.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M98.41 110.816V110.816' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M96.414 110.817H100.399' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M157.078 104.679V104.679' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M155.086 104.68H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M157.078 104.679V104.679' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M155.086 104.68H159.071' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M215.746 139.75V139.75' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M213.754 139.75H217.739' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M215.746 139.75V139.75' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M213.754 139.75H217.739' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M274.414 141.254V141.254' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M272.422 141.254H276.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M274.414 141.254V141.254' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M272.422 141.254H276.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M333.086 137.496V137.496' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M331.09 137.496H335.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M333.086 137.496V137.496' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M331.09 137.496H335.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M391.754 132.109V132.109' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M389.762 132.11H393.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M391.754 132.109V132.109' fill='#d1a3d1'/>
-<path clip-path='url(#clip9)' d='M389.762 132.11H393.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M102.02 203.937H105.258V121.777H102.02ZM160.688 203.937H163.926V110.066H160.688ZM219.359 203.937H222.594V140.312H219.359ZM278.027 203.937H281.266V140.437H278.027ZM336.695 203.937H339.934V138.058H336.695ZM395.363 203.937H398.602V125.16H395.363Z' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M102.02 203.937H105.258V121.777H102.02ZM160.688 203.937H163.926V110.066H160.688ZM219.359 203.937H222.594V140.312H219.359ZM278.027 203.937H281.266V140.437H278.027ZM336.695 203.937H339.934V138.058H336.695ZM395.363 203.937H398.602V125.16H395.363Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M103.641 121.777V121.777' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M101.644 121.777H105.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M103.641 121.777V121.777' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M101.644 121.777H105.629' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M162.309 110.066V110.066' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M160.316 110.066H164.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M162.309 110.066V110.066' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M160.316 110.066H164.301' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M220.977 140.312V140.312' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M218.984 140.312H222.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M220.977 140.312V140.312' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M218.984 140.312H222.969' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M279.645 140.437V140.437' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M277.652 140.438H281.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M279.645 140.437V140.437' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M277.652 140.438H281.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M338.317 138.058V138.058' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M336.32 138.059H340.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M338.317 138.058V138.058' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M336.32 138.059H340.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M396.984 125.16V125.16' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M394.992 125.161H398.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M396.984 125.16V125.16' fill='#c285c2'/>
-<path clip-path='url(#clip9)' d='M394.992 125.161H398.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M107.25 203.937H110.488V138.433H107.25ZM165.918 203.937H169.156V141.754H165.918ZM224.59 203.937H227.824V141.379H224.59ZM283.258 203.937H286.496V131.172H283.258ZM341.926 203.937H345.164V140.5H341.926ZM400.594 203.937H403.832V134.238H400.594Z' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M107.25 203.937H110.488V138.433H107.25ZM165.918 203.937H169.156V141.754H165.918ZM224.59 203.937H227.824V141.379H224.59ZM283.258 203.937H286.496V131.172H283.258ZM341.926 203.937H345.164V140.5H341.926ZM400.594 203.937H403.832V134.238H400.594Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M108.871 138.433V138.433' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M106.875 138.434H110.86' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M108.871 138.433V138.433' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M106.875 138.434H110.86' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M167.539 141.754V141.754' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M165.547 141.754H169.532' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M167.539 141.754V141.754' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M165.547 141.754H169.532' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M226.207 141.379V141.379' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M224.215 141.379H228.2' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M226.207 141.379V141.379' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M224.215 141.379H228.2' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M284.875 131.172V131.172' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M282.883 131.172H286.868' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M284.875 131.172V131.172' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M282.883 131.172H286.868' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M343.547 140.5V140.5' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M341.551 140.5H345.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M343.547 140.5V140.5' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M341.551 140.5H345.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M402.215 134.238V134.238' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M400.223 134.238H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M402.215 134.238V134.238' fill='#b366b3'/>
-<path clip-path='url(#clip9)' d='M400.223 134.238H404.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M112.481 203.937H115.719V108.687H112.481ZM171.149 203.937H174.387V78.691H171.149ZM229.82 203.937H233.055V139.812H229.82ZM288.488 203.937H291.727V125.785H288.488ZM347.156 203.937H350.395V125.41H347.156ZM405.824 203.937H409.063V131.672H405.824Z' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M112.481 203.937H115.719V108.687H112.481ZM171.149 203.937H174.387V78.691H171.149ZM229.82 203.937H233.055V139.812H229.82ZM288.488 203.937H291.727V125.785H288.488ZM347.156 203.937H350.395V125.41H347.156ZM405.824 203.937H409.063V131.672H405.824Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M114.098 108.687V108.687' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M112.105 108.688H116.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M114.098 108.687V108.687' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M112.105 108.688H116.09' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M172.77 78.691V78.691' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M170.777 78.691H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M172.77 78.691V78.691' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M170.777 78.691H174.762' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M231.438 139.812V139.812' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M229.445 139.812H233.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M231.438 139.812V139.812' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M229.445 139.812H233.43' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M290.106 125.785V125.785' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M288.113 125.785H292.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M290.106 125.785V125.785' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M288.113 125.785H292.098' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M348.777 125.41V125.41' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M346.781 125.41H350.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M348.777 125.41V125.41' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M346.781 125.41H350.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M407.445 131.672V131.672' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M405.453 131.672H409.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M407.445 131.672V131.672' fill='#a447a4'/>
-<path clip-path='url(#clip9)' d='M405.453 131.672H409.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M117.711 203.937H120.949V141.316H117.711ZM176.379 203.937H179.617V153.402H176.379ZM235.051 203.937H238.285V141.566H235.051ZM293.719 203.937H296.957V131.922H293.719ZM352.387 203.937H355.625V140.562H352.387ZM411.055 203.937H414.293V134.613H411.055Z' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M117.711 203.937H120.949V141.316H117.711ZM176.379 203.937H179.617V153.402H176.379ZM235.051 203.937H238.285V141.566H235.051ZM293.719 203.937H296.957V131.922H293.719ZM352.387 203.937H355.625V140.562H352.387ZM411.055 203.937H414.293V134.613H411.055Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M119.328 141.316V141.316' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M117.336 141.316H121.321' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M119.328 141.316V141.316' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M117.336 141.316H121.321' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M178 153.402V153.402' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M176.008 153.403H179.993' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M178 153.402V153.402' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M176.008 153.403H179.993' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M236.668 141.566V141.566' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M234.676 141.567H238.661' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M236.668 141.566V141.566' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M234.676 141.567H238.661' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M295.336 131.922V131.922' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M293.344 131.922H297.329' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M295.336 131.922V131.922' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M293.344 131.922H297.329' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M354.008 140.562V140.562' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M352.012 140.563H356' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M354.008 140.562V140.562' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M352.012 140.563H356' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M412.676 134.613V134.613' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M410.684 134.614H414.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M412.676 134.613V134.613' fill='#942994'/>
-<path clip-path='url(#clip9)' d='M410.684 134.614H414.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M122.941 203.937H126.18V116.765H122.941ZM181.609 203.937H184.848V112.32H181.609ZM240.281 203.937H243.516V140.125H240.281ZM298.949 203.937H302.188V131.734H298.949ZM357.617 203.937H360.856V97.168H357.617ZM416.285 203.937H419.524V136.804H416.285Z' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M122.941 203.937H126.18V116.765H122.941ZM181.609 203.937H184.848V112.32H181.609ZM240.281 203.937H243.516V140.125H240.281ZM298.949 203.937H302.188V131.734H298.949ZM357.617 203.937H360.856V97.168H357.617ZM416.285 203.937H419.524V136.804H416.285Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M124.559 116.765V116.765' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M122.566 116.766H126.551' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M124.559 116.765V116.765' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M122.566 116.766H126.551' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M183.231 112.32V112.32' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M181.238 112.32H185.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M183.231 112.32V112.32' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M181.238 112.32H185.223' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M241.899 140.125V140.125' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M239.906 140.125H243.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M241.899 140.125V140.125' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M239.906 140.125H243.891' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M300.567 131.734V131.734' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M298.574 131.734H302.559' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M300.567 131.734V131.734' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M298.574 131.734H302.559' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M359.238 97.168V97.168' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M357.242 97.168H361.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M359.238 97.168V97.168' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M357.242 97.168H361.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M417.906 136.804V136.804' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M415.914 136.804H419.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M417.906 136.804V136.804' fill='#850a85'/>
-<path clip-path='url(#clip9)' d='M415.914 136.804H419.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M128.172 203.937H131.41V104.992H128.172ZM186.84 203.937H190.078V90.09H186.84ZM245.512 203.937H248.746V133.238H245.512ZM362.848 203.937H366.086V124.906H362.848ZM421.516 203.937H424.754V148.453H421.516Z' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M128.172 203.937H131.41V104.992H128.172ZM186.84 203.937H190.078V90.09H186.84ZM245.512 203.937H248.746V133.238H245.512ZM362.848 203.937H366.086V124.906H362.848ZM421.516 203.937H424.754V148.453H421.516Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M129.789 104.992V104.992' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M127.797 104.992H131.782' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M129.789 104.992V104.992' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M127.797 104.992H131.782' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M188.461 90.09V90.09' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M186.469 90.09H190.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M188.461 90.09V90.09' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M186.469 90.09H190.454' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M247.129 133.238V133.238' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M245.137 133.238H249.122' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M247.129 133.238V133.238' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M245.137 133.238H249.122' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M364.469 124.906V124.906' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M362.473 124.906H366.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M364.469 124.906V124.906' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M362.473 124.906H366.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M423.137 148.453V148.453' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M421.144 148.453H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M423.137 148.453V148.453' fill='#760076'/>
-<path clip-path='url(#clip9)' d='M421.144 148.453H425.128' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M133.402 203.937H136.641V138.746H133.402ZM192.07 203.937H195.309V107.058H192.07ZM250.742 203.937H253.977V141.316H250.742ZM309.41 203.937H312.649V129.355H309.41ZM368.078 203.937H371.317V140.125H368.078ZM426.746 203.937H429.984V140.375H426.746Z' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M133.402 203.937H136.641V138.746H133.402ZM192.07 203.937H195.309V107.058H192.07ZM250.742 203.937H253.977V141.316H250.742ZM309.41 203.937H312.649V129.355H309.41ZM368.078 203.937H371.317V140.125H368.078ZM426.746 203.937H429.984V140.375H426.746Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M135.02 138.746V138.746' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M133.027 138.746H137.012' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M135.02 138.746V138.746' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M133.027 138.746H137.012' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M193.692 107.058V107.058' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M191.699 107.058H195.684' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M193.692 107.058V107.058' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M191.699 107.058H195.684' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M252.359 141.316V141.316' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M250.367 141.316H254.352' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M252.359 141.316V141.316' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M250.367 141.316H254.352' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M311.027 129.355V129.355' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M309.035 129.355H313.02' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M311.027 129.355V129.355' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M309.035 129.355H313.02' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M369.699 140.125V140.125' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M367.703 140.125H371.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M369.699 140.125V140.125' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M367.703 140.125H371.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M428.367 140.375V140.375' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M426.375 140.375H430.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip9)' d='M428.367 140.375V140.375' fill='#670067'/>
-<path clip-path='url(#clip9)' d='M426.375 140.375H430.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(0 -1 1 0 -94.367 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -35.698 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 22.971 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 81.64 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 140.309 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 198.978 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -89.137 201.62)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-55' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -30.468 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-50' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-49' y='183.949'/>
-<use x='126.877' xlink:href='#g1-52' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 28.201 246.709)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 86.87 254.412)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-57' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 145.539 238.693)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 204.208 248.713)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -83.906 219.28)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -25.237 213.143)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 33.432 248.212)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.101 249.715)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 150.77 245.958)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 209.439 240.572)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -78.676 230.239)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-51' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -20.007 218.529)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 38.662 248.776)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 97.331 248.901)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 156 246.521)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 214.669 233.621)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -73.445 246.897)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -14.776 250.216)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-57' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 43.893 249.84)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 102.562 239.633)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 161.231 248.963)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 219.9 242.701)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -68.215 217.151)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -9.546 187.155)'>
-<use x='109.598' xlink:href='#g3-1' y='183.949'/>
-<use x='113.103' xlink:href='#g3-1' y='183.949'/>
-<use x='116.608' xlink:href='#g3-1' y='183.949'/>
-<use x='120.114' xlink:href='#g1-52' y='183.949'/>
-<use x='122.76' xlink:href='#g1-46' y='183.949'/>
-<use x='124.23' xlink:href='#g1-53' y='183.949'/>
-<use x='126.877' xlink:href='#g1-50' y='183.949'/>
-<use x='129.523' xlink:href='#g1-120' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.123 248.275)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 107.792 234.247)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 166.461 233.871)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.13 240.134)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -62.984 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -4.315 261.864)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-56' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 54.354 250.028)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 113.023 240.384)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 171.692 249.026)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 230.361 243.077)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -57.754 225.229)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-51' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 0.915 220.783)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-52' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 59.584 248.588)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 118.253 240.196)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 176.922 205.628)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-55' y='183.949'/>
-<use x='121.25' xlink:href='#g1-49' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 235.591 245.269)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-55' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -52.524 213.456)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-56' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 6.145 198.552)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-56' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 64.814 241.699)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-51' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 182.152 233.37)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-50' y='183.949'/>
-<use x='121.25' xlink:href='#g1-54' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 240.821 256.917)'>
-<use x='114.487' xlink:href='#g1-48' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-56' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -47.293 247.21)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-52' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 11.376 215.523)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-53' y='183.949'/>
-<use x='121.25' xlink:href='#g1-53' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 70.045 249.778)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-48' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 128.714 237.817)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-49' y='183.949'/>
-<use x='121.25' xlink:href='#g1-57' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 187.383 248.588)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 246.052 248.838)'>
-<use x='114.487' xlink:href='#g1-49' y='183.949'/>
-<use x='117.133' xlink:href='#g1-46' y='183.949'/>
-<use x='118.603' xlink:href='#g1-48' y='183.949'/>
-<use x='121.25' xlink:href='#g1-50' y='183.949'/>
-</g>
-<g transform='matrix(0 -1 1 0 -124.589 307.697)'>
-<use x='114.487' xlink:href='#g0-82' y='183.949'/>
-<use x='120.457' xlink:href='#g0-101' y='183.949'/>
-<use x='124.553' xlink:href='#g0-108' y='183.949'/>
-<use x='126.753' xlink:href='#g0-97' y='183.949'/>
-<use x='131.181' xlink:href='#g0-116' y='183.949'/>
-<use x='134.509' xlink:href='#g0-105' y='183.949'/>
-<use x='136.709' xlink:href='#g0-118' y='183.949'/>
-<use x='140.957' xlink:href='#g0-101' y='183.949'/>
-<use x='148.124' xlink:href='#g0-114' y='183.949'/>
-<use x='151.272' xlink:href='#g0-115' y='183.949'/>
-<use x='154.805' xlink:href='#g0-115' y='183.949'/>
-<use x='161.409' xlink:href='#g2-40' y='183.949'/>
-<use x='164.702' xlink:href='#g2-108' y='183.949'/>
-<use x='166.722' xlink:href='#g2-111' y='183.949'/>
-<use x='170.721' xlink:href='#g2-119' y='183.949'/>
-<use x='176.27' xlink:href='#g2-101' y='183.949'/>
-<use x='180.034' xlink:href='#g2-114' y='183.949'/>
-<use x='185.749' xlink:href='#g2-105' y='183.949'/>
-<use x='187.769' xlink:href='#g2-115' y='183.949'/>
-<use x='193.838' xlink:href='#g2-98' y='183.949'/>
-<use x='198.446' xlink:href='#g2-101' y='183.949'/>
-<use x='202.209' xlink:href='#g2-116' y='183.949'/>
-<use x='205.267' xlink:href='#g2-116' y='183.949'/>
-<use x='208.325' xlink:href='#g2-101' y='183.949'/>
-<use x='212.089' xlink:href='#g2-114' y='183.949'/>
-<use x='214.981' xlink:href='#g2-41' y='183.949'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- This file was generated by dvisvgm 2.4.2 -->
-<svg height='182.025pt' version='1.1' viewBox='106.736 51.674 381.623 182.025' width='381.623pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
-<defs>
-<clipPath id='clip10'>
-<path d='M135.949 186.074H487.961V60.828H135.949Z'/>
-</clipPath>
-<use id='g2-40' transform='scale(1.6)' xlink:href='#g1-40'/>
-<use id='g2-41' transform='scale(1.6)' xlink:href='#g1-41'/>
-<use id='g2-45' transform='scale(1.6)' xlink:href='#g1-45'/>
-<use id='g2-49' transform='scale(1.6)' xlink:href='#g1-49'/>
-<use id='g2-54' transform='scale(1.6)' xlink:href='#g1-54'/>
-<use id='g2-56' transform='scale(1.6)' xlink:href='#g1-56'/>
-<use id='g2-78' transform='scale(1.6)' xlink:href='#g1-78'/>
-<use id='g2-97' transform='scale(1.6)' xlink:href='#g1-97'/>
-<use id='g2-98' transform='scale(1.6)' xlink:href='#g1-98'/>
-<use id='g2-99' transform='scale(1.6)' xlink:href='#g1-99'/>
-<use id='g2-100' transform='scale(1.6)' xlink:href='#g1-100'/>
-<use id='g2-101' transform='scale(1.6)' xlink:href='#g1-101'/>
-<use id='g2-103' transform='scale(1.6)' xlink:href='#g1-103'/>
-<use id='g2-104' transform='scale(1.6)' xlink:href='#g1-104'/>
-<use id='g2-105' transform='scale(1.6)' xlink:href='#g1-105'/>
-<use id='g2-106' transform='scale(1.6)' xlink:href='#g1-106'/>
-<use id='g2-108' transform='scale(1.6)' xlink:href='#g1-108'/>
-<use id='g2-109' transform='scale(1.6)' xlink:href='#g1-109'/>
-<use id='g2-110' transform='scale(1.6)' xlink:href='#g1-110'/>
-<use id='g2-111' transform='scale(1.6)' xlink:href='#g1-111'/>
-<use id='g2-112' transform='scale(1.6)' xlink:href='#g1-112'/>
-<use id='g2-114' transform='scale(1.6)' xlink:href='#g1-114'/>
-<use id='g2-115' transform='scale(1.6)' xlink:href='#g1-115'/>
-<use id='g2-116' transform='scale(1.6)' xlink:href='#g1-116'/>
-<use id='g2-119' transform='scale(1.6)' xlink:href='#g1-119'/>
-<use id='g2-120' transform='scale(1.6)' xlink:href='#g1-120'/>
-<path d='M1.519 -3.736C1.435 -3.736 1.425 -3.736 1.365 -3.681C0.737 -3.133 0.418 -2.247 0.418 -1.245C0.418 -0.304 0.702 0.603 1.36 1.181C1.425 1.245 1.435 1.245 1.519 1.245H1.758C1.743 1.235 1.26 0.822 1.031 0.045C0.912 -0.344 0.852 -0.752 0.852 -1.245C0.852 -2.969 1.659 -3.651 1.758 -3.736H1.519Z' id='g1-40'/>
-<path d='M0.533 1.245C0.618 1.245 0.628 1.245 0.687 1.191C1.315 0.643 1.634 -0.244 1.634 -1.245C1.634 -2.187 1.35 -3.093 0.692 -3.671C0.628 -3.736 0.618 -3.736 0.533 -3.736H0.294C0.309 -3.726 0.792 -3.313 1.021 -2.535C1.141 -2.147 1.2 -1.738 1.2 -1.245C1.2 0.478 0.394 1.161 0.294 1.245H0.533Z' id='g1-41'/>
-<path d='M0.956 -0.005V-0.448H0.508V0H0.648L0.503 0.638H0.727L0.956 -0.005Z' id='g1-44'/>
-<path d='M1.465 -0.951V-1.265H0.06V-0.951H1.465Z' id='g1-45'/>
-<path d='M0.956 -0.448H0.508V0H0.956V-0.448Z' id='g1-46'/>
-<path d='M2.431 -1.619C2.431 -1.858 2.431 -2.441 2.197 -2.849C1.943 -3.298 1.559 -3.372 1.32 -3.372C1.096 -3.372 0.707 -3.303 0.458 -2.874C0.219 -2.476 0.209 -1.933 0.209 -1.619C0.209 -1.25 0.229 -0.797 0.438 -0.418C0.658 -0.015 1.026 0.105 1.32 0.105C1.818 0.105 2.092 -0.184 2.242 -0.498C2.416 -0.852 2.431 -1.31 2.431 -1.619ZM1.32 -0.224C1.111 -0.224 0.872 -0.344 0.747 -0.702C0.648 -1.006 0.643 -1.32 0.643 -1.684C0.643 -2.142 0.643 -3.044 1.32 -3.044S1.998 -2.142 1.998 -1.684C1.998 -1.355 1.998 -0.981 1.878 -0.663C1.738 -0.304 1.484 -0.224 1.32 -0.224Z' id='g1-48'/>
-<path d='M1.599 -3.372H1.489C1.166 -3.073 0.757 -3.054 0.458 -3.044V-2.73C0.653 -2.735 0.902 -2.745 1.151 -2.844V-0.314H0.488V0H2.262V-0.314H1.599V-3.372Z' id='g1-49'/>
-<path d='M1.41 -0.384C1.35 -0.384 1.29 -0.379 1.23 -0.379H0.663L1.435 -1.061C1.524 -1.141 1.768 -1.325 1.863 -1.405C2.082 -1.604 2.376 -1.863 2.376 -2.296C2.376 -2.859 1.958 -3.372 1.245 -3.372C0.717 -3.372 0.389 -3.088 0.219 -2.58L0.453 -2.286C0.568 -2.705 0.742 -3.029 1.176 -3.029C1.594 -3.029 1.913 -2.735 1.913 -2.286C1.913 -1.873 1.669 -1.639 1.37 -1.355C1.27 -1.255 1.001 -1.031 0.897 -0.932C0.752 -0.802 0.408 -0.468 0.264 -0.344V0H2.376V-0.384H1.41Z' id='g1-50'/>
-<path d='M0.498 -2.555C0.702 -2.954 1.061 -3.064 1.3 -3.064C1.594 -3.064 1.813 -2.894 1.813 -2.61C1.813 -2.346 1.634 -2.022 1.255 -1.958C1.23 -1.953 1.21 -1.953 0.882 -1.928V-1.599H1.27C1.743 -1.599 1.918 -1.225 1.918 -0.912C1.918 -0.523 1.679 -0.224 1.29 -0.224C0.936 -0.224 0.533 -0.394 0.284 -0.712L0.219 -0.389C0.508 -0.065 0.912 0.105 1.3 0.105C1.953 0.105 2.421 -0.384 2.421 -0.907C2.421 -1.315 2.092 -1.644 1.699 -1.758C2.077 -1.953 2.271 -2.286 2.271 -2.61C2.271 -3.034 1.838 -3.372 1.305 -3.372C0.867 -3.372 0.503 -3.143 0.294 -2.844L0.498 -2.555Z' id='g1-51'/>
-<path d='M1.973 -0.832H2.491V-1.161H1.973V-3.268H1.479L0.149 -1.161V-0.832H1.544V0H1.973V-0.832ZM0.573 -1.161C0.722 -1.395 1.579 -2.725 1.579 -3.024V-1.161H0.573Z' id='g1-52'/>
-<path d='M0.817 -2.924H2.197V-3.268H0.418V-1.405H0.782C0.902 -1.674 1.136 -1.793 1.36 -1.793C1.564 -1.793 1.873 -1.654 1.873 -1.021C1.873 -0.369 1.46 -0.224 1.205 -0.224C0.877 -0.224 0.558 -0.399 0.389 -0.682L0.199 -0.384C0.443 -0.08 0.812 0.105 1.205 0.105C1.863 0.105 2.376 -0.403 2.376 -1.011C2.376 -1.629 1.918 -2.122 1.37 -2.122C1.156 -2.122 0.966 -2.047 0.817 -1.923V-2.924Z' id='g1-53'/>
-<path d='M2.187 -3.273C1.918 -3.372 1.729 -3.372 1.634 -3.372C0.877 -3.372 0.219 -2.66 0.219 -1.609C0.219 -0.259 0.827 0.105 1.33 0.105C1.733 0.105 1.943 -0.085 2.097 -0.244C2.416 -0.583 2.421 -0.936 2.421 -1.111C2.421 -1.763 2.067 -2.306 1.584 -2.306C1.096 -2.306 0.832 -2.052 0.687 -1.908C0.752 -2.59 1.101 -3.064 1.639 -3.064C1.738 -3.064 1.938 -3.054 2.187 -2.959V-3.273ZM0.692 -1.096C0.692 -1.126 0.692 -1.2 0.697 -1.225C0.697 -1.564 0.912 -1.978 1.355 -1.978C1.963 -1.978 1.963 -1.28 1.963 -1.111C1.963 -0.922 1.963 -0.712 1.828 -0.503C1.709 -0.324 1.559 -0.224 1.33 -0.224C0.802 -0.224 0.717 -0.877 0.692 -1.096Z' id='g1-54'/>
-<path d='M1.23 -2.884C1.29 -2.884 1.35 -2.889 1.41 -2.889H2.037C1.28 -2.147 0.797 -1.106 0.797 0.05H1.265C1.265 -1.405 1.973 -2.451 2.421 -2.919V-3.268H0.219V-2.884H1.23Z' id='g1-55'/>
-<path d='M1.704 -1.763C2.032 -1.868 2.346 -2.132 2.346 -2.501C2.346 -2.954 1.913 -3.372 1.32 -3.372S0.294 -2.954 0.294 -2.501C0.294 -2.127 0.618 -1.863 0.936 -1.763C0.498 -1.629 0.219 -1.29 0.219 -0.907C0.219 -0.374 0.692 0.105 1.32 0.105S2.421 -0.374 2.421 -0.907C2.421 -1.29 2.137 -1.629 1.704 -1.763ZM1.32 -1.928C0.966 -1.928 0.677 -2.132 0.677 -2.496C0.677 -2.814 0.902 -3.064 1.32 -3.064C1.733 -3.064 1.963 -2.814 1.963 -2.496C1.963 -2.142 1.684 -1.928 1.32 -1.928ZM1.32 -0.224C0.976 -0.224 0.672 -0.443 0.672 -0.912C0.672 -1.36 0.961 -1.599 1.32 -1.599S1.968 -1.355 1.968 -0.912C1.968 -0.443 1.659 -0.224 1.32 -0.224Z' id='g1-56'/>
-<path d='M0.384 -0.125C0.628 0.055 0.852 0.105 1.086 0.105C1.783 0.105 2.421 -0.598 2.421 -1.669C2.421 -3.029 1.818 -3.372 1.34 -3.372C0.897 -3.372 0.692 -3.163 0.548 -3.019C0.229 -2.695 0.219 -2.351 0.219 -2.157C0.219 -1.514 0.568 -0.961 1.056 -0.961C1.619 -0.961 1.928 -1.335 1.953 -1.365C1.883 -0.573 1.494 -0.224 1.086 -0.224C0.827 -0.224 0.667 -0.319 0.553 -0.413L0.384 -0.125ZM1.938 -2.162C1.943 -2.132 1.943 -2.082 1.943 -2.052C1.943 -1.684 1.719 -1.29 1.285 -1.29C1.096 -1.29 0.946 -1.345 0.817 -1.549C0.687 -1.743 0.677 -1.933 0.677 -2.157C0.677 -2.351 0.677 -2.575 0.832 -2.795C0.936 -2.944 1.086 -3.064 1.335 -3.064C1.818 -3.064 1.923 -2.481 1.938 -2.162Z' id='g1-57'/>
-<path d='M2.959 -0.438C2.884 -0.438 2.874 -0.438 2.834 -0.418C2.59 -0.334 2.336 -0.279 2.072 -0.279C1.27 -0.279 0.697 -0.956 0.697 -1.729C0.697 -2.565 1.345 -3.178 2.042 -3.178C2.182 -3.178 2.511 -3.143 2.675 -2.745C2.535 -2.824 2.381 -2.859 2.252 -2.859C1.719 -2.859 1.27 -2.361 1.27 -1.729C1.27 -1.081 1.733 -0.598 2.247 -0.598C2.635 -0.598 3.228 -0.912 3.228 -1.798C3.228 -2.301 3.193 -3.507 2.047 -3.507C1.101 -3.507 0.294 -2.725 0.294 -1.729C0.294 -0.742 1.091 0.05 2.052 0.05C2.511 0.05 2.939 -0.139 3.228 -0.438H2.959ZM2.252 -0.927C1.943 -0.927 1.674 -1.27 1.674 -1.729C1.674 -2.202 1.953 -2.531 2.247 -2.531C2.555 -2.531 2.824 -2.187 2.824 -1.729C2.824 -1.255 2.545 -0.927 2.252 -0.927Z' id='g1-64'/>
-<path d='M3.083 -0.608C2.735 -0.394 2.575 -0.299 2.077 -0.299C1.305 -0.299 0.837 -1.021 0.837 -1.738C0.837 -2.476 1.35 -3.168 2.077 -3.168C2.406 -3.168 2.745 -3.064 2.974 -2.889L3.054 -3.342C2.705 -3.472 2.426 -3.512 2.062 -3.512C1.076 -3.512 0.339 -2.695 0.339 -1.733C0.339 -0.707 1.121 0.05 2.092 0.05C2.58 0.05 2.785 -0.05 3.113 -0.229L3.083 -0.608Z' id='g1-67'/>
-<path d='M2.725 -1.624V-1.953H0.986V-3.098H1.714C1.773 -3.098 1.833 -3.093 1.893 -3.093H2.874V-3.442H0.483V0H2.949V-0.389H2.501C2.082 -0.389 1.664 -0.379 1.245 -0.379H0.986V-1.624H2.725Z' id='g1-69'/>
-<path d='M3.173 -1.489H2.057V-1.161H2.735V-0.399C2.516 -0.344 2.301 -0.299 2.077 -0.299C1.31 -0.299 0.837 -1.021 0.837 -1.733C0.837 -2.416 1.3 -3.168 2.052 -3.168C2.511 -3.168 2.8 -3.029 3.049 -2.819L3.128 -3.273C2.785 -3.437 2.481 -3.517 2.102 -3.517C1.096 -3.517 0.339 -2.73 0.339 -1.733C0.339 -0.762 1.091 0.05 2.072 0.05C2.431 0.05 2.854 -0.03 3.173 -0.194V-1.489Z' id='g1-71'/>
-<path d='M3.248 -3.457H2.745V-1.963H0.986V-3.457H0.483V0H0.986V-1.634H2.745V0H3.248V-3.457Z' id='g1-72'/>
-<path d='M0.986 -3.457H0.483V0H0.986V-3.457Z' id='g1-73'/>
-<path d='M1.176 -3.457H0.498V0H0.917V-3.064H0.922L2.555 0H3.233V-3.457H2.814V-0.394H2.809L1.176 -3.457Z' id='g1-78'/>
-<path d='M3.611 -1.714C3.611 -2.745 2.854 -3.562 1.953 -3.562S0.294 -2.745 0.294 -1.714S1.061 0.105 1.953 0.105C2.849 0.105 3.611 -0.687 3.611 -1.714ZM1.953 -0.249C1.35 -0.249 0.797 -0.852 0.797 -1.793C0.797 -2.675 1.355 -3.218 1.953 -3.218S3.108 -2.675 3.108 -1.793C3.108 -0.847 2.555 -0.249 1.953 -0.249Z' id='g1-79'/>
-<path d='M1.868 -1.42C2.511 -1.42 3.083 -1.873 3.083 -2.446C3.083 -2.979 2.555 -3.457 1.833 -3.457H0.488V0H0.991V-1.42H1.868ZM1.709 -3.163C2.271 -3.163 2.63 -2.864 2.63 -2.446C2.63 -2.037 2.291 -1.729 1.709 -1.729H0.976V-3.163H1.709Z' id='g1-80'/>
-<path d='M3.143 -3.457H2.71V-1.161C2.71 -0.493 2.262 -0.189 1.833 -0.189S0.986 -0.498 0.986 -1.156V-3.457H0.483V-1.166C0.483 -0.433 1.111 0.105 1.828 0.105C2.54 0.105 3.143 -0.438 3.143 -1.166V-3.457Z' id='g1-85'/>
-<path d='M1.968 -1.823L3.228 -3.457H2.685L1.724 -2.182L0.742 -3.457H0.149L1.479 -1.823L0.075 0H0.618L1.724 -1.499L2.854 0H3.447L1.968 -1.823Z' id='g1-88'/>
-<path d='M2.934 -3.238V-3.457H0.369V-3.123H1.41C1.479 -3.123 1.539 -3.128 1.609 -3.128H2.291L0.294 -0.229V0H2.964V-0.354H2.466C1.958 -0.354 1.45 -0.344 0.941 -0.344L2.934 -3.238Z' id='g1-90'/>
-<path d='M2.122 -1.435C2.122 -1.943 1.733 -2.286 1.24 -2.286C0.927 -2.286 0.687 -2.222 0.408 -2.072L0.438 -1.709C0.603 -1.818 0.847 -1.968 1.24 -1.968C1.46 -1.968 1.689 -1.803 1.689 -1.43V-1.23C0.951 -1.205 0.224 -1.051 0.224 -0.588C0.224 -0.339 0.394 0.05 0.832 0.05C1.046 0.05 1.44 0.005 1.704 -0.189V0H2.122V-1.435ZM1.689 -0.707C1.689 -0.608 1.689 -0.478 1.514 -0.374C1.355 -0.284 1.161 -0.279 1.106 -0.279C0.832 -0.279 0.623 -0.403 0.623 -0.593C0.623 -0.912 1.465 -0.941 1.689 -0.951V-0.707Z' id='g1-97'/>
-<path d='M0.842 -3.457H0.423V0H0.857V-0.234C0.966 -0.139 1.205 0.05 1.569 0.05C2.112 0.05 2.55 -0.458 2.55 -1.111C2.55 -1.714 2.207 -2.262 1.709 -2.262C1.395 -2.262 1.091 -2.162 0.842 -1.978V-3.457ZM0.857 -1.569C0.857 -1.649 0.857 -1.709 1.031 -1.823C1.106 -1.868 1.24 -1.933 1.41 -1.933C1.743 -1.933 2.117 -1.709 2.117 -1.111C2.117 -0.503 1.704 -0.279 1.355 -0.279C1.171 -0.279 0.996 -0.364 0.857 -0.588V-1.569Z' id='g1-98'/>
-<path d='M2.167 -0.543C1.918 -0.384 1.649 -0.294 1.34 -0.294C0.882 -0.294 0.613 -0.663 0.613 -1.111C0.613 -1.494 0.812 -1.943 1.355 -1.943C1.694 -1.943 1.853 -1.873 2.107 -1.714L2.172 -2.072C1.873 -2.222 1.743 -2.286 1.355 -2.286C0.608 -2.286 0.179 -1.684 0.179 -1.106C0.179 -0.498 0.658 0.05 1.335 0.05C1.684 0.05 1.983 -0.055 2.197 -0.179L2.167 -0.543Z' id='g1-99'/>
-<path d='M2.306 -3.457H1.888V-1.998C1.569 -2.232 1.245 -2.262 1.101 -2.262C0.578 -2.262 0.179 -1.738 0.179 -1.106S0.573 0.05 1.086 0.05C1.395 0.05 1.684 -0.09 1.873 -0.259V0H2.306V-3.457ZM1.873 -0.618C1.748 -0.413 1.559 -0.279 1.32 -0.279C0.971 -0.279 0.613 -0.523 0.613 -1.101C0.613 -1.724 1.036 -1.933 1.375 -1.933C1.574 -1.933 1.743 -1.848 1.873 -1.679V-0.618Z' id='g1-100'/>
-<path d='M2.142 -0.543C1.863 -0.344 1.549 -0.279 1.335 -0.279C0.902 -0.279 0.573 -0.633 0.558 -1.091H2.192C2.192 -1.32 2.167 -1.654 1.973 -1.938C1.793 -2.192 1.494 -2.286 1.25 -2.286C0.643 -2.286 0.174 -1.753 0.174 -1.121C0.174 -0.483 0.672 0.05 1.33 0.05C1.619 0.05 1.918 -0.035 2.172 -0.189L2.142 -0.543ZM0.593 -1.39C0.707 -1.788 1.001 -1.958 1.25 -1.958C1.469 -1.958 1.793 -1.853 1.888 -1.39H0.593Z' id='g1-101'/>
-<path d='M2.506 -2.262C2.396 -2.262 2.062 -2.257 1.684 -2.112L1.674 -2.107C1.494 -2.227 1.32 -2.262 1.176 -2.262C0.687 -2.262 0.324 -1.878 0.324 -1.45C0.324 -1.275 0.384 -1.096 0.498 -0.956C0.428 -0.872 0.354 -0.732 0.354 -0.543C0.354 -0.349 0.433 -0.224 0.478 -0.164C0.204 -0.005 0.149 0.224 0.149 0.344C0.149 0.722 0.672 1.021 1.32 1.021C1.973 1.021 2.491 0.722 2.491 0.344C2.491 -0.359 1.619 -0.359 1.405 -0.359H0.941C0.862 -0.359 0.648 -0.359 0.648 -0.618C0.648 -0.717 0.682 -0.767 0.687 -0.777C0.862 -0.667 1.036 -0.633 1.171 -0.633C1.659 -0.633 2.022 -1.016 2.022 -1.445C2.022 -1.604 1.978 -1.748 1.888 -1.883C1.868 -1.913 1.868 -1.918 1.868 -1.923C1.868 -1.943 2.167 -1.943 2.192 -1.943C2.197 -1.943 2.386 -1.943 2.565 -1.923L2.506 -2.262ZM1.176 -0.941C0.907 -0.941 0.707 -1.111 0.707 -1.445C0.707 -1.833 0.956 -1.953 1.171 -1.953C1.44 -1.953 1.639 -1.783 1.639 -1.45C1.639 -1.061 1.39 -0.941 1.176 -0.941ZM1.41 0.03C1.524 0.03 2.112 0.03 2.112 0.349C2.112 0.563 1.738 0.712 1.32 0.712S0.528 0.563 0.528 0.349C0.528 0.324 0.528 0.03 0.932 0.03H1.41Z' id='g1-103'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.161 -2.262 0.932 -2.012 0.832 -1.908V-3.457H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-104'/>
-<path d='M0.877 -3.417H0.374V-2.914H0.877V-3.417ZM0.837 -2.212H0.418V0H0.837V-2.212Z' id='g1-105'/>
-<path d='M0.986 -3.417H0.483V-2.914H0.986V-3.417ZM-0.324 0.847C-0.095 0.971 0.13 1.016 0.319 1.016C0.663 1.016 0.986 0.752 0.986 0.294V-2.212H0.568V0.329C0.568 0.418 0.568 0.498 0.463 0.583C0.349 0.667 0.209 0.667 0.164 0.667C-0.045 0.667 -0.174 0.573 -0.234 0.518L-0.324 0.847Z' id='g1-106'/>
-<path d='M0.837 -3.457H0.418V0H0.837V-3.457Z' id='g1-108'/>
-<path d='M3.786 -1.474C3.786 -1.863 3.671 -2.262 3.059 -2.262C2.64 -2.262 2.381 -2.017 2.262 -1.858C2.212 -1.993 2.087 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.21C2.316 -1.539 2.456 -1.933 2.839 -1.933C3.352 -1.933 3.352 -1.584 3.352 -1.44V0H3.786V-1.474Z' id='g1-109'/>
-<path d='M2.316 -1.474C2.316 -1.863 2.202 -2.262 1.589 -2.262C1.305 -2.262 1.031 -2.147 0.812 -1.883V-2.247H0.413V0H0.847V-1.21C0.847 -1.539 0.986 -1.933 1.37 -1.933C1.883 -1.933 1.883 -1.584 1.883 -1.44V0H2.316V-1.474Z' id='g1-110'/>
-<path d='M2.491 -1.091C2.491 -1.748 1.968 -2.286 1.32 -2.286S0.149 -1.743 0.149 -1.091C0.149 -0.458 0.677 0.05 1.32 0.05C1.968 0.05 2.491 -0.458 2.491 -1.091ZM1.32 -0.294C0.927 -0.294 0.583 -0.583 0.583 -1.146S0.951 -1.958 1.32 -1.958C1.694 -1.958 2.057 -1.699 2.057 -1.146C2.057 -0.578 1.704 -0.294 1.32 -0.294Z' id='g1-111'/>
-<path d='M0.857 -0.234C1.121 0.005 1.405 0.05 1.574 0.05C2.102 0.05 2.55 -0.453 2.55 -1.111C2.55 -1.709 2.222 -2.262 1.729 -2.262C1.504 -2.262 1.131 -2.197 0.842 -1.973V-2.212H0.423V0.966H0.857V-0.234ZM0.857 -1.654C0.971 -1.793 1.166 -1.918 1.405 -1.918C1.803 -1.918 2.117 -1.549 2.117 -1.111C2.117 -0.618 1.743 -0.279 1.355 -0.279C1.28 -0.279 1.156 -0.289 1.026 -0.394C0.877 -0.508 0.857 -0.583 0.857 -0.677V-1.654Z' id='g1-112'/>
-<path d='M0.842 -1.061C0.842 -1.599 1.29 -1.888 1.729 -1.893V-2.262C1.31 -2.257 1.006 -2.052 0.807 -1.788V-2.247H0.423V0H0.842V-1.061Z' id='g1-114'/>
-<path d='M1.818 -2.132C1.479 -2.271 1.23 -2.286 1.051 -2.286C0.927 -2.286 0.174 -2.286 0.174 -1.624C0.174 -1.39 0.304 -1.26 0.369 -1.2C0.543 -1.026 0.752 -0.986 1.016 -0.936C1.25 -0.892 1.519 -0.842 1.519 -0.603C1.519 -0.289 1.106 -0.289 1.036 -0.289C0.717 -0.289 0.418 -0.403 0.219 -0.543L0.149 -0.169C0.319 -0.085 0.623 0.05 1.036 0.05C1.26 0.05 1.479 0.015 1.664 -0.12C1.848 -0.259 1.908 -0.478 1.908 -0.648C1.908 -0.737 1.898 -0.932 1.689 -1.121C1.504 -1.285 1.325 -1.32 1.086 -1.365C0.792 -1.42 0.563 -1.465 0.563 -1.684C0.563 -1.968 0.927 -1.968 1.001 -1.968C1.285 -1.968 1.504 -1.908 1.753 -1.778L1.818 -2.132Z' id='g1-115'/>
-<path d='M0.936 -1.898H1.674V-2.212H0.936V-2.844H0.553V-2.212H0.1V-1.898H0.538V-0.638C0.538 -0.304 0.623 0.05 0.981 0.05S1.614 -0.065 1.763 -0.134L1.679 -0.453C1.514 -0.334 1.34 -0.294 1.2 -0.294C0.991 -0.294 0.936 -0.498 0.936 -0.727V-1.898Z' id='g1-116'/>
-<path d='M2.316 -2.212H1.883V-0.767C1.883 -0.369 1.544 -0.244 1.255 -0.244C0.887 -0.244 0.847 -0.344 0.847 -0.573V-2.212H0.413V-0.543C0.413 -0.1 0.608 0.05 0.956 0.05C1.161 0.05 1.599 0.01 1.898 -0.229V0H2.316V-2.212Z' id='g1-117'/>
-<path d='M3.537 -2.212H3.148C3.103 -2.072 2.824 -1.23 2.67 -0.712C2.63 -0.568 2.58 -0.408 2.565 -0.294H2.56C2.531 -0.498 2.356 -1.036 2.346 -1.071L1.978 -2.212H1.599C1.455 -1.783 1.081 -0.667 1.041 -0.304H1.036C0.996 -0.658 0.628 -1.758 0.548 -1.998C0.508 -2.117 0.508 -2.127 0.483 -2.212H0.075L0.802 0H1.22C1.225 -0.02 1.36 -0.413 1.534 -0.966C1.609 -1.21 1.758 -1.689 1.783 -1.908L1.788 -1.913C1.798 -1.808 1.828 -1.699 1.863 -1.574S1.933 -1.315 1.968 -1.2L2.351 0H2.809L3.537 -2.212Z' id='g1-119'/>
-<path d='M1.38 -1.141L2.346 -2.212H1.908L1.2 -1.395L0.478 -2.212H0.03L1.026 -1.141L0 0H0.443L1.2 -0.936L1.988 0H2.436L1.38 -1.141Z' id='g1-120'/>
-<path d='M2.112 -2.002V-2.212H0.219V-1.893H0.951C1.011 -1.893 1.071 -1.898 1.131 -1.898H1.519L0.149 -0.219V0H2.127V-0.334H1.355C1.295 -0.334 1.235 -0.329 1.176 -0.329H0.742L2.112 -2.002Z' id='g1-122'/>
-<path d='M3.891 -2.914C4.806 -3.165 5.452 -3.811 5.452 -4.546C5.452 -5.469 4.411 -6.223 3.129 -6.223H0.87V0H1.704V-2.824H3.138L4.842 0H5.703L3.891 -2.914ZM1.704 -3.407V-5.694H3.022C4.062 -5.694 4.671 -5.192 4.671 -4.546C4.671 -3.963 4.125 -3.407 3.022 -3.407H1.704Z' id='g0-82'/>
-<path d='M3.694 -2.591C3.694 -3.479 3.04 -4.133 2.152 -4.133C1.569 -4.133 1.139 -3.981 0.708 -3.739L0.762 -3.102C1.21 -3.434 1.65 -3.569 2.143 -3.569C2.645 -3.569 2.95 -3.165 2.95 -2.582V-2.206C1.408 -2.17 0.395 -1.766 0.395 -1.04C0.395 -0.619 0.672 0.099 1.453 0.099C1.632 0.099 2.412 0.081 2.977 -0.341V0H3.694V-2.591ZM2.95 -1.255C2.95 -1.067 2.95 -0.843 2.627 -0.655C2.403 -0.52 2.107 -0.484 1.928 -0.484C1.47 -0.484 1.085 -0.699 1.085 -1.058C1.085 -1.695 2.833 -1.722 2.95 -1.722V-1.255Z' id='g0-97'/>
-<path d='M3.829 -1.964C3.829 -2.242 3.82 -2.923 3.47 -3.461C3.093 -4.026 2.52 -4.133 2.179 -4.133C1.139 -4.133 0.314 -3.174 0.314 -2.026C0.314 -0.843 1.193 0.099 2.313 0.099C2.744 0.099 3.264 -0.009 3.784 -0.341L3.73 -0.959C3.165 -0.556 2.636 -0.484 2.322 -0.484C1.578 -0.484 1.004 -1.139 0.977 -1.964H3.829ZM1.031 -2.493C1.175 -3.067 1.614 -3.551 2.179 -3.551C2.511 -3.551 3.12 -3.398 3.291 -2.493H1.031Z' id='g0-101'/>
-<path d='M1.524 -6.133H0.664V-5.272H1.524V-6.133ZM1.453 -3.981H0.735V0H1.453V-3.981Z' id='g0-105'/>
-<path d='M1.453 -6.223H0.735V0H1.453V-6.223Z' id='g0-108'/>
-<path d='M1.462 -1.91C1.462 -2.851 2.197 -3.425 3.013 -3.434V-4.08C2.367 -4.071 1.775 -3.748 1.408 -3.219V-4.035H0.744V0H1.462V-1.91Z' id='g0-114'/>
-<path d='M3.165 -3.847C2.609 -4.098 2.197 -4.133 1.829 -4.133C1.623 -4.133 0.305 -4.133 0.305 -2.95C0.305 -2.52 0.565 -2.251 0.664 -2.152C1.004 -1.856 1.237 -1.811 1.847 -1.695C2.134 -1.641 2.645 -1.542 2.645 -1.085C2.645 -0.502 1.919 -0.502 1.802 -0.502C1.273 -0.502 0.762 -0.681 0.377 -0.95L0.26 -0.296C0.798 -0.009 1.345 0.099 1.802 0.099C2.385 0.099 3.318 -0.09 3.318 -1.157C3.318 -1.47 3.192 -1.784 2.878 -2.053C2.573 -2.313 2.304 -2.367 1.748 -2.475C1.426 -2.537 0.977 -2.618 0.977 -3.04C0.977 -3.569 1.614 -3.569 1.748 -3.569C2.403 -3.569 2.789 -3.362 3.049 -3.219L3.165 -3.847Z' id='g0-115'/>
-<path d='M1.623 -3.425H2.914V-3.981H1.623V-5.12H0.959V-3.981H0.17V-3.425H0.933V-1.13C0.933 -0.601 1.049 0.099 1.704 0.099C2.098 0.099 2.564 0.018 3.067 -0.233L2.914 -0.798C2.681 -0.619 2.367 -0.511 2.089 -0.511C1.739 -0.511 1.623 -0.825 1.623 -1.291V-3.425Z' id='g0-116'/>
-<path d='M4.116 -3.981H3.407L2.699 -2.161C2.52 -1.695 2.188 -0.825 2.143 -0.493H2.125C2.107 -0.646 2.08 -0.816 1.587 -2.107C1.318 -2.833 0.879 -3.927 0.861 -3.981H0.126L1.704 0H2.537L4.116 -3.981Z' id='g0-118'/>
-</defs>
-<g id='page10'>
-<path d='M194.617 194.93V186.074M253.285 194.93V186.074M311.953 194.93V186.074M370.625 194.93V186.074M429.293 194.93V186.074M194.617 51.973V60.828M253.285 51.973V60.828M311.953 51.973V60.828M370.625 51.973V60.828M429.293 51.973V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M165.281 190.324V186.074M223.953 190.324V186.074M282.621 190.324V186.074M341.289 190.324V186.074M399.957 190.324V186.074M458.629 190.324V186.074M165.281 56.574V60.828M223.953 56.574V60.828M282.621 56.574V60.828M341.289 56.574V60.828M399.957 56.574V60.828M458.629 56.574V60.828' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 186.074H140.199M135.949 154.762H140.199M135.949 123.449H140.199M135.949 92.141H140.199M135.949 60.828H140.199M487.961 186.074H483.711M487.961 154.762H483.711M487.961 123.449H483.711M487.961 92.141H483.711M487.961 60.828H483.711' fill='none' stroke='#808080' stroke-miterlimit='10' stroke-width='0.199'/>
-<path d='M135.949 186.074V60.828H487.961V186.074H135.949Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -21.265 59.571)'>
-<use x='168.285' xlink:href='#g2-97' y='140.503'/>
-<use x='172.353' xlink:href='#g2-108' y='140.503'/>
-<use x='174.373' xlink:href='#g2-108' y='140.503'/>
-<use x='176.393' xlink:href='#g2-111' y='140.503'/>
-<use x='180.863' xlink:href='#g2-99' y='140.503'/>
-<use x='184.627' xlink:href='#g2-45' y='140.503'/>
-<use x='187.449' xlink:href='#g2-116' y='140.503'/>
-<use x='190.507' xlink:href='#g2-101' y='140.503'/>
-<use x='194.271' xlink:href='#g2-115' y='140.503'/>
-<use x='197.517' xlink:href='#g2-116' y='140.503'/>
-<use x='200.575' xlink:href='#g2-49' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 36.532 59.571)'>
-<use x='168.285' xlink:href='#g2-97' y='140.503'/>
-<use x='172.353' xlink:href='#g2-108' y='140.503'/>
-<use x='174.373' xlink:href='#g2-108' y='140.503'/>
-<use x='176.393' xlink:href='#g2-111' y='140.503'/>
-<use x='180.863' xlink:href='#g2-99' y='140.503'/>
-<use x='184.627' xlink:href='#g2-45' y='140.503'/>
-<use x='187.449' xlink:href='#g2-116' y='140.503'/>
-<use x='190.507' xlink:href='#g2-101' y='140.503'/>
-<use x='194.271' xlink:href='#g2-115' y='140.503'/>
-<use x='197.517' xlink:href='#g2-116' y='140.503'/>
-<use x='200.575' xlink:href='#g2-78' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 94.98 59.571)'>
-<use x='168.285' xlink:href='#g2-115' y='140.503'/>
-<use x='171.531' xlink:href='#g2-104' y='140.503'/>
-<use x='175.904' xlink:href='#g2-54' y='140.503'/>
-<use x='180.138' xlink:href='#g2-98' y='140.503'/>
-<use x='184.746' xlink:href='#g2-101' y='140.503'/>
-<use x='188.509' xlink:href='#g2-110' y='140.503'/>
-<use x='192.882' xlink:href='#g2-99' y='140.503'/>
-<use x='196.646' xlink:href='#g2-104' y='140.503'/>
-<use x='201.018' xlink:href='#g2-78' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 153.649 59.571)'>
-<use x='168.285' xlink:href='#g2-115' y='140.503'/>
-<use x='171.531' xlink:href='#g2-104' y='140.503'/>
-<use x='175.904' xlink:href='#g2-56' y='140.503'/>
-<use x='180.138' xlink:href='#g2-98' y='140.503'/>
-<use x='184.746' xlink:href='#g2-101' y='140.503'/>
-<use x='188.509' xlink:href='#g2-110' y='140.503'/>
-<use x='192.882' xlink:href='#g2-99' y='140.503'/>
-<use x='196.646' xlink:href='#g2-104' y='140.503'/>
-<use x='201.018' xlink:href='#g2-78' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 207.225 59.571)'>
-<use x='168.285' xlink:href='#g2-120' y='140.503'/>
-<use x='172.187' xlink:href='#g2-109' y='140.503'/>
-<use x='178.912' xlink:href='#g2-97' y='140.503'/>
-<use x='182.98' xlink:href='#g2-108' y='140.503'/>
-<use x='185' xlink:href='#g2-108' y='140.503'/>
-<use x='187.02' xlink:href='#g2-111' y='140.503'/>
-<use x='191.49' xlink:href='#g2-99' y='140.503'/>
-<use x='195.254' xlink:href='#g2-45' y='140.503'/>
-<use x='198.076' xlink:href='#g2-116' y='140.503'/>
-<use x='201.134' xlink:href='#g2-101' y='140.503'/>
-<use x='204.898' xlink:href='#g2-115' y='140.503'/>
-<use x='208.144' xlink:href='#g2-116' y='140.503'/>
-<use x='211.202' xlink:href='#g2-78' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 263.494 59.571)'>
-<use x='168.285' xlink:href='#g2-99' y='140.503'/>
-<use x='172.049' xlink:href='#g2-97' y='140.503'/>
-<use x='176.117' xlink:href='#g2-99' y='140.503'/>
-<use x='179.88' xlink:href='#g2-104' y='140.503'/>
-<use x='184.253' xlink:href='#g2-101' y='140.503'/>
-<use x='188.017' xlink:href='#g2-45' y='140.503'/>
-<use x='190.839' xlink:href='#g2-115' y='140.503'/>
-<use x='194.086' xlink:href='#g2-99' y='140.503'/>
-<use x='197.849' xlink:href='#g2-114' y='140.503'/>
-<use x='200.741' xlink:href='#g2-97' y='140.503'/>
-<use x='204.81' xlink:href='#g2-116' y='140.503'/>
-<use x='207.868' xlink:href='#g2-99' y='140.503'/>
-<use x='211.631' xlink:href='#g2-104' y='140.503'/>
-<use x='216.004' xlink:href='#g2-78' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -40.942 47.205)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 15.894)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -15.418)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -46.729)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<g transform='matrix(1 0 0 1 -45.059 -78.041)'>
-<use x='168.285' xlink:href='#g1-50' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-120' y='140.503'/>
-</g>
-<path clip-path='url(#clip10)' d='M135.949 123.449H487.961' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M140.125 186.074H143.363V123.449H140.125ZM198.797 186.074H202.035V123.449H198.797ZM257.465 186.074H260.703V123.449H257.465ZM316.133 186.074H319.371V123.449H316.133ZM374.801 186.074H378.039V123.449H374.801ZM433.473 186.074H436.711V123.449H433.473Z' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M140.125 186.074H143.363V123.449H140.125ZM198.797 186.074H202.035V123.449H198.797ZM257.465 186.074H260.703V123.449H257.465ZM316.133 186.074H319.371V123.449H316.133ZM374.801 186.074H378.039V123.449H374.801ZM433.473 186.074H436.711V123.449H433.473Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M141.746 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M139.754 123.449H143.738' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M141.746 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M139.754 123.449H143.738' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M200.414 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M198.422 123.449H202.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M200.414 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M198.422 123.449H202.406' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M259.082 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M257.09 123.449H261.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M259.082 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M257.09 123.449H261.078' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M317.754 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M315.762 123.449H319.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M317.754 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M315.762 123.449H319.746' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M376.422 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M374.43 123.449H378.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M376.422 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M374.43 123.449H378.414' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M435.09 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M433.098 123.449H437.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M435.09 123.449V123.449' fill='#f0e0f0'/>
-<path clip-path='url(#clip10)' d='M433.098 123.449H437.082' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M145.356 186.074H148.594V120.071H145.356ZM204.028 186.074H207.266V121.571H204.028ZM262.695 186.074H265.934V122.699H262.695ZM321.363 186.074H324.602V125.895H321.363ZM380.031 186.074H383.27V173.172H380.031ZM438.703 186.074H441.942V93.391H438.703Z' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M145.356 186.074H148.594V120.071H145.356ZM204.028 186.074H207.266V121.571H204.028ZM262.695 186.074H265.934V122.699H262.695ZM321.363 186.074H324.602V125.895H321.363ZM380.031 186.074H383.27V173.172H380.031ZM438.703 186.074H441.942V93.391H438.703Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M146.977 120.071V120.071' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M144.984 120.07H148.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M146.977 120.071V120.071' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M144.984 120.07H148.968' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M205.645 121.571V121.571' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M203.652 121.57H207.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M205.645 121.571V121.571' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M203.652 121.57H207.636' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M264.313 122.699V122.699' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M262.32 122.699H266.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M264.313 122.699V122.699' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M262.32 122.699H266.308' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M322.984 125.895V125.895' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M320.992 125.894H324.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M322.984 125.895V125.895' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M320.992 125.894H324.976' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M381.652 173.172V173.172' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M379.66 173.172H383.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M381.652 173.172V173.172' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M379.66 173.172H383.644' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M440.32 93.391V93.391' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M438.328 93.391H442.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M440.32 93.391V93.391' fill='#e1c2e1'/>
-<path clip-path='url(#clip10)' d='M438.328 93.391H442.312' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M150.586 186.074H153.824V122.699H150.586ZM209.258 186.074H212.496V124.766H209.258ZM267.926 186.074H271.164V121.762H267.926ZM326.594 186.074H329.832V118.692H326.594ZM385.262 186.074H388.5V154.324H385.262ZM443.934 186.074H447.172V111.238H443.934Z' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M150.586 186.074H153.824V122.699H150.586ZM209.258 186.074H212.496V124.766H209.258ZM267.926 186.074H271.164V121.762H267.926ZM326.594 186.074H329.832V118.692H326.594ZM385.262 186.074H388.5V154.324H385.262ZM443.934 186.074H447.172V111.238H443.934Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M152.207 122.699V122.699' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M150.215 122.699H154.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M152.207 122.699V122.699' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M150.215 122.699H154.199' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M210.875 124.766V124.766' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M208.883 124.766H212.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M210.875 124.766V124.766' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M208.883 124.766H212.867' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M269.543 121.762V121.762' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M267.551 121.762H271.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M269.543 121.762V121.762' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M267.551 121.762H271.539' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M328.215 118.692V118.692' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M326.223 118.691H330.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M328.215 118.692V118.692' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M326.223 118.691H330.207' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M386.883 154.324V154.324' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M384.891 154.324H388.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M386.883 154.324V154.324' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M384.891 154.324H388.875' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M445.551 111.238V111.238' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M443.559 111.238H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M445.551 111.238V111.238' fill='#d1a3d1'/>
-<path clip-path='url(#clip10)' d='M443.559 111.238H447.543' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M155.817 186.074H159.055V119.696H155.817ZM214.488 186.074H217.727V121.887H214.488ZM273.156 186.074H276.395V113.43H273.156ZM331.824 186.074H335.063V119.004H331.824ZM390.492 186.074H393.731V89.133H390.492ZM449.164 186.074H452.402V120.633H449.164Z' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M155.817 186.074H159.055V119.696H155.817ZM214.488 186.074H217.727V121.887H214.488ZM273.156 186.074H276.395V113.43H273.156ZM331.824 186.074H335.063V119.004H331.824ZM390.492 186.074H393.731V89.133H390.492ZM449.164 186.074H452.402V120.633H449.164Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M157.438 119.696V119.696' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M155.445 119.695H159.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M157.438 119.696V119.696' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M155.445 119.695H159.429' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M216.106 121.887V121.887' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M214.113 121.886H218.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M216.106 121.887V121.887' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M214.113 121.886H218.097' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M274.774 113.43V113.43' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M272.781 113.43H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M274.774 113.43V113.43' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M272.781 113.43H276.769' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M333.445 119.004V119.004' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M331.453 119.004H335.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M333.445 119.004V119.004' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M331.453 119.004H335.437' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M392.113 89.133V89.133' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M390.121 89.133H394.105' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M392.113 89.133V89.133' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M390.121 89.133H394.105' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M450.781 120.633V120.633' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M448.789 120.633H452.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M450.781 120.633V120.633' fill='#c285c2'/>
-<path clip-path='url(#clip10)' d='M448.789 120.633H452.773' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M161.047 186.074H164.285V109.738H161.047ZM219.719 186.074H222.957V112.555H219.719ZM278.387 186.074H281.625V86.192H278.387ZM337.055 186.074H340.293V106.543H337.055ZM395.723 186.074H398.961V172.172H395.723ZM454.395 186.074H457.633V122.949H454.395Z' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M161.047 186.074H164.285V109.738H161.047ZM219.719 186.074H222.957V112.555H219.719ZM278.387 186.074H281.625V86.192H278.387ZM337.055 186.074H340.293V106.543H337.055ZM395.723 186.074H398.961V172.172H395.723ZM454.395 186.074H457.633V122.949H454.395Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M162.668 109.738V109.738' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M160.676 109.738H164.66' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M162.668 109.738V109.738' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M160.676 109.738H164.66' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M221.336 112.555V112.555' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M219.344 112.554H223.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M221.336 112.555V112.555' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M219.344 112.554H223.328' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M280.004 86.192V86.192' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M278.012 86.191H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M280.004 86.192V86.192' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M278.012 86.191H282' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M338.676 106.543V106.543' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M336.684 106.543H340.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M338.676 106.543V106.543' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M336.684 106.543H340.668' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M397.344 172.172V172.172' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M395.352 172.172H399.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M397.344 172.172V172.172' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M395.352 172.172H399.336' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M456.012 122.949V122.949' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M454.02 122.949H458.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M456.012 122.949V122.949' fill='#b366b3'/>
-<path clip-path='url(#clip10)' d='M454.02 122.949H458.004' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M166.278 186.074H169.516V98.278H166.278ZM224.949 186.074H228.188V94.77H224.949ZM283.617 186.074H286.856V78.051H283.617ZM342.285 186.074H345.524V92.453H342.285ZM400.953 186.074H404.192V154.762H400.953ZM459.625 186.074H462.863V113.242H459.625Z' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M166.278 186.074H169.516V98.278H166.278ZM224.949 186.074H228.188V94.77H224.949ZM283.617 186.074H286.856V78.051H283.617ZM342.285 186.074H345.524V92.453H342.285ZM400.953 186.074H404.192V154.762H400.953ZM459.625 186.074H462.863V113.242H459.625Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M167.899 98.278V98.278' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M165.906 98.277H169.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M167.899 98.278V98.278' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M165.906 98.277H169.89' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M226.567 94.77V94.77' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M224.574 94.77H228.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M226.567 94.77V94.77' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M224.574 94.77H228.558' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M285.234 78.051V78.051' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M283.242 78.051H287.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M285.234 78.051V78.051' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M283.242 78.051H287.23' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M343.906 92.453V92.453' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M341.914 92.453H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M343.906 92.453V92.453' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M341.914 92.453H345.898' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M402.574 154.762V154.762' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M400.582 154.761H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M402.574 154.762V154.762' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M400.582 154.761H404.566' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M461.242 113.242V113.242' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M459.25 113.242H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M461.242 113.242V113.242' fill='#a447a4'/>
-<path clip-path='url(#clip10)' d='M459.25 113.242H463.234' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M171.508 186.074H174.746V109.172H171.508ZM230.18 186.074H233.414V112.617H230.18ZM288.848 186.074H292.086V86.254H288.848ZM347.516 186.074H350.754V107.418H347.516ZM406.184 186.074H409.422V172.235H406.184ZM464.856 186.074H468.094V124.266H464.856Z' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M171.508 186.074H174.746V109.172H171.508ZM230.18 186.074H233.414V112.617H230.18ZM288.848 186.074H292.086V86.254H288.848ZM347.516 186.074H350.754V107.418H347.516ZM406.184 186.074H409.422V172.235H406.184ZM464.856 186.074H468.094V124.266H464.856Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M173.129 109.172V109.172' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M171.137 109.172H175.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M173.129 109.172V109.172' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M171.137 109.172H175.121' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M231.797 112.617V112.617' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M229.805 112.617H233.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M231.797 112.617V112.617' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M229.805 112.617H233.789' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M290.465 86.254V86.254' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M288.473 86.254H292.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M290.465 86.254V86.254' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M288.473 86.254H292.461' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M349.137 107.418V107.418' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M347.145 107.418H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M349.137 107.418V107.418' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M347.145 107.418H351.129' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M407.805 172.235V172.235' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M405.813 172.234H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M407.805 172.235V172.235' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M405.813 172.234H409.797' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M466.473 124.266V124.266' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M464.481 124.266H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M466.473 124.266V124.266' fill='#942994'/>
-<path clip-path='url(#clip10)' d='M464.481 124.266H468.465' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M411.414 186.074H414.652V151.946H411.414ZM176.738 186.074H179.977V117.375H176.738ZM235.41 186.074H238.645V119.567H235.41ZM294.078 186.074H297.317V116.813H294.078ZM352.746 186.074H355.984V123.891H352.746ZM470.086 186.074H473.324V117.313H470.086Z' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M411.414 186.074H414.652V151.946H411.414ZM176.738 186.074H179.977V117.375H176.738ZM235.41 186.074H238.645V119.567H235.41ZM294.078 186.074H297.317V116.813H294.078ZM352.746 186.074H355.984V123.891H352.746ZM470.086 186.074H473.324V117.313H470.086Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M413.035 151.946V151.946' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M411.043 151.945H415.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M413.035 151.946V151.946' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M411.043 151.945H415.027' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M178.36 117.375V117.375' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M176.367 117.375H180.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M178.36 117.375V117.375' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M176.367 117.375H180.351' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M237.027 119.567V119.567' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M235.035 119.566H239.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M237.027 119.567V119.567' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M235.035 119.566H239.019' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M295.695 116.813V116.813' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M293.703 116.813H297.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M295.695 116.813V116.813' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M293.703 116.813H297.691' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M354.367 123.891V123.891' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M352.375 123.89H356.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M354.367 123.891V123.891' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M352.375 123.89H356.359' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M471.703 117.313V117.313' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M469.711 117.313H473.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M471.703 117.313V117.313' fill='#850a85'/>
-<path clip-path='url(#clip10)' d='M469.711 117.313H473.695' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M181.969 186.074H185.207V121.762H181.969ZM240.641 186.074H243.875V122.074H240.641ZM299.309 186.074H302.547V122.574H299.309ZM357.977 186.074H361.215V121.949H357.977ZM475.317 186.074H478.555V113.746H475.317Z' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M181.969 186.074H185.207V121.762H181.969ZM240.641 186.074H243.875V122.074H240.641ZM299.309 186.074H302.547V122.574H299.309ZM357.977 186.074H361.215V121.949H357.977ZM475.317 186.074H478.555V113.746H475.317Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M183.59 121.762V121.762' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M181.598 121.762H185.583' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M183.59 121.762V121.762' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M181.598 121.762H185.583' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M242.258 122.074V122.074' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M240.266 122.074H244.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M242.258 122.074V122.074' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M240.266 122.074H244.25' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M300.926 122.574V122.574' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M298.933 122.574H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M300.926 122.574V122.574' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M298.933 122.574H302.921' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M359.598 121.949V121.949' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M357.606 121.949H361.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M359.598 121.949V121.949' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M357.606 121.949H361.59' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M476.934 113.746V113.746' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M474.942 113.746H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M476.934 113.746V113.746' fill='#760076'/>
-<path clip-path='url(#clip10)' d='M474.942 113.746H478.926' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M187.199 186.074H190.438V122.887H187.199ZM245.871 186.074H249.106V122.637H245.871ZM304.539 186.074H307.777V123.387H304.539ZM363.207 186.074H366.445V125.391H363.207ZM421.875 186.074H425.113V169.164H421.875ZM480.547 186.074H483.785V121.571H480.547Z' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M187.199 186.074H190.438V122.887H187.199ZM245.871 186.074H249.106V122.637H245.871ZM304.539 186.074H307.777V123.387H304.539ZM363.207 186.074H366.445V125.391H363.207ZM421.875 186.074H425.113V169.164H421.875ZM480.547 186.074H483.785V121.571H480.547Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M188.82 122.887V122.887' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M186.828 122.886H190.813' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M188.82 122.887V122.887' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M186.828 122.886H190.813' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M247.488 122.637V122.637' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M245.496 122.637H249.481' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M247.488 122.637V122.637' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M245.496 122.637H249.481' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M306.156 123.387V123.387' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M304.164 123.387H308.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M306.156 123.387V123.387' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M304.164 123.387H308.152' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M364.828 125.391V125.391' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M362.836 125.39H366.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M364.828 125.391V125.391' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M362.836 125.39H366.82' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M423.496 169.164V169.164' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M421.504 169.164H425.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M423.496 169.164V169.164' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M421.504 169.164H425.488' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M482.164 121.571V121.571' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M480.172 121.57H484.156' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M482.164 121.571V121.571' fill='#670067'/>
-<path clip-path='url(#clip10)' d='M480.172 121.57H484.156' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path clip-path='url(#clip10)' d='M419.477 233.301H487.762V211.324H419.477Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 254.512 88.837)'>
-<use x='168.285' xlink:href='#g1-72' y='129.265'/>
-<use x='172.021' xlink:href='#g1-80' y='129.265'/>
-<use x='175.402' xlink:href='#g1-45' y='129.265'/>
-<use x='177.167' xlink:href='#g1-90' y='129.265'/>
-<use x='180.401' xlink:href='#g1-52' y='129.265'/>
-<use x='183.047' xlink:href='#g1-45' y='129.265'/>
-<use x='184.812' xlink:href='#g1-71' y='129.265'/>
-<use x='188.34' xlink:href='#g1-52' y='129.265'/>
-<use x='190.987' xlink:href='#g1-44' y='129.265'/>
-<use x='194.221' xlink:href='#g1-49' y='129.265'/>
-<use x='196.867' xlink:href='#g1-54' y='129.265'/>
-<use x='199.514' xlink:href='#g1-71' y='129.265'/>
-<use x='203.042' xlink:href='#g1-98' y='129.265'/>
-<use x='168.285' xlink:href='#g1-56' y='134.884'/>
-<use x='170.931' xlink:href='#g1-45' y='134.884'/>
-<use x='172.695' xlink:href='#g1-99' y='134.884'/>
-<use x='175.048' xlink:href='#g1-111' y='134.884'/>
-<use x='177.547' xlink:href='#g1-114' y='134.884'/>
-<use x='179.355' xlink:href='#g1-101' y='134.884'/>
-<use x='183.471' xlink:href='#g1-73' y='134.884'/>
-<use x='184.941' xlink:href='#g1-110' y='134.884'/>
-<use x='187.674' xlink:href='#g1-116' y='134.884'/>
-<use x='189.585' xlink:href='#g1-101' y='134.884'/>
-<use x='191.938' xlink:href='#g1-108' y='134.884'/>
-<use x='194.965' xlink:href='#g1-88' y='134.884'/>
-<use x='198.493' xlink:href='#g1-69' y='134.884'/>
-<use x='201.667' xlink:href='#g1-79' y='134.884'/>
-<use x='205.576' xlink:href='#g1-78' y='134.884'/>
-<use x='211.076' xlink:href='#g1-64' y='134.884'/>
-<use x='214.605' xlink:href='#g1-50' y='134.884'/>
-<use x='217.251' xlink:href='#g1-46' y='134.884'/>
-<use x='218.721' xlink:href='#g1-55' y='134.884'/>
-<use x='221.368' xlink:href='#g1-71' y='134.884'/>
-<use x='224.896' xlink:href='#g1-104' y='134.884'/>
-<use x='227.629' xlink:href='#g1-122' y='134.884'/>
-<use x='168.285' xlink:href='#g1-85' y='140.503'/>
-<use x='171.917' xlink:href='#g1-98' y='140.503'/>
-<use x='174.65' xlink:href='#g1-117' y='140.503'/>
-<use x='177.383' xlink:href='#g1-110' y='140.503'/>
-<use x='180.116' xlink:href='#g1-116' y='140.503'/>
-<use x='182.027' xlink:href='#g1-117' y='140.503'/>
-<use x='186.524' xlink:href='#g1-49' y='140.503'/>
-<use x='189.17' xlink:href='#g1-56' y='140.503'/>
-<use x='191.817' xlink:href='#g1-46' y='140.503'/>
-<use x='193.287' xlink:href='#g1-48' y='140.503'/>
-<use x='195.933' xlink:href='#g1-52' y='140.503'/>
-<use x='198.58' xlink:href='#g1-46' y='140.503'/>
-<use x='200.05' xlink:href='#g1-49' y='140.503'/>
-<use x='202.696' xlink:href='#g1-44' y='140.503'/>
-<use x='205.931' xlink:href='#g1-71' y='140.503'/>
-<use x='209.459' xlink:href='#g1-67' y='140.503'/>
-<use x='212.841' xlink:href='#g1-67' y='140.503'/>
-<use x='217.986' xlink:href='#g1-55' y='140.503'/>
-<use x='220.633' xlink:href='#g1-46' y='140.503'/>
-<use x='222.103' xlink:href='#g1-52' y='140.503'/>
-<use x='224.749' xlink:href='#g1-46' y='140.503'/>
-<use x='226.219' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 2.877 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 61.546 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 120.215 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 178.884 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 237.553 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 296.222 285.711)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 8.107 282.329)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-53' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 66.776 283.832)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 125.445 284.96)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 184.114 288.153)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 242.783 335.434)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 301.452 255.652)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-52' y='140.503'/>
-<use x='175.048' xlink:href='#g1-56' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 13.338 284.96)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 72.007 287.026)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-56' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 130.676 284.02)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 189.345 280.952)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-56' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 248.014 316.584)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 306.683 273.5)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 18.568 281.954)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 77.237 284.146)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 135.906 275.691)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 194.575 281.265)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 253.244 251.394)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-53' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 311.913 282.893)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-52' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 23.799 271.997)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 82.468 274.815)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 141.137 248.45)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-54' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 199.806 268.803)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 258.475 334.432)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 317.144 285.21)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 29.029 260.537)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-52' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 87.698 257.03)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-52' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 146.367 240.309)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-55' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 205.036 254.713)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-52' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 263.705 317.023)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 322.374 275.504)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 34.26 271.433)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 92.929 274.877)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 151.598 248.513)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 210.267 269.68)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 268.936 334.494)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 327.605 286.525)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 274.166 314.205)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-53' y='140.503'/>
-<use x='175.048' xlink:href='#g1-52' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 39.49 279.637)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 98.159 281.828)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 156.828 279.073)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 215.497 286.149)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-57' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 332.835 279.574)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 44.72 284.02)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 103.389 284.333)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 162.058 284.834)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 220.727 284.208)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-50' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 338.065 276.005)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-49' y='140.503'/>
-<use x='175.048' xlink:href='#g1-54' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 49.951 285.147)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 108.62 284.897)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-49' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 167.289 285.648)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-48' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 225.958 287.652)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-57' y='140.503'/>
-<use x='175.048' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 284.627 331.426)'>
-<use x='168.285' xlink:href='#g1-48' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-50' y='140.503'/>
-<use x='175.048' xlink:href='#g1-55' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 343.296 283.832)'>
-<use x='168.285' xlink:href='#g1-49' y='140.503'/>
-<use x='170.931' xlink:href='#g1-46' y='140.503'/>
-<use x='172.401' xlink:href='#g1-48' y='140.503'/>
-<use x='175.048' xlink:href='#g1-51' y='140.503'/>
-</g>
-<g transform='matrix(0 -1 1 0 -27.345 343.63)'>
-<use x='168.285' xlink:href='#g0-82' y='140.503'/>
-<use x='174.255' xlink:href='#g0-101' y='140.503'/>
-<use x='178.351' xlink:href='#g0-108' y='140.503'/>
-<use x='180.551' xlink:href='#g0-97' y='140.503'/>
-<use x='184.979' xlink:href='#g0-116' y='140.503'/>
-<use x='188.307' xlink:href='#g0-105' y='140.503'/>
-<use x='190.507' xlink:href='#g0-118' y='140.503'/>
-<use x='194.755' xlink:href='#g0-101' y='140.503'/>
-<use x='201.922' xlink:href='#g0-114' y='140.503'/>
-<use x='205.07' xlink:href='#g0-115' y='140.503'/>
-<use x='208.603' xlink:href='#g0-115' y='140.503'/>
-<use x='215.207' xlink:href='#g2-40' y='140.503'/>
-<use x='218.5' xlink:href='#g2-108' y='140.503'/>
-<use x='220.521' xlink:href='#g2-111' y='140.503'/>
-<use x='224.52' xlink:href='#g2-119' y='140.503'/>
-<use x='230.068' xlink:href='#g2-101' y='140.503'/>
-<use x='233.832' xlink:href='#g2-114' y='140.503'/>
-<use x='239.547' xlink:href='#g2-105' y='140.503'/>
-<use x='241.567' xlink:href='#g2-115' y='140.503'/>
-<use x='247.636' xlink:href='#g2-98' y='140.503'/>
-<use x='252.244' xlink:href='#g2-101' y='140.503'/>
-<use x='256.008' xlink:href='#g2-116' y='140.503'/>
-<use x='259.066' xlink:href='#g2-116' y='140.503'/>
-<use x='262.124' xlink:href='#g2-101' y='140.503'/>
-<use x='265.887' xlink:href='#g2-114' y='140.503'/>
-<use x='268.779' xlink:href='#g2-41' y='140.503'/>
-</g>
-<path d='M136.149 231.446H402.137V214.453H136.149Z' fill='#ffffff'/>
-<path d='M136.149 231.446H402.137V214.453H136.149Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<path d='M139.336 224.941H142.324V216.972H139.336ZM145.313 224.941H148.301V218.964H145.313Z' fill='#f0e0f0'/>
-<path d='M139.336 224.941H142.324V216.972H139.336ZM145.313 224.941H148.301V218.964H145.313Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -33.522 84.43)'>
-<use x='185.011' xlink:href='#g2-109' y='140.503'/>
-<use x='191.736' xlink:href='#g2-105' y='140.503'/>
-</g>
-<path d='M163.422 224.941H166.41V216.973H163.422ZM169.398 224.941H172.391V218.965H169.398Z' fill='#e1c2e1'/>
-<path d='M163.422 224.941H166.41V216.972H163.422ZM169.398 224.941H172.391V218.964H169.398Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.56 83.976)'>
-<use x='208.137' xlink:href='#g2-116' y='140.503'/>
-<use x='211.195' xlink:href='#g2-99' y='140.503'/>
-</g>
-<path d='M185.586 224.941H188.574V216.973H185.586ZM191.563 224.941H194.555V218.965H191.563Z' fill='#d1a3d1'/>
-<path d='M185.586 224.941H188.574V216.972H185.586ZM191.563 224.941H194.555V218.964H191.563Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.159 84.43)'>
-<use x='229.9' xlink:href='#g2-106' y='140.503'/>
-<use x='232.155' xlink:href='#g2-101' y='140.503'/>
-</g>
-<path d='M206.949 224.941H209.938V216.973H206.949ZM212.926 224.941H215.914V218.965H212.926Z' fill='#c285c2'/>
-<path d='M206.949 224.941H209.938V216.972H206.949ZM212.926 224.941H215.914V218.964H212.926Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.958 83.47)'>
-<use x='252.061' xlink:href='#g2-115' y='140.503'/>
-<use x='255.307' xlink:href='#g2-110' y='140.503'/>
-</g>
-<path d='M229.91 224.941H232.898V216.973H229.91ZM235.887 224.941H238.875V218.965H235.887Z' fill='#b366b3'/>
-<path d='M229.91 224.941H232.898V216.972H229.91ZM235.887 224.941H238.875V218.964H235.887Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -32.781 83.47)'>
-<use x='274.845' xlink:href='#g2-114' y='140.503'/>
-<use x='277.737' xlink:href='#g2-112' y='140.503'/>
-</g>
-<path d='M252.516 224.941H255.504V216.973H252.516ZM258.496 224.941H261.484V218.965H258.496Z' fill='#a447a4'/>
-<path d='M252.516 224.941H255.504V216.972H252.516ZM258.496 224.941H261.484V218.964H258.496Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -39.001 84.467)'>
-<use x='303.672' xlink:href='#g2-104' y='140.503'/>
-<use x='308.045' xlink:href='#g2-111' y='140.503'/>
-<use x='312.279' xlink:href='#g2-97' y='140.503'/>
-<use x='316.112' xlink:href='#g2-114' y='140.503'/>
-<use x='319.004' xlink:href='#g2-100' y='140.503'/>
-</g>
-<path d='M287.563 224.941H290.551V216.973H287.563ZM293.543 224.941H296.531V218.965H293.543Z' fill='#942994'/>
-<path d='M287.563 224.941H290.551V216.972H287.563ZM293.543 224.941H296.531V218.964H293.543Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -37.472 84.467)'>
-<use x='337.19' xlink:href='#g2-103' y='140.503'/>
-<use x='341.424' xlink:href='#g2-108' y='140.503'/>
-<use x='343.444' xlink:href='#g2-105' y='140.503'/>
-<use x='345.464' xlink:href='#g2-98' y='140.503'/>
-<use x='350.072' xlink:href='#g2-99' y='140.503'/>
-</g>
-<path d='M319.551 224.941H322.539V216.973H319.551ZM325.527 224.941H328.52V218.965H325.527Z' fill='#850a85'/>
-<path d='M319.551 224.941H322.539V216.972H319.551ZM325.527 224.941H328.52V218.964H325.527Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.051 84.467)'>
-<use x='366.757' xlink:href='#g2-116' y='140.503'/>
-<use x='369.815' xlink:href='#g2-98' y='140.503'/>
-<use x='374.187' xlink:href='#g2-98' y='140.503'/>
-</g>
-<path d='M346.699 224.941H349.688V216.973H346.699ZM352.676 224.941H355.664V218.965H352.676Z' fill='#760076'/>
-<path d='M346.699 224.941H349.688V216.972H346.699ZM352.676 224.941H355.664V218.964H352.676Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -34.135 83.47)'>
-<use x='392.986' xlink:href='#g2-115' y='140.503'/>
-<use x='396.233' xlink:href='#g2-109' y='140.503'/>
-</g>
-<path d='M372.012 224.941H375V216.973H372.012ZM377.988 224.941H380.977V218.965H377.988Z' fill='#670067'/>
-<path d='M372.012 224.941H375V216.972H372.012ZM377.988 224.941H380.977V218.964H377.988Z' fill='none' stroke='#000000' stroke-miterlimit='10' stroke-width='0.399'/>
-<g transform='matrix(1 0 0 1 -35.145 84.43)'>
-<use x='419.31' xlink:href='#g2-115' y='140.503'/>
-<use x='422.556' xlink:href='#g2-109' y='140.503'/>
-<use x='429.281' xlink:href='#g2-105' y='140.503'/>
-</g>
-</g>
-</svg>
\ No newline at end of file
+++ /dev/null
-# Doxyfile 1.8.15
-
-# This file describes the settings to be used by the documentation system
-# doxygen (www.doxygen.org) for a project.
-#
-# All text after a double hash (##) is considered a comment and is placed in
-# front of the TAG it is preceding.
-#
-# All text after a single hash (#) is considered a comment and will be ignored.
-# The format is:
-# TAG = value [value, ...]
-# For lists, items can also be appended using:
-# TAG += value [value, ...]
-# Values that contain spaces should be placed between quotes (\" \").
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-
-# This tag specifies the encoding used for all characters in the configuration
-# file that follow. The default is UTF-8 which is also the encoding used for all
-# text before the first occurrence of this tag. Doxygen uses libiconv (or the
-# iconv built into libc) for the transcoding. See
-# https://www.gnu.org/software/libiconv/ for the list of possible encodings.
-# The default value is: UTF-8.
-
-DOXYFILE_ENCODING = UTF-8
-
-# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
-# double-quotes, unless you are using Doxywizard) that should identify the
-# project for which the documentation is generated. This name is used in the
-# title of most generated pages and in a few other places.
-# The default value is: My Project.
-
-PROJECT_NAME = mi-malloc
-
-# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
-# could be handy for archiving the generated documentation or if some version
-# control system is used.
-
-PROJECT_NUMBER = 1.6
-
-# Using the PROJECT_BRIEF tag one can provide an optional one line description
-# for a project that appears at the top of each page and should give viewer a
-# quick idea about the purpose of the project. Keep the description short.
-
-PROJECT_BRIEF =
-
-# With the PROJECT_LOGO tag one can specify a logo or an icon that is included
-# in the documentation. The maximum height of the logo should not exceed 55
-# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy
-# the logo to the output directory.
-
-PROJECT_LOGO = mimalloc-logo.svg
-
-# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
-# into which the generated documentation will be written. If a relative path is
-# entered, it will be relative to the location where doxygen was started. If
-# left blank the current directory will be used.
-
-OUTPUT_DIRECTORY = ..
-
-# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
-# directories (in 2 levels) under the output directory of each output format and
-# will distribute the generated files over these directories. Enabling this
-# option can be useful when feeding doxygen a huge amount of source files, where
-# putting all generated files in the same directory would otherwise causes
-# performance problems for the file system.
-# The default value is: NO.
-
-CREATE_SUBDIRS = NO
-
-# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII
-# characters to appear in the names of generated files. If set to NO, non-ASCII
-# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode
-# U+3044.
-# The default value is: NO.
-
-ALLOW_UNICODE_NAMES = NO
-
-# The OUTPUT_LANGUAGE tag is used to specify the language in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all constant output in the proper language.
-# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
-# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
-# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
-# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
-# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
-# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
-# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
-# Ukrainian and Vietnamese.
-# The default value is: English.
-
-OUTPUT_LANGUAGE = English
-
-# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all
-# documentation generated by doxygen is written. Doxygen will use this
-# information to generate all generated output in the proper direction.
-# Possible values are: None, LTR, RTL and Context.
-# The default value is: None.
-
-OUTPUT_TEXT_DIRECTION = None
-
-# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member
-# descriptions after the members that are listed in the file and class
-# documentation (similar to Javadoc). Set to NO to disable this.
-# The default value is: YES.
-
-BRIEF_MEMBER_DESC = YES
-
-# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief
-# description of a member or function before the detailed description
-#
-# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
-# brief descriptions will be completely suppressed.
-# The default value is: YES.
-
-REPEAT_BRIEF = YES
-
-# This tag implements a quasi-intelligent brief description abbreviator that is
-# used to form the text in various listings. Each string in this list, if found
-# as the leading text of the brief description, will be stripped from the text
-# and the result, after processing the whole list, is used as the annotated
-# text. Otherwise, the brief description is used as-is. If left blank, the
-# following values are used ($name is automatically replaced with the name of
-# the entity):The $name class, The $name widget, The $name file, is, provides,
-# specifies, contains, represents, a, an and the.
-
-ABBREVIATE_BRIEF = "The $name class" \
- "The $name widget" \
- "The $name file" \
- is \
- provides \
- specifies \
- contains \
- represents \
- a \
- an \
- the
-
-# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
-# doxygen will generate a detailed section even if there is only a brief
-# description.
-# The default value is: NO.
-
-ALWAYS_DETAILED_SEC = NO
-
-# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
-# inherited members of a class in the documentation of that class as if those
-# members were ordinary class members. Constructors, destructors and assignment
-# operators of the base classes will not be shown.
-# The default value is: NO.
-
-INLINE_INHERITED_MEMB = NO
-
-# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path
-# before files name in the file list and in the header files. If set to NO the
-# shortest path that makes the file name unique will be used
-# The default value is: YES.
-
-FULL_PATH_NAMES = YES
-
-# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
-# Stripping is only done if one of the specified strings matches the left-hand
-# part of the path. The tag can be used to show relative paths in the file list.
-# If left blank the directory from which doxygen is run is used as the path to
-# strip.
-#
-# Note that you can specify absolute paths here, but also relative paths, which
-# will be relative from the directory where doxygen is started.
-# This tag requires that the tag FULL_PATH_NAMES is set to YES.
-
-STRIP_FROM_PATH =
-
-# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
-# path mentioned in the documentation of a class, which tells the reader which
-# header file to include in order to use a class. If left blank only the name of
-# the header file containing the class definition is used. Otherwise one should
-# specify the list of include paths that are normally passed to the compiler
-# using the -I flag.
-
-STRIP_FROM_INC_PATH =
-
-# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
-# less readable) file names. This can be useful is your file systems doesn't
-# support long names like on DOS, Mac, or CD-ROM.
-# The default value is: NO.
-
-SHORT_NAMES = NO
-
-# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
-# first line (until the first dot) of a Javadoc-style comment as the brief
-# description. If set to NO, the Javadoc-style will behave just like regular Qt-
-# style comments (thus requiring an explicit @brief command for a brief
-# description.)
-# The default value is: NO.
-
-JAVADOC_AUTOBRIEF = YES
-
-# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
-# line (until the first dot) of a Qt-style comment as the brief description. If
-# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
-# requiring an explicit \brief command for a brief description.)
-# The default value is: NO.
-
-QT_AUTOBRIEF = NO
-
-# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
-# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
-# a brief description. This used to be the default behavior. The new default is
-# to treat a multi-line C++ comment block as a detailed description. Set this
-# tag to YES if you prefer the old behavior instead.
-#
-# Note that setting this tag to YES also means that rational rose comments are
-# not recognized any more.
-# The default value is: NO.
-
-MULTILINE_CPP_IS_BRIEF = NO
-
-# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
-# documentation from any documented member that it re-implements.
-# The default value is: YES.
-
-INHERIT_DOCS = YES
-
-# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new
-# page for each member. If set to NO, the documentation of a member will be part
-# of the file/class/namespace that contains it.
-# The default value is: NO.
-
-SEPARATE_MEMBER_PAGES = NO
-
-# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
-# uses this value to replace tabs by spaces in code fragments.
-# Minimum value: 1, maximum value: 16, default value: 4.
-
-TAB_SIZE = 2
-
-# This tag can be used to specify a number of aliases that act as commands in
-# the documentation. An alias has the form:
-# name=value
-# For example adding
-# "sideeffect=@par Side Effects:\n"
-# will allow you to put the command \sideeffect (or @sideeffect) in the
-# documentation, which will result in a user-defined paragraph with heading
-# "Side Effects:". You can put \n's in the value part of an alias to insert
-# newlines (in the resulting output). You can put ^^ in the value part of an
-# alias to insert a newline as if a physical newline was in the original file.
-# When you need a literal { or } or , in the value part of an alias you have to
-# escape them by means of a backslash (\), this can lead to conflicts with the
-# commands \{ and \} for these it is advised to use the version @{ and @} or use
-# a double escape (\\{ and \\})
-
-ALIASES =
-
-# This tag can be used to specify a number of word-keyword mappings (TCL only).
-# A mapping has the form "name=value". For example adding "class=itcl::class"
-# will allow you to use the command class in the itcl::class meaning.
-
-TCL_SUBST =
-
-# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
-# only. Doxygen will then generate output that is more tailored for C. For
-# instance, some of the names that are used will be different. The list of all
-# members will be omitted, etc.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_FOR_C = YES
-
-# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
-# Python sources only. Doxygen will then generate output that is more tailored
-# for that language. For instance, namespaces will be presented as packages,
-# qualified scopes will look different, etc.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_JAVA = NO
-
-# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
-# sources. Doxygen will then generate output that is tailored for Fortran.
-# The default value is: NO.
-
-OPTIMIZE_FOR_FORTRAN = NO
-
-# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
-# sources. Doxygen will then generate output that is tailored for VHDL.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_VHDL = NO
-
-# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice
-# sources only. Doxygen will then generate output that is more tailored for that
-# language. For instance, namespaces will be presented as modules, types will be
-# separated into more groups, etc.
-# The default value is: NO.
-
-OPTIMIZE_OUTPUT_SLICE = NO
-
-# Doxygen selects the parser to use depending on the extension of the files it
-# parses. With this tag you can assign which parser to use for a given
-# extension. Doxygen has a built-in mapping, but you can override or extend it
-# using this tag. The format is ext=language, where ext is a file extension, and
-# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
-# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice,
-# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
-# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
-# tries to guess whether the code is fixed or free formatted code, this is the
-# default for Fortran type files), VHDL, tcl. For instance to make doxygen treat
-# .inc files as Fortran files (default is PHP), and .f files as C (default is
-# Fortran), use: inc=Fortran f=C.
-#
-# Note: For files without extension you can use no_extension as a placeholder.
-#
-# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
-# the files are not read by doxygen.
-
-EXTENSION_MAPPING =
-
-# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
-# according to the Markdown format, which allows for more readable
-# documentation. See https://daringfireball.net/projects/markdown/ for details.
-# The output of markdown processing is further processed by doxygen, so you can
-# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
-# case of backward compatibilities issues.
-# The default value is: YES.
-
-MARKDOWN_SUPPORT = YES
-
-# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up
-# to that level are automatically included in the table of contents, even if
-# they do not have an id attribute.
-# Note: This feature currently applies only to Markdown headings.
-# Minimum value: 0, maximum value: 99, default value: 0.
-# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
-
-TOC_INCLUDE_HEADINGS = 0
-
-# When enabled doxygen tries to link words that correspond to documented
-# classes, or namespaces to their corresponding documentation. Such a link can
-# be prevented in individual cases by putting a % sign in front of the word or
-# globally by setting AUTOLINK_SUPPORT to NO.
-# The default value is: YES.
-
-AUTOLINK_SUPPORT = YES
-
-# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
-# to include (a tag file for) the STL sources as input, then you should set this
-# tag to YES in order to let doxygen match functions declarations and
-# definitions whose arguments contain STL classes (e.g. func(std::string);
-# versus func(std::string) {}). This also make the inheritance and collaboration
-# diagrams that involve STL classes more complete and accurate.
-# The default value is: NO.
-
-BUILTIN_STL_SUPPORT = NO
-
-# If you use Microsoft's C++/CLI language, you should set this option to YES to
-# enable parsing support.
-# The default value is: NO.
-
-CPP_CLI_SUPPORT = NO
-
-# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
-# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen
-# will parse them like normal C++ but will assume all classes use public instead
-# of private inheritance when no explicit protection keyword is present.
-# The default value is: NO.
-
-SIP_SUPPORT = NO
-
-# For Microsoft's IDL there are propget and propput attributes to indicate
-# getter and setter methods for a property. Setting this option to YES will make
-# doxygen to replace the get and set methods by a property in the documentation.
-# This will only work if the methods are indeed getting or setting a simple
-# type. If this is not the case, or you want to show the methods anyway, you
-# should set this option to NO.
-# The default value is: YES.
-
-IDL_PROPERTY_SUPPORT = YES
-
-# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
-# tag is set to YES then doxygen will reuse the documentation of the first
-# member in the group (if any) for the other members of the group. By default
-# all members of a group must be documented explicitly.
-# The default value is: NO.
-
-DISTRIBUTE_GROUP_DOC = NO
-
-# If one adds a struct or class to a group and this option is enabled, then also
-# any nested class or struct is added to the same group. By default this option
-# is disabled and one has to add nested compounds explicitly via \ingroup.
-# The default value is: NO.
-
-GROUP_NESTED_COMPOUNDS = NO
-
-# Set the SUBGROUPING tag to YES to allow class member groups of the same type
-# (for instance a group of public functions) to be put as a subgroup of that
-# type (e.g. under the Public Functions section). Set it to NO to prevent
-# subgrouping. Alternatively, this can be done per class using the
-# \nosubgrouping command.
-# The default value is: YES.
-
-SUBGROUPING = YES
-
-# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
-# are shown inside the group in which they are included (e.g. using \ingroup)
-# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
-# and RTF).
-#
-# Note that this feature does not work in combination with
-# SEPARATE_MEMBER_PAGES.
-# The default value is: NO.
-
-INLINE_GROUPED_CLASSES = NO
-
-# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
-# with only public data fields or simple typedef fields will be shown inline in
-# the documentation of the scope in which they are defined (i.e. file,
-# namespace, or group documentation), provided this scope is documented. If set
-# to NO, structs, classes, and unions are shown on a separate page (for HTML and
-# Man pages) or section (for LaTeX and RTF).
-# The default value is: NO.
-
-INLINE_SIMPLE_STRUCTS = YES
-
-# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
-# enum is documented as struct, union, or enum with the name of the typedef. So
-# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
-# with name TypeT. When disabled the typedef will appear as a member of a file,
-# namespace, or class. And the struct will be named TypeS. This can typically be
-# useful for C code in case the coding convention dictates that all compound
-# types are typedef'ed and only the typedef is referenced, never the tag name.
-# The default value is: NO.
-
-TYPEDEF_HIDES_STRUCT = YES
-
-# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
-# cache is used to resolve symbols given their name and scope. Since this can be
-# an expensive process and often the same symbol appears multiple times in the
-# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
-# doxygen will become slower. If the cache is too large, memory is wasted. The
-# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
-# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
-# symbols. At the end of a run doxygen will report the cache usage and suggest
-# the optimal cache size from a speed point of view.
-# Minimum value: 0, maximum value: 9, default value: 0.
-
-LOOKUP_CACHE_SIZE = 0
-
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-
-# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
-# documentation are documented, even if no documentation was available. Private
-# class members and static file members will be hidden unless the
-# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
-# Note: This will also disable the warnings about undocumented members that are
-# normally produced when WARNINGS is set to YES.
-# The default value is: NO.
-
-EXTRACT_ALL = YES
-
-# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will
-# be included in the documentation.
-# The default value is: NO.
-
-EXTRACT_PRIVATE = NO
-
-# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal
-# scope will be included in the documentation.
-# The default value is: NO.
-
-EXTRACT_PACKAGE = NO
-
-# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
-# included in the documentation.
-# The default value is: NO.
-
-EXTRACT_STATIC = NO
-
-# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined
-# locally in source files will be included in the documentation. If set to NO,
-# only classes defined in header files are included. Does not have any effect
-# for Java sources.
-# The default value is: YES.
-
-EXTRACT_LOCAL_CLASSES = YES
-
-# This flag is only useful for Objective-C code. If set to YES, local methods,
-# which are defined in the implementation section but not in the interface are
-# included in the documentation. If set to NO, only methods in the interface are
-# included.
-# The default value is: NO.
-
-EXTRACT_LOCAL_METHODS = NO
-
-# If this flag is set to YES, the members of anonymous namespaces will be
-# extracted and appear in the documentation as a namespace called
-# 'anonymous_namespace{file}', where file will be replaced with the base name of
-# the file that contains the anonymous namespace. By default anonymous namespace
-# are hidden.
-# The default value is: NO.
-
-EXTRACT_ANON_NSPACES = NO
-
-# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
-# undocumented members inside documented classes or files. If set to NO these
-# members will be included in the various overviews, but no documentation
-# section is generated. This option has no effect if EXTRACT_ALL is enabled.
-# The default value is: NO.
-
-HIDE_UNDOC_MEMBERS = NO
-
-# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
-# undocumented classes that are normally visible in the class hierarchy. If set
-# to NO, these classes will be included in the various overviews. This option
-# has no effect if EXTRACT_ALL is enabled.
-# The default value is: NO.
-
-HIDE_UNDOC_CLASSES = NO
-
-# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
-# (class|struct|union) declarations. If set to NO, these declarations will be
-# included in the documentation.
-# The default value is: NO.
-
-HIDE_FRIEND_COMPOUNDS = NO
-
-# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
-# documentation blocks found inside the body of a function. If set to NO, these
-# blocks will be appended to the function's detailed documentation block.
-# The default value is: NO.
-
-HIDE_IN_BODY_DOCS = NO
-
-# The INTERNAL_DOCS tag determines if documentation that is typed after a
-# \internal command is included. If the tag is set to NO then the documentation
-# will be excluded. Set it to YES to include the internal documentation.
-# The default value is: NO.
-
-INTERNAL_DOCS = NO
-
-# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
-# names in lower-case letters. If set to YES, upper-case letters are also
-# allowed. This is useful if you have classes or files whose names only differ
-# in case and if your file system supports case sensitive file names. Windows
-# and Mac users are advised to set this option to NO.
-# The default value is: system dependent.
-
-CASE_SENSE_NAMES = NO
-
-# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
-# their full class and namespace scopes in the documentation. If set to YES, the
-# scope will be hidden.
-# The default value is: NO.
-
-HIDE_SCOPE_NAMES = NO
-
-# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will
-# append additional text to a page's title, such as Class Reference. If set to
-# YES the compound reference will be hidden.
-# The default value is: NO.
-
-HIDE_COMPOUND_REFERENCE= NO
-
-# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
-# the files that are included by a file in the documentation of that file.
-# The default value is: YES.
-
-SHOW_INCLUDE_FILES = YES
-
-# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
-# grouped member an include statement to the documentation, telling the reader
-# which file to include in order to use the member.
-# The default value is: NO.
-
-SHOW_GROUPED_MEMB_INC = NO
-
-# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
-# files with double quotes in the documentation rather than with sharp brackets.
-# The default value is: NO.
-
-FORCE_LOCAL_INCLUDES = NO
-
-# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
-# documentation for inline members.
-# The default value is: YES.
-
-INLINE_INFO = YES
-
-# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
-# (detailed) documentation of file and class members alphabetically by member
-# name. If set to NO, the members will appear in declaration order.
-# The default value is: YES.
-
-SORT_MEMBER_DOCS = YES
-
-# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
-# descriptions of file, namespace and class members alphabetically by member
-# name. If set to NO, the members will appear in declaration order. Note that
-# this will also influence the order of the classes in the class list.
-# The default value is: NO.
-
-SORT_BRIEF_DOCS = NO
-
-# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
-# (brief and detailed) documentation of class members so that constructors and
-# destructors are listed first. If set to NO the constructors will appear in the
-# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
-# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
-# member documentation.
-# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
-# detailed member documentation.
-# The default value is: NO.
-
-SORT_MEMBERS_CTORS_1ST = NO
-
-# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
-# of group names into alphabetical order. If set to NO the group names will
-# appear in their defined order.
-# The default value is: NO.
-
-SORT_GROUP_NAMES = NO
-
-# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
-# fully-qualified names, including namespaces. If set to NO, the class list will
-# be sorted only by class name, not including the namespace part.
-# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
-# Note: This option applies only to the class list, not to the alphabetical
-# list.
-# The default value is: NO.
-
-SORT_BY_SCOPE_NAME = NO
-
-# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
-# type resolution of all parameters of a function it will reject a match between
-# the prototype and the implementation of a member function even if there is
-# only one candidate or it is obvious which candidate to choose by doing a
-# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
-# accept a match between prototype and implementation in such cases.
-# The default value is: NO.
-
-STRICT_PROTO_MATCHING = NO
-
-# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo
-# list. This list is created by putting \todo commands in the documentation.
-# The default value is: YES.
-
-GENERATE_TODOLIST = YES
-
-# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test
-# list. This list is created by putting \test commands in the documentation.
-# The default value is: YES.
-
-GENERATE_TESTLIST = YES
-
-# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug
-# list. This list is created by putting \bug commands in the documentation.
-# The default value is: YES.
-
-GENERATE_BUGLIST = YES
-
-# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO)
-# the deprecated list. This list is created by putting \deprecated commands in
-# the documentation.
-# The default value is: YES.
-
-GENERATE_DEPRECATEDLIST= YES
-
-# The ENABLED_SECTIONS tag can be used to enable conditional documentation
-# sections, marked by \if <section_label> ... \endif and \cond <section_label>
-# ... \endcond blocks.
-
-ENABLED_SECTIONS =
-
-# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
-# initial value of a variable or macro / define can have for it to appear in the
-# documentation. If the initializer consists of more lines than specified here
-# it will be hidden. Use a value of 0 to hide initializers completely. The
-# appearance of the value of individual variables and macros / defines can be
-# controlled using \showinitializer or \hideinitializer command in the
-# documentation regardless of this setting.
-# Minimum value: 0, maximum value: 10000, default value: 30.
-
-MAX_INITIALIZER_LINES = 0
-
-# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
-# the bottom of the documentation of classes and structs. If set to YES, the
-# list will mention the files that were used to generate the documentation.
-# The default value is: YES.
-
-SHOW_USED_FILES = NO
-
-# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
-# will remove the Files entry from the Quick Index and from the Folder Tree View
-# (if specified).
-# The default value is: YES.
-
-SHOW_FILES = NO
-
-# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
-# page. This will remove the Namespaces entry from the Quick Index and from the
-# Folder Tree View (if specified).
-# The default value is: YES.
-
-SHOW_NAMESPACES = YES
-
-# The FILE_VERSION_FILTER tag can be used to specify a program or script that
-# doxygen should invoke to get the current version for each file (typically from
-# the version control system). Doxygen will invoke the program by executing (via
-# popen()) the command command input-file, where command is the value of the
-# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
-# by doxygen. Whatever the program writes to standard output is used as the file
-# version. For an example see the documentation.
-
-FILE_VERSION_FILTER =
-
-# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
-# by doxygen. The layout file controls the global structure of the generated
-# output files in an output format independent way. To create the layout file
-# that represents doxygen's defaults, run doxygen with the -l option. You can
-# optionally specify a file name after the option, if omitted DoxygenLayout.xml
-# will be used as the name of the layout file.
-#
-# Note that if you run doxygen from a directory containing a file called
-# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
-# tag is left empty.
-
-LAYOUT_FILE =
-
-# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
-# the reference definitions. This must be a list of .bib files. The .bib
-# extension is automatically appended if omitted. This requires the bibtex tool
-# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info.
-# For LaTeX the style of the bibliography can be controlled using
-# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
-# search path. See also \cite for info how to create references.
-
-CITE_BIB_FILES =
-
-#---------------------------------------------------------------------------
-# Configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-
-# The QUIET tag can be used to turn on/off the messages that are generated to
-# standard output by doxygen. If QUIET is set to YES this implies that the
-# messages are off.
-# The default value is: NO.
-
-QUIET = NO
-
-# The WARNINGS tag can be used to turn on/off the warning messages that are
-# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES
-# this implies that the warnings are on.
-#
-# Tip: Turn warnings on while writing the documentation.
-# The default value is: YES.
-
-WARNINGS = YES
-
-# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate
-# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
-# will automatically be disabled.
-# The default value is: YES.
-
-WARN_IF_UNDOCUMENTED = YES
-
-# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
-# potential errors in the documentation, such as not documenting some parameters
-# in a documented function, or documenting parameters that don't exist or using
-# markup commands wrongly.
-# The default value is: YES.
-
-WARN_IF_DOC_ERROR = YES
-
-# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
-# are documented, but have no documentation for their parameters or return
-# value. If set to NO, doxygen will only warn about wrong or incomplete
-# parameter documentation, but not about the absence of documentation. If
-# EXTRACT_ALL is set to YES then this flag will automatically be disabled.
-# The default value is: NO.
-
-WARN_NO_PARAMDOC = NO
-
-# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when
-# a warning is encountered.
-# The default value is: NO.
-
-WARN_AS_ERROR = NO
-
-# The WARN_FORMAT tag determines the format of the warning messages that doxygen
-# can produce. The string should contain the $file, $line, and $text tags, which
-# will be replaced by the file and line number from which the warning originated
-# and the warning text. Optionally the format may contain $version, which will
-# be replaced by the version of the file (if it could be obtained via
-# FILE_VERSION_FILTER)
-# The default value is: $file:$line: $text.
-
-WARN_FORMAT = "$file:$line: $text"
-
-# The WARN_LOGFILE tag can be used to specify a file to which warning and error
-# messages should be written. If left blank the output is written to standard
-# error (stderr).
-
-WARN_LOGFILE =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the input files
-#---------------------------------------------------------------------------
-
-# The INPUT tag is used to specify the files and/or directories that contain
-# documented source files. You may enter file names like myfile.cpp or
-# directories like /usr/src/myproject. Separate the files or directories with
-# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING
-# Note: If this tag is empty the current directory is searched.
-
-INPUT = mimalloc-doc.h
-
-# This tag can be used to specify the character encoding of the source files
-# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
-# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
-# documentation (see: https://www.gnu.org/software/libiconv/) for the list of
-# possible encodings.
-# The default value is: UTF-8.
-
-INPUT_ENCODING = UTF-8
-
-# If the value of the INPUT tag contains directories, you can use the
-# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
-# *.h) to filter out the source-files in the directories.
-#
-# Note that for custom extensions or not directly supported extensions you also
-# need to set EXTENSION_MAPPING for the extension otherwise the files are not
-# read by doxygen.
-#
-# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
-# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
-# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc,
-# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08,
-# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice.
-
-FILE_PATTERNS = *.c \
- *.cc \
- *.cxx \
- *.cpp \
- *.c++ \
- *.java \
- *.ii \
- *.ixx \
- *.ipp \
- *.i++ \
- *.inl \
- *.idl \
- *.ddl \
- *.odl \
- *.h \
- *.hh \
- *.hxx \
- *.hpp \
- *.h++ \
- *.cs \
- *.d \
- *.php \
- *.php4 \
- *.php5 \
- *.phtml \
- *.inc \
- *.m \
- *.markdown \
- *.md \
- *.mm \
- *.dox \
- *.py \
- *.pyw \
- *.f90 \
- *.f95 \
- *.f03 \
- *.f08 \
- *.f \
- *.for \
- *.tcl \
- *.vhd \
- *.vhdl \
- *.ucf \
- *.qsf
-
-# The RECURSIVE tag can be used to specify whether or not subdirectories should
-# be searched for input files as well.
-# The default value is: NO.
-
-RECURSIVE = NO
-
-# The EXCLUDE tag can be used to specify files and/or directories that should be
-# excluded from the INPUT source files. This way you can easily exclude a
-# subdirectory from a directory tree whose root is specified with the INPUT tag.
-#
-# Note that relative paths are relative to the directory from which doxygen is
-# run.
-
-EXCLUDE =
-
-# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
-# directories that are symbolic links (a Unix file system feature) are excluded
-# from the input.
-# The default value is: NO.
-
-EXCLUDE_SYMLINKS = NO
-
-# If the value of the INPUT tag contains directories, you can use the
-# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
-# certain files from those directories.
-#
-# Note that the wildcards are matched against the file with absolute path, so to
-# exclude all test directories for example use the pattern */test/*
-
-EXCLUDE_PATTERNS =
-
-# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
-# (namespaces, classes, functions, etc.) that should be excluded from the
-# output. The symbol name can be a fully qualified name, a word, or if the
-# wildcard * is used, a substring. Examples: ANamespace, AClass,
-# AClass::ANamespace, ANamespace::*Test
-#
-# Note that the wildcards are matched against the file with absolute path, so to
-# exclude all test directories use the pattern */test/*
-
-EXCLUDE_SYMBOLS =
-
-# The EXAMPLE_PATH tag can be used to specify one or more files or directories
-# that contain example code fragments that are included (see the \include
-# command).
-
-EXAMPLE_PATH =
-
-# If the value of the EXAMPLE_PATH tag contains directories, you can use the
-# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
-# *.h) to filter out the source-files in the directories. If left blank all
-# files are included.
-
-EXAMPLE_PATTERNS = *
-
-# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
-# searched for input files to be used with the \include or \dontinclude commands
-# irrespective of the value of the RECURSIVE tag.
-# The default value is: NO.
-
-EXAMPLE_RECURSIVE = NO
-
-# The IMAGE_PATH tag can be used to specify one or more files or directories
-# that contain images that are to be included in the documentation (see the
-# \image command).
-
-IMAGE_PATH =
-
-# The INPUT_FILTER tag can be used to specify a program that doxygen should
-# invoke to filter for each input file. Doxygen will invoke the filter program
-# by executing (via popen()) the command:
-#
-# <filter> <input-file>
-#
-# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
-# name of an input file. Doxygen will then use the output that the filter
-# program writes to standard output. If FILTER_PATTERNS is specified, this tag
-# will be ignored.
-#
-# Note that the filter must not add or remove lines; it is applied before the
-# code is scanned, but not when the output code is generated. If lines are added
-# or removed, the anchors will not be placed correctly.
-#
-# Note that for custom extensions or not directly supported extensions you also
-# need to set EXTENSION_MAPPING for the extension otherwise the files are not
-# properly processed by doxygen.
-
-INPUT_FILTER =
-
-# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
-# basis. Doxygen will compare the file name with each pattern and apply the
-# filter if there is a match. The filters are a list of the form: pattern=filter
-# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
-# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
-# patterns match the file name, INPUT_FILTER is applied.
-#
-# Note that for custom extensions or not directly supported extensions you also
-# need to set EXTENSION_MAPPING for the extension otherwise the files are not
-# properly processed by doxygen.
-
-FILTER_PATTERNS =
-
-# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
-# INPUT_FILTER) will also be used to filter the input files that are used for
-# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
-# The default value is: NO.
-
-FILTER_SOURCE_FILES = NO
-
-# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
-# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
-# it is also possible to disable source filtering for a specific pattern using
-# *.ext= (so without naming a filter).
-# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
-
-FILTER_SOURCE_PATTERNS =
-
-# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
-# is part of the input, its contents will be placed on the main page
-# (index.html). This can be useful if you have a project on for instance GitHub
-# and want to reuse the introduction page also for the doxygen output.
-
-USE_MDFILE_AS_MAINPAGE =
-
-#---------------------------------------------------------------------------
-# Configuration options related to source browsing
-#---------------------------------------------------------------------------
-
-# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
-# generated. Documented entities will be cross-referenced with these sources.
-#
-# Note: To get rid of all source code in the generated output, make sure that
-# also VERBATIM_HEADERS is set to NO.
-# The default value is: NO.
-
-SOURCE_BROWSER = NO
-
-# Setting the INLINE_SOURCES tag to YES will include the body of functions,
-# classes and enums directly into the documentation.
-# The default value is: NO.
-
-INLINE_SOURCES = NO
-
-# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
-# special comment blocks from generated source code fragments. Normal C, C++ and
-# Fortran comments will always remain visible.
-# The default value is: YES.
-
-STRIP_CODE_COMMENTS = YES
-
-# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
-# entity all documented functions referencing it will be listed.
-# The default value is: NO.
-
-REFERENCED_BY_RELATION = NO
-
-# If the REFERENCES_RELATION tag is set to YES then for each documented function
-# all documented entities called/used by that function will be listed.
-# The default value is: NO.
-
-REFERENCES_RELATION = NO
-
-# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
-# to YES then the hyperlinks from functions in REFERENCES_RELATION and
-# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
-# link to the documentation.
-# The default value is: YES.
-
-REFERENCES_LINK_SOURCE = YES
-
-# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
-# source code will show a tooltip with additional information such as prototype,
-# brief description and links to the definition and documentation. Since this
-# will make the HTML file larger and loading of large files a bit slower, you
-# can opt to disable this feature.
-# The default value is: YES.
-# This tag requires that the tag SOURCE_BROWSER is set to YES.
-
-SOURCE_TOOLTIPS = YES
-
-# If the USE_HTAGS tag is set to YES then the references to source code will
-# point to the HTML generated by the htags(1) tool instead of doxygen built-in
-# source browser. The htags tool is part of GNU's global source tagging system
-# (see https://www.gnu.org/software/global/global.html). You will need version
-# 4.8.6 or higher.
-#
-# To use it do the following:
-# - Install the latest version of global
-# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file
-# - Make sure the INPUT points to the root of the source tree
-# - Run doxygen as normal
-#
-# Doxygen will invoke htags (and that will in turn invoke gtags), so these
-# tools must be available from the command line (i.e. in the search path).
-#
-# The result: instead of the source browser generated by doxygen, the links to
-# source code will now point to the output of htags.
-# The default value is: NO.
-# This tag requires that the tag SOURCE_BROWSER is set to YES.
-
-USE_HTAGS = NO
-
-# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
-# verbatim copy of the header file for each class for which an include is
-# specified. Set to NO to disable this.
-# See also: Section \class.
-# The default value is: YES.
-
-VERBATIM_HEADERS = YES
-
-# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the
-# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the
-# cost of reduced performance. This can be particularly helpful with template
-# rich C++ code for which doxygen's built-in parser lacks the necessary type
-# information.
-# Note: The availability of this option depends on whether or not doxygen was
-# generated with the -Duse_libclang=ON option for CMake.
-# The default value is: NO.
-
-CLANG_ASSISTED_PARSING = NO
-
-# If clang assisted parsing is enabled you can provide the compiler with command
-# line options that you would normally use when invoking the compiler. Note that
-# the include paths will already be set by doxygen for the files and directories
-# specified with INPUT and INCLUDE_PATH.
-# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES.
-
-CLANG_OPTIONS =
-
-# If clang assisted parsing is enabled you can provide the clang parser with the
-# path to the compilation database (see:
-# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) used when the files
-# were built. This is equivalent to specifying the "-p" option to a clang tool,
-# such as clang-check. These options will then be passed to the parser.
-# Note: The availability of this option depends on whether or not doxygen was
-# generated with the -Duse_libclang=ON option for CMake.
-
-CLANG_DATABASE_PATH =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-
-# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
-# compounds will be generated. Enable this if the project contains a lot of
-# classes, structs, unions or interfaces.
-# The default value is: YES.
-
-ALPHABETICAL_INDEX = YES
-
-# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
-# which the alphabetical index list will be split.
-# Minimum value: 1, maximum value: 20, default value: 5.
-# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
-
-COLS_IN_ALPHA_INDEX = 5
-
-# In case all classes in a project start with a common prefix, all classes will
-# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
-# can be used to specify a prefix (or a list of prefixes) that should be ignored
-# while generating the index headers.
-# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
-
-IGNORE_PREFIX =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the HTML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output
-# The default value is: YES.
-
-GENERATE_HTML = YES
-
-# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: html.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_OUTPUT = docs
-
-# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
-# generated HTML page (for example: .htm, .php, .asp).
-# The default value is: .html.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_FILE_EXTENSION = .html
-
-# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
-# each generated HTML page. If the tag is left blank doxygen will generate a
-# standard header.
-#
-# To get valid HTML the header file that includes any scripts and style sheets
-# that doxygen needs, which is dependent on the configuration options used (e.g.
-# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
-# default header using
-# doxygen -w html new_header.html new_footer.html new_stylesheet.css
-# YourConfigFile
-# and then modify the file new_header.html. See also section "Doxygen usage"
-# for information on how to generate the default header that doxygen normally
-# uses.
-# Note: The header is subject to change so you typically have to regenerate the
-# default header when upgrading to a newer version of doxygen. For a description
-# of the possible markers and block names see the documentation.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_HEADER =
-
-# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
-# generated HTML page. If the tag is left blank doxygen will generate a standard
-# footer. See HTML_HEADER for more information on how to generate a default
-# footer and what special commands can be used inside the footer. See also
-# section "Doxygen usage" for information on how to generate the default footer
-# that doxygen normally uses.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_FOOTER =
-
-# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
-# sheet that is used by each HTML page. It can be used to fine-tune the look of
-# the HTML output. If left blank doxygen will generate a default style sheet.
-# See also section "Doxygen usage" for information on how to generate the style
-# sheet that doxygen normally uses.
-# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
-# it is more robust and this tag (HTML_STYLESHEET) will in the future become
-# obsolete.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_STYLESHEET =
-
-# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined
-# cascading style sheets that are included after the standard style sheets
-# created by doxygen. Using this option one can overrule certain style aspects.
-# This is preferred over using HTML_STYLESHEET since it does not replace the
-# standard style sheet and is therefore more robust against future updates.
-# Doxygen will copy the style sheet files to the output directory.
-# Note: The order of the extra style sheet files is of importance (e.g. the last
-# style sheet in the list overrules the setting of the previous ones in the
-# list). For an example see the documentation.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_EXTRA_STYLESHEET = mimalloc-doxygen.css
-
-# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
-# other source files which should be copied to the HTML output directory. Note
-# that these files will be copied to the base HTML output directory. Use the
-# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
-# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
-# files will be copied as-is; there are no commands or markers available.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_EXTRA_FILES =
-
-# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
-# will adjust the colors in the style sheet and background images according to
-# this color. Hue is specified as an angle on a colorwheel, see
-# https://en.wikipedia.org/wiki/Hue for more information. For instance the value
-# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
-# purple, and 360 is red again.
-# Minimum value: 0, maximum value: 359, default value: 220.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_HUE = 189
-
-# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
-# in the HTML output. For a value of 0 the output will use grayscales only. A
-# value of 255 will produce the most vivid colors.
-# Minimum value: 0, maximum value: 255, default value: 100.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_SAT = 12
-
-# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
-# luminance component of the colors in the HTML output. Values below 100
-# gradually make the output lighter, whereas values above 100 make the output
-# darker. The value divided by 100 is the actual gamma applied, so 80 represents
-# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
-# change the gamma.
-# Minimum value: 40, maximum value: 240, default value: 80.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_COLORSTYLE_GAMMA = 240
-
-# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
-# page will contain the date and time when the page was generated. Setting this
-# to YES can help to show when doxygen was last run and thus if the
-# documentation is up to date.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_TIMESTAMP = NO
-
-# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML
-# documentation will contain a main index with vertical navigation menus that
-# are dynamically created via Javascript. If disabled, the navigation index will
-# consists of multiple levels of tabs that are statically embedded in every HTML
-# page. Disable this option to support browsers that do not have Javascript,
-# like the Qt help browser.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_DYNAMIC_MENUS = NO
-
-# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
-# documentation will contain sections that can be hidden and shown after the
-# page has loaded.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_DYNAMIC_SECTIONS = NO
-
-# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
-# shown in the various tree structured indices initially; the user can expand
-# and collapse entries dynamically later on. Doxygen will expand the tree to
-# such a level that at most the specified number of entries are visible (unless
-# a fully collapsed tree already exceeds this amount). So setting the number of
-# entries 1 will produce a full collapsed tree by default. 0 is a special value
-# representing an infinite number of entries and will result in a full expanded
-# tree by default.
-# Minimum value: 0, maximum value: 9999, default value: 100.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-HTML_INDEX_NUM_ENTRIES = 100
-
-# If the GENERATE_DOCSET tag is set to YES, additional index files will be
-# generated that can be used as input for Apple's Xcode 3 integrated development
-# environment (see: https://developer.apple.com/xcode/), introduced with OSX
-# 10.5 (Leopard). To create a documentation set, doxygen will generate a
-# Makefile in the HTML output directory. Running make will produce the docset in
-# that directory and running make install will install the docset in
-# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
-# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy
-# genXcode/_index.html for more information.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_DOCSET = NO
-
-# This tag determines the name of the docset feed. A documentation feed provides
-# an umbrella under which multiple documentation sets from a single provider
-# (such as a company or product suite) can be grouped.
-# The default value is: Doxygen generated docs.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_FEEDNAME = "Doxygen generated docs"
-
-# This tag specifies a string that should uniquely identify the documentation
-# set bundle. This should be a reverse domain-name style string, e.g.
-# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_BUNDLE_ID = org.doxygen.Project
-
-# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
-# the documentation publisher. This should be a reverse domain-name style
-# string, e.g. com.mycompany.MyDocSet.documentation.
-# The default value is: org.doxygen.Publisher.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_PUBLISHER_ID = org.doxygen.Publisher
-
-# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
-# The default value is: Publisher.
-# This tag requires that the tag GENERATE_DOCSET is set to YES.
-
-DOCSET_PUBLISHER_NAME = Publisher
-
-# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
-# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
-# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
-# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on
-# Windows.
-#
-# The HTML Help Workshop contains a compiler that can convert all HTML output
-# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
-# files are now used as the Windows 98 help format, and will replace the old
-# Windows help format (.hlp) on all Windows platforms in the future. Compressed
-# HTML files also contain an index, a table of contents, and you can search for
-# words in the documentation. The HTML workshop also contains a viewer for
-# compressed HTML files.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_HTMLHELP = NO
-
-# The CHM_FILE tag can be used to specify the file name of the resulting .chm
-# file. You can add a path in front of the file if the result should not be
-# written to the html output directory.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-CHM_FILE =
-
-# The HHC_LOCATION tag can be used to specify the location (absolute path
-# including file name) of the HTML help compiler (hhc.exe). If non-empty,
-# doxygen will try to run the HTML help compiler on the generated index.hhp.
-# The file has to be specified with full path.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-HHC_LOCATION =
-
-# The GENERATE_CHI flag controls if a separate .chi index file is generated
-# (YES) or that it should be included in the master .chm file (NO).
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-GENERATE_CHI = NO
-
-# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc)
-# and project file content.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-CHM_INDEX_ENCODING =
-
-# The BINARY_TOC flag controls whether a binary table of contents is generated
-# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it
-# enables the Previous and Next buttons.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-BINARY_TOC = NO
-
-# The TOC_EXPAND flag can be set to YES to add extra items for group members to
-# the table of contents of the HTML help documentation and to the tree view.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
-
-TOC_EXPAND = NO
-
-# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
-# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
-# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
-# (.qch) of the generated HTML documentation.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_QHP = NO
-
-# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
-# the file name of the resulting .qch file. The path specified is relative to
-# the HTML output folder.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QCH_FILE =
-
-# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
-# Project output. For more information please see Qt Help Project / Namespace
-# (see: http://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace).
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_NAMESPACE = org.doxygen.Project
-
-# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
-# Help Project output. For more information please see Qt Help Project / Virtual
-# Folders (see: http://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-
-# folders).
-# The default value is: doc.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_VIRTUAL_FOLDER = doc
-
-# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
-# filter to add. For more information please see Qt Help Project / Custom
-# Filters (see: http://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-
-# filters).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_CUST_FILTER_NAME =
-
-# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
-# custom filter to add. For more information please see Qt Help Project / Custom
-# Filters (see: http://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-
-# filters).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_CUST_FILTER_ATTRS =
-
-# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
-# project's filter section matches. Qt Help Project / Filter Attributes (see:
-# http://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes).
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHP_SECT_FILTER_ATTRS =
-
-# The QHG_LOCATION tag can be used to specify the location of Qt's
-# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
-# generated .qhp file.
-# This tag requires that the tag GENERATE_QHP is set to YES.
-
-QHG_LOCATION =
-
-# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
-# generated, together with the HTML files, they form an Eclipse help plugin. To
-# install this plugin and make it available under the help contents menu in
-# Eclipse, the contents of the directory containing the HTML and XML files needs
-# to be copied into the plugins directory of eclipse. The name of the directory
-# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
-# After copying Eclipse needs to be restarted before the help appears.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_ECLIPSEHELP = NO
-
-# A unique identifier for the Eclipse help plugin. When installing the plugin
-# the directory name containing the HTML and XML files should also have this
-# name. Each documentation set should have its own identifier.
-# The default value is: org.doxygen.Project.
-# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
-
-ECLIPSE_DOC_ID = org.doxygen.Project
-
-# If you want full control over the layout of the generated HTML pages it might
-# be necessary to disable the index and replace it with your own. The
-# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
-# of each HTML page. A value of NO enables the index and the value YES disables
-# it. Since the tabs in the index contain the same information as the navigation
-# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-DISABLE_INDEX = YES
-
-# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
-# structure should be generated to display hierarchical information. If the tag
-# value is set to YES, a side panel will be generated containing a tree-like
-# index structure (just like the one that is generated for HTML Help). For this
-# to work a browser that supports JavaScript, DHTML, CSS and frames is required
-# (i.e. any modern browser). Windows users are probably better off using the
-# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
-# further fine-tune the look of the index. As an example, the default style
-# sheet generated by doxygen has an example that shows how to put an image at
-# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
-# the same information as the tab index, you could consider setting
-# DISABLE_INDEX to YES when enabling this option.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-GENERATE_TREEVIEW = YES
-
-# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
-# doxygen will group on one line in the generated HTML documentation.
-#
-# Note that a value of 0 will completely suppress the enum values from appearing
-# in the overview section.
-# Minimum value: 0, maximum value: 20, default value: 4.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-ENUM_VALUES_PER_LINE = 4
-
-# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
-# to set the initial width (in pixels) of the frame in which the tree is shown.
-# Minimum value: 0, maximum value: 1500, default value: 250.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-TREEVIEW_WIDTH = 180
-
-# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to
-# external symbols imported via tag files in a separate window.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-EXT_LINKS_IN_WINDOW = NO
-
-# Use this tag to change the font size of LaTeX formulas included as images in
-# the HTML documentation. When you change the font size after a successful
-# doxygen run you need to manually remove any form_*.png images from the HTML
-# output directory to force them to be regenerated.
-# Minimum value: 8, maximum value: 50, default value: 10.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-FORMULA_FONTSIZE = 10
-
-# Use the FORMULA_TRANSPARENT tag to determine whether or not the images
-# generated for formulas are transparent PNGs. Transparent PNGs are not
-# supported properly for IE 6.0, but are supported on all modern browsers.
-#
-# Note that when changing this option you need to delete any form_*.png files in
-# the HTML output directory before the changes have effect.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-FORMULA_TRANSPARENT = YES
-
-# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
-# https://www.mathjax.org) which uses client side Javascript for the rendering
-# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
-# installed or if you want to formulas look prettier in the HTML output. When
-# enabled you may also need to install MathJax separately and configure the path
-# to it using the MATHJAX_RELPATH option.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-USE_MATHJAX = NO
-
-# When MathJax is enabled you can set the default output format to be used for
-# the MathJax output. See the MathJax site (see:
-# http://docs.mathjax.org/en/latest/output.html) for more details.
-# Possible values are: HTML-CSS (which is slower, but has the best
-# compatibility), NativeMML (i.e. MathML) and SVG.
-# The default value is: HTML-CSS.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_FORMAT = HTML-CSS
-
-# When MathJax is enabled you need to specify the location relative to the HTML
-# output directory using the MATHJAX_RELPATH option. The destination directory
-# should contain the MathJax.js script. For instance, if the mathjax directory
-# is located at the same level as the HTML output directory, then
-# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
-# Content Delivery Network so you can quickly see the result without installing
-# MathJax. However, it is strongly recommended to install a local copy of
-# MathJax from https://www.mathjax.org before deployment.
-# The default value is: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
-
-# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
-# extension names that should be enabled during MathJax rendering. For example
-# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_EXTENSIONS =
-
-# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
-# of code that will be used on startup of the MathJax code. See the MathJax site
-# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
-# example see the documentation.
-# This tag requires that the tag USE_MATHJAX is set to YES.
-
-MATHJAX_CODEFILE =
-
-# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
-# the HTML output. The underlying search engine uses javascript and DHTML and
-# should work on any modern browser. Note that when using HTML help
-# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
-# there is already a search function so this one should typically be disabled.
-# For large projects the javascript based search engine can be slow, then
-# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
-# search using the keyboard; to jump to the search box use <access key> + S
-# (what the <access key> is depends on the OS and browser, but it is typically
-# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
-# key> to jump into the search results window, the results can be navigated
-# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
-# the search. The filter options can be selected when the cursor is inside the
-# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
-# to select a filter and <Enter> or <escape> to activate or cancel the filter
-# option.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_HTML is set to YES.
-
-SEARCHENGINE = YES
-
-# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
-# implemented using a web server instead of a web client using Javascript. There
-# are two flavors of web server based searching depending on the EXTERNAL_SEARCH
-# setting. When disabled, doxygen will generate a PHP script for searching and
-# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing
-# and searching needs to be provided by external tools. See the section
-# "External Indexing and Searching" for details.
-# The default value is: NO.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SERVER_BASED_SEARCH = NO
-
-# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
-# script for searching. Instead the search results are written to an XML file
-# which needs to be processed by an external indexer. Doxygen will invoke an
-# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
-# search results.
-#
-# Doxygen ships with an example indexer (doxyindexer) and search engine
-# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: https://xapian.org/).
-#
-# See the section "External Indexing and Searching" for details.
-# The default value is: NO.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTERNAL_SEARCH = NO
-
-# The SEARCHENGINE_URL should point to a search engine hosted by a web server
-# which will return the search results when EXTERNAL_SEARCH is enabled.
-#
-# Doxygen ships with an example indexer (doxyindexer) and search engine
-# (doxysearch.cgi) which are based on the open source search engine library
-# Xapian (see: https://xapian.org/). See the section "External Indexing and
-# Searching" for details.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SEARCHENGINE_URL =
-
-# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
-# search data is written to a file for indexing by an external tool. With the
-# SEARCHDATA_FILE tag the name of this file can be specified.
-# The default file is: searchdata.xml.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-SEARCHDATA_FILE = searchdata.xml
-
-# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
-# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
-# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
-# projects and redirect the results back to the right project.
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTERNAL_SEARCH_ID =
-
-# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
-# projects other than the one defined by this configuration file, but that are
-# all added to the same external search index. Each project needs to have a
-# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
-# to a relative location where the documentation can be found. The format is:
-# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
-# This tag requires that the tag SEARCHENGINE is set to YES.
-
-EXTRA_SEARCH_MAPPINGS =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
-# The default value is: YES.
-
-GENERATE_LATEX = NO
-
-# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: latex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_OUTPUT = latex
-
-# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
-# invoked.
-#
-# Note that when not enabling USE_PDFLATEX the default is latex when enabling
-# USE_PDFLATEX the default is pdflatex and when in the later case latex is
-# chosen this is overwritten by pdflatex. For specific output languages the
-# default can have been set differently, this depends on the implementation of
-# the output language.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_CMD_NAME = latex
-
-# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
-# index for LaTeX.
-# Note: This tag is used in the Makefile / make.bat.
-# See also: LATEX_MAKEINDEX_CMD for the part in the generated output file
-# (.tex).
-# The default file is: makeindex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-MAKEINDEX_CMD_NAME = makeindex
-
-# The LATEX_MAKEINDEX_CMD tag can be used to specify the command name to
-# generate index for LaTeX.
-# Note: This tag is used in the generated output file (.tex).
-# See also: MAKEINDEX_CMD_NAME for the part in the Makefile / make.bat.
-# The default value is: \makeindex.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_MAKEINDEX_CMD = \makeindex
-
-# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX
-# documents. This may be useful for small projects and may help to save some
-# trees in general.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-COMPACT_LATEX = NO
-
-# The PAPER_TYPE tag can be used to set the paper type that is used by the
-# printer.
-# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
-# 14 inches) and executive (7.25 x 10.5 inches).
-# The default value is: a4.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-PAPER_TYPE = a4
-
-# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
-# that should be included in the LaTeX output. The package can be specified just
-# by its name or with the correct syntax as to be used with the LaTeX
-# \usepackage command. To get the times font for instance you can specify :
-# EXTRA_PACKAGES=times or EXTRA_PACKAGES={times}
-# To use the option intlimits with the amsmath package you can specify:
-# EXTRA_PACKAGES=[intlimits]{amsmath}
-# If left blank no extra packages will be included.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-EXTRA_PACKAGES =
-
-# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
-# generated LaTeX document. The header should contain everything until the first
-# chapter. If it is left blank doxygen will generate a standard header. See
-# section "Doxygen usage" for information on how to let doxygen write the
-# default header to a separate file.
-#
-# Note: Only use a user-defined header if you know what you are doing! The
-# following commands have a special meaning inside the header: $title,
-# $datetime, $date, $doxygenversion, $projectname, $projectnumber,
-# $projectbrief, $projectlogo. Doxygen will replace $title with the empty
-# string, for the replacement values of the other commands the user is referred
-# to HTML_HEADER.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_HEADER =
-
-# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
-# generated LaTeX document. The footer should contain everything after the last
-# chapter. If it is left blank doxygen will generate a standard footer. See
-# LATEX_HEADER for more information on how to generate a default footer and what
-# special commands can be used inside the footer.
-#
-# Note: Only use a user-defined footer if you know what you are doing!
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_FOOTER =
-
-# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined
-# LaTeX style sheets that are included after the standard style sheets created
-# by doxygen. Using this option one can overrule certain style aspects. Doxygen
-# will copy the style sheet files to the output directory.
-# Note: The order of the extra style sheet files is of importance (e.g. the last
-# style sheet in the list overrules the setting of the previous ones in the
-# list).
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_EXTRA_STYLESHEET =
-
-# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
-# other source files which should be copied to the LATEX_OUTPUT output
-# directory. Note that the files will be copied as-is; there are no commands or
-# markers available.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_EXTRA_FILES =
-
-# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
-# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
-# contain links (just like the HTML output) instead of page references. This
-# makes the output suitable for online browsing using a PDF viewer.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-PDF_HYPERLINKS = YES
-
-# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
-# the PDF file directly from the LaTeX files. Set this option to YES, to get a
-# higher quality PDF documentation.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-USE_PDFLATEX = YES
-
-# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
-# command to the generated LaTeX files. This will instruct LaTeX to keep running
-# if errors occur, instead of asking the user for help. This option is also used
-# when generating formulas in HTML.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_BATCHMODE = NO
-
-# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
-# index chapters (such as File Index, Compound Index, etc.) in the output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_HIDE_INDICES = NO
-
-# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
-# code with syntax highlighting in the LaTeX output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_SOURCE_CODE = NO
-
-# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
-# bibliography, e.g. plainnat, or ieeetr. See
-# https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
-# The default value is: plain.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_BIB_STYLE = plain
-
-# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated
-# page will contain the date and time when the page was generated. Setting this
-# to NO can help when comparing the output of multiple runs.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_TIMESTAMP = NO
-
-# The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute)
-# path from which the emoji images will be read. If a relative path is entered,
-# it will be relative to the LATEX_OUTPUT directory. If left blank the
-# LATEX_OUTPUT directory will be used.
-# This tag requires that the tag GENERATE_LATEX is set to YES.
-
-LATEX_EMOJI_DIRECTORY =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the RTF output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The
-# RTF output is optimized for Word 97 and may not look too pretty with other RTF
-# readers/editors.
-# The default value is: NO.
-
-GENERATE_RTF = NO
-
-# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: rtf.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_OUTPUT = rtf
-
-# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF
-# documents. This may be useful for small projects and may help to save some
-# trees in general.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-COMPACT_RTF = NO
-
-# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
-# contain hyperlink fields. The RTF file will contain links (just like the HTML
-# output) instead of page references. This makes the output suitable for online
-# browsing using Word or some other Word compatible readers that support those
-# fields.
-#
-# Note: WordPad (write) and others do not support links.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_HYPERLINKS = NO
-
-# Load stylesheet definitions from file. Syntax is similar to doxygen's
-# configuration file, i.e. a series of assignments. You only have to provide
-# replacements, missing definitions are set to their default value.
-#
-# See also section "Doxygen usage" for information on how to generate the
-# default style sheet that doxygen normally uses.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_STYLESHEET_FILE =
-
-# Set optional variables used in the generation of an RTF document. Syntax is
-# similar to doxygen's configuration file. A template extensions file can be
-# generated using doxygen -e rtf extensionFile.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_EXTENSIONS_FILE =
-
-# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code
-# with syntax highlighting in the RTF output.
-#
-# Note that which sources are shown also depends on other settings such as
-# SOURCE_BROWSER.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_RTF is set to YES.
-
-RTF_SOURCE_CODE = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the man page output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for
-# classes and files.
-# The default value is: NO.
-
-GENERATE_MAN = NO
-
-# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it. A directory man3 will be created inside the directory specified by
-# MAN_OUTPUT.
-# The default directory is: man.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_OUTPUT = man
-
-# The MAN_EXTENSION tag determines the extension that is added to the generated
-# man pages. In case the manual section does not start with a number, the number
-# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
-# optional.
-# The default value is: .3.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_EXTENSION = .3
-
-# The MAN_SUBDIR tag determines the name of the directory created within
-# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
-# MAN_EXTENSION with the initial . removed.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_SUBDIR =
-
-# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
-# will generate one additional man file for each entity documented in the real
-# man page(s). These additional files only source the real man page, but without
-# them the man command would be unable to find the correct page.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_MAN is set to YES.
-
-MAN_LINKS = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the XML output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that
-# captures the structure of the code including all documentation.
-# The default value is: NO.
-
-GENERATE_XML = NO
-
-# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
-# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
-# it.
-# The default directory is: xml.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_OUTPUT = xml
-
-# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
-# listings (including syntax highlighting and cross-referencing information) to
-# the XML output. Note that enabling this will significantly increase the size
-# of the XML output.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_PROGRAMLISTING = YES
-
-# If the XML_NS_MEMB_FILE_SCOPE tag is set to YES, doxygen will include
-# namespace members in file scope as well, matching the HTML output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_XML is set to YES.
-
-XML_NS_MEMB_FILE_SCOPE = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the DOCBOOK output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files
-# that can be used to generate PDF.
-# The default value is: NO.
-
-GENERATE_DOCBOOK = NO
-
-# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
-# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
-# front of it.
-# The default directory is: docbook.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_OUTPUT = docbook
-
-# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the
-# program listings (including syntax highlighting and cross-referencing
-# information) to the DOCBOOK output. Note that enabling this will significantly
-# increase the size of the DOCBOOK output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
-
-DOCBOOK_PROGRAMLISTING = NO
-
-#---------------------------------------------------------------------------
-# Configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an
-# AutoGen Definitions (see http://autogen.sourceforge.net/) file that captures
-# the structure of the code including all documentation. Note that this feature
-# is still experimental and incomplete at the moment.
-# The default value is: NO.
-
-GENERATE_AUTOGEN_DEF = NO
-
-#---------------------------------------------------------------------------
-# Configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-
-# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module
-# file that captures the structure of the code including all documentation.
-#
-# Note that this feature is still experimental and incomplete at the moment.
-# The default value is: NO.
-
-GENERATE_PERLMOD = NO
-
-# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary
-# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
-# output from the Perl module output.
-# The default value is: NO.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_LATEX = NO
-
-# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely
-# formatted so it can be parsed by a human reader. This is useful if you want to
-# understand what is going on. On the other hand, if this tag is set to NO, the
-# size of the Perl module output will be much smaller and Perl will parse it
-# just the same.
-# The default value is: YES.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_PRETTY = YES
-
-# The names of the make variables in the generated doxyrules.make file are
-# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
-# so different doxyrules.make files included by the same Makefile don't
-# overwrite each other's variables.
-# This tag requires that the tag GENERATE_PERLMOD is set to YES.
-
-PERLMOD_MAKEVAR_PREFIX =
-
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor
-#---------------------------------------------------------------------------
-
-# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all
-# C-preprocessor directives found in the sources and include files.
-# The default value is: YES.
-
-ENABLE_PREPROCESSING = YES
-
-# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
-# in the source code. If set to NO, only conditional compilation will be
-# performed. Macro expansion can be done in a controlled way by setting
-# EXPAND_ONLY_PREDEF to YES.
-# The default value is: NO.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-MACRO_EXPANSION = NO
-
-# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
-# the macro expansion is limited to the macros specified with the PREDEFINED and
-# EXPAND_AS_DEFINED tags.
-# The default value is: NO.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-EXPAND_ONLY_PREDEF = NO
-
-# If the SEARCH_INCLUDES tag is set to YES, the include files in the
-# INCLUDE_PATH will be searched if a #include is found.
-# The default value is: YES.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-SEARCH_INCLUDES = YES
-
-# The INCLUDE_PATH tag can be used to specify one or more directories that
-# contain include files that are not input files but should be processed by the
-# preprocessor.
-# This tag requires that the tag SEARCH_INCLUDES is set to YES.
-
-INCLUDE_PATH =
-
-# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
-# patterns (like *.h and *.hpp) to filter out the header-files in the
-# directories. If left blank, the patterns specified with FILE_PATTERNS will be
-# used.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-INCLUDE_FILE_PATTERNS =
-
-# The PREDEFINED tag can be used to specify one or more macro names that are
-# defined before the preprocessor is started (similar to the -D option of e.g.
-# gcc). The argument of the tag is a list of macros of the form: name or
-# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
-# is assumed. To prevent a macro definition from being undefined via #undef or
-# recursively expanded use the := operator instead of the = operator.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-PREDEFINED =
-
-# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
-# tag can be used to specify a list of macro names that should be expanded. The
-# macro definition that is found in the sources will be used. Use the PREDEFINED
-# tag if you want to use a different macro definition that overrules the
-# definition found in the source code.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-EXPAND_AS_DEFINED =
-
-# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
-# remove all references to function-like macros that are alone on a line, have
-# an all uppercase name, and do not end with a semicolon. Such function macros
-# are typically used for boiler-plate code, and will confuse the parser if not
-# removed.
-# The default value is: YES.
-# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
-
-SKIP_FUNCTION_MACROS = YES
-
-#---------------------------------------------------------------------------
-# Configuration options related to external references
-#---------------------------------------------------------------------------
-
-# The TAGFILES tag can be used to specify one or more tag files. For each tag
-# file the location of the external documentation should be added. The format of
-# a tag file without this location is as follows:
-# TAGFILES = file1 file2 ...
-# Adding location for the tag files is done as follows:
-# TAGFILES = file1=loc1 "file2 = loc2" ...
-# where loc1 and loc2 can be relative or absolute paths or URLs. See the
-# section "Linking to external documentation" for more information about the use
-# of tag files.
-# Note: Each tag file must have a unique name (where the name does NOT include
-# the path). If a tag file is not located in the directory in which doxygen is
-# run, you must also specify the path to the tagfile here.
-
-TAGFILES =
-
-# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
-# tag file that is based on the input files it reads. See section "Linking to
-# external documentation" for more information about the usage of tag files.
-
-GENERATE_TAGFILE =
-
-# If the ALLEXTERNALS tag is set to YES, all external class will be listed in
-# the class index. If set to NO, only the inherited external classes will be
-# listed.
-# The default value is: NO.
-
-ALLEXTERNALS = NO
-
-# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
-# in the modules index. If set to NO, only the current project's groups will be
-# listed.
-# The default value is: YES.
-
-EXTERNAL_GROUPS = YES
-
-# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
-# the related pages index. If set to NO, only the current project's pages will
-# be listed.
-# The default value is: YES.
-
-EXTERNAL_PAGES = YES
-
-# The PERL_PATH should be the absolute path and name of the perl script
-# interpreter (i.e. the result of 'which perl').
-# The default file (with absolute path) is: /usr/bin/perl.
-
-PERL_PATH = /usr/bin/perl
-
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool
-#---------------------------------------------------------------------------
-
-# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram
-# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
-# NO turns the diagrams off. Note that this option also works with HAVE_DOT
-# disabled, but it is recommended to install and use dot, since it yields more
-# powerful graphs.
-# The default value is: YES.
-
-CLASS_DIAGRAMS = YES
-
-# You can define message sequence charts within doxygen comments using the \msc
-# command. Doxygen will then run the mscgen tool (see:
-# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
-# documentation. The MSCGEN_PATH tag allows you to specify the directory where
-# the mscgen tool resides. If left empty the tool is assumed to be found in the
-# default search path.
-
-MSCGEN_PATH =
-
-# You can include diagrams made with dia in doxygen documentation. Doxygen will
-# then run dia to produce the diagram and insert it in the documentation. The
-# DIA_PATH tag allows you to specify the directory where the dia binary resides.
-# If left empty dia is assumed to be found in the default search path.
-
-DIA_PATH =
-
-# If set to YES the inheritance and collaboration graphs will hide inheritance
-# and usage relations if the target is undocumented or is not a class.
-# The default value is: YES.
-
-HIDE_UNDOC_RELATIONS = YES
-
-# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
-# available from the path. This tool is part of Graphviz (see:
-# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
-# Bell Labs. The other options in this section have no effect if this option is
-# set to NO
-# The default value is: NO.
-
-HAVE_DOT = NO
-
-# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
-# to run in parallel. When set to 0 doxygen will base this on the number of
-# processors available in the system. You can set it explicitly to a value
-# larger than 0 to get control over the balance between CPU load and processing
-# speed.
-# Minimum value: 0, maximum value: 32, default value: 0.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_NUM_THREADS = 0
-
-# When you want a differently looking font in the dot files that doxygen
-# generates you can specify the font name using DOT_FONTNAME. You need to make
-# sure dot is able to find the font, which can be done by putting it in a
-# standard location or by setting the DOTFONTPATH environment variable or by
-# setting DOT_FONTPATH to the directory containing the font.
-# The default value is: Helvetica.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTNAME = Helvetica
-
-# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
-# dot graphs.
-# Minimum value: 4, maximum value: 24, default value: 10.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTSIZE = 10
-
-# By default doxygen will tell dot to use the default font as specified with
-# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
-# the path where dot can find it using this tag.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_FONTPATH =
-
-# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
-# each documented class showing the direct and indirect inheritance relations.
-# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CLASS_GRAPH = YES
-
-# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
-# graph for each documented class showing the direct and indirect implementation
-# dependencies (inheritance, containment, and class references variables) of the
-# class with other documented classes.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-COLLABORATION_GRAPH = YES
-
-# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
-# groups, showing the direct groups dependencies.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GROUP_GRAPHS = YES
-
-# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and
-# collaboration diagrams in a style similar to the OMG's Unified Modeling
-# Language.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-UML_LOOK = NO
-
-# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
-# class node. If there are many fields or methods and many nodes the graph may
-# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
-# number of items for each type to make the size more manageable. Set this to 0
-# for no limit. Note that the threshold may be exceeded by 50% before the limit
-# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
-# but if the number exceeds 15, the total amount of fields shown is limited to
-# 10.
-# Minimum value: 0, maximum value: 100, default value: 10.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-UML_LIMIT_NUM_FIELDS = 10
-
-# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
-# collaboration graphs will show the relations between templates and their
-# instances.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-TEMPLATE_RELATIONS = NO
-
-# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
-# YES then doxygen will generate a graph for each documented file showing the
-# direct and indirect include dependencies of the file with other documented
-# files.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INCLUDE_GRAPH = YES
-
-# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
-# set to YES then doxygen will generate a graph for each documented file showing
-# the direct and indirect include dependencies of the file with other documented
-# files.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INCLUDED_BY_GRAPH = YES
-
-# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
-# dependency graph for every global function or class method.
-#
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable call graphs for selected
-# functions only using the \callgraph command. Disabling a call graph can be
-# accomplished by means of the command \hidecallgraph.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CALL_GRAPH = NO
-
-# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
-# dependency graph for every global function or class method.
-#
-# Note that enabling this option will significantly increase the time of a run.
-# So in most cases it will be better to enable caller graphs for selected
-# functions only using the \callergraph command. Disabling a caller graph can be
-# accomplished by means of the command \hidecallergraph.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-CALLER_GRAPH = NO
-
-# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
-# hierarchy of all classes instead of a textual one.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GRAPHICAL_HIERARCHY = YES
-
-# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
-# dependencies a directory has on other directories in a graphical way. The
-# dependency relations are determined by the #include relations between the
-# files in the directories.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DIRECTORY_GRAPH = YES
-
-# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
-# generated by dot. For an explanation of the image formats see the section
-# output formats in the documentation of the dot tool (Graphviz (see:
-# http://www.graphviz.org/)).
-# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
-# to make the SVG files visible in IE 9+ (other browsers do not have this
-# requirement).
-# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo,
-# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
-# png:gdiplus:gdiplus.
-# The default value is: png.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_IMAGE_FORMAT = png
-
-# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
-# enable generation of interactive SVG images that allow zooming and panning.
-#
-# Note that this requires a modern browser other than Internet Explorer. Tested
-# and working are Firefox, Chrome, Safari, and Opera.
-# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
-# the SVG files visible. Older versions of IE do not have SVG support.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-INTERACTIVE_SVG = NO
-
-# The DOT_PATH tag can be used to specify the path where the dot tool can be
-# found. If left blank, it is assumed the dot tool can be found in the path.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_PATH =
-
-# The DOTFILE_DIRS tag can be used to specify one or more directories that
-# contain dot files that are included in the documentation (see the \dotfile
-# command).
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOTFILE_DIRS =
-
-# The MSCFILE_DIRS tag can be used to specify one or more directories that
-# contain msc files that are included in the documentation (see the \mscfile
-# command).
-
-MSCFILE_DIRS =
-
-# The DIAFILE_DIRS tag can be used to specify one or more directories that
-# contain dia files that are included in the documentation (see the \diafile
-# command).
-
-DIAFILE_DIRS =
-
-# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the
-# path where java can find the plantuml.jar file. If left blank, it is assumed
-# PlantUML is not used or called during a preprocessing step. Doxygen will
-# generate a warning when it encounters a \startuml command in this case and
-# will not generate output for the diagram.
-
-PLANTUML_JAR_PATH =
-
-# When using plantuml, the PLANTUML_CFG_FILE tag can be used to specify a
-# configuration file for plantuml.
-
-PLANTUML_CFG_FILE =
-
-# When using plantuml, the specified paths are searched for files specified by
-# the !include statement in a plantuml block.
-
-PLANTUML_INCLUDE_PATH =
-
-# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
-# that will be shown in the graph. If the number of nodes in a graph becomes
-# larger than this value, doxygen will truncate the graph, which is visualized
-# by representing a node as a red box. Note that doxygen if the number of direct
-# children of the root node in a graph is already larger than
-# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
-# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
-# Minimum value: 0, maximum value: 10000, default value: 50.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_GRAPH_MAX_NODES = 50
-
-# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
-# generated by dot. A depth value of 3 means that only nodes reachable from the
-# root by following a path via at most 3 edges will be shown. Nodes that lay
-# further from the root node will be omitted. Note that setting this option to 1
-# or 2 may greatly reduce the computation time needed for large code bases. Also
-# note that the size of a graph can be further restricted by
-# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
-# Minimum value: 0, maximum value: 1000, default value: 0.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-MAX_DOT_GRAPH_DEPTH = 0
-
-# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
-# background. This is disabled by default, because dot on Windows does not seem
-# to support this out of the box.
-#
-# Warning: Depending on the platform used, enabling this option may lead to
-# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
-# read).
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_TRANSPARENT = NO
-
-# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output
-# files in one run (i.e. multiple -o and -T options on the command line). This
-# makes dot run faster, but since only newer versions of dot (>1.8.10) support
-# this, this feature is disabled by default.
-# The default value is: NO.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_MULTI_TARGETS = NO
-
-# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
-# explaining the meaning of the various boxes and arrows in the dot generated
-# graphs.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-GENERATE_LEGEND = YES
-
-# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot
-# files that are used to generate the various graphs.
-# The default value is: YES.
-# This tag requires that the tag HAVE_DOT is set to YES.
-
-DOT_CLEANUP = YES
+++ /dev/null
-/* ----------------------------------------------------------------------------
-Copyright (c) 2018, Microsoft Research, Daan Leijen
-This is free software; you can redistribute it and/or modify it under the
-terms of the MIT license. A copy of the license can be found in the file
-"LICENSE" at the root of this distribution.
------------------------------------------------------------------------------*/
-
-#error "documentation file only!"
-
-
-/*! \mainpage
-
-This is the API documentation of the
-[mimalloc](https://github.com/microsoft/mimalloc) allocator
-(pronounced "me-malloc") -- a
-general purpose allocator with excellent [performance](bench.html)
-characteristics. Initially
-developed by Daan Leijen for the run-time systems of the
-[Koka](https://github.com/koka-lang/koka) and [Lean](https://github.com/leanprover/lean) languages.
-
-It is a drop-in replacement for `malloc` and can be used in other programs
-without code changes, for example, on Unix you can use it as:
-```
-> LD_PRELOAD=/usr/bin/libmimalloc.so myprogram
-```
-
-Notable aspects of the design include:
-
-- __small and consistent__: the library is less than 6k LOC using simple and
- consistent data structures. This makes it very suitable
- to integrate and adapt in other projects. For runtime systems it
- provides hooks for a monotonic _heartbeat_ and deferred freeing (for
- bounded worst-case times with reference counting).
-- __free list sharding__: the big idea: instead of one big free list (per size class) we have
- many smaller lists per memory "page" which both reduces fragmentation
- and increases locality --
- things that are allocated close in time get allocated close in memory.
- (A memory "page" in _mimalloc_ contains blocks of one size class and is
- usually 64KiB on a 64-bit system).
-- __eager page reset__: when a "page" becomes empty (with increased chance
- due to free list sharding) the memory is marked to the OS as unused ("reset" or "purged")
- reducing (real) memory pressure and fragmentation, especially in long running
- programs.
-- __secure__: _mimalloc_ can be build in secure mode, adding guard pages,
- randomized allocation, encrypted free lists, etc. to protect against various
- heap vulnerabilities. The performance penalty is only around 3% on average
- over our benchmarks.
-- __first-class heaps__: efficiently create and use multiple heaps to allocate across different regions.
- A heap can be destroyed at once instead of deallocating each object separately.
-- __bounded__: it does not suffer from _blowup_ \[1\], has bounded worst-case allocation
- times (_wcat_), bounded space overhead (~0.2% meta-data, with at most 12.5% waste in allocation sizes),
- and has no internal points of contention using only atomic operations.
-- __fast__: In our benchmarks (see [below](#performance)),
- _mimalloc_ always outperforms all other leading allocators (_jemalloc_, _tcmalloc_, _Hoard_, etc),
- and usually uses less memory (up to 25% more in the worst case). A nice property
- is that it does consistently well over a wide range of benchmarks.
-
-You can read more on the design of _mimalloc_ in the
-[technical report](https://www.microsoft.com/en-us/research/publication/mimalloc-free-list-sharding-in-action)
-which also has detailed benchmark results.
-
-
-Further information:
-
-- \ref build
-- \ref using
-- \ref environment
-- \ref overrides
-- \ref bench
-- \ref malloc
-- \ref extended
-- \ref aligned
-- \ref heap
-- \ref typed
-- \ref analysis
-- \ref options
-- \ref posix
-- \ref cpp
-
-*/
-
-
-/// \defgroup malloc Basic Allocation
-/// The basic allocation interface.
-/// \{
-
-
-/// Free previously allocated memory.
-/// The pointer `p` must have been allocated before (or be \a NULL).
-/// @param p pointer to free, or \a NULL.
-void mi_free(void* p);
-
-/// Allocate \a size bytes.
-/// @param size number of bytes to allocate.
-/// @returns pointer to the allocated memory or \a NULL if out of memory.
-/// Returns a unique pointer if called with \a size 0.
-void* mi_malloc(size_t size);
-
-/// Allocate zero-initialized `size` bytes.
-/// @param size The size in bytes.
-/// @returns Pointer to newly allocated zero initialized memory,
-/// or \a NULL if out of memory.
-void* mi_zalloc(size_t size);
-
-/// Allocate zero-initialized \a count elements of \a size bytes.
-/// @param count number of elements.
-/// @param size size of each element.
-/// @returns pointer to the allocated memory
-/// of \a size*\a count bytes, or \a NULL if either out of memory
-/// or when `count*size` overflows.
-///
-/// Returns a unique pointer if called with either \a size or \a count of 0.
-/// @see mi_zalloc()
-void* mi_calloc(size_t count, size_t size);
-
-/// Re-allocate memory to \a newsize bytes.
-/// @param p pointer to previously allocated memory (or \a NULL).
-/// @param newsize the new required size in bytes.
-/// @returns pointer to the re-allocated memory
-/// of \a newsize bytes, or \a NULL if out of memory.
-/// If \a NULL is returned, the pointer \a p is not freed.
-/// Otherwise the original pointer is either freed or returned
-/// as the reallocated result (in case it fits in-place with the
-/// new size). If the pointer \a p is \a NULL, it behaves as
-/// \a mi_malloc(\a newsize). If \a newsize is larger than the
-/// original \a size allocated for \a p, the bytes after \a size
-/// are uninitialized.
-void* mi_realloc(void* p, size_t newsize);
-
-/// Re-allocate memory to \a count elements of \a size bytes, with extra memory initialized to zero.
-/// @param p Pointer to a previously allocated block (or \a NULL).
-/// @param count The number of elements.
-/// @param size The size of each element.
-/// @returns A pointer to a re-allocated block of \a count * \a size bytes, or \a NULL
-/// if out of memory or if \a count * \a size overflows.
-///
-/// If there is no overflow, it behaves exactly like `mi_rezalloc(p,count*size)`.
-/// @see mi_reallocn()
-/// @see [recallocarray()](http://man.openbsd.org/reallocarray) (on BSD).
-void* mi_recalloc(void* p, size_t count, size_t size);
-
-/// Try to re-allocate memory to \a newsize bytes _in place_.
-/// @param p pointer to previously allocated memory (or \a NULL).
-/// @param newsize the new required size in bytes.
-/// @returns pointer to the re-allocated memory
-/// of \a newsize bytes (always equal to \a p),
-/// or \a NULL if either out of memory or if
-/// the memory could not be expanded in place.
-/// If \a NULL is returned, the pointer \a p is not freed.
-/// Otherwise the original pointer is returned
-/// as the reallocated result since it fits in-place with the
-/// new size. If \a newsize is larger than the
-/// original \a size allocated for \a p, the bytes after \a size
-/// are uninitialized.
-void* mi_expand(void* p, size_t newsize);
-
-/// Allocate \a count elements of \a size bytes.
-/// @param count The number of elements.
-/// @param size The size of each element.
-/// @returns A pointer to a block of \a count * \a size bytes, or \a NULL
-/// if out of memory or if \a count * \a size overflows.
-///
-/// If there is no overflow, it behaves exactly like `mi_malloc(p,count*size)`.
-/// @see mi_calloc()
-/// @see mi_zallocn()
-void* mi_mallocn(size_t count, size_t size);
-
-/// Re-allocate memory to \a count elements of \a size bytes.
-/// @param p Pointer to a previously allocated block (or \a NULL).
-/// @param count The number of elements.
-/// @param size The size of each element.
-/// @returns A pointer to a re-allocated block of \a count * \a size bytes, or \a NULL
-/// if out of memory or if \a count * \a size overflows.
-///
-/// If there is no overflow, it behaves exactly like `mi_realloc(p,count*size)`.
-/// @see [reallocarray()](<http://man.openbsd.org/reallocarray>) (on BSD)
-void* mi_reallocn(void* p, size_t count, size_t size);
-
-/// Re-allocate memory to \a newsize bytes,
-/// @param p pointer to previously allocated memory (or \a NULL).
-/// @param newsize the new required size in bytes.
-/// @returns pointer to the re-allocated memory
-/// of \a newsize bytes, or \a NULL if out of memory.
-///
-/// In contrast to mi_realloc(), if \a NULL is returned, the original pointer
-/// \a p is freed (if it was not \a NULL itself).
-/// Otherwise the original pointer is either freed or returned
-/// as the reallocated result (in case it fits in-place with the
-/// new size). If the pointer \a p is \a NULL, it behaves as
-/// \a mi_malloc(\a newsize). If \a newsize is larger than the
-/// original \a size allocated for \a p, the bytes after \a size
-/// are uninitialized.
-///
-/// @see [reallocf](https://www.freebsd.org/cgi/man.cgi?query=reallocf) (on BSD)
-void* mi_reallocf(void* p, size_t newsize);
-
-
-/// Allocate and duplicate a string.
-/// @param s string to duplicate (or \a NULL).
-/// @returns a pointer to newly allocated memory initialized
-/// to string \a s, or \a NULL if either out of memory or if
-/// \a s is \a NULL.
-///
-/// Replacement for the standard [strdup()](http://pubs.opengroup.org/onlinepubs/9699919799/functions/strdup.html)
-/// such that mi_free() can be used on the returned result.
-char* mi_strdup(const char* s);
-
-/// Allocate and duplicate a string up to \a n bytes.
-/// @param s string to duplicate (or \a NULL).
-/// @param n maximum number of bytes to copy (excluding the terminating zero).
-/// @returns a pointer to newly allocated memory initialized
-/// to string \a s up to the first \a n bytes (and always zero terminated),
-/// or \a NULL if either out of memory or if \a s is \a NULL.
-///
-/// Replacement for the standard [strndup()](http://pubs.opengroup.org/onlinepubs/9699919799/functions/strndup.html)
-/// such that mi_free() can be used on the returned result.
-char* mi_strndup(const char* s, size_t n);
-
-/// Resolve a file path name.
-/// @param fname File name.
-/// @param resolved_name Should be \a NULL (but can also point to a buffer
-/// of at least \a PATH_MAX bytes).
-/// @returns If successful a pointer to the resolved absolute file name, or
-/// \a NULL on failure (with \a errno set to the error code).
-///
-/// If \a resolved_name was \a NULL, the returned result should be freed with
-/// mi_free().
-///
-/// Replacement for the standard [realpath()](http://pubs.opengroup.org/onlinepubs/9699919799/functions/realpath.html)
-/// such that mi_free() can be used on the returned result (if \a resolved_name was \a NULL).
-char* mi_realpath(const char* fname, char* resolved_name);
-
-/// \}
-
-// ------------------------------------------------------
-// Extended functionality
-// ------------------------------------------------------
-
-/// \defgroup extended Extended Functions
-/// Extended functionality.
-/// \{
-
-/// Maximum size allowed for small allocations in
-/// #mi_malloc_small and #mi_zalloc_small (usually `128*sizeof(void*)` (= 1KB on 64-bit systems))
-#define MI_SMALL_SIZE_MAX (128*sizeof(void*))
-
-/// Allocate a small object.
-/// @param size The size in bytes, can be at most #MI_SMALL_SIZE_MAX.
-/// @returns a pointer to newly allocated memory of at least \a size
-/// bytes, or \a NULL if out of memory.
-/// This function is meant for use in run-time systems for best
-/// performance and does not check if \a size was indeed small -- use
-/// with care!
-void* mi_malloc_small(size_t size);
-
-/// Allocate a zero initialized small object.
-/// @param size The size in bytes, can be at most #MI_SMALL_SIZE_MAX.
-/// @returns a pointer to newly allocated zero-initialized memory of at
-/// least \a size bytes, or \a NULL if out of memory.
-/// This function is meant for use in run-time systems for best
-/// performance and does not check if \a size was indeed small -- use
-/// with care!
-void* mi_zalloc_small(size_t size);
-
-/// Return the available bytes in a memory block.
-/// @param p Pointer to previously allocated memory (or \a NULL)
-/// @returns Returns the available bytes in the memory block, or
-/// 0 if \a p was \a NULL.
-///
-/// The returned size can be
-/// used to call \a mi_expand successfully.
-/// The returned size is always at least equal to the
-/// allocated size of \a p, and, in the current design,
-/// should be less than 16.7% more.
-///
-/// @see [_msize](https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/msize?view=vs-2017) (Windows)
-/// @see [malloc_usable_size](http://man7.org/linux/man-pages/man3/malloc_usable_size.3.html) (Linux)
-/// @see mi_good_size()
-size_t mi_usable_size(void* p);
-
-/// Return the used allocation size.
-/// @param size The minimal required size in bytes.
-/// @returns the size `n` that will be allocated, where `n >= size`.
-///
-/// Generally, `mi_usable_size(mi_malloc(size)) == mi_good_size(size)`.
-/// This can be used to reduce internal wasted space when
-/// allocating buffers for example.
-///
-/// @see mi_usable_size()
-size_t mi_good_size(size_t size);
-
-/// Eagerly free memory.
-/// @param force If \a true, aggressively return memory to the OS (can be expensive!)
-///
-/// Regular code should not have to call this function. It can be beneficial
-/// in very narrow circumstances; in particular, when a long running thread
-/// allocates a lot of blocks that are freed by other threads it may improve
-/// resource usage by calling this every once in a while.
-void mi_collect(bool force);
-
-/// Deprecated
-/// @param out Ignored, outputs to the registered output function or stderr by default.
-///
-/// Most detailed when using a debug build.
-void mi_stats_print(void* out);
-
-/// Print the main statistics.
-/// @param out An output function or \a NULL for the default.
-/// @param arg Optional argument passed to \a out (if not \a NULL)
-///
-/// Most detailed when using a debug build.
-void mi_stats_print_out(mi_output_fun* out, void* arg);
-
-/// Reset statistics.
-void mi_stats_reset(void);
-
-/// Merge thread local statistics with the main statistics and reset.
-void mi_stats_merge(void);
-
-/// Initialize mimalloc on a thread.
-/// Should not be used as on most systems (pthreads, windows) this is done
-/// automatically.
-void mi_thread_init(void);
-
-/// Uninitialize mimalloc on a thread.
-/// Should not be used as on most systems (pthreads, windows) this is done
-/// automatically. Ensures that any memory that is not freed yet (but will
-/// be freed by other threads in the future) is properly handled.
-void mi_thread_done(void);
-
-/// Print out heap statistics for this thread.
-/// @param out An output function or \a NULL for the default.
-/// @param arg Optional argument passed to \a out (if not \a NULL)
-///
-/// Most detailed when using a debug build.
-void mi_thread_stats_print_out(mi_output_fun* out, void* arg);
-
-/// Type of deferred free functions.
-/// @param force If \a true all outstanding items should be freed.
-/// @param heartbeat A monotonically increasing count.
-/// @param arg Argument that was passed at registration to hold extra state.
-///
-/// @see mi_register_deferred_free
-typedef void (mi_deferred_free_fun)(bool force, unsigned long long heartbeat, void* arg);
-
-/// Register a deferred free function.
-/// @param deferred_free Address of a deferred free-ing function or \a NULL to unregister.
-/// @param arg Argument that will be passed on to the deferred free function.
-///
-/// Some runtime systems use deferred free-ing, for example when using
-/// reference counting to limit the worst case free time.
-/// Such systems can register (re-entrant) deferred free function
-/// to free more memory on demand. When the \a force parameter is
-/// \a true all possible memory should be freed.
-/// The per-thread \a heartbeat parameter is monotonically increasing
-/// and guaranteed to be deterministic if the program allocates
-/// deterministically. The \a deferred_free function is guaranteed
-/// to be called deterministically after some number of allocations
-/// (regardless of freeing or available free memory).
-/// At most one \a deferred_free function can be active.
-void mi_register_deferred_free(mi_deferred_free_fun* deferred_free, void* arg);
-
-/// Type of output functions.
-/// @param msg Message to output.
-/// @param arg Argument that was passed at registration to hold extra state.
-///
-/// @see mi_register_output()
-typedef void (mi_output_fun)(const char* msg, void* arg);
-
-/// Register an output function.
-/// @param out The output function, use `NULL` to output to stderr.
-/// @param arg Argument that will be passed on to the output function.
-///
-/// The `out` function is called to output any information from mimalloc,
-/// like verbose or warning messages.
-void mi_register_output(mi_output_fun* out, void* arg);
-
-/// Type of error callback functions.
-/// @param err Error code (see mi_register_error() for a complete list).
-/// @param arg Argument that was passed at registration to hold extra state.
-///
-/// @see mi_register_error()
-typedef void (mi_error_fun)(int err, void* arg);
-
-/// Register an error callback function.
-/// @param errfun The error function that is called on an error (use \a NULL for default)
-/// @param arg Extra argument that will be passed on to the error function.
-///
-/// The \a errfun function is called on an error in mimalloc after emitting
-/// an error message (through the output function). It as always legal to just
-/// return from the \a errfun function in which case allocation functions generally
-/// return \a NULL or ignore the condition. The default function only calls abort()
-/// when compiled in secure mode with an \a EFAULT error. The possible error
-/// codes are:
-/// * \a EAGAIN: Double free was detected (only in debug and secure mode).
-/// * \a EFAULT: Corrupted free list or meta-data was detected (only in debug and secure mode).
-/// * \a ENOMEM: Not enough memory available to satisfy the request.
-/// * \a EOVERFLOW: Too large a request, for example in mi_calloc(), the \a count and \a size parameters are too large.
-/// * \a EINVAL: Trying to free or re-allocate an invalid pointer.
-void mi_register_error(mi_error_fun* errfun, void* arg);
-
-/// Is a pointer part of our heap?
-/// @param p The pointer to check.
-/// @returns \a true if this is a pointer into our heap.
-/// This function is relatively fast.
-bool mi_is_in_heap_region(const void* p);
-
-
-/// Reserve \a pages of huge OS pages (1GiB) evenly divided over \a numa_nodes nodes,
-/// but stops after at most `timeout_msecs` seconds.
-/// @param pages The number of 1GiB pages to reserve.
-/// @param numa_nodes The number of nodes do evenly divide the pages over, or 0 for using the actual number of NUMA nodes.
-/// @param timeout_msecs Maximum number of milli-seconds to try reserving, or 0 for no timeout.
-/// @returns 0 if successfull, \a ENOMEM if running out of memory, or \a ETIMEDOUT if timed out.
-///
-/// The reserved memory is used by mimalloc to satisfy allocations.
-/// May quit before \a timeout_msecs are expired if it estimates it will take more than
-/// 1.5 times \a timeout_msecs. The time limit is needed because on some operating systems
-/// it can take a long time to reserve contiguous memory if the physical memory is
-/// fragmented.
-int mi_reserve_huge_os_pages_interleave(size_t pages, size_t numa_nodes, size_t timeout_msecs);
-
-/// Reserve \a pages of huge OS pages (1GiB) at a specific \a numa_node,
-/// but stops after at most `timeout_msecs` seconds.
-/// @param pages The number of 1GiB pages to reserve.
-/// @param numa_node The NUMA node where the memory is reserved (start at 0).
-/// @param timeout_msecs Maximum number of milli-seconds to try reserving, or 0 for no timeout.
-/// @returns 0 if successfull, \a ENOMEM if running out of memory, or \a ETIMEDOUT if timed out.
-///
-/// The reserved memory is used by mimalloc to satisfy allocations.
-/// May quit before \a timeout_msecs are expired if it estimates it will take more than
-/// 1.5 times \a timeout_msecs. The time limit is needed because on some operating systems
-/// it can take a long time to reserve contiguous memory if the physical memory is
-/// fragmented.
-int mi_reserve_huge_os_pages_at(size_t pages, int numa_node, size_t timeout_msecs);
-
-
-/// Is the C runtime \a malloc API redirected?
-/// @returns \a true if all malloc API calls are redirected to mimalloc.
-///
-/// Currenty only used on Windows.
-bool mi_is_redirected();
-
-
-/// \}
-
-// ------------------------------------------------------
-// Aligned allocation
-// ------------------------------------------------------
-
-/// \defgroup aligned Aligned Allocation
-///
-/// Allocating aligned memory blocks.
-///
-/// \{
-
-/// Allocate \a size bytes aligned by \a alignment.
-/// @param size number of bytes to allocate.
-/// @param alignment the minimal alignment of the allocated memory.
-/// @returns pointer to the allocated memory or \a NULL if out of memory.
-/// The returned pointer is aligned by \a alignment, i.e.
-/// `(uintptr_t)p % alignment == 0`.
-///
-/// Returns a unique pointer if called with \a size 0.
-/// @see [_aligned_malloc](https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-malloc?view=vs-2017) (on Windows)
-/// @see [aligned_alloc](http://man.openbsd.org/reallocarray) (on BSD, with switched arguments!)
-/// @see [posix_memalign](https://linux.die.net/man/3/posix_memalign) (on Posix, with switched arguments!)
-/// @see [memalign](https://linux.die.net/man/3/posix_memalign) (on Linux, with switched arguments!)
-void* mi_malloc_aligned(size_t size, size_t alignment);
-void* mi_zalloc_aligned(size_t size, size_t alignment);
-void* mi_calloc_aligned(size_t count, size_t size, size_t alignment);
-void* mi_realloc_aligned(void* p, size_t newsize, size_t alignment);
-
-/// Allocate \a size bytes aligned by \a alignment at a specified \a offset.
-/// @param size number of bytes to allocate.
-/// @param alignment the minimal alignment of the allocated memory at \a offset.
-/// @param offset the offset that should be aligned.
-/// @returns pointer to the allocated memory or \a NULL if out of memory.
-/// The returned pointer is aligned by \a alignment at \a offset, i.e.
-/// `((uintptr_t)p + offset) % alignment == 0`.
-///
-/// Returns a unique pointer if called with \a size 0.
-/// @see [_aligned_offset_malloc](https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-offset-malloc?view=vs-2017) (on Windows)
-void* mi_malloc_aligned_at(size_t size, size_t alignment, size_t offset);
-void* mi_zalloc_aligned_at(size_t size, size_t alignment, size_t offset);
-void* mi_calloc_aligned_at(size_t count, size_t size, size_t alignment, size_t offset);
-void* mi_realloc_aligned_at(void* p, size_t newsize, size_t alignment, size_t offset);
-
-/// \}
-
-/// \defgroup heap Heap Allocation
-///
-/// First-class heaps that can be destroyed in one go.
-///
-/// \{
-
-/// Type of first-class heaps.
-/// A heap can only be used for allocation in
-/// the thread that created this heap! Any allocated
-/// blocks can be freed or reallocated by any other thread though.
-struct mi_heap_s;
-
-/// Type of first-class heaps.
-/// A heap can only be used for (re)allocation in
-/// the thread that created this heap! Any allocated
-/// blocks can be freed by any other thread though.
-typedef struct mi_heap_s mi_heap_t;
-
-/// Create a new heap that can be used for allocation.
-mi_heap_t* mi_heap_new();
-
-/// Delete a previously allocated heap.
-/// This will release resources and migrate any
-/// still allocated blocks in this heap (efficienty)
-/// to the default heap.
-///
-/// If \a heap is the default heap, the default
-/// heap is set to the backing heap.
-void mi_heap_delete(mi_heap_t* heap);
-
-/// Destroy a heap, freeing all its still allocated blocks.
-/// Use with care as this will free all blocks still
-/// allocated in the heap. However, this can be a very
-/// efficient way to free all heap memory in one go.
-///
-/// If \a heap is the default heap, the default
-/// heap is set to the backing heap.
-void mi_heap_destroy(mi_heap_t* heap);
-
-/// Set the default heap to use for mi_malloc() et al.
-/// @param heap The new default heap.
-/// @returns The previous default heap.
-mi_heap_t* mi_heap_set_default(mi_heap_t* heap);
-
-/// Get the default heap that is used for mi_malloc() et al.
-/// @returns The current default heap.
-mi_heap_t* mi_heap_get_default();
-
-/// Get the backing heap.
-/// The _backing_ heap is the initial default heap for
-/// a thread and always available for allocations.
-/// It cannot be destroyed or deleted
-/// except by exiting the thread.
-mi_heap_t* mi_heap_get_backing();
-
-/// Release outstanding resources in a specific heap.
-void mi_heap_collect(mi_heap_t* heap, bool force);
-
-/// Allocate in a specific heap.
-/// @see mi_malloc()
-void* mi_heap_malloc(mi_heap_t* heap, size_t size);
-
-/// Allocate a small object in a specific heap.
-/// \a size must be smaller or equal to MI_SMALL_SIZE_MAX().
-/// @see mi_malloc()
-void* mi_heap_malloc_small(mi_heap_t* heap, size_t size);
-
-/// Allocate zero-initialized in a specific heap.
-/// @see mi_zalloc()
-void* mi_heap_zalloc(mi_heap_t* heap, size_t size);
-
-/// Allocate \a count zero-initialized elements in a specific heap.
-/// @see mi_calloc()
-void* mi_heap_calloc(mi_heap_t* heap, size_t count, size_t size);
-
-/// Allocate \a count elements in a specific heap.
-/// @see mi_mallocn()
-void* mi_heap_mallocn(mi_heap_t* heap, size_t count, size_t size);
-
-/// Duplicate a string in a specific heap.
-/// @see mi_strdup()
-char* mi_heap_strdup(mi_heap_t* heap, const char* s);
-
-/// Duplicate a string of at most length \a n in a specific heap.
-/// @see mi_strndup()
-char* mi_heap_strndup(mi_heap_t* heap, const char* s, size_t n);
-
-/// Resolve a file path name using a specific \a heap to allocate the result.
-/// @see mi_realpath()
-char* mi_heap_realpath(mi_heap_t* heap, const char* fname, char* resolved_name);
-
-void* mi_heap_realloc(mi_heap_t* heap, void* p, size_t newsize);
-void* mi_heap_reallocn(mi_heap_t* heap, void* p, size_t count, size_t size);
-void* mi_heap_reallocf(mi_heap_t* heap, void* p, size_t newsize);
-
-void* mi_heap_malloc_aligned(mi_heap_t* heap, size_t size, size_t alignment);
-void* mi_heap_malloc_aligned_at(mi_heap_t* heap, size_t size, size_t alignment, size_t offset);
-void* mi_heap_zalloc_aligned(mi_heap_t* heap, size_t size, size_t alignment);
-void* mi_heap_zalloc_aligned_at(mi_heap_t* heap, size_t size, size_t alignment, size_t offset);
-void* mi_heap_calloc_aligned(mi_heap_t* heap, size_t count, size_t size, size_t alignment);
-void* mi_heap_calloc_aligned_at(mi_heap_t* heap, size_t count, size_t size, size_t alignment, size_t offset);
-void* mi_heap_realloc_aligned(mi_heap_t* heap, void* p, size_t newsize, size_t alignment);
-void* mi_heap_realloc_aligned_at(mi_heap_t* heap, void* p, size_t newsize, size_t alignment, size_t offset);
-
-/// \}
-
-
-/// \defgroup zeroinit Zero initialized re-allocation
-///
-/// The zero-initialized re-allocations are only valid on memory that was
-/// originally allocated with zero initialization too.
-/// e.g. `mi_calloc`, `mi_zalloc`, `mi_zalloc_aligned` etc.
-/// see <https://github.com/microsoft/mimalloc/issues/63#issuecomment-508272992>
-///
-/// \{
-
-void* mi_rezalloc(void* p, size_t newsize);
-void* mi_recalloc(void* p, size_t newcount, size_t size) ;
-
-void* mi_rezalloc_aligned(void* p, size_t newsize, size_t alignment);
-void* mi_rezalloc_aligned_at(void* p, size_t newsize, size_t alignment, size_t offset);
-void* mi_recalloc_aligned(void* p, size_t newcount, size_t size, size_t alignment);
-void* mi_recalloc_aligned_at(void* p, size_t newcount, size_t size, size_t alignment, size_t offset);
-
-void* mi_heap_rezalloc(mi_heap_t* heap, void* p, size_t newsize);
-void* mi_heap_recalloc(mi_heap_t* heap, void* p, size_t newcount, size_t size);
-
-void* mi_heap_rezalloc_aligned(mi_heap_t* heap, void* p, size_t newsize, size_t alignment);
-void* mi_heap_rezalloc_aligned_at(mi_heap_t* heap, void* p, size_t newsize, size_t alignment, size_t offset);
-void* mi_heap_recalloc_aligned(mi_heap_t* heap, void* p, size_t newcount, size_t size, size_t alignment);
-void* mi_heap_recalloc_aligned_at(mi_heap_t* heap, void* p, size_t newcount, size_t size, size_t alignment, size_t offset);
-
-/// \}
-
-/// \defgroup typed Typed Macros
-///
-/// Typed allocation macros. For example:
-/// ```
-/// int* p = mi_malloc_tp(int)
-/// ```
-///
-/// \{
-
-/// Allocate a block of type \a tp.
-/// @param tp The type of the block to allocate.
-/// @returns A pointer to an object of type \a tp, or
-/// \a NULL if out of memory.
-///
-/// **Example:**
-/// ```
-/// int* p = mi_malloc_tp(int)
-/// ```
-///
-/// @see mi_malloc()
-#define mi_malloc_tp(tp) ((tp*)mi_malloc(sizeof(tp)))
-
-/// Allocate a zero-initialized block of type \a tp.
-#define mi_zalloc_tp(tp) ((tp*)mi_zalloc(sizeof(tp)))
-
-/// Allocate \a count zero-initialized blocks of type \a tp.
-#define mi_calloc_tp(tp,count) ((tp*)mi_calloc(count,sizeof(tp)))
-
-/// Allocate \a count blocks of type \a tp.
-#define mi_mallocn_tp(tp,count) ((tp*)mi_mallocn(count,sizeof(tp)))
-
-/// Re-allocate to \a count blocks of type \a tp.
-#define mi_reallocn_tp(p,tp,count) ((tp*)mi_reallocn(p,count,sizeof(tp)))
-
-/// Allocate a block of type \a tp in a heap \a hp.
-#define mi_heap_malloc_tp(hp,tp) ((tp*)mi_heap_malloc(hp,sizeof(tp)))
-
-/// Allocate a zero-initialized block of type \a tp in a heap \a hp.
-#define mi_heap_zalloc_tp(hp,tp) ((tp*)mi_heap_zalloc(hp,sizeof(tp)))
-
-/// Allocate \a count zero-initialized blocks of type \a tp in a heap \a hp.
-#define mi_heap_calloc_tp(hp,tp,count) ((tp*)mi_heap_calloc(hp,count,sizeof(tp)))
-
-/// Allocate \a count blocks of type \a tp in a heap \a hp.
-#define mi_heap_mallocn_tp(hp,tp,count) ((tp*)mi_heap_mallocn(hp,count,sizeof(tp)))
-
-/// Re-allocate to \a count blocks of type \a tp in a heap \a hp.
-#define mi_heap_reallocn_tp(hp,p,tp,count) ((tp*)mi_heap_reallocn(p,count,sizeof(tp)))
-
-/// Re-allocate to \a count zero initialized blocks of type \a tp in a heap \a hp.
-#define mi_heap_recalloc_tp(hp,p,tp,count) ((tp*)mi_heap_recalloc(p,count,sizeof(tp)))
-
-/// \}
-
-/// \defgroup analysis Heap Introspection
-///
-/// Inspect the heap at runtime.
-///
-/// \{
-
-/// Does a heap contain a pointer to a previously allocated block?
-/// @param heap The heap.
-/// @param p Pointer to a previously allocated block (in any heap)-- cannot be some
-/// random pointer!
-/// @returns \a true if the block pointed to by \a p is in the \a heap.
-/// @see mi_heap_check_owned()
-bool mi_heap_contains_block(mi_heap_t* heap, const void* p);
-
-/// Check safely if any pointer is part of a heap.
-/// @param heap The heap.
-/// @param p Any pointer -- not required to be previously allocated by us.
-/// @returns \a true if \a p points to a block in \a heap.
-///
-/// Note: expensive function, linear in the pages in the heap.
-/// @see mi_heap_contains_block()
-/// @see mi_heap_get_default()
-bool mi_heap_check_owned(mi_heap_t* heap, const void* p);
-
-/// Check safely if any pointer is part of the default heap of this thread.
-/// @param p Any pointer -- not required to be previously allocated by us.
-/// @returns \a true if \a p points to a block in default heap of this thread.
-///
-/// Note: expensive function, linear in the pages in the heap.
-/// @see mi_heap_contains_block()
-/// @see mi_heap_get_default()
-bool mi_check_owned(const void* p);
-
-/// An area of heap space contains blocks of a single size.
-/// The bytes in freed blocks are `committed - used`.
-typedef struct mi_heap_area_s {
- void* blocks; ///< start of the area containing heap blocks
- size_t reserved; ///< bytes reserved for this area
- size_t committed; ///< current committed bytes of this area
- size_t used; ///< bytes in use by allocated blocks
- size_t block_size; ///< size in bytes of one block
-} mi_heap_area_t;
-
-/// Visitor function passed to mi_heap_visit_blocks()
-/// @returns \a true if ok, \a false to stop visiting (i.e. break)
-///
-/// This function is always first called for every \a area
-/// with \a block as a \a NULL pointer. If \a visit_all_blocks
-/// was \a true, the function is then called for every allocated
-/// block in that area.
-typedef bool (mi_block_visit_fun)(const mi_heap_t* heap, const mi_heap_area_t* area, void* block, size_t block_size, void* arg);
-
-/// Visit all areas and blocks in a heap.
-/// @param heap The heap to visit.
-/// @param visit_all_blocks If \a true visits all allocated blocks, otherwise
-/// \a visitor is only called for every heap area.
-/// @param visitor This function is called for every area in the heap
-/// (with \a block as \a NULL). If \a visit_all_blocks is
-/// \a true, \a visitor is also called for every allocated
-/// block in every area (with `block!=NULL`).
-/// return \a false from this function to stop visiting early.
-/// @param arg Extra argument passed to \a visitor.
-/// @returns \a true if all areas and blocks were visited.
-bool mi_heap_visit_blocks(const mi_heap_t* heap, bool visit_all_blocks, mi_block_visit_fun* visitor, void* arg);
-
-/// \}
-
-/// \defgroup options Runtime Options
-///
-/// Set runtime behavior.
-///
-/// \{
-
-/// Runtime options.
-typedef enum mi_option_e {
- // stable options
- mi_option_show_errors, ///< Print error messages to `stderr`.
- mi_option_show_stats, ///< Print statistics to `stderr` when the program is done.
- mi_option_verbose, ///< Print verbose messages to `stderr`.
- // the following options are experimental
- mi_option_eager_commit, ///< Eagerly commit segments (4MiB) (enabled by default).
- mi_option_eager_region_commit, ///< Eagerly commit large (256MiB) memory regions (enabled by default, except on Windows)
- mi_option_large_os_pages, ///< Use large OS pages (2MiB in size) if possible
- mi_option_reserve_huge_os_pages, ///< The number of huge OS pages (1GiB in size) to reserve at the start of the program.
- mi_option_segment_cache, ///< The number of segments per thread to keep cached.
- mi_option_page_reset, ///< Reset page memory after \a mi_option_reset_delay milliseconds when it becomes free.
- mi_option_segment_reset, ///< Experimental
- mi_option_reset_delay, ///< Delay in milli-seconds before resetting a page (100ms by default)
- mi_option_use_numa_nodes, ///< Pretend there are at most N NUMA nodes
- mi_option_reset_decommits, ///< Experimental
- mi_option_eager_commit_delay, ///< Experimental
- mi_option_os_tag, ///< OS tag to assign to mimalloc'd memory
- _mi_option_last
-} mi_option_t;
-
-
-bool mi_option_is_enabled(mi_option_t option);
-void mi_option_enable(mi_option_t option);
-void mi_option_disable(mi_option_t option);
-void mi_option_set_enabled(mi_option_t option, bool enable);
-void mi_option_set_enabled_default(mi_option_t option, bool enable);
-
-long mi_option_get(mi_option_t option);
-void mi_option_set(mi_option_t option, long value);
-void mi_option_set_default(mi_option_t option, long value);
-
-
-/// \}
-
-/// \defgroup posix Posix
-///
-/// `mi_` prefixed implementations of various Posix, Unix, and C++ allocation functions.
-/// Defined for convenience as all redirect to the regular mimalloc API.
-///
-/// \{
-
-void* mi_recalloc(void* p, size_t count, size_t size);
-size_t mi_malloc_size(const void* p);
-size_t mi_malloc_usable_size(const void *p);
-
-/// Just as `free` but also checks if the pointer `p` belongs to our heap.
-void mi_cfree(void* p);
-
-int mi_posix_memalign(void** p, size_t alignment, size_t size);
-int mi__posix_memalign(void** p, size_t alignment, size_t size);
-void* mi_memalign(size_t alignment, size_t size);
-void* mi_valloc(size_t size);
-
-void* mi_pvalloc(size_t size);
-void* mi_aligned_alloc(size_t alignment, size_t size);
-void* mi_reallocarray(void* p, size_t count, size_t size);
-
-void mi_free_size(void* p, size_t size);
-void mi_free_size_aligned(void* p, size_t size, size_t alignment);
-void mi_free_aligned(void* p, size_t alignment);
-
-/// \}
-
-/// \defgroup cpp C++ wrappers
-///
-/// `mi_` prefixed implementations of various allocation functions
-/// that use C++ semantics on out-of-memory, generally calling
-/// `std::get_new_handler` and raising a `std::bad_alloc` exception on failure.
-///
-/// Note: use the `mimalloc-new-delete.h` header to override the \a new
-/// and \a delete operators globally. The wrappers here are mostly
-/// for convience for library writers that need to interface with
-/// mimalloc from C++.
-///
-/// \{
-
-/// like mi_malloc(), but when out of memory, use `std::get_new_handler` and raise `std::bad_alloc` exception on failure.
-void* mi_new(std::size_t n) noexcept(false);
-
-/// like mi_mallocn(), but when out of memory, use `std::get_new_handler` and raise `std::bad_alloc` exception on failure.
-void* mi_new_n(size_t count, size_t size) noexcept(false);
-
-/// like mi_malloc_aligned(), but when out of memory, use `std::get_new_handler` and raise `std::bad_alloc` exception on failure.
-void* mi_new_aligned(std::size_t n, std::align_val_t alignment) noexcept(false);
-
-/// like `mi_malloc`, but when out of memory, use `std::get_new_handler` but return \a NULL on failure.
-void* mi_new_nothrow(size_t n);
-
-/// like `mi_malloc_aligned`, but when out of memory, use `std::get_new_handler` but return \a NULL on failure.
-void* mi_new_aligned_nothrow(size_t n, size_t alignment);
-
-/// like mi_realloc(), but when out of memory, use `std::get_new_handler` and raise `std::bad_alloc` exception on failure.
-void* mi_new_realloc(void* p, size_t newsize);
-
-/// like mi_reallocn(), but when out of memory, use `std::get_new_handler` and raise `std::bad_alloc` exception on failure.
-void* mi_new_reallocn(void* p, size_t newcount, size_t size);
-
-/// \a std::allocator implementation for mimalloc for use in STL containers.
-/// For example:
-/// ```
-/// std::vector<int, mi_stl_allocator<int> > vec;
-/// vec.push_back(1);
-/// vec.pop_back();
-/// ```
-template<class T> struct mi_stl_allocator { }
-
-/// \}
-
-/*! \page build Building
-
-Checkout the sources from Github:
-```
-git clone https://github.com/microsoft/mimalloc
-```
-
-## Windows
-
-Open `ide/vs2019/mimalloc.sln` in Visual Studio 2019 and build (or `ide/vs2017/mimalloc.sln`).
-The `mimalloc` project builds a static library (in `out/msvc-x64`), while the
-`mimalloc-override` project builds a DLL for overriding malloc
-in the entire program.
-
-## macOS, Linux, BSD, etc.
-
-We use [`cmake`](https://cmake.org)<sup>1</sup> as the build system:
-
-```
-> mkdir -p out/release
-> cd out/release
-> cmake ../..
-> make
-```
-This builds the library as a shared (dynamic)
-library (`.so` or `.dylib`), a static library (`.a`), and
-as a single object file (`.o`).
-
-`> sudo make install` (install the library and header files in `/usr/local/lib` and `/usr/local/include`)
-
-You can build the debug version which does many internal checks and
-maintains detailed statistics as:
-
-```
-> mkdir -p out/debug
-> cd out/debug
-> cmake -DCMAKE_BUILD_TYPE=Debug ../..
-> make
-```
-This will name the shared library as `libmimalloc-debug.so`.
-
-Finally, you can build a _secure_ version that uses guard pages, encrypted
-free lists, etc, as:
-```
-> mkdir -p out/secure
-> cd out/secure
-> cmake -DMI_SECURE=ON ../..
-> make
-```
-This will name the shared library as `libmimalloc-secure.so`.
-Use `ccmake`<sup>2</sup> instead of `cmake`
-to see and customize all the available build options.
-
-Notes:
-1. Install CMake: `sudo apt-get install cmake`
-2. Install CCMake: `sudo apt-get install cmake-curses-gui`
-
-*/
-
-/*! \page using Using the library
-
-### Build
-
-The preferred usage is including `<mimalloc.h>`, linking with
-the shared- or static library, and using the `mi_malloc` API exclusively for allocation. For example,
-```
-gcc -o myprogram -lmimalloc myfile.c
-```
-
-mimalloc uses only safe OS calls (`mmap` and `VirtualAlloc`) and can co-exist
-with other allocators linked to the same program.
-If you use `cmake`, you can simply use:
-```
-find_package(mimalloc 1.0 REQUIRED)
-```
-in your `CMakeLists.txt` to find a locally installed mimalloc. Then use either:
-```
-target_link_libraries(myapp PUBLIC mimalloc)
-```
-to link with the shared (dynamic) library, or:
-```
-target_link_libraries(myapp PUBLIC mimalloc-static)
-```
-to link with the static library. See `test\CMakeLists.txt` for an example.
-
-### C++
-For best performance in C++ programs, it is also recommended to override the
-global `new` and `delete` operators. For convience, mimalloc provides
-[`mimalloc-new-delete.h`](https://github.com/microsoft/mimalloc/blob/master/include/mimalloc-new-delete.h) which does this for you -- just include it in a single(!) source file in your project.
-
-In C++, mimalloc also provides the `mi_stl_allocator` struct which implements the `std::allocator`
-interface. For example:
-```
-std::vector<some_struct, mi_stl_allocator<some_struct>> vec;
-vec.push_back(some_struct());
-```
-
-### Statistics
-
-You can pass environment variables to print verbose messages (`MIMALLOC_VERBOSE=1`)
-and statistics (`MIMALLOC_SHOW_STATS=1`) (in the debug version):
-```
-> env MIMALLOC_SHOW_STATS=1 ./cfrac 175451865205073170563711388363
-
-175451865205073170563711388363 = 374456281610909315237213 * 468551
-
-heap stats: peak total freed unit
-normal 2: 16.4 kb 17.5 mb 17.5 mb 16 b ok
-normal 3: 16.3 kb 15.2 mb 15.2 mb 24 b ok
-normal 4: 64 b 4.6 kb 4.6 kb 32 b ok
-normal 5: 80 b 118.4 kb 118.4 kb 40 b ok
-normal 6: 48 b 48 b 48 b 48 b ok
-normal 17: 960 b 960 b 960 b 320 b ok
-
-heap stats: peak total freed unit
- normal: 33.9 kb 32.8 mb 32.8 mb 1 b ok
- huge: 0 b 0 b 0 b 1 b ok
- total: 33.9 kb 32.8 mb 32.8 mb 1 b ok
-malloc requested: 32.8 mb
-
- committed: 58.2 kb 58.2 kb 58.2 kb 1 b ok
- reserved: 2.0 mb 2.0 mb 2.0 mb 1 b ok
- reset: 0 b 0 b 0 b 1 b ok
- segments: 1 1 1
--abandoned: 0
- pages: 6 6 6
--abandoned: 0
- mmaps: 3
- mmap fast: 0
- mmap slow: 1
- threads: 0
- elapsed: 2.022s
- process: user: 1.781s, system: 0.016s, faults: 756, reclaims: 0, rss: 2.7 mb
-```
-
-The above model of using the `mi_` prefixed API is not always possible
-though in existing programs that already use the standard malloc interface,
-and another option is to override the standard malloc interface
-completely and redirect all calls to the _mimalloc_ library instead.
-
-See \ref overrides for more info.
-
-*/
-
-/*! \page environment Environment Options
-
-You can set further options either programmatically (using [`mi_option_set`](https://microsoft.github.io/mimalloc/group__options.html)),
-or via environment variables.
-
-- `MIMALLOC_SHOW_STATS=1`: show statistics when the program terminates.
-- `MIMALLOC_VERBOSE=1`: show verbose messages.
-- `MIMALLOC_SHOW_ERRORS=1`: show error and warning messages.
-- `MIMALLOC_PAGE_RESET=0`: by default, mimalloc will reset (or purge) OS pages when not in use to signal to the OS
- that the underlying physical memory can be reused. This can reduce memory fragmentation in long running (server)
- programs. By setting it to `0` no such page resets will be done which can improve performance for programs that are not long
- running. As an alternative, the `MIMALLOC_RESET_DELAY=`<msecs> can be set higher (100ms by default) to make the page
- reset occur less frequently instead of turning it off completely.
-- `MIMALLOC_LARGE_OS_PAGES=1`: use large OS pages (2MiB) when available; for some workloads this can significantly
- improve performance. Use `MIMALLOC_VERBOSE` to check if the large OS pages are enabled -- usually one needs
- to explicitly allow large OS pages (as on [Windows][windows-huge] and [Linux][linux-huge]). However, sometimes
- the OS is very slow to reserve contiguous physical memory for large OS pages so use with care on systems that
- can have fragmented memory (for that reason, we generally recommend to use `MIMALLOC_RESERVE_HUGE_OS_PAGES` instead when possible).
-- `MIMALLOC_RESERVE_HUGE_OS_PAGES=N`: where N is the number of 1GiB _huge_ OS pages. This reserves the huge pages at
- startup and sometimes this can give a large (latency) performance improvement on big workloads.
- Usually it is better to not use
- `MIMALLOC_LARGE_OS_PAGES` in combination with this setting. Just like large OS pages, use with care as reserving
- contiguous physical memory can take a long time when memory is fragmented (but reserving the huge pages is done at
- startup only once).
- Note that we usually need to explicitly enable huge OS pages (as on [Windows][windows-huge] and [Linux][linux-huge])). With huge OS pages, it may be beneficial to set the setting
- `MIMALLOC_EAGER_COMMIT_DELAY=N` (`N` is 1 by default) to delay the initial `N` segments (of 4MiB)
- of a thread to not allocate in the huge OS pages; this prevents threads that are short lived
- and allocate just a little to take up space in the huge OS page area (which cannot be reset).
-
-Use caution when using `fork` in combination with either large or huge OS pages: on a fork, the OS uses copy-on-write
-for all pages in the original process including the huge OS pages. When any memory is now written in that area, the
-OS will copy the entire 1GiB huge page (or 2MiB large page) which can cause the memory usage to grow in big increments.
-
-[linux-huge]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/sect-oracle_9i_and_10g_tuning_guide-large_memory_optimization_big_pages_and_huge_pages-configuring_huge_pages_in_red_hat_enterprise_linux_4_or_5
-[windows-huge]: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows?view=sql-server-2017
-
-*/
-
-/*! \page overrides Overriding Malloc
-
-Overriding the standard `malloc` can be done either _dynamically_ or _statically_.
-
-## Dynamic override
-
-This is the recommended way to override the standard malloc interface.
-
-
-### Linux, BSD
-
-On these systems we preload the mimalloc shared
-library so all calls to the standard `malloc` interface are
-resolved to the _mimalloc_ library.
-
-- `env LD_PRELOAD=/usr/lib/libmimalloc.so myprogram`
-
-You can set extra environment variables to check that mimalloc is running,
-like:
-```
-env MIMALLOC_VERBOSE=1 LD_PRELOAD=/usr/lib/libmimalloc.so myprogram
-```
-or run with the debug version to get detailed statistics:
-```
-env MIMALLOC_SHOW_STATS=1 LD_PRELOAD=/usr/lib/libmimalloc-debug.so myprogram
-```
-
-### MacOS
-
-On macOS we can also preload the mimalloc shared
-library so all calls to the standard `malloc` interface are
-resolved to the _mimalloc_ library.
-
-- `env DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=/usr/lib/libmimalloc.dylib myprogram`
-
-Note that certain security restrictions may apply when doing this from
-the [shell](https://stackoverflow.com/questions/43941322/dyld-insert-libraries-ignored-when-calling-application-through-bash).
-
-(Note: macOS support for dynamic overriding is recent, please report any issues.)
-
-
-### Windows
-
-Overriding on Windows is robust and has the
-particular advantage to be able to redirect all malloc/free calls that go through
-the (dynamic) C runtime allocator, including those from other DLL's or libraries.
-
-The overriding on Windows requires that you link your program explicitly with
-the mimalloc DLL and use the C-runtime library as a DLL (using the `/MD` or `/MDd` switch).
-Also, the `mimalloc-redirect.dll` (or `mimalloc-redirect32.dll`) must be available
-in the same folder as the main `mimalloc-override.dll` at runtime (as it is a dependency).
-The redirection DLL ensures that all calls to the C runtime malloc API get redirected to
-mimalloc (in `mimalloc-override.dll`).
-
-To ensure the mimalloc DLL is loaded at run-time it is easiest to insert some
-call to the mimalloc API in the `main` function, like `mi_version()`
-(or use the `/INCLUDE:mi_version` switch on the linker). See the `mimalloc-override-test` project
-for an example on how to use this. For best performance on Windows with C++, it
-is also recommended to also override the `new`/`delete` operations (by including
-[`mimalloc-new-delete.h`](https://github.com/microsoft/mimalloc/blob/master/include/mimalloc-new-delete.h) a single(!) source file in your project).
-
-The environment variable `MIMALLOC_DISABLE_REDIRECT=1` can be used to disable dynamic
-overriding at run-time. Use `MIMALLOC_VERBOSE=1` to check if mimalloc was successfully redirected.
-
-(Note: in principle, it is possible to even patch existing executables without any recompilation
-if they are linked with the dynamic C runtime (`ucrtbase.dll`) -- just put the `mimalloc-override.dll`
-into the import table (and put `mimalloc-redirect.dll` in the same folder)
-Such patching can be done for example with [CFF Explorer](https://ntcore.com/?page_id=388)).
-
-
-## Static override
-
-On Unix systems, you can also statically link with _mimalloc_ to override the standard
-malloc interface. The recommended way is to link the final program with the
-_mimalloc_ single object file (`mimalloc-override.o`). We use
-an object file instead of a library file as linkers give preference to
-that over archives to resolve symbols. To ensure that the standard
-malloc interface resolves to the _mimalloc_ library, link it as the first
-object file. For example:
-
-```
-gcc -o myprogram mimalloc-override.o myfile1.c ...
-```
-
-## List of Overrides:
-
-The specific functions that get redirected to the _mimalloc_ library are:
-
-```
-// C
-void* malloc(size_t size);
-void* calloc(size_t size, size_t n);
-void* realloc(void* p, size_t newsize);
-void free(void* p);
-
-// C++
-void operator delete(void* p);
-void operator delete[](void* p);
-
-void* operator new(std::size_t n) noexcept(false);
-void* operator new[](std::size_t n) noexcept(false);
-void* operator new( std::size_t n, std::align_val_t align) noexcept(false);
-void* operator new[]( std::size_t n, std::align_val_t align) noexcept(false);
-
-void* operator new ( std::size_t count, const std::nothrow_t& tag);
-void* operator new[]( std::size_t count, const std::nothrow_t& tag);
-void* operator new ( std::size_t count, std::align_val_t al, const std::nothrow_t&);
-void* operator new[]( std::size_t count, std::align_val_t al, const std::nothrow_t&);
-
-// Posix
-int posix_memalign(void** p, size_t alignment, size_t size);
-
-// Linux
-void* memalign(size_t alignment, size_t size);
-void* aligned_alloc(size_t alignment, size_t size);
-void* valloc(size_t size);
-void* pvalloc(size_t size);
-size_t malloc_usable_size(void *p);
-
-// BSD
-void* reallocarray( void* p, size_t count, size_t size );
-void* reallocf(void* p, size_t newsize);
-void cfree(void* p);
-
-// Windows
-void* _expand(void* p, size_t newsize);
-size_t _msize(void* p);
-
-void* _malloc_dbg(size_t size, int block_type, const char* fname, int line);
-void* _realloc_dbg(void* p, size_t newsize, int block_type, const char* fname, int line);
-void* _calloc_dbg(size_t count, size_t size, int block_type, const char* fname, int line);
-void* _expand_dbg(void* p, size_t size, int block_type, const char* fname, int line);
-size_t _msize_dbg(void* p, int block_type);
-void _free_dbg(void* p, int block_type);
-```
-
-*/
-
-/*! \page bench Performance
-
-We tested _mimalloc_ against many other top allocators over a wide
-range of benchmarks, ranging from various real world programs to
-synthetic benchmarks that see how the allocator behaves under more
-extreme circumstances.
-
-In our benchmarks, _mimalloc_ always outperforms all other leading
-allocators (_jemalloc_, _tcmalloc_, _Hoard_, etc) (Apr 2019),
-and usually uses less memory (up to 25% more in the worst case).
-A nice property is that it does *consistently* well over the wide
-range of benchmarks.
-
-See the [Performance](https://github.com/microsoft/mimalloc#Performance)
-section in the _mimalloc_ repository for benchmark results,
-or the the technical report for detailed benchmark results.
-
-*/
+++ /dev/null
-#projectlogo img {
- padding: 1ex;
-}
-tt, code, kbd, samp, div.memproto, div.fragment, div.line, table.memname {
- font-family: Consolas, Monaco, Inconsolata, "Courier New", monospace;
-}
-.image img, .textblock img {
- max-width: 99%;
- max-height: 350px;
-}
-table.memname, .memname{
- font-weight: bold;
-}
-code {
- background-color: #EEE;
- padding: 0ex 0.25ex;
-}
-body {
- margin: 1ex 1ex 0ex 1ex;
- border: 1px solid black;
-}
-.contents table, .contents div, .contents p, .contents dl {
- font-size: 16px;
- line-height: 1.44;
-}
-body #nav-tree .label {
- font-size: 14px;
-}
-a{
- text-decoration: underline;
-}
-#side-nav {
- margin-left: 1ex;
- border-left: 1px solid black;
-}
-#nav-tree {
- padding-left: 1ex;
-}
-#nav-path {
- display: none;
-}
-div.fragment {
- background-color: #EEE;
- padding: 0.25ex 0.5ex;
- border-color: black;
-}
-#nav-sync img {
- display: none;
-}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="20mm"
- height="20mm"
- viewBox="0 0 10 10"
- version="1.1"
- id="svg8"
- sodipodi:docname="mimalloc-logo.svg"
- inkscape:version="0.92.3 (2405546, 2018-03-11)">
- <defs
- id="defs2">
- <linearGradient
- id="linearGradient6471"
- osb:paint="solid">
- <stop
- style="stop-color:#008da3;stop-opacity:1;"
- offset="0"
- id="stop6469" />
- </linearGradient>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="23.706667"
- inkscape:cx="24.864771"
- inkscape:cy="35.79485"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="3840"
- inkscape:window-height="2050"
- inkscape:window-x="-12"
- inkscape:window-y="-12"
- inkscape:window-maximized="1"
- inkscape:snap-object-midpoints="false"
- inkscape:snap-bbox="false"
- inkscape:snap-bbox-midpoints="false"
- inkscape:bbox-nodes="false"
- inkscape:bbox-paths="false"
- inkscape:snap-bbox-edge-midpoints="false"
- showguides="false"
- showborder="false">
- <inkscape:grid
- type="xygrid"
- id="grid815"
- units="mm"
- spacingx="0.99999997"
- spacingy="0.99999997" />
- </sodipodi:namedview>
- <metadata
- id="metadata5">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-287)">
- <circle
- id="path840"
- cx="5"
- cy="292"
- style="fill:#0d8ca4;fill-opacity:0.64444448;fill-rule:nonzero;stroke:#000000;stroke-width:0.56603777;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- r="4.7169809" />
- <ellipse
- id="path4522"
- style="fill:none;stroke:#000000;stroke-width:0.6;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
- cx="5.171"
- cy="292"
- r="4.8711185" />
- <g
- aria-label="malloc"
- transform="matrix(0.9031136,0,0,0.80782132,0.58122269,37.023319)"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.28599727"
- id="text6501">
- <path
- inkscape:connector-curvature="0"
- d="m 1.7799307,318.87079 c 0.029047,0 0.053624,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.70159 c 0.013406,-0.0223 0.031281,-0.0469 0.05139,-0.0693 0.017875,-0.0223 0.049156,-0.0447 0.089374,-0.0693 0.040218,-0.0223 0.082671,-0.0358 0.1273581,-0.0358 0.040218,0 0.078202,0.0179 0.1117177,0.0536 0.031281,0.0358 0.049156,0.0827 0.049156,0.143 v 0.67924 c 0,0.0313 0.00894,0.0559 0.031281,0.076 0.020109,0.0223 0.044687,0.0313 0.075968,0.0313 0.029047,0 0.053624,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.67924 -0.0223 c 0.0067,-0.0112 0.01564,-0.0223 0.024578,-0.0358 0.00894,-0.0134 0.022344,-0.0268 0.040218,-0.0447 0.017875,-0.0179 0.03575,-0.0335 0.053624,-0.0469 0.017875,-0.0134 0.042453,-0.0246 0.069265,-0.0335 0.026812,-0.009 0.053625,-0.0134 0.080437,-0.0134 0.040218,0 0.078202,0.0179 0.1117177,0.0536 0.031281,0.0358 0.049156,0.0827 0.049156,0.143 v 0.67924 c 0,0.0313 0.00894,0.0559 0.031281,0.076 0.020109,0.0223 0.044687,0.0313 0.075968,0.0313 0.029047,0 0.053624,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.67924 c 0,-0.11396 -0.037984,-0.21003 -0.1094833,-0.29047 -0.073734,-0.0804 -0.1631078,-0.12066 -0.2658881,-0.12066 -0.073734,0 -0.1407643,0.0156 -0.1988575,0.0425 -0.058093,0.0268 -0.1094833,0.0626 -0.1541704,0.10725 -0.075968,-0.0983 -0.1720452,-0.14971 -0.290466,-0.14971 -0.1027802,0 -0.1943887,0.029 -0.2748255,0.0849 -0.00894,-0.0179 -0.022343,-0.0335 -0.040218,-0.0469 -0.017875,-0.0134 -0.037984,-0.0201 -0.060328,-0.0201 -0.031281,0 -0.055859,0.0112 -0.075968,0.0313 -0.022343,0.0223 -0.031281,0.0469 -0.031281,0.076 v 0.96524 c 0,0.0313 0.00894,0.0559 0.031281,0.076 0.020109,0.0223 0.044687,0.0313 0.075968,0.0313 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6515" />
- <path
- inkscape:connector-curvature="0"
- d="m 4.2824069,317.69105 c -0.01564,0 -0.029047,0.004 -0.042453,0.009 -0.013406,0.007 -0.026812,0.0156 -0.03575,0.0246 -0.00894,0.0112 -0.017875,0.0223 -0.022344,0.0335 -0.078202,-0.0559 -0.1631079,-0.0849 -0.2569507,-0.0849 -0.145233,0 -0.2658881,0.0626 -0.359731,0.18322 -0.093843,0.12066 -0.1407642,0.26366 -0.1407642,0.42453 0,0.16311 0.046921,0.30611 0.1407642,0.42676 0.093843,0.12066 0.214498,0.18098 0.359731,0.18098 0.093843,0 0.1787483,-0.0268 0.2569507,-0.0849 0.00894,0.0201 0.022344,0.0358 0.040218,0.0491 0.017875,0.0134 0.037984,0.0179 0.060328,0.0179 0.029047,0 0.053625,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.96524 c 0,-0.029 -0.011172,-0.0536 -0.031281,-0.076 -0.022343,-0.0201 -0.046921,-0.0313 -0.075968,-0.0313 z m -0.107249,0.77979 c -0.017875,0.0424 -0.040218,0.0782 -0.067031,0.10948 -0.026812,0.0313 -0.055859,0.0559 -0.08714,0.0715 -0.031281,0.0156 -0.064796,0.0224 -0.096077,0.0224 -0.073734,0 -0.1407643,-0.0358 -0.1988575,-0.10949 -0.058093,-0.0737 -0.08714,-0.16757 -0.08714,-0.28376 0,-0.11395 0.029047,-0.2078 0.08714,-0.28153 0.058093,-0.0737 0.1251238,-0.11172 0.1988575,-0.11172 0.049156,0 0.098312,0.0179 0.1429986,0.0536 0.044687,0.0358 0.080437,0.0871 0.107249,0.1497 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6517" />
- <path
- inkscape:connector-curvature="0"
- d="m 4.7471525,317.2263 c -0.031281,0 -0.055859,0.0112 -0.075968,0.0313 -0.022343,0.0223 -0.031281,0.0469 -0.031281,0.076 v 1.21549 c 0,0.10502 0.0067,0.18545 0.022343,0.24131 0.00447,0.0268 0.017875,0.0469 0.037984,0.0603 0.017875,0.0134 0.040218,0.0201 0.064796,0.0201 0.00894,0 0.017875,0 0.026812,-0.002 0.00447,-0.002 0.011172,-0.004 0.017875,-0.009 0.0067,-0.002 0.013406,-0.004 0.017875,-0.009 0.00447,-0.004 0.011172,-0.009 0.01564,-0.0134 0.00447,-0.004 0.0067,-0.0112 0.011172,-0.0156 0.00447,-0.004 0.0067,-0.0112 0.00894,-0.0179 0.00223,-0.007 0.00447,-0.0134 0.0067,-0.0201 0,-0.007 0.00223,-0.0134 0.00223,-0.0201 v -0.007 c 0,-0.002 -0.00223,-0.004 -0.00223,-0.007 0,-0.002 0,-0.004 0,-0.009 -0.011172,-0.0447 -0.01564,-0.10725 -0.01564,-0.19216 v -1.21549 c 0,-0.029 -0.011172,-0.0536 -0.031281,-0.076 -0.022343,-0.0201 -0.046921,-0.0313 -0.075968,-0.0313 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6519" />
- <path
- inkscape:connector-curvature="0"
- d="m 5.2655226,317.2263 c -0.031281,0 -0.055859,0.0112 -0.075968,0.0313 -0.022343,0.0223 -0.031281,0.0469 -0.031281,0.076 v 1.21549 c 0,0.10502 0.0067,0.18545 0.022344,0.24131 0.00447,0.0268 0.017875,0.0469 0.037984,0.0603 0.017875,0.0134 0.040218,0.0201 0.064796,0.0201 0.00894,0 0.017875,0 0.026812,-0.002 0.00447,-0.002 0.011172,-0.004 0.017875,-0.009 0.0067,-0.002 0.013406,-0.004 0.017875,-0.009 0.00447,-0.004 0.011172,-0.009 0.01564,-0.0134 0.00447,-0.004 0.0067,-0.0112 0.011172,-0.0156 0.00447,-0.004 0.0067,-0.0112 0.00894,-0.0179 0.00223,-0.007 0.00447,-0.0134 0.0067,-0.0201 0,-0.007 0.00223,-0.0134 0.00223,-0.0201 v -0.007 c 0,-0.002 -0.00223,-0.004 -0.00223,-0.007 0,-0.002 0,-0.004 0,-0.009 -0.011172,-0.0447 -0.01564,-0.10725 -0.01564,-0.19216 v -1.21549 c 0,-0.029 -0.011172,-0.0536 -0.031281,-0.076 -0.022343,-0.0201 -0.046921,-0.0313 -0.075968,-0.0313 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6521" />
- <path
- inkscape:connector-curvature="0"
- d="m 6.6061344,318.28092 c 0,-0.16087 -0.049156,-0.30387 -0.1429986,-0.42453 -0.093843,-0.12065 -0.2144979,-0.18322 -0.3574966,-0.18322 -0.145233,0 -0.2658881,0.0626 -0.3597309,0.18322 -0.093843,0.12066 -0.1407643,0.26366 -0.1407643,0.42453 0,0.16311 0.046921,0.30611 0.1407643,0.42676 0.093843,0.12066 0.2144979,0.18098 0.3597309,0.18098 0.1429987,0 0.2636538,-0.0603 0.3574966,-0.18098 0.093843,-0.12065 0.1429986,-0.26365 0.1429986,-0.42676 z m -0.2144979,0 c 0,0.11619 -0.031281,0.21003 -0.089374,0.28376 -0.058093,0.0737 -0.1251238,0.10949 -0.1966231,0.10949 -0.073734,0 -0.1407643,-0.0358 -0.1988575,-0.10949 -0.058093,-0.0737 -0.08714,-0.16757 -0.08714,-0.28376 0,-0.11395 0.029047,-0.2078 0.08714,-0.28153 0.058093,-0.0737 0.1251238,-0.11172 0.1988575,-0.11172 0.071499,0 0.1385299,0.038 0.1966231,0.11172 0.058093,0.0737 0.089374,0.16758 0.089374,0.28153 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6523" />
- <path
- inkscape:connector-curvature="0"
- d="m 7.6406407,318.47754 c -0.00894,-0.004 -0.01564,-0.007 -0.024578,-0.009 -0.00894,-0.002 -0.017875,-0.004 -0.026812,-0.004 -0.044687,0 -0.075968,0.0201 -0.093843,0.0559 -0.026812,0.0514 -0.060328,0.0894 -0.098312,0.11618 -0.040218,0.0268 -0.080437,0.038 -0.1206551,0.038 -0.071499,0 -0.1340612,-0.0358 -0.1921544,-0.10949 -0.058093,-0.0737 -0.084905,-0.16757 -0.084905,-0.28376 0,-0.11395 0.026812,-0.2078 0.084905,-0.28153 0.058093,-0.0737 0.1206551,-0.11172 0.1921544,-0.11172 0.080437,0 0.1474674,0.0447 0.2055606,0.1296 0.020109,0.0335 0.049156,0.0491 0.089374,0.0491 0.022343,0 0.040218,-0.004 0.058093,-0.0179 0.0067,-0.004 0.013406,-0.009 0.020109,-0.0156 0.0067,-0.007 0.011172,-0.0134 0.01564,-0.0224 0.00447,-0.009 0.0067,-0.0156 0.00894,-0.0246 0.00223,-0.009 0.00447,-0.0179 0.00447,-0.0268 0,-0.004 -0.00223,-0.0112 -0.00223,-0.0156 0,-0.004 -0.00223,-0.009 -0.00223,-0.0134 -0.00223,-0.004 -0.00447,-0.0112 -0.0067,-0.0156 -0.00223,-0.004 -0.00447,-0.009 -0.0067,-0.0134 -0.031281,-0.0447 -0.064796,-0.0827 -0.1027803,-0.11619 -0.037984,-0.0335 -0.080437,-0.0603 -0.1295925,-0.0804 -0.049156,-0.0201 -0.1005459,-0.0313 -0.1519361,-0.0313 -0.1429986,0 -0.2614194,0.0626 -0.3530279,0.18322 -0.093843,0.12066 -0.1385299,0.26366 -0.1385299,0.42453 0,0.16311 0.044687,0.30611 0.1385299,0.42676 0.091608,0.12066 0.2100293,0.18098 0.3530279,0.18098 0.084905,0 0.1631078,-0.0246 0.2346072,-0.0737 0.071499,-0.0492 0.1273581,-0.11172 0.1720452,-0.19215 0.0067,-0.0134 0.011172,-0.0313 0.013406,-0.0514 0,-0.0425 -0.020109,-0.0737 -0.055859,-0.0939 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6525" />
- </g>
- <g
- aria-label="m"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3694315px;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.15923578"
- id="text848">
- <path
- d="m 2.3718985,293.17081 c 0.080862,0 0.1492836,-0.0249 0.211485,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21148 v -1.95313 c 0.037321,-0.0622 0.087082,-0.13062 0.1430634,-0.19282 0.049761,-0.0622 0.1368433,-0.1244 0.2488059,-0.19283 0.1119627,-0.0622 0.2301455,-0.0995 0.3545485,-0.0995 0.1119626,0 0.2177051,0.0498 0.3110074,0.14929 0.087082,0.0995 0.1368432,0.23014 0.1368432,0.39808 v 1.89093 c 0,0.0871 0.024881,0.1555 0.087082,0.21148 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21148 v -1.89093 -0.0622 c 0.018661,-0.0311 0.043541,-0.0622 0.068422,-0.0995 0.024881,-0.0373 0.062201,-0.0746 0.1119626,-0.1244 0.049761,-0.0498 0.099522,-0.0933 0.1492836,-0.13063 0.049761,-0.0373 0.1181828,-0.0684 0.1928246,-0.0933 0.074642,-0.0249 0.1492835,-0.0373 0.2239253,-0.0373 0.1119626,0 0.2177052,0.0498 0.3110074,0.14929 0.087082,0.0995 0.1368432,0.23014 0.1368432,0.39808 v 1.89093 c 0,0.0871 0.024881,0.1555 0.087082,0.21148 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21148 v -1.89093 c 0,-0.31722 -0.1057425,-0.58469 -0.3047872,-0.80861 -0.2052649,-0.22393 -0.4540708,-0.33589 -0.7401976,-0.33589 -0.2052649,0 -0.3918693,0.0435 -0.5535932,0.11818 -0.1617238,0.0746 -0.3047872,0.17416 -0.4291902,0.29857 -0.211485,-0.27369 -0.4789514,-0.41675 -0.8086192,-0.41675 -0.2861268,0 -0.5411529,0.0809 -0.7650782,0.23636 -0.024881,-0.0498 -0.062202,-0.0933 -0.1119627,-0.13062 -0.049761,-0.0373 -0.1057425,-0.056 -0.167944,-0.056 -0.087082,0 -0.1555037,0.0311 -0.211485,0.0871 -0.062202,0.0622 -0.087082,0.13062 -0.087082,0.21149 v 2.6871 c 0,0.0871 0.024881,0.1555 0.087082,0.21148 0.055981,0.0622 0.1244029,0.0871 0.211485,0.0871 z"
- style="stroke-width:0.15923578"
- id="path834" />
- </g>
- <g
- id="g28"
- transform="translate(-0.23995531,0.02790178)">
- <g
- id="g835">
- <g
- transform="matrix(1.0000001,0,0,0.98554676,-7.6075554e-7,4.2369817)"
- id="g25">
- <path
- d="m 7.426334,293.15097 c 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21149 v -2.6871 c 0,-0.0809 -0.031101,-0.14928 -0.087082,-0.21149 -0.062201,-0.056 -0.1306232,-0.0871 -0.2114851,-0.0871 -0.087082,0 -0.1555037,0.0311 -0.211485,0.0871 -0.062202,0.0622 -0.087082,0.13063 -0.087082,0.21149 v 2.6871 c 0,0.0871 0.024881,0.15551 0.087082,0.21149 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.15923578"
- id="path896"
- inkscape:connector-curvature="0" />
- </g>
- <path
- d="m 7.4249389,289.61754 c 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.086228,-0.1244 0.087082,-0.21149 l 0.0014,-0.14231 c 7.93e-4,-0.0809 -0.031101,-0.14929 -0.087082,-0.21149 -0.062201,-0.056 -0.1306232,-0.0871 -0.2114851,-0.0871 -0.087082,0 -0.1555037,0.0311 -0.211485,0.0871 -0.062202,0.0622 -0.086289,0.13062 -0.087082,0.21149 l -0.0014,0.14231 c -8.538e-4,0.0871 0.024881,0.15551 0.087082,0.21149 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.15923578"
- id="path898"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="scsscscsscs" />
- </g>
- </g>
- </g>
-</svg>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Data Structures</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('annotated.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Data Structures</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__analysis.html#structmi__heap__area__t" target="_self">mi_heap_area_t</a></td><td class="desc">An area of heap space contains blocks of a single size </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__cpp.html#structmi__stl__allocator" target="_self">mi_stl_allocator</a></td><td class="desc"><em>std::allocator</em> implementation for mimalloc for use in STL containers </td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var annotated_dup =
-[
- [ "mi_heap_area_t", "group__analysis.html#structmi__heap__area__t", "group__analysis_structmi__heap__area__t" ],
- [ "mi_stl_allocator", "group__cpp.html#structmi__stl__allocator", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Performance</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('bench.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="PageDoc"><div class="header">
- <div class="headertitle">
-<div class="title">Performance </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><p>We tested <em>mimalloc</em> against many other top allocators over a wide range of benchmarks, ranging from various real world programs to synthetic benchmarks that see how the allocator behaves under more extreme circumstances.</p>
-<p>In our benchmarks, <em>mimalloc</em> always outperforms all other leading allocators (<em>jemalloc</em>, <em>tcmalloc</em>, <em>Hoard</em>, etc) (Apr 2019), and usually uses less memory (up to 25% more in the worst case). A nice property is that it does <em>consistently</em> well over the wide range of benchmarks.</p>
-<p>See the <a href="https://github.com/microsoft/mimalloc#Performance">Performance</a> section in the <em>mimalloc</em> repository for benchmark results, or the the technical report for detailed benchmark results. </p>
-</div></div><!-- PageDoc -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Building</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('build.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="PageDoc"><div class="header">
- <div class="headertitle">
-<div class="title">Building </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><p>Checkout the sources from Github: </p><div class="fragment"><div class="line">git clone https:<span class="comment">//github.com/microsoft/mimalloc</span></div></div><!-- fragment --><h2>Windows</h2>
-<p>Open <code>ide/vs2019/mimalloc.sln</code> in Visual Studio 2019 and build (or <code>ide/vs2017/mimalloc.sln</code>). The <code>mimalloc</code> project builds a static library (in <code>out/msvc-x64</code>), while the <code>mimalloc-override</code> project builds a DLL for overriding malloc in the entire program.</p>
-<h2>macOS, Linux, BSD, etc.</h2>
-<p>We use <a href="https://cmake.org"><code>cmake</code></a><sup>1</sup> as the build system:</p>
-<div class="fragment"><div class="line">> mkdir -p out/release</div><div class="line">> cd out/release</div><div class="line">> cmake ../..</div><div class="line">> make</div></div><!-- fragment --><p> This builds the library as a shared (dynamic) library (<code>.so</code> or <code>.dylib</code>), a static library (<code>.a</code>), and as a single object file (<code>.o</code>).</p>
-<p><code>> sudo make install</code> (install the library and header files in <code>/usr/local/lib</code> and <code>/usr/local/include</code>)</p>
-<p>You can build the debug version which does many internal checks and maintains detailed statistics as:</p>
-<div class="fragment"><div class="line">> mkdir -p out/debug</div><div class="line">> cd out/debug</div><div class="line">> cmake -DCMAKE_BUILD_TYPE=Debug ../..</div><div class="line">> make</div></div><!-- fragment --><p> This will name the shared library as <code>libmimalloc-debug.so</code>.</p>
-<p>Finally, you can build a <em>secure</em> version that uses guard pages, encrypted free lists, etc, as: </p><div class="fragment"><div class="line">> mkdir -p out/secure</div><div class="line">> cd out/secure</div><div class="line">> cmake -DMI_SECURE=ON ../..</div><div class="line">> make</div></div><!-- fragment --><p> This will name the shared library as <code>libmimalloc-secure.so</code>. Use <code>ccmake</code><sup>2</sup> instead of <code>cmake</code> to see and customize all the available build options.</p>
-<p>Notes:</p><ol type="1">
-<li>Install CMake: <code>sudo apt-get install cmake</code></li>
-<li>Install CCMake: <code>sudo apt-get install cmake-curses-gui</code> </li>
-</ol>
-</div></div><!-- PageDoc -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Data Structure Index</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('classes.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Data Structure Index</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_m">m</a></div>
-<table class="classindex">
-<tr><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="group__cpp.html#structmi__stl__allocator">mi_stl_allocator</a>   </td><td></td></tr>
-<tr><td></td><td></td><td></td></tr>
-<tr><td valign="top"><a class="el" href="group__analysis.html#structmi__heap__area__t">mi_heap_area_t</a>   </td><td></td><td></td></tr>
-<tr><td></td><td></td><td></td></tr>
-</table>
-<div class="qindex"><a class="qindex" href="#letter_m">m</a></div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-/* The standard CSS for doxygen 1.8.15 */
-
-body, table, div, p, dl {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-p.reference, p.definition {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-/* @group Heading Levels */
-
-h1.groupheader {
- font-size: 150%;
-}
-
-.title {
- font: 400 14px/28px Roboto,sans-serif;
- font-size: 150%;
- font-weight: bold;
- margin: 10px 2px;
-}
-
-h2.groupheader {
- border-bottom: 1px solid #474D4E;
- color: #0A0B0B;
- font-size: 150%;
- font-weight: normal;
- margin-top: 1.75em;
- padding-top: 8px;
- padding-bottom: 4px;
- width: 100%;
-}
-
-h3.groupheader {
- font-size: 100%;
-}
-
-h1, h2, h3, h4, h5, h6 {
- -webkit-transition: text-shadow 0.5s linear;
- -moz-transition: text-shadow 0.5s linear;
- -ms-transition: text-shadow 0.5s linear;
- -o-transition: text-shadow 0.5s linear;
- transition: text-shadow 0.5s linear;
- margin-right: 15px;
-}
-
-h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
- text-shadow: 0 0 15px cyan;
-}
-
-dt {
- font-weight: bold;
-}
-
-div.multicol {
- -moz-column-gap: 1em;
- -webkit-column-gap: 1em;
- -moz-column-count: 3;
- -webkit-column-count: 3;
-}
-
-p.startli, p.startdd {
- margin-top: 2px;
-}
-
-p.starttd {
- margin-top: 0px;
-}
-
-p.endli {
- margin-bottom: 0px;
-}
-
-p.enddd {
- margin-bottom: 4px;
-}
-
-p.endtd {
- margin-bottom: 2px;
-}
-
-p.interli {
-}
-
-p.interdd {
-}
-
-p.intertd {
-}
-
-/* @end */
-
-caption {
- font-weight: bold;
-}
-
-span.legend {
- font-size: 70%;
- text-align: center;
-}
-
-h3.version {
- font-size: 90%;
- text-align: center;
-}
-
-div.qindex, div.navtab{
- background-color: #D6D9D9;
- border: 1px solid #636C6D;
- text-align: center;
-}
-
-div.qindex, div.navpath {
- width: 100%;
- line-height: 140%;
-}
-
-div.navtab {
- margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
- color: #0F1010;
- font-weight: normal;
- text-decoration: none;
-}
-
-.contents a:visited {
- color: #171919;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a.qindex {
- font-weight: bold;
-}
-
-a.qindexHL {
- font-weight: bold;
- background-color: #5B6364;
- color: #FFFFFF;
- border: 1px double #464C4D;
-}
-
-.contents a.qindexHL:visited {
- color: #FFFFFF;
-}
-
-a.el {
- font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code, a.code:visited, a.line, a.line:visited {
- color: #171919;
-}
-
-a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
- color: #171919;
-}
-
-/* @end */
-
-dl.el {
- margin-left: -1cm;
-}
-
-ul {
- overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
-}
-
-#side-nav ul {
- overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
-}
-
-#main-nav ul {
- overflow: visible; /* reset ul rule for the navigation bar drop down lists */
-}
-
-.fragment {
- text-align: left;
- direction: ltr;
- overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
- overflow-y: hidden;
-}
-
-pre.fragment {
- border: 1px solid #90989A;
- background-color: #F7F8F8;
- padding: 4px 6px;
- margin: 4px 8px 4px 2px;
- overflow: auto;
- word-wrap: break-word;
- font-size: 9pt;
- line-height: 125%;
- font-family: monospace, fixed;
- font-size: 105%;
-}
-
-div.fragment {
- padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
- margin: 4px 8px 4px 2px;
- background-color: #F7F8F8;
- border: 1px solid #90989A;
-}
-
-div.line {
- font-family: monospace, fixed;
- font-size: 13px;
- min-height: 13px;
- line-height: 1.0;
- text-wrap: unrestricted;
- white-space: -moz-pre-wrap; /* Moz */
- white-space: -pre-wrap; /* Opera 4-6 */
- white-space: -o-pre-wrap; /* Opera 7 */
- white-space: pre-wrap; /* CSS3 */
- word-wrap: break-word; /* IE 5.5+ */
- text-indent: -53px;
- padding-left: 53px;
- padding-bottom: 0px;
- margin: 0px;
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-div.line:after {
- content:"\000A";
- white-space: pre;
-}
-
-div.line.glow {
- background-color: cyan;
- box-shadow: 0 0 10px cyan;
-}
-
-
-span.lineno {
- padding-right: 4px;
- text-align: right;
- border-right: 2px solid #0F0;
- background-color: #E8E8E8;
- white-space: pre;
-}
-span.lineno a {
- background-color: #D8D8D8;
-}
-
-span.lineno a:hover {
- background-color: #C8C8C8;
-}
-
-.lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-div.ah, span.ah {
- background-color: black;
- font-weight: bold;
- color: #FFFFFF;
- margin-bottom: 3px;
- margin-top: 3px;
- padding: 0.2em;
- border: solid thin #333;
- border-radius: 0.5em;
- -webkit-border-radius: .5em;
- -moz-border-radius: .5em;
- box-shadow: 2px 2px 3px #999;
- -webkit-box-shadow: 2px 2px 3px #999;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
-}
-
-div.classindex ul {
- list-style: none;
- padding-left: 0;
-}
-
-div.classindex span.ai {
- display: inline-block;
-}
-
-div.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- font-weight: bold;
-}
-
-div.groupText {
- margin-left: 16px;
- font-style: italic;
-}
-
-body {
- background-color: white;
- color: black;
- margin: 0;
-}
-
-div.contents {
- margin-top: 10px;
- margin-left: 12px;
- margin-right: 8px;
-}
-
-td.indexkey {
- background-color: #D6D9D9;
- font-weight: bold;
- border: 1px solid #90989A;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
- white-space: nowrap;
- vertical-align: top;
-}
-
-td.indexvalue {
- background-color: #D6D9D9;
- border: 1px solid #90989A;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #DADDDE;
-}
-
-p.formulaDsp {
- text-align: center;
-}
-
-img.formulaDsp {
-
-}
-
-img.formulaInl, img.inline {
- vertical-align: middle;
-}
-
-div.center {
- text-align: center;
- margin-top: 0px;
- margin-bottom: 0px;
- padding: 0px;
-}
-
-div.center img {
- border: 0px;
-}
-
-address.footer {
- text-align: right;
- padding-right: 12px;
-}
-
-img.footer {
- border: 0px;
- vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
- color: #008000
-}
-
-span.keywordtype {
- color: #604020
-}
-
-span.keywordflow {
- color: #e08000
-}
-
-span.comment {
- color: #800000
-}
-
-span.preprocessor {
- color: #806020
-}
-
-span.stringliteral {
- color: #002080
-}
-
-span.charliteral {
- color: #008080
-}
-
-span.vhdldigit {
- color: #ff00ff
-}
-
-span.vhdlchar {
- color: #000000
-}
-
-span.vhdlkeyword {
- color: #700070
-}
-
-span.vhdllogic {
- color: #ff0000
-}
-
-blockquote {
- background-color: #EDEFEF;
- border-left: 2px solid #5B6364;
- margin: 0 24px 0 4px;
- padding: 0 12px 0 16px;
-}
-
-blockquote.DocNodeRTL {
- border-left: 0;
- border-right: 2px solid #5B6364;
- margin: 0 4px 0 24px;
- padding: 0 16px 0 12px;
-}
-
-/* @end */
-
-/*
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-*/
-
-td.tiny {
- font-size: 75%;
-}
-
-.dirtab {
- padding: 4px;
- border-collapse: collapse;
- border: 1px solid #636C6D;
-}
-
-th.dirtab {
- background: #D6D9D9;
- font-weight: bold;
-}
-
-hr {
- height: 0px;
- border: none;
- border-top: 1px solid #1A1D1D;
-}
-
-hr.footer {
- height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
- border-spacing: 0px;
- padding: 0px;
-}
-
-.memberdecls td, .fieldtable tr {
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-.memberdecls td.glow, .fieldtable tr.glow {
- background-color: cyan;
- box-shadow: 0 0 15px cyan;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F2F3F3;
- border: none;
- margin: 4px;
- padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
- padding: 0px 8px 4px 8px;
- color: #555;
-}
-
-.memSeparator {
- border-bottom: 1px solid #BBC0C1;
- line-height: 1px;
- margin: 0px;
- padding: 0px;
-}
-
-.memItemLeft, .memTemplItemLeft {
- white-space: nowrap;
-}
-
-.memItemRight {
- width: 100%;
-}
-
-.memTemplParams {
- color: #171919;
- white-space: nowrap;
- font-size: 80%;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtitle {
- padding: 8px;
- border-top: 1px solid #697273;
- border-left: 1px solid #697273;
- border-right: 1px solid #697273;
- border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- margin-bottom: -1px;
- background-image: url('nav_f.png');
- background-repeat: repeat-x;
- background-color: #C4C8C9;
- line-height: 1.25;
- font-weight: 300;
- float:left;
-}
-
-.permalink
-{
- font-size: 65%;
- display: inline-block;
- vertical-align: middle;
-}
-
-.memtemplate {
- font-size: 80%;
- color: #171919;
- font-weight: normal;
- margin-left: 9px;
-}
-
-.memnav {
- background-color: #D6D9D9;
- border: 1px solid #636C6D;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
-.mempage {
- width: 100%;
-}
-
-.memitem {
- padding: 0;
- margin-bottom: 10px;
- margin-right: 5px;
- -webkit-transition: box-shadow 0.5s linear;
- -moz-transition: box-shadow 0.5s linear;
- -ms-transition: box-shadow 0.5s linear;
- -o-transition: box-shadow 0.5s linear;
- transition: box-shadow 0.5s linear;
- display: table !important;
- width: 100%;
-}
-
-.memitem.glow {
- box-shadow: 0 0 15px cyan;
-}
-
-.memname {
- font-weight: 400;
- margin-left: 6px;
-}
-
-.memname td {
- vertical-align: bottom;
-}
-
-.memproto, dl.reflist dt {
- border-top: 1px solid #697273;
- border-left: 1px solid #697273;
- border-right: 1px solid #697273;
- padding: 6px 0px 6px 0px;
- color: #030303;
- font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-color: #BDC2C3;
- /* opera specific markup */
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- border-top-right-radius: 4px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 4px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 4px;
-
-}
-
-.overload {
- font-family: "courier new",courier,monospace;
- font-size: 65%;
-}
-
-.memdoc, dl.reflist dd {
- border-bottom: 1px solid #697273;
- border-left: 1px solid #697273;
- border-right: 1px solid #697273;
- padding: 6px 10px 2px 10px;
- background-color: #F7F8F8;
- border-top-width: 0;
- background-image:url('nav_g.png');
- background-repeat:repeat-x;
- background-color: #FFFFFF;
- /* opera specific markup */
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- /* firefox specific markup */
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-bottomright: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- /* webkit specific markup */
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-dl.reflist dt {
- padding: 5px;
-}
-
-dl.reflist dd {
- margin: 0px 0px 10px 0px;
- padding: 5px;
-}
-
-.paramkey {
- text-align: right;
-}
-
-.paramtype {
- white-space: nowrap;
-}
-
-.paramname {
- color: #602020;
- white-space: nowrap;
-}
-.paramname em {
- font-style: normal;
-}
-.paramname code {
- line-height: 14px;
-}
-
-.params, .retval, .exception, .tparams {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-.params .paramname, .retval .paramname, .tparams .paramname {
- font-weight: bold;
- vertical-align: top;
-}
-
-.params .paramtype, .tparams .paramtype {
- font-style: italic;
- vertical-align: top;
-}
-
-.params .paramdir, .tparams .paramdir {
- font-family: "courier new",courier,monospace;
- vertical-align: top;
-}
-
-table.mlabels {
- border-spacing: 0px;
-}
-
-td.mlabels-left {
- width: 100%;
- padding: 0px;
-}
-
-td.mlabels-right {
- vertical-align: bottom;
- padding: 0px;
- white-space: nowrap;
-}
-
-span.mlabels {
- margin-left: 8px;
-}
-
-span.mlabel {
- background-color: #353A3B;
- border-top:1px solid #212425;
- border-left:1px solid #212425;
- border-right:1px solid #90989A;
- border-bottom:1px solid #90989A;
- text-shadow: none;
- color: white;
- margin-right: 4px;
- padding: 2px 3px;
- border-radius: 3px;
- font-size: 7pt;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-
-
-/* @end */
-
-/* these are for tree view inside a (index) page */
-
-div.directory {
- margin: 10px 0px;
- border-top: 1px solid #5B6364;
- border-bottom: 1px solid #5B6364;
- width: 100%;
-}
-
-.directory table {
- border-collapse:collapse;
-}
-
-.directory td {
- margin: 0px;
- padding: 0px;
- vertical-align: top;
-}
-
-.directory td.entry {
- white-space: nowrap;
- padding-right: 6px;
- padding-top: 3px;
-}
-
-.directory td.entry a {
- outline:none;
-}
-
-.directory td.entry a img {
- border: none;
-}
-
-.directory td.desc {
- width: 100%;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 3px;
- border-left: 1px solid rgba(0,0,0,0.05);
-}
-
-.directory tr.even {
- padding-left: 6px;
- background-color: #EDEFEF;
-}
-
-.directory img {
- vertical-align: -30%;
-}
-
-.directory .levels {
- white-space: nowrap;
- width: 100%;
- text-align: right;
- font-size: 9pt;
-}
-
-.directory .levels span {
- cursor: pointer;
- padding-left: 2px;
- padding-right: 2px;
- color: #0F1010;
-}
-
-.arrow {
- color: #5B6364;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: pointer;
- font-size: 80%;
- display: inline-block;
- width: 16px;
- height: 22px;
-}
-
-.icon {
- font-family: Arial, Helvetica;
- font-weight: bold;
- font-size: 12px;
- height: 14px;
- width: 16px;
- display: inline-block;
- background-color: #353A3B;
- color: white;
- text-align: center;
- border-radius: 4px;
- margin-left: 2px;
- margin-right: 2px;
-}
-
-.icona {
- width: 24px;
- height: 22px;
- display: inline-block;
-}
-
-.iconfopen {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderopen.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.iconfclosed {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderclosed.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.icondoc {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('doc.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-table.directory {
- font: 400 14px Roboto,sans-serif;
-}
-
-/* @end */
-
-div.dynheader {
- margin-top: 8px;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-address {
- font-style: normal;
- color: #050505;
-}
-
-table.doxtable caption {
- caption-side: top;
-}
-
-table.doxtable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.doxtable td, table.doxtable th {
- border: 1px solid #060606;
- padding: 3px 7px 2px;
-}
-
-table.doxtable th {
- background-color: #0B0C0C;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-table.fieldtable {
- /*width: 100%;*/
- margin-bottom: 10px;
- border: 1px solid #697273;
- border-spacing: 0px;
- -moz-border-radius: 4px;
- -webkit-border-radius: 4px;
- border-radius: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
- box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
- padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
- white-space: nowrap;
- border-right: 1px solid #697273;
- border-bottom: 1px solid #697273;
- vertical-align: top;
-}
-
-.fieldtable td.fieldname {
- padding-top: 3px;
-}
-
-.fieldtable td.fielddoc {
- border-bottom: 1px solid #697273;
- /*width: 100%;*/
-}
-
-.fieldtable td.fielddoc p:first-child {
- margin-top: 0px;
-}
-
-.fieldtable td.fielddoc p:last-child {
- margin-bottom: 2px;
-}
-
-.fieldtable tr:last-child td {
- border-bottom: none;
-}
-
-.fieldtable th {
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #C4C8C9;
- font-size: 90%;
- color: #030303;
- padding-bottom: 4px;
- padding-top: 5px;
- text-align:left;
- font-weight: 400;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-topright: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom: 1px solid #697273;
-}
-
-
-.tabsearch {
- top: 0px;
- left: 10px;
- height: 36px;
- background-image: url('tab_b.png');
- z-index: 101;
- overflow: hidden;
- font-size: 13px;
-}
-
-.navpath ul
-{
- font-size: 11px;
- background-image:url('tab_b.png');
- background-repeat:repeat-x;
- background-position: 0 -5px;
- height:30px;
- line-height:30px;
- color:#494F50;
- border:solid 1px #8C9596;
- overflow:hidden;
- margin:0px;
- padding:0px;
-}
-
-.navpath li
-{
- list-style-type:none;
- float:left;
- padding-left:10px;
- padding-right:15px;
- background-image:url('bc_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color:#0A0B0B;
-}
-
-.navpath li.navelem a
-{
- height:32px;
- display:block;
- text-decoration: none;
- outline: none;
- color: #040404;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
-}
-
-.navpath li.navelem a:hover
-{
- color:#2E3233;
-}
-
-.navpath li.footer
-{
- list-style-type:none;
- float:right;
- padding-left:10px;
- padding-right:15px;
- background-image:none;
- background-repeat:no-repeat;
- background-position:right;
- color:#0A0B0B;
- font-size: 8pt;
-}
-
-
-div.summary
-{
- float: right;
- font-size: 8pt;
- padding-right: 5px;
- width: 50%;
- text-align: right;
-}
-
-div.summary a
-{
- white-space: nowrap;
-}
-
-table.classindex
-{
- margin: 10px;
- white-space: nowrap;
- margin-left: 3%;
- margin-right: 3%;
- width: 94%;
- border: 0;
- border-spacing: 0;
- padding: 0;
-}
-
-div.ingroups
-{
- font-size: 8pt;
- width: 50%;
- text-align: left;
-}
-
-div.ingroups a
-{
- white-space: nowrap;
-}
-
-div.header
-{
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F2F3F3;
- margin: 0px;
- border-bottom: 1px solid #90989A;
-}
-
-div.headertitle
-{
- padding: 5px 5px 5px 10px;
-}
-
-.PageDocRTL-title div.headertitle {
- text-align: right;
- direction: rtl;
-}
-
-dl {
- padding: 0 0 0 0;
-}
-
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
-dl.section {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-dl.section.DocNodeRTL {
- margin-right: 0px;
- padding-right: 0px;
-}
-
-dl.note {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #D0C000;
-}
-
-dl.note.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #D0C000;
-}
-
-dl.warning, dl.attention {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #FF0000;
-}
-
-dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #00D000;
-}
-
-dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00D000;
-}
-
-dl.deprecated {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #505050;
-}
-
-dl.deprecated.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #505050;
-}
-
-dl.todo {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #00C0E0;
-}
-
-dl.todo.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00C0E0;
-}
-
-dl.test {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #3030E0;
-}
-
-dl.test.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #3030E0;
-}
-
-dl.bug {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #C08050;
-}
-
-dl.bug.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #C08050;
-}
-
-dl.section dd {
- margin-bottom: 6px;
-}
-
-
-#projectlogo
-{
- text-align: center;
- vertical-align: bottom;
- border-collapse: separate;
-}
-
-#projectlogo img
-{
- border: 0px none;
-}
-
-#projectalign
-{
- vertical-align: middle;
-}
-
-#projectname
-{
- font: 300% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 2px 0px;
-}
-
-#projectbrief
-{
- font: 120% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#projectnumber
-{
- font: 50% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#titlearea
-{
- padding: 0px;
- margin: 0px;
- width: 100%;
- border-bottom: 1px solid #212425;
-}
-
-.image
-{
- text-align: center;
-}
-
-.dotgraph
-{
- text-align: center;
-}
-
-.mscgraph
-{
- text-align: center;
-}
-
-.plantumlgraph
-{
- text-align: center;
-}
-
-.diagraph
-{
- text-align: center;
-}
-
-.caption
-{
- font-weight: bold;
-}
-
-div.zoom
-{
- border: 1px solid #4F5657;
-}
-
-dl.citelist {
- margin-bottom:50px;
-}
-
-dl.citelist dt {
- color:#080909;
- float:left;
- font-weight:bold;
- margin-right:10px;
- padding:5px;
-}
-
-dl.citelist dd {
- margin:2px 0;
- padding:5px 0;
-}
-
-div.toc {
- padding: 14px 25px;
- background-color: #E8EAEA;
- border: 1px solid #B1B7B8;
- border-radius: 7px 7px 7px 7px;
- float: right;
- height: auto;
- margin: 0 8px 10px 10px;
- width: 200px;
-}
-
-.PageDocRTL-title div.toc {
- float: left !important;
- text-align: right;
-}
-
-div.toc li {
- background: url("bdwn.png") no-repeat scroll 0 5px transparent;
- font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
- margin-top: 5px;
- padding-left: 10px;
- padding-top: 2px;
-}
-
-.PageDocRTL-title div.toc li {
- background-position-x: right !important;
- padding-left: 0 !important;
- padding-right: 10px;
-}
-
-div.toc h3 {
- font: bold 12px/1.2 Arial,FreeSans,sans-serif;
- color: #171919;
- border-bottom: 0 none;
- margin: 0;
-}
-
-div.toc ul {
- list-style: none outside none;
- border: medium none;
- padding: 0px;
-}
-
-div.toc li.level1 {
- margin-left: 0px;
-}
-
-div.toc li.level2 {
- margin-left: 15px;
-}
-
-div.toc li.level3 {
- margin-left: 30px;
-}
-
-div.toc li.level4 {
- margin-left: 45px;
-}
-
-.PageDocRTL-title div.toc li.level1 {
- margin-left: 0 !important;
- margin-right: 0;
-}
-
-.PageDocRTL-title div.toc li.level2 {
- margin-left: 0 !important;
- margin-right: 15px;
-}
-
-.PageDocRTL-title div.toc li.level3 {
- margin-left: 0 !important;
- margin-right: 30px;
-}
-
-.PageDocRTL-title div.toc li.level4 {
- margin-left: 0 !important;
- margin-right: 45px;
-}
-
-.inherit_header {
- font-weight: bold;
- color: gray;
- cursor: pointer;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.inherit_header td {
- padding: 6px 0px 2px 5px;
-}
-
-.inherit {
- display: none;
-}
-
-tr.heading h2 {
- margin-top: 12px;
- margin-bottom: 4px;
-}
-
-/* tooltip related style info */
-
-.ttc {
- position: absolute;
- display: none;
-}
-
-#powerTip {
- cursor: default;
- white-space: nowrap;
- background-color: white;
- border: 1px solid gray;
- border-radius: 4px 4px 4px 4px;
- box-shadow: 1px 1px 7px gray;
- display: none;
- font-size: smaller;
- max-width: 80%;
- opacity: 0.9;
- padding: 1ex 1em 1em;
- position: absolute;
- z-index: 2147483647;
-}
-
-#powerTip div.ttdoc {
- color: grey;
- font-style: italic;
-}
-
-#powerTip div.ttname a {
- font-weight: bold;
-}
-
-#powerTip div.ttname {
- font-weight: bold;
-}
-
-#powerTip div.ttdeci {
- color: #006318;
-}
-
-#powerTip div {
- margin: 0px;
- padding: 0px;
- font: 12px/16px Roboto,sans-serif;
-}
-
-#powerTip:before, #powerTip:after {
- content: "";
- position: absolute;
- margin: 0px;
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.w:after, #powerTip.w:before,
-#powerTip.e:after, #powerTip.e:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.nw:after, #powerTip.nw:before,
-#powerTip.sw:after, #powerTip.sw:before {
- border: solid transparent;
- content: " ";
- height: 0;
- width: 0;
- position: absolute;
-}
-
-#powerTip.n:after, #powerTip.s:after,
-#powerTip.w:after, #powerTip.e:after,
-#powerTip.nw:after, #powerTip.ne:after,
-#powerTip.sw:after, #powerTip.se:after {
- border-color: rgba(255, 255, 255, 0);
-}
-
-#powerTip.n:before, #powerTip.s:before,
-#powerTip.w:before, #powerTip.e:before,
-#powerTip.nw:before, #powerTip.ne:before,
-#powerTip.sw:before, #powerTip.se:before {
- border-color: rgba(128, 128, 128, 0);
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.nw:after, #powerTip.nw:before {
- top: 100%;
-}
-
-#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
- border-top-color: #FFFFFF;
- border-width: 10px;
- margin: 0px -10px;
-}
-#powerTip.n:before {
- border-top-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-#powerTip.n:after, #powerTip.n:before {
- left: 50%;
-}
-
-#powerTip.nw:after, #powerTip.nw:before {
- right: 14px;
-}
-
-#powerTip.ne:after, #powerTip.ne:before {
- left: 14px;
-}
-
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.sw:after, #powerTip.sw:before {
- bottom: 100%;
-}
-
-#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
- border-bottom-color: #FFFFFF;
- border-width: 10px;
- margin: 0px -10px;
-}
-
-#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
- border-bottom-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-
-#powerTip.s:after, #powerTip.s:before {
- left: 50%;
-}
-
-#powerTip.sw:after, #powerTip.sw:before {
- right: 14px;
-}
-
-#powerTip.se:after, #powerTip.se:before {
- left: 14px;
-}
-
-#powerTip.e:after, #powerTip.e:before {
- left: 100%;
-}
-#powerTip.e:after {
- border-left-color: #FFFFFF;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.e:before {
- border-left-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-#powerTip.w:after, #powerTip.w:before {
- right: 100%;
-}
-#powerTip.w:after {
- border-right-color: #FFFFFF;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.w:before {
- border-right-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-@media print
-{
- #top { display: none; }
- #side-nav { display: none; }
- #nav-path { display: none; }
- body { overflow:visible; }
- h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
- .summary { display: none; }
- .memitem { page-break-inside: avoid; }
- #doc-content
- {
- margin-left:0 !important;
- height:auto !important;
- width:auto !important;
- overflow:inherit;
- display:inline;
- }
-}
-
-/* @group Markdown */
-
-/*
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #060606;
- padding: 3px 7px 2px;
-}
-
-table.markdownTableHead tr {
-}
-
-table.markdownTableBodyLeft td, table.markdownTable th {
- border: 1px solid #060606;
- padding: 3px 7px 2px;
-}
-
-th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
- background-color: #0B0C0C;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter {
- text-align: center
-}
-*/
-
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #060606;
- padding: 3px 7px 2px;
-}
-
-table.markdownTable tr {
-}
-
-th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
- background-color: #0B0C0C;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft, td.markdownTableBodyLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight, td.markdownTableBodyRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter, td.markdownTableBodyCenter {
- text-align: center
-}
-
-.DocNodeRTL {
- text-align: right;
- direction: rtl;
-}
-
-.DocNodeLTR {
- text-align: left;
- direction: ltr;
-}
-
-table.DocNodeRTL {
- width: auto;
- margin-right: 0;
- margin-left: auto;
-}
-
-table.DocNodeLTR {
- width: auto;
- margin-right: auto;
- margin-left: 0;
-}
-
-tt, code, kbd, samp
-{
- display: inline-block;
- direction:ltr;
-}
-/* @end */
-
-u {
- text-decoration: underline;
-}
-
+++ /dev/null
-/*
- @licstart The following is the entire license notice for the
- JavaScript code in this file.
-
- Copyright (C) 1997-2017 by Dimitri van Heesch
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
- @licend The above is the entire license notice
- for the JavaScript code in this file
- */
-function toggleVisibility(linkObj)
-{
- var base = $(linkObj).attr('id');
- var summary = $('#'+base+'-summary');
- var content = $('#'+base+'-content');
- var trigger = $('#'+base+'-trigger');
- var src=$(trigger).attr('src');
- if (content.is(':visible')===true) {
- content.hide();
- summary.show();
- $(linkObj).addClass('closed').removeClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
- content.show();
- summary.hide();
- $(linkObj).removeClass('closed').addClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
- }
- return false;
-}
-
-function updateStripes()
-{
- $('table.directory tr').
- removeClass('even').filter(':visible:even').addClass('even');
-}
-
-function toggleLevel(level)
-{
- $('table.directory tr').each(function() {
- var l = this.id.split('_').length-1;
- var i = $('#img'+this.id.substring(3));
- var a = $('#arr'+this.id.substring(3));
- if (l<level+1) {
- i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
- a.html('▼');
- $(this).show();
- } else if (l==level+1) {
- i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
- a.html('►');
- $(this).show();
- } else {
- $(this).hide();
- }
- });
- updateStripes();
-}
-
-function toggleFolder(id)
-{
- // the clicked row
- var currentRow = $('#row_'+id);
-
- // all rows after the clicked row
- var rows = currentRow.nextAll("tr");
-
- var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
-
- // only match elements AFTER this one (can't hide elements before)
- var childRows = rows.filter(function() { return this.id.match(re); });
-
- // first row is visible we are HIDING
- if (childRows.filter(':first').is(':visible')===true) {
- // replace down arrow by right arrow for current row
- var currentRowSpans = currentRow.find("span");
- currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
- currentRowSpans.filter(".arrow").html('►');
- rows.filter("[id^=row_"+id+"]").hide(); // hide all children
- } else { // we are SHOWING
- // replace right arrow by down arrow for current row
- var currentRowSpans = currentRow.find("span");
- currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
- currentRowSpans.filter(".arrow").html('▼');
- // replace down arrows by right arrows for child rows
- var childRowsSpans = childRows.find("span");
- childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
- childRowsSpans.filter(".arrow").html('►');
- childRows.show(); //show all children
- }
- updateStripes();
-}
-
-
-function toggleInherit(id)
-{
- var rows = $('tr.inherit.'+id);
- var img = $('tr.inherit_header.'+id+' img');
- var src = $(img).attr('src');
- if (rows.filter(':first').is(':visible')===true) {
- rows.css('display','none');
- $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
- rows.css('display','table-row'); // using show() causes jump in firefox
- $(img).attr('src',src.substring(0,src.length-10)+'open.png');
- }
-}
-/* @license-end */
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Environment Options</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('environment.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="PageDoc"><div class="header">
- <div class="headertitle">
-<div class="title">Environment Options </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><p>You can set further options either programmatically (using <a href="https://microsoft.github.io/mimalloc/group__options.html"><code>mi_option_set</code></a>), or via environment variables.</p>
-<ul>
-<li><code>MIMALLOC_SHOW_STATS=1</code>: show statistics when the program terminates.</li>
-<li><code>MIMALLOC_VERBOSE=1</code>: show verbose messages.</li>
-<li><code>MIMALLOC_SHOW_ERRORS=1</code>: show error and warning messages.</li>
-<li><code>MIMALLOC_PAGE_RESET=0</code>: by default, mimalloc will reset (or purge) OS pages when not in use to signal to the OS that the underlying physical memory can be reused. This can reduce memory fragmentation in long running (server) programs. By setting it to <code>0</code> no such page resets will be done which can improve performance for programs that are not long running. As an alternative, the <code>MIMALLOC_RESET_DELAY=</code><msecs> can be set higher (100ms by default) to make the page reset occur less frequently instead of turning it off completely.</li>
-<li><code>MIMALLOC_LARGE_OS_PAGES=1</code>: use large OS pages (2MiB) when available; for some workloads this can significantly improve performance. Use <code>MIMALLOC_VERBOSE</code> to check if the large OS pages are enabled – usually one needs to explicitly allow large OS pages (as on <a href="https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows?view=sql-server-2017">Windows</a> and <a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/sect-oracle_9i_and_10g_tuning_guide-large_memory_optimization_big_pages_and_huge_pages-configuring_huge_pages_in_red_hat_enterprise_linux_4_or_5">Linux</a>). However, sometimes the OS is very slow to reserve contiguous physical memory for large OS pages so use with care on systems that can have fragmented memory (for that reason, we generally recommend to use <code>MIMALLOC_RESERVE_HUGE_OS_PAGES</code> instead when possible).</li>
-<li><code>MIMALLOC_RESERVE_HUGE_OS_PAGES=N</code>: where N is the number of 1GiB <em>huge</em> OS pages. This reserves the huge pages at startup and sometimes this can give a large (latency) performance improvement on big workloads. Usually it is better to not use <code>MIMALLOC_LARGE_OS_PAGES</code> in combination with this setting. Just like large OS pages, use with care as reserving contiguous physical memory can take a long time when memory is fragmented (but reserving the huge pages is done at startup only once). Note that we usually need to explicitly enable huge OS pages (as on <a href="https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows?view=sql-server-2017">Windows</a> and <a href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/tuning_and_optimizing_red_hat_enterprise_linux_for_oracle_9i_and_10g_databases/sect-oracle_9i_and_10g_tuning_guide-large_memory_optimization_big_pages_and_huge_pages-configuring_huge_pages_in_red_hat_enterprise_linux_4_or_5">Linux</a>)). With huge OS pages, it may be beneficial to set the setting <code>MIMALLOC_EAGER_COMMIT_DELAY=N</code> (<code>N</code> is 1 by default) to delay the initial <code>N</code> segments (of 4MiB) of a thread to not allocate in the huge OS pages; this prevents threads that are short lived and allocate just a little to take up space in the huge OS page area (which cannot be reset).</li>
-</ul>
-<p>Use caution when using <code>fork</code> in combination with either large or huge OS pages: on a fork, the OS uses copy-on-write for all pages in the original process including the huge OS pages. When any memory is now written in that area, the OS will copy the entire 1GiB huge page (or 2MiB large page) which can cause the memory usage to grow in big increments. </p>
-</div></div><!-- PageDoc -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Data Fields</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('functions.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
-<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div><ul>
-<li>block_size
-: <a class="el" href="group__analysis.html#a332a6c14d736a99699d5453a1cb04b41">mi_heap_area_t</a>
-</li>
-<li>blocks
-: <a class="el" href="group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8">mi_heap_area_t</a>
-</li>
-<li>committed
-: <a class="el" href="group__analysis.html#ab47526df656d8837ec3e97f11b83f835">mi_heap_area_t</a>
-</li>
-<li>reserved
-: <a class="el" href="group__analysis.html#ae848a3e6840414891035423948ca0383">mi_heap_area_t</a>
-</li>
-<li>used
-: <a class="el" href="group__analysis.html#ab820302c5cd0df133eb8e51650a008b4">mi_heap_area_t</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Data Fields - Variables</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('functions_vars.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="contents">
- <ul>
-<li>block_size
-: <a class="el" href="group__analysis.html#a332a6c14d736a99699d5453a1cb04b41">mi_heap_area_t</a>
-</li>
-<li>blocks
-: <a class="el" href="group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8">mi_heap_area_t</a>
-</li>
-<li>committed
-: <a class="el" href="group__analysis.html#ab47526df656d8837ec3e97f11b83f835">mi_heap_area_t</a>
-</li>
-<li>reserved
-: <a class="el" href="group__analysis.html#ae848a3e6840414891035423948ca0383">mi_heap_area_t</a>
-</li>
-<li>used
-: <a class="el" href="group__analysis.html#ab820302c5cd0df133eb8e51650a008b4">mi_heap_area_t</a>
-</li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Aligned Allocation</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__aligned.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Aligned Allocation</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Allocating aligned memory blocks.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga68930196751fa2cca9e1fd0d71bade56"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56">mi_malloc_aligned</a> (size_t size, size_t alignment)</td></tr>
-<tr class="memdesc:ga68930196751fa2cca9e1fd0d71bade56"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>size</em> bytes aligned by <em>alignment</em>. <a href="#ga68930196751fa2cca9e1fd0d71bade56">More...</a><br /></td></tr>
-<tr class="separator:ga68930196751fa2cca9e1fd0d71bade56"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga0cadbcf5b89a7b6fb171bc8df8734819"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#ga0cadbcf5b89a7b6fb171bc8df8734819">mi_zalloc_aligned</a> (size_t size, size_t alignment)</td></tr>
-<tr class="separator:ga0cadbcf5b89a7b6fb171bc8df8734819"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga53dddb4724042a90315b94bc268fb4c9"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#ga53dddb4724042a90315b94bc268fb4c9">mi_calloc_aligned</a> (size_t count, size_t size, size_t alignment)</td></tr>
-<tr class="separator:ga53dddb4724042a90315b94bc268fb4c9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga4028d1cf4aa4c87c880747044a8322ae"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#ga4028d1cf4aa4c87c880747044a8322ae">mi_realloc_aligned</a> (void *p, size_t newsize, size_t alignment)</td></tr>
-<tr class="separator:ga4028d1cf4aa4c87c880747044a8322ae"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga5850da130c936bd77db039dcfbc8295d"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#ga5850da130c936bd77db039dcfbc8295d">mi_malloc_aligned_at</a> (size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="memdesc:ga5850da130c936bd77db039dcfbc8295d"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>size</em> bytes aligned by <em>alignment</em> at a specified <em>offset</em>. <a href="#ga5850da130c936bd77db039dcfbc8295d">More...</a><br /></td></tr>
-<tr class="separator:ga5850da130c936bd77db039dcfbc8295d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga5f8c2353766db522565e642fafd8a3f8"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#ga5f8c2353766db522565e642fafd8a3f8">mi_zalloc_aligned_at</a> (size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:ga5f8c2353766db522565e642fafd8a3f8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga08647c4593f3b2eef24a919a73eba3a3"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#ga08647c4593f3b2eef24a919a73eba3a3">mi_calloc_aligned_at</a> (size_t count, size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:ga08647c4593f3b2eef24a919a73eba3a3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf66a9ae6c6f08bd6be6fb6ea771faffb"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__aligned.html#gaf66a9ae6c6f08bd6be6fb6ea771faffb">mi_realloc_aligned_at</a> (void *p, size_t newsize, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:gaf66a9ae6c6f08bd6be6fb6ea771faffb"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Allocating aligned memory blocks. </p>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="ga53dddb4724042a90315b94bc268fb4c9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga53dddb4724042a90315b94bc268fb4c9">◆ </a></span>mi_calloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_calloc_aligned </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga08647c4593f3b2eef24a919a73eba3a3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga08647c4593f3b2eef24a919a73eba3a3">◆ </a></span>mi_calloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_calloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga68930196751fa2cca9e1fd0d71bade56"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga68930196751fa2cca9e1fd0d71bade56">◆ </a></span>mi_malloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_malloc_aligned </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>size</em> bytes aligned by <em>alignment</em>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">size</td><td>number of bytes to allocate. </td></tr>
- <tr><td class="paramname">alignment</td><td>the minimal alignment of the allocated memory. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to the allocated memory or <em>NULL</em> if out of memory. The returned pointer is aligned by <em>alignment</em>, i.e. <code>(uintptr_t)p % alignment == 0</code>.</dd></dl>
-<p>Returns a unique pointer if called with <em>size</em> 0. </p><dl class="section see"><dt>See also</dt><dd><a href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-malloc?view=vs-2017">_aligned_malloc</a> (on Windows) </dd>
-<dd>
-<a href="http://man.openbsd.org/reallocarray">aligned_alloc</a> (on BSD, with switched arguments!) </dd>
-<dd>
-<a href="https://linux.die.net/man/3/posix_memalign">posix_memalign</a> (on Posix, with switched arguments!) </dd>
-<dd>
-<a href="https://linux.die.net/man/3/posix_memalign">memalign</a> (on Linux, with switched arguments!) </dd></dl>
-
-</div>
-</div>
-<a id="ga5850da130c936bd77db039dcfbc8295d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5850da130c936bd77db039dcfbc8295d">◆ </a></span>mi_malloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_malloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>size</em> bytes aligned by <em>alignment</em> at a specified <em>offset</em>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">size</td><td>number of bytes to allocate. </td></tr>
- <tr><td class="paramname">alignment</td><td>the minimal alignment of the allocated memory at <em>offset</em>. </td></tr>
- <tr><td class="paramname">offset</td><td>the offset that should be aligned. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to the allocated memory or <em>NULL</em> if out of memory. The returned pointer is aligned by <em>alignment</em> at <em>offset</em>, i.e. <code>((uintptr_t)p + offset) % alignment == 0</code>.</dd></dl>
-<p>Returns a unique pointer if called with <em>size</em> 0. </p><dl class="section see"><dt>See also</dt><dd><a href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-offset-malloc?view=vs-2017">_aligned_offset_malloc</a> (on Windows) </dd></dl>
-
-</div>
-</div>
-<a id="ga4028d1cf4aa4c87c880747044a8322ae"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4028d1cf4aa4c87c880747044a8322ae">◆ </a></span>mi_realloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_realloc_aligned </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gaf66a9ae6c6f08bd6be6fb6ea771faffb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf66a9ae6c6f08bd6be6fb6ea771faffb">◆ </a></span>mi_realloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_realloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga0cadbcf5b89a7b6fb171bc8df8734819"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0cadbcf5b89a7b6fb171bc8df8734819">◆ </a></span>mi_zalloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_zalloc_aligned </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga5f8c2353766db522565e642fafd8a3f8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5f8c2353766db522565e642fafd8a3f8">◆ </a></span>mi_zalloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_zalloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__aligned =
-[
- [ "mi_calloc_aligned", "group__aligned.html#ga53dddb4724042a90315b94bc268fb4c9", null ],
- [ "mi_calloc_aligned_at", "group__aligned.html#ga08647c4593f3b2eef24a919a73eba3a3", null ],
- [ "mi_malloc_aligned", "group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56", null ],
- [ "mi_malloc_aligned_at", "group__aligned.html#ga5850da130c936bd77db039dcfbc8295d", null ],
- [ "mi_realloc_aligned", "group__aligned.html#ga4028d1cf4aa4c87c880747044a8322ae", null ],
- [ "mi_realloc_aligned_at", "group__aligned.html#gaf66a9ae6c6f08bd6be6fb6ea771faffb", null ],
- [ "mi_zalloc_aligned", "group__aligned.html#ga0cadbcf5b89a7b6fb171bc8df8734819", null ],
- [ "mi_zalloc_aligned_at", "group__aligned.html#ga5f8c2353766db522565e642fafd8a3f8", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Heap Introspection</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__analysis.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Data Structures</a> |
-<a href="#typedef-members">Typedefs</a> |
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Heap Introspection</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Inspect the heap at runtime.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Data Structures</h2></td></tr>
-<tr class="memitem:structmi__heap__area__t"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analysis.html#structmi__heap__area__t">mi_heap_area_t</a></td></tr>
-<tr class="memdesc:structmi__heap__area__t"><td class="mdescLeft"> </td><td class="mdescRight">An area of heap space contains blocks of a single size. <a href="group__analysis.html#structmi__heap__area__t">More...</a><br /></td></tr>
-<tr class="separator:structmi__heap__area__t"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:gadfa01e2900f0e5d515ad5506b26f6d65"><td class="memItemLeft" align="right" valign="top">typedef bool() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65">mi_block_visit_fun</a>(const <a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, const <a class="el" href="group__analysis.html#structmi__heap__area__t">mi_heap_area_t</a> *area, void *block, size_t block_size, void *arg)</td></tr>
-<tr class="memdesc:gadfa01e2900f0e5d515ad5506b26f6d65"><td class="mdescLeft"> </td><td class="mdescRight">Visitor function passed to <a class="el" href="group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed" title="Visit all areas and blocks in a heap.">mi_heap_visit_blocks()</a> <a href="#gadfa01e2900f0e5d515ad5506b26f6d65">More...</a><br /></td></tr>
-<tr class="separator:gadfa01e2900f0e5d515ad5506b26f6d65"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:gaa862aa8ed8d57d84cae41fc1022d71af"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af">mi_heap_contains_block</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, const void *p)</td></tr>
-<tr class="memdesc:gaa862aa8ed8d57d84cae41fc1022d71af"><td class="mdescLeft"> </td><td class="mdescRight">Does a heap contain a pointer to a previously allocated block? <a href="#gaa862aa8ed8d57d84cae41fc1022d71af">More...</a><br /></td></tr>
-<tr class="separator:gaa862aa8ed8d57d84cae41fc1022d71af"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga0d67c1789faaa15ff366c024fcaf6377"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377">mi_heap_check_owned</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, const void *p)</td></tr>
-<tr class="memdesc:ga0d67c1789faaa15ff366c024fcaf6377"><td class="mdescLeft"> </td><td class="mdescRight">Check safely if any pointer is part of a heap. <a href="#ga0d67c1789faaa15ff366c024fcaf6377">More...</a><br /></td></tr>
-<tr class="separator:ga0d67c1789faaa15ff366c024fcaf6377"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga628c237489c2679af84a4d0d143b3dd5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analysis.html#ga628c237489c2679af84a4d0d143b3dd5">mi_check_owned</a> (const void *p)</td></tr>
-<tr class="memdesc:ga628c237489c2679af84a4d0d143b3dd5"><td class="mdescLeft"> </td><td class="mdescRight">Check safely if any pointer is part of the default heap of this thread. <a href="#ga628c237489c2679af84a4d0d143b3dd5">More...</a><br /></td></tr>
-<tr class="separator:ga628c237489c2679af84a4d0d143b3dd5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga70c46687dc6e9dc98b232b02646f8bed"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed">mi_heap_visit_blocks</a> (const <a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, bool visit_all_blocks, <a class="el" href="group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65">mi_block_visit_fun</a> *visitor, void *arg)</td></tr>
-<tr class="memdesc:ga70c46687dc6e9dc98b232b02646f8bed"><td class="mdescLeft"> </td><td class="mdescRight">Visit all areas and blocks in a heap. <a href="#ga70c46687dc6e9dc98b232b02646f8bed">More...</a><br /></td></tr>
-<tr class="separator:ga70c46687dc6e9dc98b232b02646f8bed"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Inspect the heap at runtime. </p>
-<hr/><h2 class="groupheader">Data Structure Documentation</h2>
-<a name="structmi__heap__area__t" id="structmi__heap__area__t"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#structmi__heap__area__t">◆ </a></span>mi_heap_area_t</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">struct mi_heap_area_t</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<div class="textblock"><p>An area of heap space contains blocks of a single size. </p>
-<p>The bytes in freed blocks are <code>committed - used</code>. </p>
-</div><table class="fieldtable">
-<tr><th colspan="3">Data Fields</th></tr>
-<tr><td class="fieldtype">
-<a id="a332a6c14d736a99699d5453a1cb04b41"></a>size_t</td>
-<td class="fieldname">
-block_size</td>
-<td class="fielddoc">
-size in bytes of one block </td></tr>
-<tr><td class="fieldtype">
-<a id="ae0085e6e1cf059a4eb7767e30e9991b8"></a>void *</td>
-<td class="fieldname">
-blocks</td>
-<td class="fielddoc">
-start of the area containing heap blocks </td></tr>
-<tr><td class="fieldtype">
-<a id="ab47526df656d8837ec3e97f11b83f835"></a>size_t</td>
-<td class="fieldname">
-committed</td>
-<td class="fielddoc">
-current committed bytes of this area </td></tr>
-<tr><td class="fieldtype">
-<a id="ae848a3e6840414891035423948ca0383"></a>size_t</td>
-<td class="fieldname">
-reserved</td>
-<td class="fielddoc">
-bytes reserved for this area </td></tr>
-<tr><td class="fieldtype">
-<a id="ab820302c5cd0df133eb8e51650a008b4"></a>size_t</td>
-<td class="fieldname">
-used</td>
-<td class="fielddoc">
-bytes in use by allocated blocks </td></tr>
-</table>
-
-</div>
-</div>
-<h2 class="groupheader">Typedef Documentation</h2>
-<a id="gadfa01e2900f0e5d515ad5506b26f6d65"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gadfa01e2900f0e5d515ad5506b26f6d65">◆ </a></span>mi_block_visit_fun</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef bool() mi_block_visit_fun(const <a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, const <a class="el" href="group__analysis.html#structmi__heap__area__t">mi_heap_area_t</a> *area, void *block, size_t block_size, void *arg)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Visitor function passed to <a class="el" href="group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed" title="Visit all areas and blocks in a heap.">mi_heap_visit_blocks()</a> </p>
-<dl class="section return"><dt>Returns</dt><dd><em>true</em> if ok, <em>false</em> to stop visiting (i.e. break)</dd></dl>
-<p>This function is always first called for every <em>area</em> with <em>block</em> as a <em>NULL</em> pointer. If <em>visit_all_blocks</em> was <em>true</em>, the function is then called for every allocated block in that area. </p>
-
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="ga628c237489c2679af84a4d0d143b3dd5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga628c237489c2679af84a4d0d143b3dd5">◆ </a></span>mi_check_owned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mi_check_owned </td>
- <td>(</td>
- <td class="paramtype">const void * </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Check safely if any pointer is part of the default heap of this thread. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>Any pointer – not required to be previously allocated by us. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><em>true</em> if <em>p</em> points to a block in default heap of this thread.</dd></dl>
-<p>Note: expensive function, linear in the pages in the heap. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af" title="Does a heap contain a pointer to a previously allocated block?">mi_heap_contains_block()</a> </dd>
-<dd>
-<a class="el" href="group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05" title="Get the default heap that is used for mi_malloc() et al.">mi_heap_get_default()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga0d67c1789faaa15ff366c024fcaf6377"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0d67c1789faaa15ff366c024fcaf6377">◆ </a></span>mi_heap_check_owned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mi_heap_check_owned </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const void * </td>
- <td class="paramname"><em>p</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Check safely if any pointer is part of a heap. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">heap</td><td>The heap. </td></tr>
- <tr><td class="paramname">p</td><td>Any pointer – not required to be previously allocated by us. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><em>true</em> if <em>p</em> points to a block in <em>heap</em>.</dd></dl>
-<p>Note: expensive function, linear in the pages in the heap. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af" title="Does a heap contain a pointer to a previously allocated block?">mi_heap_contains_block()</a> </dd>
-<dd>
-<a class="el" href="group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05" title="Get the default heap that is used for mi_malloc() et al.">mi_heap_get_default()</a> </dd></dl>
-
-</div>
-</div>
-<a id="gaa862aa8ed8d57d84cae41fc1022d71af"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa862aa8ed8d57d84cae41fc1022d71af">◆ </a></span>mi_heap_contains_block()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mi_heap_contains_block </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const void * </td>
- <td class="paramname"><em>p</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Does a heap contain a pointer to a previously allocated block? </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">heap</td><td>The heap. </td></tr>
- <tr><td class="paramname">p</td><td>Pointer to a previously allocated block (in any heap)– cannot be some random pointer! </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><em>true</em> if the block pointed to by <em>p</em> is in the <em>heap</em>. </dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377" title="Check safely if any pointer is part of a heap.">mi_heap_check_owned()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga70c46687dc6e9dc98b232b02646f8bed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga70c46687dc6e9dc98b232b02646f8bed">◆ </a></span>mi_heap_visit_blocks()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mi_heap_visit_blocks </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>visit_all_blocks</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65">mi_block_visit_fun</a> * </td>
- <td class="paramname"><em>visitor</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>arg</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Visit all areas and blocks in a heap. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">heap</td><td>The heap to visit. </td></tr>
- <tr><td class="paramname">visit_all_blocks</td><td>If <em>true</em> visits all allocated blocks, otherwise <em>visitor</em> is only called for every heap area. </td></tr>
- <tr><td class="paramname">visitor</td><td>This function is called for every area in the heap (with <em>block</em> as <em>NULL</em>). If <em>visit_all_blocks</em> is <em>true</em>, <em>visitor</em> is also called for every allocated block in every area (with <code>block!=NULL</code>). return <em>false</em> from this function to stop visiting early. </td></tr>
- <tr><td class="paramname">arg</td><td>Extra argument passed to <em>visitor</em>. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><em>true</em> if all areas and blocks were visited. </dd></dl>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__analysis =
-[
- [ "mi_heap_area_t", "group__analysis.html#structmi__heap__area__t", [
- [ "block_size", "group__analysis.html#a332a6c14d736a99699d5453a1cb04b41", null ],
- [ "blocks", "group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8", null ],
- [ "committed", "group__analysis.html#ab47526df656d8837ec3e97f11b83f835", null ],
- [ "reserved", "group__analysis.html#ae848a3e6840414891035423948ca0383", null ],
- [ "used", "group__analysis.html#ab820302c5cd0df133eb8e51650a008b4", null ]
- ] ],
- [ "mi_block_visit_fun", "group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65", null ],
- [ "mi_check_owned", "group__analysis.html#ga628c237489c2679af84a4d0d143b3dd5", null ],
- [ "mi_heap_check_owned", "group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377", null ],
- [ "mi_heap_contains_block", "group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af", null ],
- [ "mi_heap_visit_blocks", "group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed", null ]
-];
\ No newline at end of file
+++ /dev/null
-var group__analysis_structmi__heap__area__t =
-[
- [ "block_size", "group__analysis.html#a332a6c14d736a99699d5453a1cb04b41", null ],
- [ "blocks", "group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8", null ],
- [ "committed", "group__analysis.html#ab47526df656d8837ec3e97f11b83f835", null ],
- [ "reserved", "group__analysis.html#ae848a3e6840414891035423948ca0383", null ],
- [ "used", "group__analysis.html#ab820302c5cd0df133eb8e51650a008b4", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: C++ wrappers</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__cpp.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Data Structures</a> |
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">C++ wrappers</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>mi_</code> prefixed implementations of various allocation functions that use C++ semantics on out-of-memory, generally calling <code>std::get_new_handler</code> and raising a <code>std::bad_alloc</code> exception on failure.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Data Structures</h2></td></tr>
-<tr class="memitem:structmi__stl__allocator"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#structmi__stl__allocator">mi_stl_allocator< T ></a></td></tr>
-<tr class="memdesc:structmi__stl__allocator"><td class="mdescLeft"> </td><td class="mdescRight"><em>std::allocator</em> implementation for mimalloc for use in STL containers. <a href="group__cpp.html#structmi__stl__allocator">More...</a><br /></td></tr>
-<tr class="separator:structmi__stl__allocator"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:gaad048a9fce3d02c5909cd05c6ec24545"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#gaad048a9fce3d02c5909cd05c6ec24545">mi_new</a> (std::size_t n) noexcept(false)</td></tr>
-<tr class="memdesc:gaad048a9fce3d02c5909cd05c6ec24545"><td class="mdescLeft"> </td><td class="mdescRight">like <a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. <a href="#gaad048a9fce3d02c5909cd05c6ec24545">More...</a><br /></td></tr>
-<tr class="separator:gaad048a9fce3d02c5909cd05c6ec24545"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gae7bc4f56cd57ed3359060ff4f38bda81"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#gae7bc4f56cd57ed3359060ff4f38bda81">mi_new_n</a> (size_t count, size_t size) noexcept(false)</td></tr>
-<tr class="memdesc:gae7bc4f56cd57ed3359060ff4f38bda81"><td class="mdescLeft"> </td><td class="mdescRight">like <a class="el" href="group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6" title="Allocate count elements of size bytes.">mi_mallocn()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. <a href="#gae7bc4f56cd57ed3359060ff4f38bda81">More...</a><br /></td></tr>
-<tr class="separator:gae7bc4f56cd57ed3359060ff4f38bda81"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaef2c2bdb4f70857902d3c8903ac095f3"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#gaef2c2bdb4f70857902d3c8903ac095f3">mi_new_aligned</a> (std::size_t n, std::align_val_t alignment) noexcept(false)</td></tr>
-<tr class="memdesc:gaef2c2bdb4f70857902d3c8903ac095f3"><td class="mdescLeft"> </td><td class="mdescRight">like <a class="el" href="group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56" title="Allocate size bytes aligned by alignment.">mi_malloc_aligned()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. <a href="#gaef2c2bdb4f70857902d3c8903ac095f3">More...</a><br /></td></tr>
-<tr class="separator:gaef2c2bdb4f70857902d3c8903ac095f3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaeaded64eda71ed6b1d569d3e723abc4a"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#gaeaded64eda71ed6b1d569d3e723abc4a">mi_new_nothrow</a> (size_t n)</td></tr>
-<tr class="memdesc:gaeaded64eda71ed6b1d569d3e723abc4a"><td class="mdescLeft"> </td><td class="mdescRight">like <code>mi_malloc</code>, but when out of memory, use <code>std::get_new_handler</code> but return <em>NULL</em> on failure. <a href="#gaeaded64eda71ed6b1d569d3e723abc4a">More...</a><br /></td></tr>
-<tr class="separator:gaeaded64eda71ed6b1d569d3e723abc4a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gab5e29558926d934c3f1cae8c815f942c"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#gab5e29558926d934c3f1cae8c815f942c">mi_new_aligned_nothrow</a> (size_t n, size_t alignment)</td></tr>
-<tr class="memdesc:gab5e29558926d934c3f1cae8c815f942c"><td class="mdescLeft"> </td><td class="mdescRight">like <code>mi_malloc_aligned</code>, but when out of memory, use <code>std::get_new_handler</code> but return <em>NULL</em> on failure. <a href="#gab5e29558926d934c3f1cae8c815f942c">More...</a><br /></td></tr>
-<tr class="separator:gab5e29558926d934c3f1cae8c815f942c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaab78a32f55149e9fbf432d5288e38e1e"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#gaab78a32f55149e9fbf432d5288e38e1e">mi_new_realloc</a> (void *p, size_t newsize)</td></tr>
-<tr class="memdesc:gaab78a32f55149e9fbf432d5288e38e1e"><td class="mdescLeft"> </td><td class="mdescRight">like <a class="el" href="group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6" title="Re-allocate memory to newsize bytes.">mi_realloc()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. <a href="#gaab78a32f55149e9fbf432d5288e38e1e">More...</a><br /></td></tr>
-<tr class="separator:gaab78a32f55149e9fbf432d5288e38e1e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga756f4b2bc6a7ecd0a90baea8e90c7907"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__cpp.html#ga756f4b2bc6a7ecd0a90baea8e90c7907">mi_new_reallocn</a> (void *p, size_t newcount, size_t size)</td></tr>
-<tr class="memdesc:ga756f4b2bc6a7ecd0a90baea8e90c7907"><td class="mdescLeft"> </td><td class="mdescRight">like <a class="el" href="group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853" title="Re-allocate memory to count elements of size bytes.">mi_reallocn()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. <a href="#ga756f4b2bc6a7ecd0a90baea8e90c7907">More...</a><br /></td></tr>
-<tr class="separator:ga756f4b2bc6a7ecd0a90baea8e90c7907"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><code>mi_</code> prefixed implementations of various allocation functions that use C++ semantics on out-of-memory, generally calling <code>std::get_new_handler</code> and raising a <code>std::bad_alloc</code> exception on failure. </p>
-<p>Note: use the <code>mimalloc-new-delete.h</code> header to override the <em>new</em> and <em>delete</em> operators globally. The wrappers here are mostly for convience for library writers that need to interface with mimalloc from C++. </p>
-<hr/><h2 class="groupheader">Data Structure Documentation</h2>
-<a name="structmi__stl__allocator" id="structmi__stl__allocator"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#structmi__stl__allocator">◆ </a></span>mi_stl_allocator</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">struct mi_stl_allocator</td>
- </tr>
- </table>
-</div><div class="memdoc">
-<div class="textblock"><h3>template<class T><br />
-struct mi_stl_allocator< T ></h3>
-
-<p><em>std::allocator</em> implementation for mimalloc for use in STL containers. </p>
-<p>For example: </p><div class="fragment"><div class="line">std::vector<int, mi_stl_allocator<int> > vec;</div><div class="line">vec.push_back(1);</div><div class="line">vec.pop_back();</div></div><!-- fragment --> </div>
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="gaad048a9fce3d02c5909cd05c6ec24545"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaad048a9fce3d02c5909cd05c6ec24545">◆ </a></span>mi_new()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_new </td>
- <td>(</td>
- <td class="paramtype">std::size_t </td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>like <a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. </p>
-
-</div>
-</div>
-<a id="gaef2c2bdb4f70857902d3c8903ac095f3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaef2c2bdb4f70857902d3c8903ac095f3">◆ </a></span>mi_new_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_new_aligned </td>
- <td>(</td>
- <td class="paramtype">std::size_t </td>
- <td class="paramname"><em>n</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">std::align_val_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>like <a class="el" href="group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56" title="Allocate size bytes aligned by alignment.">mi_malloc_aligned()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. </p>
-
-</div>
-</div>
-<a id="gab5e29558926d934c3f1cae8c815f942c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab5e29558926d934c3f1cae8c815f942c">◆ </a></span>mi_new_aligned_nothrow()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_new_aligned_nothrow </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>n</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>like <code>mi_malloc_aligned</code>, but when out of memory, use <code>std::get_new_handler</code> but return <em>NULL</em> on failure. </p>
-
-</div>
-</div>
-<a id="gae7bc4f56cd57ed3359060ff4f38bda81"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae7bc4f56cd57ed3359060ff4f38bda81">◆ </a></span>mi_new_n()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_new_n </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>like <a class="el" href="group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6" title="Allocate count elements of size bytes.">mi_mallocn()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. </p>
-
-</div>
-</div>
-<a id="gaeaded64eda71ed6b1d569d3e723abc4a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaeaded64eda71ed6b1d569d3e723abc4a">◆ </a></span>mi_new_nothrow()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_new_nothrow </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>like <code>mi_malloc</code>, but when out of memory, use <code>std::get_new_handler</code> but return <em>NULL</em> on failure. </p>
-
-</div>
-</div>
-<a id="gaab78a32f55149e9fbf432d5288e38e1e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaab78a32f55149e9fbf432d5288e38e1e">◆ </a></span>mi_new_realloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_new_realloc </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>like <a class="el" href="group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6" title="Re-allocate memory to newsize bytes.">mi_realloc()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. </p>
-
-</div>
-</div>
-<a id="ga756f4b2bc6a7ecd0a90baea8e90c7907"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga756f4b2bc6a7ecd0a90baea8e90c7907">◆ </a></span>mi_new_reallocn()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_new_reallocn </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newcount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>like <a class="el" href="group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853" title="Re-allocate memory to count elements of size bytes.">mi_reallocn()</a>, but when out of memory, use <code>std::get_new_handler</code> and raise <code>std::bad_alloc</code> exception on failure. </p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__cpp =
-[
- [ "mi_stl_allocator", "group__cpp.html#structmi__stl__allocator", null ],
- [ "mi_new", "group__cpp.html#gaad048a9fce3d02c5909cd05c6ec24545", null ],
- [ "mi_new_aligned", "group__cpp.html#gaef2c2bdb4f70857902d3c8903ac095f3", null ],
- [ "mi_new_aligned_nothrow", "group__cpp.html#gab5e29558926d934c3f1cae8c815f942c", null ],
- [ "mi_new_n", "group__cpp.html#gae7bc4f56cd57ed3359060ff4f38bda81", null ],
- [ "mi_new_nothrow", "group__cpp.html#gaeaded64eda71ed6b1d569d3e723abc4a", null ],
- [ "mi_new_realloc", "group__cpp.html#gaab78a32f55149e9fbf432d5288e38e1e", null ],
- [ "mi_new_reallocn", "group__cpp.html#ga756f4b2bc6a7ecd0a90baea8e90c7907", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Extended Functions</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__extended.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#define-members">Macros</a> |
-<a href="#typedef-members">Typedefs</a> |
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Extended Functions</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Extended functionality.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ga1ea64283508718d9d645c38efc2f4305"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga1ea64283508718d9d645c38efc2f4305">MI_SMALL_SIZE_MAX</a></td></tr>
-<tr class="memdesc:ga1ea64283508718d9d645c38efc2f4305"><td class="mdescLeft"> </td><td class="mdescRight">Maximum size allowed for small allocations in <a class="el" href="group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99" title="Allocate a small object.">mi_malloc_small</a> and <a class="el" href="group__extended.html#ga220f29f40a44404b0061c15bc1c31152" title="Allocate a zero initialized small object.">mi_zalloc_small</a> (usually <code>128*sizeof(void*)</code> (= 1KB on 64-bit systems)) <a href="#ga1ea64283508718d9d645c38efc2f4305">More...</a><br /></td></tr>
-<tr class="separator:ga1ea64283508718d9d645c38efc2f4305"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:ga299dae78d25ce112e384a98b7309c5be"><td class="memItemLeft" align="right" valign="top">typedef void() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga299dae78d25ce112e384a98b7309c5be">mi_deferred_free_fun</a>(bool force, unsigned long long heartbeat, void *arg)</td></tr>
-<tr class="memdesc:ga299dae78d25ce112e384a98b7309c5be"><td class="mdescLeft"> </td><td class="mdescRight">Type of deferred free functions. <a href="#ga299dae78d25ce112e384a98b7309c5be">More...</a><br /></td></tr>
-<tr class="separator:ga299dae78d25ce112e384a98b7309c5be"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gad823d23444a4b77a40f66bf075a98a0c"><td class="memItemLeft" align="right" valign="top">typedef void() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a>(const char *msg, void *arg)</td></tr>
-<tr class="memdesc:gad823d23444a4b77a40f66bf075a98a0c"><td class="mdescLeft"> </td><td class="mdescRight">Type of output functions. <a href="#gad823d23444a4b77a40f66bf075a98a0c">More...</a><br /></td></tr>
-<tr class="separator:gad823d23444a4b77a40f66bf075a98a0c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga251d369cda3f1c2a955c555486ed90e5"><td class="memItemLeft" align="right" valign="top">typedef void() </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga251d369cda3f1c2a955c555486ed90e5">mi_error_fun</a>(int err, void *arg)</td></tr>
-<tr class="memdesc:ga251d369cda3f1c2a955c555486ed90e5"><td class="mdescLeft"> </td><td class="mdescRight">Type of error callback functions. <a href="#ga251d369cda3f1c2a955c555486ed90e5">More...</a><br /></td></tr>
-<tr class="separator:ga251d369cda3f1c2a955c555486ed90e5"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga7136c2e55cb22c98ecf95d08d6debb99"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99">mi_malloc_small</a> (size_t size)</td></tr>
-<tr class="memdesc:ga7136c2e55cb22c98ecf95d08d6debb99"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a small object. <a href="#ga7136c2e55cb22c98ecf95d08d6debb99">More...</a><br /></td></tr>
-<tr class="separator:ga7136c2e55cb22c98ecf95d08d6debb99"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga220f29f40a44404b0061c15bc1c31152"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga220f29f40a44404b0061c15bc1c31152">mi_zalloc_small</a> (size_t size)</td></tr>
-<tr class="memdesc:ga220f29f40a44404b0061c15bc1c31152"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a zero initialized small object. <a href="#ga220f29f40a44404b0061c15bc1c31152">More...</a><br /></td></tr>
-<tr class="separator:ga220f29f40a44404b0061c15bc1c31152"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga089c859d9eddc5f9b4bd946cd53cebee"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee">mi_usable_size</a> (void *p)</td></tr>
-<tr class="memdesc:ga089c859d9eddc5f9b4bd946cd53cebee"><td class="mdescLeft"> </td><td class="mdescRight">Return the available bytes in a memory block. <a href="#ga089c859d9eddc5f9b4bd946cd53cebee">More...</a><br /></td></tr>
-<tr class="separator:ga089c859d9eddc5f9b4bd946cd53cebee"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac057927cd06c854b45fe7847e921bd47"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#gac057927cd06c854b45fe7847e921bd47">mi_good_size</a> (size_t size)</td></tr>
-<tr class="memdesc:gac057927cd06c854b45fe7847e921bd47"><td class="mdescLeft"> </td><td class="mdescRight">Return the used allocation size. <a href="#gac057927cd06c854b45fe7847e921bd47">More...</a><br /></td></tr>
-<tr class="separator:gac057927cd06c854b45fe7847e921bd47"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga421430e2226d7d468529cec457396756"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga421430e2226d7d468529cec457396756">mi_collect</a> (bool force)</td></tr>
-<tr class="memdesc:ga421430e2226d7d468529cec457396756"><td class="mdescLeft"> </td><td class="mdescRight">Eagerly free memory. <a href="#ga421430e2226d7d468529cec457396756">More...</a><br /></td></tr>
-<tr class="separator:ga421430e2226d7d468529cec457396756"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga2d126e5c62d3badc35445e5d84166df2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga2d126e5c62d3badc35445e5d84166df2">mi_stats_print</a> (void *out)</td></tr>
-<tr class="memdesc:ga2d126e5c62d3badc35445e5d84166df2"><td class="mdescLeft"> </td><td class="mdescRight">Deprecated. <a href="#ga2d126e5c62d3badc35445e5d84166df2">More...</a><br /></td></tr>
-<tr class="separator:ga2d126e5c62d3badc35445e5d84166df2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga537f13b299ddf801e49a5a94fde02c79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga537f13b299ddf801e49a5a94fde02c79">mi_stats_print_out</a> (<a class="el" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a> *out, void *arg)</td></tr>
-<tr class="memdesc:ga537f13b299ddf801e49a5a94fde02c79"><td class="mdescLeft"> </td><td class="mdescRight">Print the main statistics. <a href="#ga537f13b299ddf801e49a5a94fde02c79">More...</a><br /></td></tr>
-<tr class="separator:ga537f13b299ddf801e49a5a94fde02c79"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga3bb8468b8cfcc6e2a61d98aee85c5f99"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga3bb8468b8cfcc6e2a61d98aee85c5f99">mi_stats_reset</a> (void)</td></tr>
-<tr class="memdesc:ga3bb8468b8cfcc6e2a61d98aee85c5f99"><td class="mdescLeft"> </td><td class="mdescRight">Reset statistics. <a href="#ga3bb8468b8cfcc6e2a61d98aee85c5f99">More...</a><br /></td></tr>
-<tr class="separator:ga3bb8468b8cfcc6e2a61d98aee85c5f99"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga854b1de8cb067c7316286c28b2fcd3d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga854b1de8cb067c7316286c28b2fcd3d1">mi_stats_merge</a> (void)</td></tr>
-<tr class="memdesc:ga854b1de8cb067c7316286c28b2fcd3d1"><td class="mdescLeft"> </td><td class="mdescRight">Merge thread local statistics with the main statistics and reset. <a href="#ga854b1de8cb067c7316286c28b2fcd3d1">More...</a><br /></td></tr>
-<tr class="separator:ga854b1de8cb067c7316286c28b2fcd3d1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf8e73efc2cbca9ebfdfb166983a04c17"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#gaf8e73efc2cbca9ebfdfb166983a04c17">mi_thread_init</a> (void)</td></tr>
-<tr class="memdesc:gaf8e73efc2cbca9ebfdfb166983a04c17"><td class="mdescLeft"> </td><td class="mdescRight">Initialize mimalloc on a thread. <a href="#gaf8e73efc2cbca9ebfdfb166983a04c17">More...</a><br /></td></tr>
-<tr class="separator:gaf8e73efc2cbca9ebfdfb166983a04c17"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga0ae4581e85453456a0d658b2b98bf7bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga0ae4581e85453456a0d658b2b98bf7bf">mi_thread_done</a> (void)</td></tr>
-<tr class="memdesc:ga0ae4581e85453456a0d658b2b98bf7bf"><td class="mdescLeft"> </td><td class="mdescRight">Uninitialize mimalloc on a thread. <a href="#ga0ae4581e85453456a0d658b2b98bf7bf">More...</a><br /></td></tr>
-<tr class="separator:ga0ae4581e85453456a0d658b2b98bf7bf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gab1dac8476c46cb9eecab767eb40c1525"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#gab1dac8476c46cb9eecab767eb40c1525">mi_thread_stats_print_out</a> (<a class="el" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a> *out, void *arg)</td></tr>
-<tr class="memdesc:gab1dac8476c46cb9eecab767eb40c1525"><td class="mdescLeft"> </td><td class="mdescRight">Print out heap statistics for this thread. <a href="#gab1dac8476c46cb9eecab767eb40c1525">More...</a><br /></td></tr>
-<tr class="separator:gab1dac8476c46cb9eecab767eb40c1525"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga3460a6ca91af97be4058f523d3cb8ece"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece">mi_register_deferred_free</a> (<a class="el" href="group__extended.html#ga299dae78d25ce112e384a98b7309c5be">mi_deferred_free_fun</a> *deferred_free, void *arg)</td></tr>
-<tr class="memdesc:ga3460a6ca91af97be4058f523d3cb8ece"><td class="mdescLeft"> </td><td class="mdescRight">Register a deferred free function. <a href="#ga3460a6ca91af97be4058f523d3cb8ece">More...</a><br /></td></tr>
-<tr class="separator:ga3460a6ca91af97be4058f523d3cb8ece"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gae5b17ff027cd2150b43a33040250cf3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#gae5b17ff027cd2150b43a33040250cf3f">mi_register_output</a> (<a class="el" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a> *out, void *arg)</td></tr>
-<tr class="memdesc:gae5b17ff027cd2150b43a33040250cf3f"><td class="mdescLeft"> </td><td class="mdescRight">Register an output function. <a href="#gae5b17ff027cd2150b43a33040250cf3f">More...</a><br /></td></tr>
-<tr class="separator:gae5b17ff027cd2150b43a33040250cf3f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaa1d55e0e894be240827e5d87ec3a1f45"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45">mi_register_error</a> (<a class="el" href="group__extended.html#ga251d369cda3f1c2a955c555486ed90e5">mi_error_fun</a> *errfun, void *arg)</td></tr>
-<tr class="memdesc:gaa1d55e0e894be240827e5d87ec3a1f45"><td class="mdescLeft"> </td><td class="mdescRight">Register an error callback function. <a href="#gaa1d55e0e894be240827e5d87ec3a1f45">More...</a><br /></td></tr>
-<tr class="separator:gaa1d55e0e894be240827e5d87ec3a1f45"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga5f071b10d4df1c3658e04e7fd67a94e6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga5f071b10d4df1c3658e04e7fd67a94e6">mi_is_in_heap_region</a> (const void *p)</td></tr>
-<tr class="memdesc:ga5f071b10d4df1c3658e04e7fd67a94e6"><td class="mdescLeft"> </td><td class="mdescRight">Is a pointer part of our heap? <a href="#ga5f071b10d4df1c3658e04e7fd67a94e6">More...</a><br /></td></tr>
-<tr class="separator:ga5f071b10d4df1c3658e04e7fd67a94e6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga3132f521fb756fc0e8ec0b74fb58df50"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga3132f521fb756fc0e8ec0b74fb58df50">mi_reserve_huge_os_pages_interleave</a> (size_t pages, size_t numa_nodes, size_t timeout_msecs)</td></tr>
-<tr class="memdesc:ga3132f521fb756fc0e8ec0b74fb58df50"><td class="mdescLeft"> </td><td class="mdescRight">Reserve <em>pages</em> of huge OS pages (1GiB) evenly divided over <em>numa_nodes</em> nodes, but stops after at most <code>timeout_msecs</code> seconds. <a href="#ga3132f521fb756fc0e8ec0b74fb58df50">More...</a><br /></td></tr>
-<tr class="separator:ga3132f521fb756fc0e8ec0b74fb58df50"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga7795a13d20087447281858d2c771cca1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#ga7795a13d20087447281858d2c771cca1">mi_reserve_huge_os_pages_at</a> (size_t pages, int numa_node, size_t timeout_msecs)</td></tr>
-<tr class="memdesc:ga7795a13d20087447281858d2c771cca1"><td class="mdescLeft"> </td><td class="mdescRight">Reserve <em>pages</em> of huge OS pages (1GiB) at a specific <em>numa_node</em>, but stops after at most <code>timeout_msecs</code> seconds. <a href="#ga7795a13d20087447281858d2c771cca1">More...</a><br /></td></tr>
-<tr class="separator:ga7795a13d20087447281858d2c771cca1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaad25050b19f30cd79397b227e0157a3f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__extended.html#gaad25050b19f30cd79397b227e0157a3f">mi_is_redirected</a> ()</td></tr>
-<tr class="memdesc:gaad25050b19f30cd79397b227e0157a3f"><td class="mdescLeft"> </td><td class="mdescRight">Is the C runtime <em>malloc</em> API redirected? <a href="#gaad25050b19f30cd79397b227e0157a3f">More...</a><br /></td></tr>
-<tr class="separator:gaad25050b19f30cd79397b227e0157a3f"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Extended functionality. </p>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="ga1ea64283508718d9d645c38efc2f4305"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga1ea64283508718d9d645c38efc2f4305">◆ </a></span>MI_SMALL_SIZE_MAX</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define MI_SMALL_SIZE_MAX</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Maximum size allowed for small allocations in <a class="el" href="group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99" title="Allocate a small object.">mi_malloc_small</a> and <a class="el" href="group__extended.html#ga220f29f40a44404b0061c15bc1c31152" title="Allocate a zero initialized small object.">mi_zalloc_small</a> (usually <code>128*sizeof(void*)</code> (= 1KB on 64-bit systems)) </p>
-
-</div>
-</div>
-<h2 class="groupheader">Typedef Documentation</h2>
-<a id="ga299dae78d25ce112e384a98b7309c5be"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga299dae78d25ce112e384a98b7309c5be">◆ </a></span>mi_deferred_free_fun</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef void() mi_deferred_free_fun(bool force, unsigned long long heartbeat, void *arg)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Type of deferred free functions. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">force</td><td>If <em>true</em> all outstanding items should be freed. </td></tr>
- <tr><td class="paramname">heartbeat</td><td>A monotonically increasing count. </td></tr>
- <tr><td class="paramname">arg</td><td>Argument that was passed at registration to hold extra state.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece" title="Register a deferred free function.">mi_register_deferred_free</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga251d369cda3f1c2a955c555486ed90e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga251d369cda3f1c2a955c555486ed90e5">◆ </a></span>mi_error_fun</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef void() mi_error_fun(int err, void *arg)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Type of error callback functions. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">err</td><td>Error code (see <a class="el" href="group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45" title="Register an error callback function.">mi_register_error()</a> for a complete list). </td></tr>
- <tr><td class="paramname">arg</td><td>Argument that was passed at registration to hold extra state.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45" title="Register an error callback function.">mi_register_error()</a> </dd></dl>
-
-</div>
-</div>
-<a id="gad823d23444a4b77a40f66bf075a98a0c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad823d23444a4b77a40f66bf075a98a0c">◆ </a></span>mi_output_fun</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef void() mi_output_fun(const char *msg, void *arg)</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Type of output functions. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">msg</td><td>Message to output. </td></tr>
- <tr><td class="paramname">arg</td><td>Argument that was passed at registration to hold extra state.</td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__extended.html#gae5b17ff027cd2150b43a33040250cf3f" title="Register an output function.">mi_register_output()</a> </dd></dl>
-
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="ga421430e2226d7d468529cec457396756"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga421430e2226d7d468529cec457396756">◆ </a></span>mi_collect()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_collect </td>
- <td>(</td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>force</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Eagerly free memory. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">force</td><td>If <em>true</em>, aggressively return memory to the OS (can be expensive!)</td></tr>
- </table>
- </dd>
-</dl>
-<p>Regular code should not have to call this function. It can be beneficial in very narrow circumstances; in particular, when a long running thread allocates a lot of blocks that are freed by other threads it may improve resource usage by calling this every once in a while. </p>
-
-</div>
-</div>
-<a id="gac057927cd06c854b45fe7847e921bd47"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac057927cd06c854b45fe7847e921bd47">◆ </a></span>mi_good_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t mi_good_size </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Return the used allocation size. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">size</td><td>The minimal required size in bytes. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the size <code>n</code> that will be allocated, where <code>n >= size</code>.</dd></dl>
-<p>Generally, <code>mi_usable_size(mi_malloc(size)) == mi_good_size(size)</code>. This can be used to reduce internal wasted space when allocating buffers for example.</p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee" title="Return the available bytes in a memory block.">mi_usable_size()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga5f071b10d4df1c3658e04e7fd67a94e6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5f071b10d4df1c3658e04e7fd67a94e6">◆ </a></span>mi_is_in_heap_region()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mi_is_in_heap_region </td>
- <td>(</td>
- <td class="paramtype">const void * </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Is a pointer part of our heap? </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>The pointer to check. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><em>true</em> if this is a pointer into our heap. This function is relatively fast. </dd></dl>
-
-</div>
-</div>
-<a id="gaad25050b19f30cd79397b227e0157a3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaad25050b19f30cd79397b227e0157a3f">◆ </a></span>mi_is_redirected()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mi_is_redirected </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Is the C runtime <em>malloc</em> API redirected? </p>
-<dl class="section return"><dt>Returns</dt><dd><em>true</em> if all malloc API calls are redirected to mimalloc.</dd></dl>
-<p>Currenty only used on Windows. </p>
-
-</div>
-</div>
-<a id="ga7136c2e55cb22c98ecf95d08d6debb99"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7136c2e55cb22c98ecf95d08d6debb99">◆ </a></span>mi_malloc_small()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_malloc_small </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate a small object. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">size</td><td>The size in bytes, can be at most <a class="el" href="group__extended.html#ga1ea64283508718d9d645c38efc2f4305" title="Maximum size allowed for small allocations in mi_malloc_small and mi_zalloc_small (usually 128*sizeof...">MI_SMALL_SIZE_MAX</a>. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to newly allocated memory of at least <em>size</em> bytes, or <em>NULL</em> if out of memory. This function is meant for use in run-time systems for best performance and does not check if <em>size</em> was indeed small – use with care! </dd></dl>
-
-</div>
-</div>
-<a id="ga3460a6ca91af97be4058f523d3cb8ece"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3460a6ca91af97be4058f523d3cb8ece">◆ </a></span>mi_register_deferred_free()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_register_deferred_free </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__extended.html#ga299dae78d25ce112e384a98b7309c5be">mi_deferred_free_fun</a> * </td>
- <td class="paramname"><em>deferred_free</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>arg</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Register a deferred free function. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">deferred_free</td><td>Address of a deferred free-ing function or <em>NULL</em> to unregister. </td></tr>
- <tr><td class="paramname">arg</td><td>Argument that will be passed on to the deferred free function.</td></tr>
- </table>
- </dd>
-</dl>
-<p>Some runtime systems use deferred free-ing, for example when using reference counting to limit the worst case free time. Such systems can register (re-entrant) deferred free function to free more memory on demand. When the <em>force</em> parameter is <em>true</em> all possible memory should be freed. The per-thread <em>heartbeat</em> parameter is monotonically increasing and guaranteed to be deterministic if the program allocates deterministically. The <em>deferred_free</em> function is guaranteed to be called deterministically after some number of allocations (regardless of freeing or available free memory). At most one <em>deferred_free</em> function can be active. </p>
-
-</div>
-</div>
-<a id="gaa1d55e0e894be240827e5d87ec3a1f45"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa1d55e0e894be240827e5d87ec3a1f45">◆ </a></span>mi_register_error()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_register_error </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__extended.html#ga251d369cda3f1c2a955c555486ed90e5">mi_error_fun</a> * </td>
- <td class="paramname"><em>errfun</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>arg</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Register an error callback function. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">errfun</td><td>The error function that is called on an error (use <em>NULL</em> for default) </td></tr>
- <tr><td class="paramname">arg</td><td>Extra argument that will be passed on to the error function.</td></tr>
- </table>
- </dd>
-</dl>
-<p>The <em>errfun</em> function is called on an error in mimalloc after emitting an error message (through the output function). It as always legal to just return from the <em>errfun</em> function in which case allocation functions generally return <em>NULL</em> or ignore the condition. The default function only calls abort() when compiled in secure mode with an <em>EFAULT</em> error. The possible error codes are:</p><ul>
-<li><em>EAGAIN:</em> Double free was detected (only in debug and secure mode).</li>
-<li><em>EFAULT:</em> Corrupted free list or meta-data was detected (only in debug and secure mode).</li>
-<li><em>ENOMEM:</em> Not enough memory available to satisfy the request.</li>
-<li><em>EOVERFLOW:</em> Too large a request, for example in <a class="el" href="group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d" title="Allocate zero-initialized count elements of size bytes.">mi_calloc()</a>, the <em>count</em> and <em>size</em> parameters are too large.</li>
-<li><em>EINVAL:</em> Trying to free or re-allocate an invalid pointer. </li>
-</ul>
-
-</div>
-</div>
-<a id="gae5b17ff027cd2150b43a33040250cf3f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae5b17ff027cd2150b43a33040250cf3f">◆ </a></span>mi_register_output()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_register_output </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a> * </td>
- <td class="paramname"><em>out</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>arg</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Register an output function. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">out</td><td>The output function, use <code>NULL</code> to output to stderr. </td></tr>
- <tr><td class="paramname">arg</td><td>Argument that will be passed on to the output function.</td></tr>
- </table>
- </dd>
-</dl>
-<p>The <code>out</code> function is called to output any information from mimalloc, like verbose or warning messages. </p>
-
-</div>
-</div>
-<a id="ga7795a13d20087447281858d2c771cca1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7795a13d20087447281858d2c771cca1">◆ </a></span>mi_reserve_huge_os_pages_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int mi_reserve_huge_os_pages_at </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>pages</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">int </td>
- <td class="paramname"><em>numa_node</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>timeout_msecs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Reserve <em>pages</em> of huge OS pages (1GiB) at a specific <em>numa_node</em>, but stops after at most <code>timeout_msecs</code> seconds. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">pages</td><td>The number of 1GiB pages to reserve. </td></tr>
- <tr><td class="paramname">numa_node</td><td>The NUMA node where the memory is reserved (start at 0). </td></tr>
- <tr><td class="paramname">timeout_msecs</td><td>Maximum number of milli-seconds to try reserving, or 0 for no timeout. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 if successfull, <em>ENOMEM</em> if running out of memory, or <em>ETIMEDOUT</em> if timed out.</dd></dl>
-<p>The reserved memory is used by mimalloc to satisfy allocations. May quit before <em>timeout_msecs</em> are expired if it estimates it will take more than 1.5 times <em>timeout_msecs</em>. The time limit is needed because on some operating systems it can take a long time to reserve contiguous memory if the physical memory is fragmented. </p>
-
-</div>
-</div>
-<a id="ga3132f521fb756fc0e8ec0b74fb58df50"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3132f521fb756fc0e8ec0b74fb58df50">◆ </a></span>mi_reserve_huge_os_pages_interleave()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int mi_reserve_huge_os_pages_interleave </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>pages</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>numa_nodes</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>timeout_msecs</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Reserve <em>pages</em> of huge OS pages (1GiB) evenly divided over <em>numa_nodes</em> nodes, but stops after at most <code>timeout_msecs</code> seconds. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">pages</td><td>The number of 1GiB pages to reserve. </td></tr>
- <tr><td class="paramname">numa_nodes</td><td>The number of nodes do evenly divide the pages over, or 0 for using the actual number of NUMA nodes. </td></tr>
- <tr><td class="paramname">timeout_msecs</td><td>Maximum number of milli-seconds to try reserving, or 0 for no timeout. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 if successfull, <em>ENOMEM</em> if running out of memory, or <em>ETIMEDOUT</em> if timed out.</dd></dl>
-<p>The reserved memory is used by mimalloc to satisfy allocations. May quit before <em>timeout_msecs</em> are expired if it estimates it will take more than 1.5 times <em>timeout_msecs</em>. The time limit is needed because on some operating systems it can take a long time to reserve contiguous memory if the physical memory is fragmented. </p>
-
-</div>
-</div>
-<a id="ga854b1de8cb067c7316286c28b2fcd3d1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga854b1de8cb067c7316286c28b2fcd3d1">◆ </a></span>mi_stats_merge()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_stats_merge </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Merge thread local statistics with the main statistics and reset. </p>
-
-</div>
-</div>
-<a id="ga2d126e5c62d3badc35445e5d84166df2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga2d126e5c62d3badc35445e5d84166df2">◆ </a></span>mi_stats_print()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_stats_print </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>out</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Deprecated. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">out</td><td>Ignored, outputs to the registered output function or stderr by default.</td></tr>
- </table>
- </dd>
-</dl>
-<p>Most detailed when using a debug build. </p>
-
-</div>
-</div>
-<a id="ga537f13b299ddf801e49a5a94fde02c79"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga537f13b299ddf801e49a5a94fde02c79">◆ </a></span>mi_stats_print_out()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_stats_print_out </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a> * </td>
- <td class="paramname"><em>out</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>arg</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Print the main statistics. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">out</td><td>An output function or <em>NULL</em> for the default. </td></tr>
- <tr><td class="paramname">arg</td><td>Optional argument passed to <em>out</em> (if not <em>NULL</em>)</td></tr>
- </table>
- </dd>
-</dl>
-<p>Most detailed when using a debug build. </p>
-
-</div>
-</div>
-<a id="ga3bb8468b8cfcc6e2a61d98aee85c5f99"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3bb8468b8cfcc6e2a61d98aee85c5f99">◆ </a></span>mi_stats_reset()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_stats_reset </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Reset statistics. </p>
-
-</div>
-</div>
-<a id="ga0ae4581e85453456a0d658b2b98bf7bf"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0ae4581e85453456a0d658b2b98bf7bf">◆ </a></span>mi_thread_done()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_thread_done </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Uninitialize mimalloc on a thread. </p>
-<p>Should not be used as on most systems (pthreads, windows) this is done automatically. Ensures that any memory that is not freed yet (but will be freed by other threads in the future) is properly handled. </p>
-
-</div>
-</div>
-<a id="gaf8e73efc2cbca9ebfdfb166983a04c17"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf8e73efc2cbca9ebfdfb166983a04c17">◆ </a></span>mi_thread_init()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_thread_init </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Initialize mimalloc on a thread. </p>
-<p>Should not be used as on most systems (pthreads, windows) this is done automatically. </p>
-
-</div>
-</div>
-<a id="gab1dac8476c46cb9eecab767eb40c1525"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab1dac8476c46cb9eecab767eb40c1525">◆ </a></span>mi_thread_stats_print_out()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_thread_stats_print_out </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a> * </td>
- <td class="paramname"><em>out</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>arg</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Print out heap statistics for this thread. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">out</td><td>An output function or <em>NULL</em> for the default. </td></tr>
- <tr><td class="paramname">arg</td><td>Optional argument passed to <em>out</em> (if not <em>NULL</em>)</td></tr>
- </table>
- </dd>
-</dl>
-<p>Most detailed when using a debug build. </p>
-
-</div>
-</div>
-<a id="ga089c859d9eddc5f9b4bd946cd53cebee"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga089c859d9eddc5f9b4bd946cd53cebee">◆ </a></span>mi_usable_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t mi_usable_size </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Return the available bytes in a memory block. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>Pointer to previously allocated memory (or <em>NULL</em>) </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Returns the available bytes in the memory block, or 0 if <em>p</em> was <em>NULL</em>.</dd></dl>
-<p>The returned size can be used to call <em>mi_expand</em> successfully. The returned size is always at least equal to the allocated size of <em>p</em>, and, in the current design, should be less than 16.7% more.</p>
-<dl class="section see"><dt>See also</dt><dd><a href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/msize?view=vs-2017">_msize</a> (Windows) </dd>
-<dd>
-<a href="http://man7.org/linux/man-pages/man3/malloc_usable_size.3.html">malloc_usable_size</a> (Linux) </dd>
-<dd>
-<a class="el" href="group__extended.html#gac057927cd06c854b45fe7847e921bd47" title="Return the used allocation size.">mi_good_size()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga220f29f40a44404b0061c15bc1c31152"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga220f29f40a44404b0061c15bc1c31152">◆ </a></span>mi_zalloc_small()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_zalloc_small </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate a zero initialized small object. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">size</td><td>The size in bytes, can be at most <a class="el" href="group__extended.html#ga1ea64283508718d9d645c38efc2f4305" title="Maximum size allowed for small allocations in mi_malloc_small and mi_zalloc_small (usually 128*sizeof...">MI_SMALL_SIZE_MAX</a>. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to newly allocated zero-initialized memory of at least <em>size</em> bytes, or <em>NULL</em> if out of memory. This function is meant for use in run-time systems for best performance and does not check if <em>size</em> was indeed small – use with care! </dd></dl>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__extended =
-[
- [ "MI_SMALL_SIZE_MAX", "group__extended.html#ga1ea64283508718d9d645c38efc2f4305", null ],
- [ "mi_deferred_free_fun", "group__extended.html#ga299dae78d25ce112e384a98b7309c5be", null ],
- [ "mi_error_fun", "group__extended.html#ga251d369cda3f1c2a955c555486ed90e5", null ],
- [ "mi_output_fun", "group__extended.html#gad823d23444a4b77a40f66bf075a98a0c", null ],
- [ "mi_collect", "group__extended.html#ga421430e2226d7d468529cec457396756", null ],
- [ "mi_good_size", "group__extended.html#gac057927cd06c854b45fe7847e921bd47", null ],
- [ "mi_is_in_heap_region", "group__extended.html#ga5f071b10d4df1c3658e04e7fd67a94e6", null ],
- [ "mi_is_redirected", "group__extended.html#gaad25050b19f30cd79397b227e0157a3f", null ],
- [ "mi_malloc_small", "group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99", null ],
- [ "mi_register_deferred_free", "group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece", null ],
- [ "mi_register_error", "group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45", null ],
- [ "mi_register_output", "group__extended.html#gae5b17ff027cd2150b43a33040250cf3f", null ],
- [ "mi_reserve_huge_os_pages_at", "group__extended.html#ga7795a13d20087447281858d2c771cca1", null ],
- [ "mi_reserve_huge_os_pages_interleave", "group__extended.html#ga3132f521fb756fc0e8ec0b74fb58df50", null ],
- [ "mi_stats_merge", "group__extended.html#ga854b1de8cb067c7316286c28b2fcd3d1", null ],
- [ "mi_stats_print", "group__extended.html#ga2d126e5c62d3badc35445e5d84166df2", null ],
- [ "mi_stats_print_out", "group__extended.html#ga537f13b299ddf801e49a5a94fde02c79", null ],
- [ "mi_stats_reset", "group__extended.html#ga3bb8468b8cfcc6e2a61d98aee85c5f99", null ],
- [ "mi_thread_done", "group__extended.html#ga0ae4581e85453456a0d658b2b98bf7bf", null ],
- [ "mi_thread_init", "group__extended.html#gaf8e73efc2cbca9ebfdfb166983a04c17", null ],
- [ "mi_thread_stats_print_out", "group__extended.html#gab1dac8476c46cb9eecab767eb40c1525", null ],
- [ "mi_usable_size", "group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee", null ],
- [ "mi_zalloc_small", "group__extended.html#ga220f29f40a44404b0061c15bc1c31152", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Heap Allocation</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__heap.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#typedef-members">Typedefs</a> |
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Heap Allocation</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>First-class heaps that can be destroyed in one go.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:ga34a47cde5a5b38c29f1aa3c5e76943c2"><td class="memItemLeft" align="right" valign="top">typedef struct mi_heap_s </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a></td></tr>
-<tr class="memdesc:ga34a47cde5a5b38c29f1aa3c5e76943c2"><td class="mdescLeft"> </td><td class="mdescRight">Type of first-class heaps. <a href="#ga34a47cde5a5b38c29f1aa3c5e76943c2">More...</a><br /></td></tr>
-<tr class="separator:ga34a47cde5a5b38c29f1aa3c5e76943c2"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga766f672ba56f2fbfeb9d9dbb0b7f6b11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga766f672ba56f2fbfeb9d9dbb0b7f6b11">mi_heap_new</a> ()</td></tr>
-<tr class="memdesc:ga766f672ba56f2fbfeb9d9dbb0b7f6b11"><td class="mdescLeft"> </td><td class="mdescRight">Create a new heap that can be used for allocation. <a href="#ga766f672ba56f2fbfeb9d9dbb0b7f6b11">More...</a><br /></td></tr>
-<tr class="separator:ga766f672ba56f2fbfeb9d9dbb0b7f6b11"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga2ab1af8d438819b55319c7ef51d1e409"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga2ab1af8d438819b55319c7ef51d1e409">mi_heap_delete</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap)</td></tr>
-<tr class="memdesc:ga2ab1af8d438819b55319c7ef51d1e409"><td class="mdescLeft"> </td><td class="mdescRight">Delete a previously allocated heap. <a href="#ga2ab1af8d438819b55319c7ef51d1e409">More...</a><br /></td></tr>
-<tr class="separator:ga2ab1af8d438819b55319c7ef51d1e409"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga9f9c0844edb9717f4feacd79116b8e0d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga9f9c0844edb9717f4feacd79116b8e0d">mi_heap_destroy</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap)</td></tr>
-<tr class="memdesc:ga9f9c0844edb9717f4feacd79116b8e0d"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a heap, freeing all its still allocated blocks. <a href="#ga9f9c0844edb9717f4feacd79116b8e0d">More...</a><br /></td></tr>
-<tr class="separator:ga9f9c0844edb9717f4feacd79116b8e0d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gab8631ec88c8d26641b68b5d25dcd4422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gab8631ec88c8d26641b68b5d25dcd4422">mi_heap_set_default</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap)</td></tr>
-<tr class="memdesc:gab8631ec88c8d26641b68b5d25dcd4422"><td class="mdescLeft"> </td><td class="mdescRight">Set the default heap to use for <a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a> et al. <a href="#gab8631ec88c8d26641b68b5d25dcd4422">More...</a><br /></td></tr>
-<tr class="separator:gab8631ec88c8d26641b68b5d25dcd4422"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga8db4cbb87314a989a9a187464d6b5e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05">mi_heap_get_default</a> ()</td></tr>
-<tr class="memdesc:ga8db4cbb87314a989a9a187464d6b5e05"><td class="mdescLeft"> </td><td class="mdescRight">Get the default heap that is used for <a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a> et al. <a href="#ga8db4cbb87314a989a9a187464d6b5e05">More...</a><br /></td></tr>
-<tr class="separator:ga8db4cbb87314a989a9a187464d6b5e05"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga5d03fbe062ffcf38f0f417fd968357fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga5d03fbe062ffcf38f0f417fd968357fc">mi_heap_get_backing</a> ()</td></tr>
-<tr class="memdesc:ga5d03fbe062ffcf38f0f417fd968357fc"><td class="mdescLeft"> </td><td class="mdescRight">Get the backing heap. <a href="#ga5d03fbe062ffcf38f0f417fd968357fc">More...</a><br /></td></tr>
-<tr class="separator:ga5d03fbe062ffcf38f0f417fd968357fc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga7922f7495cde30b1984d0e6072419298"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga7922f7495cde30b1984d0e6072419298">mi_heap_collect</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, bool force)</td></tr>
-<tr class="memdesc:ga7922f7495cde30b1984d0e6072419298"><td class="mdescLeft"> </td><td class="mdescRight">Release outstanding resources in a specific heap. <a href="#ga7922f7495cde30b1984d0e6072419298">More...</a><br /></td></tr>
-<tr class="separator:ga7922f7495cde30b1984d0e6072419298"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga9cbed01e42c0647907295de92c3fa296"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga9cbed01e42c0647907295de92c3fa296">mi_heap_malloc</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t size)</td></tr>
-<tr class="memdesc:ga9cbed01e42c0647907295de92c3fa296"><td class="mdescLeft"> </td><td class="mdescRight">Allocate in a specific heap. <a href="#ga9cbed01e42c0647907295de92c3fa296">More...</a><br /></td></tr>
-<tr class="separator:ga9cbed01e42c0647907295de92c3fa296"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaa1a1c7a1f4da6826b5a25b70ef878368"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gaa1a1c7a1f4da6826b5a25b70ef878368">mi_heap_malloc_small</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t size)</td></tr>
-<tr class="memdesc:gaa1a1c7a1f4da6826b5a25b70ef878368"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a small object in a specific heap. <a href="#gaa1a1c7a1f4da6826b5a25b70ef878368">More...</a><br /></td></tr>
-<tr class="separator:gaa1a1c7a1f4da6826b5a25b70ef878368"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga903104592c8ed53417a3762da6241133"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga903104592c8ed53417a3762da6241133">mi_heap_zalloc</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t size)</td></tr>
-<tr class="memdesc:ga903104592c8ed53417a3762da6241133"><td class="mdescLeft"> </td><td class="mdescRight">Allocate zero-initialized in a specific heap. <a href="#ga903104592c8ed53417a3762da6241133">More...</a><br /></td></tr>
-<tr class="separator:ga903104592c8ed53417a3762da6241133"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaa6702b3c48e9e53e50e81b36f5011d55"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gaa6702b3c48e9e53e50e81b36f5011d55">mi_heap_calloc</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t count, size_t size)</td></tr>
-<tr class="memdesc:gaa6702b3c48e9e53e50e81b36f5011d55"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>count</em> zero-initialized elements in a specific heap. <a href="#gaa6702b3c48e9e53e50e81b36f5011d55">More...</a><br /></td></tr>
-<tr class="separator:gaa6702b3c48e9e53e50e81b36f5011d55"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga851da6c43fe0b71c1376cee8aef90db0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga851da6c43fe0b71c1376cee8aef90db0">mi_heap_mallocn</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t count, size_t size)</td></tr>
-<tr class="memdesc:ga851da6c43fe0b71c1376cee8aef90db0"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>count</em> elements in a specific heap. <a href="#ga851da6c43fe0b71c1376cee8aef90db0">More...</a><br /></td></tr>
-<tr class="separator:ga851da6c43fe0b71c1376cee8aef90db0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga139d6b09dbf50c3c2523d0f4d1cfdeb5"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga139d6b09dbf50c3c2523d0f4d1cfdeb5">mi_heap_strdup</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, const char *s)</td></tr>
-<tr class="memdesc:ga139d6b09dbf50c3c2523d0f4d1cfdeb5"><td class="mdescLeft"> </td><td class="mdescRight">Duplicate a string in a specific heap. <a href="#ga139d6b09dbf50c3c2523d0f4d1cfdeb5">More...</a><br /></td></tr>
-<tr class="separator:ga139d6b09dbf50c3c2523d0f4d1cfdeb5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga8e3dbd46650dd26573cf307a2c8f1f5a"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga8e3dbd46650dd26573cf307a2c8f1f5a">mi_heap_strndup</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, const char *s, size_t n)</td></tr>
-<tr class="memdesc:ga8e3dbd46650dd26573cf307a2c8f1f5a"><td class="mdescLeft"> </td><td class="mdescRight">Duplicate a string of at most length <em>n</em> in a specific heap. <a href="#ga8e3dbd46650dd26573cf307a2c8f1f5a">More...</a><br /></td></tr>
-<tr class="separator:ga8e3dbd46650dd26573cf307a2c8f1f5a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga00e95ba1e01acac3cfd95bb7a357a6f0"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga00e95ba1e01acac3cfd95bb7a357a6f0">mi_heap_realpath</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, const char *fname, char *resolved_name)</td></tr>
-<tr class="memdesc:ga00e95ba1e01acac3cfd95bb7a357a6f0"><td class="mdescLeft"> </td><td class="mdescRight">Resolve a file path name using a specific <em>heap</em> to allocate the result. <a href="#ga00e95ba1e01acac3cfd95bb7a357a6f0">More...</a><br /></td></tr>
-<tr class="separator:ga00e95ba1e01acac3cfd95bb7a357a6f0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaaef3395f66be48f37bdc8322509c5d81"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gaaef3395f66be48f37bdc8322509c5d81">mi_heap_realloc</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newsize)</td></tr>
-<tr class="separator:gaaef3395f66be48f37bdc8322509c5d81"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac74e94ad9b0c9b57c1c4d88b8825b7a8"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gac74e94ad9b0c9b57c1c4d88b8825b7a8">mi_heap_reallocn</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t count, size_t size)</td></tr>
-<tr class="separator:gac74e94ad9b0c9b57c1c4d88b8825b7a8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga4a21070eb4e7cce018133c8d5f4b0527"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga4a21070eb4e7cce018133c8d5f4b0527">mi_heap_reallocf</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newsize)</td></tr>
-<tr class="separator:ga4a21070eb4e7cce018133c8d5f4b0527"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gab5b87e1805306f70df38789fcfcf6653"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gab5b87e1805306f70df38789fcfcf6653">mi_heap_malloc_aligned</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t size, size_t alignment)</td></tr>
-<tr class="separator:gab5b87e1805306f70df38789fcfcf6653"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga23acd7680fb0976dde3783254c6c874b"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga23acd7680fb0976dde3783254c6c874b">mi_heap_malloc_aligned_at</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:ga23acd7680fb0976dde3783254c6c874b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaa450a59c6c7ae5fdbd1c2b80a8329ef0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gaa450a59c6c7ae5fdbd1c2b80a8329ef0">mi_heap_zalloc_aligned</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t size, size_t alignment)</td></tr>
-<tr class="separator:gaa450a59c6c7ae5fdbd1c2b80a8329ef0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga45fb43a62776fbebbdf1edd99b527954"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga45fb43a62776fbebbdf1edd99b527954">mi_heap_zalloc_aligned_at</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:ga45fb43a62776fbebbdf1edd99b527954"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga4af03a6e2b93fae77424d93f889705c3"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga4af03a6e2b93fae77424d93f889705c3">mi_heap_calloc_aligned</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t count, size_t size, size_t alignment)</td></tr>
-<tr class="separator:ga4af03a6e2b93fae77424d93f889705c3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga08ca6419a5c057a4d965868998eef487"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#ga08ca6419a5c057a4d965868998eef487">mi_heap_calloc_aligned_at</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, size_t count, size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:ga08ca6419a5c057a4d965868998eef487"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gafc603b696bd14cae6da28658f950d98c"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gafc603b696bd14cae6da28658f950d98c">mi_heap_realloc_aligned</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newsize, size_t alignment)</td></tr>
-<tr class="separator:gafc603b696bd14cae6da28658f950d98c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf96c788a1bf553fe2d371de9365e047c"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__heap.html#gaf96c788a1bf553fe2d371de9365e047c">mi_heap_realloc_aligned_at</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newsize, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:gaf96c788a1bf553fe2d371de9365e047c"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>First-class heaps that can be destroyed in one go. </p>
-<h2 class="groupheader">Typedef Documentation</h2>
-<a id="ga34a47cde5a5b38c29f1aa3c5e76943c2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga34a47cde5a5b38c29f1aa3c5e76943c2">◆ </a></span>mi_heap_t</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">typedef struct mi_heap_s <a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Type of first-class heaps. </p>
-<p>A heap can only be used for (re)allocation in the thread that created this heap! Any allocated blocks can be freed by any other thread though. </p>
-
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="gaa6702b3c48e9e53e50e81b36f5011d55"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa6702b3c48e9e53e50e81b36f5011d55">◆ </a></span>mi_heap_calloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_calloc </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>count</em> zero-initialized elements in a specific heap. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d" title="Allocate zero-initialized count elements of size bytes.">mi_calloc()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga4af03a6e2b93fae77424d93f889705c3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4af03a6e2b93fae77424d93f889705c3">◆ </a></span>mi_heap_calloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_calloc_aligned </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga08ca6419a5c057a4d965868998eef487"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga08ca6419a5c057a4d965868998eef487">◆ </a></span>mi_heap_calloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_calloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga7922f7495cde30b1984d0e6072419298"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7922f7495cde30b1984d0e6072419298">◆ </a></span>mi_heap_collect()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_heap_collect </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>force</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Release outstanding resources in a specific heap. </p>
-
-</div>
-</div>
-<a id="ga2ab1af8d438819b55319c7ef51d1e409"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga2ab1af8d438819b55319c7ef51d1e409">◆ </a></span>mi_heap_delete()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_heap_delete </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Delete a previously allocated heap. </p>
-<p>This will release resources and migrate any still allocated blocks in this heap (efficienty) to the default heap.</p>
-<p>If <em>heap</em> is the default heap, the default heap is set to the backing heap. </p>
-
-</div>
-</div>
-<a id="ga9f9c0844edb9717f4feacd79116b8e0d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9f9c0844edb9717f4feacd79116b8e0d">◆ </a></span>mi_heap_destroy()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_heap_destroy </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Destroy a heap, freeing all its still allocated blocks. </p>
-<p>Use with care as this will free all blocks still allocated in the heap. However, this can be a very efficient way to free all heap memory in one go.</p>
-<p>If <em>heap</em> is the default heap, the default heap is set to the backing heap. </p>
-
-</div>
-</div>
-<a id="ga5d03fbe062ffcf38f0f417fd968357fc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga5d03fbe062ffcf38f0f417fd968357fc">◆ </a></span>mi_heap_get_backing()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* mi_heap_get_backing </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Get the backing heap. </p>
-<p>The <em>backing</em> heap is the initial default heap for a thread and always available for allocations. It cannot be destroyed or deleted except by exiting the thread. </p>
-
-</div>
-</div>
-<a id="ga8db4cbb87314a989a9a187464d6b5e05"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga8db4cbb87314a989a9a187464d6b5e05">◆ </a></span>mi_heap_get_default()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* mi_heap_get_default </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Get the default heap that is used for <a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a> et al. </p>
-<dl class="section return"><dt>Returns</dt><dd>The current default heap. </dd></dl>
-
-</div>
-</div>
-<a id="ga9cbed01e42c0647907295de92c3fa296"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9cbed01e42c0647907295de92c3fa296">◆ </a></span>mi_heap_malloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_malloc </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate in a specific heap. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a> </dd></dl>
-
-</div>
-</div>
-<a id="gab5b87e1805306f70df38789fcfcf6653"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab5b87e1805306f70df38789fcfcf6653">◆ </a></span>mi_heap_malloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_malloc_aligned </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga23acd7680fb0976dde3783254c6c874b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga23acd7680fb0976dde3783254c6c874b">◆ </a></span>mi_heap_malloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_malloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gaa1a1c7a1f4da6826b5a25b70ef878368"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa1a1c7a1f4da6826b5a25b70ef878368">◆ </a></span>mi_heap_malloc_small()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_malloc_small </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate a small object in a specific heap. </p>
-<p><em>size</em> must be smaller or equal to <a class="el" href="group__extended.html#ga1ea64283508718d9d645c38efc2f4305" title="Maximum size allowed for small allocations in mi_malloc_small and mi_zalloc_small (usually 128*sizeof...">MI_SMALL_SIZE_MAX()</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga851da6c43fe0b71c1376cee8aef90db0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga851da6c43fe0b71c1376cee8aef90db0">◆ </a></span>mi_heap_mallocn()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_mallocn </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>count</em> elements in a specific heap. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6" title="Allocate count elements of size bytes.">mi_mallocn()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga766f672ba56f2fbfeb9d9dbb0b7f6b11"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga766f672ba56f2fbfeb9d9dbb0b7f6b11">◆ </a></span>mi_heap_new()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* mi_heap_new </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Create a new heap that can be used for allocation. </p>
-
-</div>
-</div>
-<a id="gaaef3395f66be48f37bdc8322509c5d81"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaaef3395f66be48f37bdc8322509c5d81">◆ </a></span>mi_heap_realloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_realloc </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gafc603b696bd14cae6da28658f950d98c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gafc603b696bd14cae6da28658f950d98c">◆ </a></span>mi_heap_realloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_realloc_aligned </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gaf96c788a1bf553fe2d371de9365e047c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf96c788a1bf553fe2d371de9365e047c">◆ </a></span>mi_heap_realloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_realloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga4a21070eb4e7cce018133c8d5f4b0527"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4a21070eb4e7cce018133c8d5f4b0527">◆ </a></span>mi_heap_reallocf()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_reallocf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gac74e94ad9b0c9b57c1c4d88b8825b7a8"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac74e94ad9b0c9b57c1c4d88b8825b7a8">◆ </a></span>mi_heap_reallocn()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_reallocn </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga00e95ba1e01acac3cfd95bb7a357a6f0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga00e95ba1e01acac3cfd95bb7a357a6f0">◆ </a></span>mi_heap_realpath()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mi_heap_realpath </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>fname</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char * </td>
- <td class="paramname"><em>resolved_name</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Resolve a file path name using a specific <em>heap</em> to allocate the result. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe" title="Resolve a file path name.">mi_realpath()</a> </dd></dl>
-
-</div>
-</div>
-<a id="gab8631ec88c8d26641b68b5d25dcd4422"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gab8631ec88c8d26641b68b5d25dcd4422">◆ </a></span>mi_heap_set_default()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* mi_heap_set_default </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Set the default heap to use for <a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a> et al. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">heap</td><td>The new default heap. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The previous default heap. </dd></dl>
-
-</div>
-</div>
-<a id="ga139d6b09dbf50c3c2523d0f4d1cfdeb5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga139d6b09dbf50c3c2523d0f4d1cfdeb5">◆ </a></span>mi_heap_strdup()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mi_heap_strdup </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>s</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Duplicate a string in a specific heap. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2" title="Allocate and duplicate a string.">mi_strdup()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga8e3dbd46650dd26573cf307a2c8f1f5a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga8e3dbd46650dd26573cf307a2c8f1f5a">◆ </a></span>mi_heap_strndup()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mi_heap_strndup </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>n</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Duplicate a string of at most length <em>n</em> in a specific heap. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#gaaabf971c2571891433477e2d21a35266" title="Allocate and duplicate a string up to n bytes.">mi_strndup()</a> </dd></dl>
-
-</div>
-</div>
-<a id="ga903104592c8ed53417a3762da6241133"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga903104592c8ed53417a3762da6241133">◆ </a></span>mi_heap_zalloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_zalloc </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate zero-initialized in a specific heap. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000" title="Allocate zero-initialized size bytes.">mi_zalloc()</a> </dd></dl>
-
-</div>
-</div>
-<a id="gaa450a59c6c7ae5fdbd1c2b80a8329ef0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaa450a59c6c7ae5fdbd1c2b80a8329ef0">◆ </a></span>mi_heap_zalloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_zalloc_aligned </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga45fb43a62776fbebbdf1edd99b527954"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga45fb43a62776fbebbdf1edd99b527954">◆ </a></span>mi_heap_zalloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_zalloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__heap =
-[
- [ "mi_heap_t", "group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2", null ],
- [ "mi_heap_calloc", "group__heap.html#gaa6702b3c48e9e53e50e81b36f5011d55", null ],
- [ "mi_heap_calloc_aligned", "group__heap.html#ga4af03a6e2b93fae77424d93f889705c3", null ],
- [ "mi_heap_calloc_aligned_at", "group__heap.html#ga08ca6419a5c057a4d965868998eef487", null ],
- [ "mi_heap_collect", "group__heap.html#ga7922f7495cde30b1984d0e6072419298", null ],
- [ "mi_heap_delete", "group__heap.html#ga2ab1af8d438819b55319c7ef51d1e409", null ],
- [ "mi_heap_destroy", "group__heap.html#ga9f9c0844edb9717f4feacd79116b8e0d", null ],
- [ "mi_heap_get_backing", "group__heap.html#ga5d03fbe062ffcf38f0f417fd968357fc", null ],
- [ "mi_heap_get_default", "group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05", null ],
- [ "mi_heap_malloc", "group__heap.html#ga9cbed01e42c0647907295de92c3fa296", null ],
- [ "mi_heap_malloc_aligned", "group__heap.html#gab5b87e1805306f70df38789fcfcf6653", null ],
- [ "mi_heap_malloc_aligned_at", "group__heap.html#ga23acd7680fb0976dde3783254c6c874b", null ],
- [ "mi_heap_malloc_small", "group__heap.html#gaa1a1c7a1f4da6826b5a25b70ef878368", null ],
- [ "mi_heap_mallocn", "group__heap.html#ga851da6c43fe0b71c1376cee8aef90db0", null ],
- [ "mi_heap_new", "group__heap.html#ga766f672ba56f2fbfeb9d9dbb0b7f6b11", null ],
- [ "mi_heap_realloc", "group__heap.html#gaaef3395f66be48f37bdc8322509c5d81", null ],
- [ "mi_heap_realloc_aligned", "group__heap.html#gafc603b696bd14cae6da28658f950d98c", null ],
- [ "mi_heap_realloc_aligned_at", "group__heap.html#gaf96c788a1bf553fe2d371de9365e047c", null ],
- [ "mi_heap_reallocf", "group__heap.html#ga4a21070eb4e7cce018133c8d5f4b0527", null ],
- [ "mi_heap_reallocn", "group__heap.html#gac74e94ad9b0c9b57c1c4d88b8825b7a8", null ],
- [ "mi_heap_realpath", "group__heap.html#ga00e95ba1e01acac3cfd95bb7a357a6f0", null ],
- [ "mi_heap_set_default", "group__heap.html#gab8631ec88c8d26641b68b5d25dcd4422", null ],
- [ "mi_heap_strdup", "group__heap.html#ga139d6b09dbf50c3c2523d0f4d1cfdeb5", null ],
- [ "mi_heap_strndup", "group__heap.html#ga8e3dbd46650dd26573cf307a2c8f1f5a", null ],
- [ "mi_heap_zalloc", "group__heap.html#ga903104592c8ed53417a3762da6241133", null ],
- [ "mi_heap_zalloc_aligned", "group__heap.html#gaa450a59c6c7ae5fdbd1c2b80a8329ef0", null ],
- [ "mi_heap_zalloc_aligned_at", "group__heap.html#ga45fb43a62776fbebbdf1edd99b527954", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Basic Allocation</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__malloc.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Basic Allocation</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>The basic allocation interface.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:gaf2c7b89c327d1f60f59e68b9ea644d95"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95">mi_free</a> (void *p)</td></tr>
-<tr class="memdesc:gaf2c7b89c327d1f60f59e68b9ea644d95"><td class="mdescLeft"> </td><td class="mdescRight">Free previously allocated memory. <a href="#gaf2c7b89c327d1f60f59e68b9ea644d95">More...</a><br /></td></tr>
-<tr class="separator:gaf2c7b89c327d1f60f59e68b9ea644d95"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga3406e8b168bc74c8637b11571a6da83a"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a">mi_malloc</a> (size_t size)</td></tr>
-<tr class="memdesc:ga3406e8b168bc74c8637b11571a6da83a"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>size</em> bytes. <a href="#ga3406e8b168bc74c8637b11571a6da83a">More...</a><br /></td></tr>
-<tr class="separator:ga3406e8b168bc74c8637b11571a6da83a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gafdd9d8bb2986e668ba9884f28af38000"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000">mi_zalloc</a> (size_t size)</td></tr>
-<tr class="memdesc:gafdd9d8bb2986e668ba9884f28af38000"><td class="mdescLeft"> </td><td class="mdescRight">Allocate zero-initialized <code>size</code> bytes. <a href="#gafdd9d8bb2986e668ba9884f28af38000">More...</a><br /></td></tr>
-<tr class="separator:gafdd9d8bb2986e668ba9884f28af38000"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga97fedb4f7107c592fd7f0f0a8949a57d"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d">mi_calloc</a> (size_t count, size_t size)</td></tr>
-<tr class="memdesc:ga97fedb4f7107c592fd7f0f0a8949a57d"><td class="mdescLeft"> </td><td class="mdescRight">Allocate zero-initialized <em>count</em> elements of <em>size</em> bytes. <a href="#ga97fedb4f7107c592fd7f0f0a8949a57d">More...</a><br /></td></tr>
-<tr class="separator:ga97fedb4f7107c592fd7f0f0a8949a57d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf11eb497da57bdfb2de65eb191c69db6"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6">mi_realloc</a> (void *p, size_t newsize)</td></tr>
-<tr class="memdesc:gaf11eb497da57bdfb2de65eb191c69db6"><td class="mdescLeft"> </td><td class="mdescRight">Re-allocate memory to <em>newsize</em> bytes. <a href="#gaf11eb497da57bdfb2de65eb191c69db6">More...</a><br /></td></tr>
-<tr class="separator:gaf11eb497da57bdfb2de65eb191c69db6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga23a0fbb452b5dce8e31fab1a1958cacc"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc">mi_recalloc</a> (void *p, size_t count, size_t size)</td></tr>
-<tr class="memdesc:ga23a0fbb452b5dce8e31fab1a1958cacc"><td class="mdescLeft"> </td><td class="mdescRight">Re-allocate memory to <em>count</em> elements of <em>size</em> bytes, with extra memory initialized to zero. <a href="#ga23a0fbb452b5dce8e31fab1a1958cacc">More...</a><br /></td></tr>
-<tr class="separator:ga23a0fbb452b5dce8e31fab1a1958cacc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaaee66a1d483c3e28f585525fb96707e4"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#gaaee66a1d483c3e28f585525fb96707e4">mi_expand</a> (void *p, size_t newsize)</td></tr>
-<tr class="memdesc:gaaee66a1d483c3e28f585525fb96707e4"><td class="mdescLeft"> </td><td class="mdescRight">Try to re-allocate memory to <em>newsize</em> bytes <em>in place</em>. <a href="#gaaee66a1d483c3e28f585525fb96707e4">More...</a><br /></td></tr>
-<tr class="separator:gaaee66a1d483c3e28f585525fb96707e4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga0b05e2bf0f73e7401ae08597ff782ac6"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6">mi_mallocn</a> (size_t count, size_t size)</td></tr>
-<tr class="memdesc:ga0b05e2bf0f73e7401ae08597ff782ac6"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>count</em> elements of <em>size</em> bytes. <a href="#ga0b05e2bf0f73e7401ae08597ff782ac6">More...</a><br /></td></tr>
-<tr class="separator:ga0b05e2bf0f73e7401ae08597ff782ac6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga61d57b4144ba24fba5c1e9b956d13853"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853">mi_reallocn</a> (void *p, size_t count, size_t size)</td></tr>
-<tr class="memdesc:ga61d57b4144ba24fba5c1e9b956d13853"><td class="mdescLeft"> </td><td class="mdescRight">Re-allocate memory to <em>count</em> elements of <em>size</em> bytes. <a href="#ga61d57b4144ba24fba5c1e9b956d13853">More...</a><br /></td></tr>
-<tr class="separator:ga61d57b4144ba24fba5c1e9b956d13853"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gafe68ac7c5e24a65cd55c9d6b152211a0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#gafe68ac7c5e24a65cd55c9d6b152211a0">mi_reallocf</a> (void *p, size_t newsize)</td></tr>
-<tr class="memdesc:gafe68ac7c5e24a65cd55c9d6b152211a0"><td class="mdescLeft"> </td><td class="mdescRight">Re-allocate memory to <em>newsize</em> bytes,. <a href="#gafe68ac7c5e24a65cd55c9d6b152211a0">More...</a><br /></td></tr>
-<tr class="separator:gafe68ac7c5e24a65cd55c9d6b152211a0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac7cffe13f1f458ed16789488bf92b9b2"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2">mi_strdup</a> (const char *s)</td></tr>
-<tr class="memdesc:gac7cffe13f1f458ed16789488bf92b9b2"><td class="mdescLeft"> </td><td class="mdescRight">Allocate and duplicate a string. <a href="#gac7cffe13f1f458ed16789488bf92b9b2">More...</a><br /></td></tr>
-<tr class="separator:gac7cffe13f1f458ed16789488bf92b9b2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaaabf971c2571891433477e2d21a35266"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#gaaabf971c2571891433477e2d21a35266">mi_strndup</a> (const char *s, size_t n)</td></tr>
-<tr class="memdesc:gaaabf971c2571891433477e2d21a35266"><td class="mdescLeft"> </td><td class="mdescRight">Allocate and duplicate a string up to <em>n</em> bytes. <a href="#gaaabf971c2571891433477e2d21a35266">More...</a><br /></td></tr>
-<tr class="separator:gaaabf971c2571891433477e2d21a35266"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga08cec32dd5bbe7da91c78d19f1b5bebe"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe">mi_realpath</a> (const char *fname, char *resolved_name)</td></tr>
-<tr class="memdesc:ga08cec32dd5bbe7da91c78d19f1b5bebe"><td class="mdescLeft"> </td><td class="mdescRight">Resolve a file path name. <a href="#ga08cec32dd5bbe7da91c78d19f1b5bebe">More...</a><br /></td></tr>
-<tr class="separator:ga08cec32dd5bbe7da91c78d19f1b5bebe"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>The basic allocation interface. </p>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="ga97fedb4f7107c592fd7f0f0a8949a57d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga97fedb4f7107c592fd7f0f0a8949a57d">◆ </a></span>mi_calloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_calloc </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate zero-initialized <em>count</em> elements of <em>size</em> bytes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">count</td><td>number of elements. </td></tr>
- <tr><td class="paramname">size</td><td>size of each element. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to the allocated memory of <em>size*<em>count</em> bytes</em>, or <em>NULL</em> if either out of memory or when <code>count*size</code> overflows.</dd></dl>
-<p>Returns a unique pointer if called with either <em>size</em> or <em>count</em> of 0. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000" title="Allocate zero-initialized size bytes.">mi_zalloc()</a> </dd></dl>
-
-</div>
-</div>
-<a id="gaaee66a1d483c3e28f585525fb96707e4"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaaee66a1d483c3e28f585525fb96707e4">◆ </a></span>mi_expand()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_expand </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Try to re-allocate memory to <em>newsize</em> bytes <em>in place</em>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>pointer to previously allocated memory (or <em>NULL</em>). </td></tr>
- <tr><td class="paramname">newsize</td><td>the new required size in bytes. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to the re-allocated memory of <em>newsize</em> bytes (always equal to <em>p</em>), or <em>NULL</em> if either out of memory or if the memory could not be expanded in place. If <em>NULL</em> is returned, the pointer <em>p</em> is not freed. Otherwise the original pointer is returned as the reallocated result since it fits in-place with the new size. If <em>newsize</em> is larger than the original <em>size</em> allocated for <em>p</em>, the bytes after <em>size</em> are uninitialized. </dd></dl>
-
-</div>
-</div>
-<a id="gaf2c7b89c327d1f60f59e68b9ea644d95"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf2c7b89c327d1f60f59e68b9ea644d95">◆ </a></span>mi_free()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_free </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Free previously allocated memory. </p>
-<p>The pointer <code>p</code> must have been allocated before (or be <em>NULL</em>). </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>pointer to free, or <em>NULL</em>. </td></tr>
- </table>
- </dd>
-</dl>
-
-</div>
-</div>
-<a id="ga3406e8b168bc74c8637b11571a6da83a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3406e8b168bc74c8637b11571a6da83a">◆ </a></span>mi_malloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_malloc </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>size</em> bytes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">size</td><td>number of bytes to allocate. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to the allocated memory or <em>NULL</em> if out of memory. Returns a unique pointer if called with <em>size</em> 0. </dd></dl>
-
-</div>
-</div>
-<a id="ga0b05e2bf0f73e7401ae08597ff782ac6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0b05e2bf0f73e7401ae08597ff782ac6">◆ </a></span>mi_mallocn()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_mallocn </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>count</em> elements of <em>size</em> bytes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">count</td><td>The number of elements. </td></tr>
- <tr><td class="paramname">size</td><td>The size of each element. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to a block of <em>count</em> * <em>size</em> bytes, or <em>NULL</em> if out of memory or if <em>count</em> * <em>size</em> overflows.</dd></dl>
-<p>If there is no overflow, it behaves exactly like <code>mi_malloc(p,count*size)</code>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d" title="Allocate zero-initialized count elements of size bytes.">mi_calloc()</a> </dd>
-<dd>
-mi_zallocn() </dd></dl>
-
-</div>
-</div>
-<a id="gaf11eb497da57bdfb2de65eb191c69db6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf11eb497da57bdfb2de65eb191c69db6">◆ </a></span>mi_realloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_realloc </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Re-allocate memory to <em>newsize</em> bytes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>pointer to previously allocated memory (or <em>NULL</em>). </td></tr>
- <tr><td class="paramname">newsize</td><td>the new required size in bytes. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to the re-allocated memory of <em>newsize</em> bytes, or <em>NULL</em> if out of memory. If <em>NULL</em> is returned, the pointer <em>p</em> is not freed. Otherwise the original pointer is either freed or returned as the reallocated result (in case it fits in-place with the new size). If the pointer <em>p</em> is <em>NULL</em>, it behaves as <em>mi_malloc</em>(<em>newsize</em>). If <em>newsize</em> is larger than the original <em>size</em> allocated for <em>p</em>, the bytes after <em>size</em> are uninitialized. </dd></dl>
-
-</div>
-</div>
-<a id="gafe68ac7c5e24a65cd55c9d6b152211a0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gafe68ac7c5e24a65cd55c9d6b152211a0">◆ </a></span>mi_reallocf()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_reallocf </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Re-allocate memory to <em>newsize</em> bytes,. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>pointer to previously allocated memory (or <em>NULL</em>). </td></tr>
- <tr><td class="paramname">newsize</td><td>the new required size in bytes. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to the re-allocated memory of <em>newsize</em> bytes, or <em>NULL</em> if out of memory.</dd></dl>
-<p>In contrast to <a class="el" href="group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6" title="Re-allocate memory to newsize bytes.">mi_realloc()</a>, if <em>NULL</em> is returned, the original pointer <em>p</em> is freed (if it was not <em>NULL</em> itself). Otherwise the original pointer is either freed or returned as the reallocated result (in case it fits in-place with the new size). If the pointer <em>p</em> is <em>NULL</em>, it behaves as <em>mi_malloc</em>(<em>newsize</em>). If <em>newsize</em> is larger than the original <em>size</em> allocated for <em>p</em>, the bytes after <em>size</em> are uninitialized.</p>
-<dl class="section see"><dt>See also</dt><dd><a href="https://www.freebsd.org/cgi/man.cgi?query=reallocf">reallocf</a> (on BSD) </dd></dl>
-
-</div>
-</div>
-<a id="ga61d57b4144ba24fba5c1e9b956d13853"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga61d57b4144ba24fba5c1e9b956d13853">◆ </a></span>mi_reallocn()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_reallocn </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Re-allocate memory to <em>count</em> elements of <em>size</em> bytes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>Pointer to a previously allocated block (or <em>NULL</em>). </td></tr>
- <tr><td class="paramname">count</td><td>The number of elements. </td></tr>
- <tr><td class="paramname">size</td><td>The size of each element. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to a re-allocated block of <em>count</em> * <em>size</em> bytes, or <em>NULL</em> if out of memory or if <em>count</em> * <em>size</em> overflows.</dd></dl>
-<p>If there is no overflow, it behaves exactly like <code>mi_realloc(p,count*size)</code>. </p><dl class="section see"><dt>See also</dt><dd><a href="http://man.openbsd.org/reallocarray">reallocarray()</a> (on BSD) </dd></dl>
-
-</div>
-</div>
-<a id="ga08cec32dd5bbe7da91c78d19f1b5bebe"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga08cec32dd5bbe7da91c78d19f1b5bebe">◆ </a></span>mi_realpath()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mi_realpath </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>fname</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">char * </td>
- <td class="paramname"><em>resolved_name</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Resolve a file path name. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">fname</td><td>File name. </td></tr>
- <tr><td class="paramname">resolved_name</td><td>Should be <em>NULL</em> (but can also point to a buffer of at least <em>PATH_MAX</em> bytes). </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>If successful a pointer to the resolved absolute file name, or <em>NULL</em> on failure (with <em>errno</em> set to the error code).</dd></dl>
-<p>If <em>resolved_name</em> was <em>NULL</em>, the returned result should be freed with <a class="el" href="group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95" title="Free previously allocated memory.">mi_free()</a>.</p>
-<p>Replacement for the standard <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/realpath.html">realpath()</a> such that <a class="el" href="group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95" title="Free previously allocated memory.">mi_free()</a> can be used on the returned result (if <em>resolved_name</em> was <em>NULL</em>). </p>
-
-</div>
-</div>
-<a id="ga23a0fbb452b5dce8e31fab1a1958cacc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga23a0fbb452b5dce8e31fab1a1958cacc">◆ </a></span>mi_recalloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void * mi_recalloc </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Re-allocate memory to <em>count</em> elements of <em>size</em> bytes, with extra memory initialized to zero. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">p</td><td>Pointer to a previously allocated block (or <em>NULL</em>). </td></tr>
- <tr><td class="paramname">count</td><td>The number of elements. </td></tr>
- <tr><td class="paramname">size</td><td>The size of each element. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to a re-allocated block of <em>count</em> * <em>size</em> bytes, or <em>NULL</em> if out of memory or if <em>count</em> * <em>size</em> overflows.</dd></dl>
-<p>If there is no overflow, it behaves exactly like <code>mi_rezalloc(p,count*size)</code>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853" title="Re-allocate memory to count elements of size bytes.">mi_reallocn()</a> </dd>
-<dd>
-<a href="http://man.openbsd.org/reallocarray">recallocarray()</a> (on BSD). </dd></dl>
-
-</div>
-</div>
-<a id="gac7cffe13f1f458ed16789488bf92b9b2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac7cffe13f1f458ed16789488bf92b9b2">◆ </a></span>mi_strdup()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mi_strdup </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate and duplicate a string. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">s</td><td>string to duplicate (or <em>NULL</em>). </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to newly allocated memory initialized to string <em>s</em>, or <em>NULL</em> if either out of memory or if <em>s</em> is <em>NULL</em>.</dd></dl>
-<p>Replacement for the standard <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strdup.html">strdup()</a> such that <a class="el" href="group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95" title="Free previously allocated memory.">mi_free()</a> can be used on the returned result. </p>
-
-</div>
-</div>
-<a id="gaaabf971c2571891433477e2d21a35266"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaaabf971c2571891433477e2d21a35266">◆ </a></span>mi_strndup()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">char* mi_strndup </td>
- <td>(</td>
- <td class="paramtype">const char * </td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>n</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate and duplicate a string up to <em>n</em> bytes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">s</td><td>string to duplicate (or <em>NULL</em>). </td></tr>
- <tr><td class="paramname">n</td><td>maximum number of bytes to copy (excluding the terminating zero). </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to newly allocated memory initialized to string <em>s</em> up to the first <em>n</em> bytes (and always zero terminated), or <em>NULL</em> if either out of memory or if <em>s</em> is <em>NULL</em>.</dd></dl>
-<p>Replacement for the standard <a href="http://pubs.opengroup.org/onlinepubs/9699919799/functions/strndup.html">strndup()</a> such that <a class="el" href="group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95" title="Free previously allocated memory.">mi_free()</a> can be used on the returned result. </p>
-
-</div>
-</div>
-<a id="gafdd9d8bb2986e668ba9884f28af38000"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gafdd9d8bb2986e668ba9884f28af38000">◆ </a></span>mi_zalloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_zalloc </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate zero-initialized <code>size</code> bytes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">size</td><td>The size in bytes. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Pointer to newly allocated zero initialized memory, or <em>NULL</em> if out of memory. </dd></dl>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__malloc =
-[
- [ "mi_calloc", "group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d", null ],
- [ "mi_expand", "group__malloc.html#gaaee66a1d483c3e28f585525fb96707e4", null ],
- [ "mi_free", "group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95", null ],
- [ "mi_malloc", "group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a", null ],
- [ "mi_mallocn", "group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6", null ],
- [ "mi_realloc", "group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6", null ],
- [ "mi_reallocf", "group__malloc.html#gafe68ac7c5e24a65cd55c9d6b152211a0", null ],
- [ "mi_reallocn", "group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853", null ],
- [ "mi_realpath", "group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe", null ],
- [ "mi_recalloc", "group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc", null ],
- [ "mi_strdup", "group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2", null ],
- [ "mi_strndup", "group__malloc.html#gaaabf971c2571891433477e2d21a35266", null ],
- [ "mi_zalloc", "group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Runtime Options</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__options.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#enum-members">Enumerations</a> |
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Runtime Options</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Set runtime behavior.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:gafebf7ed116adb38ae5218bc3ce06884c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> { <br />
-  <a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0">mi_option_show_errors</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda">mi_option_show_stats</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777">mi_option_verbose</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b">mi_option_eager_commit</a>,
-<br />
-  <a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad">mi_option_eager_region_commit</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e">mi_option_large_os_pages</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2">mi_option_reserve_huge_os_pages</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1">mi_option_segment_cache</a>,
-<br />
-  <a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968">mi_option_page_reset</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d">mi_option_segment_reset</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5">mi_option_reset_delay</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74">mi_option_use_numa_nodes</a>,
-<br />
-  <a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536">mi_option_reset_decommits</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c">mi_option_eager_commit_delay</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf">mi_option_os_tag</a>,
-<a class="el" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a">_mi_option_last</a>
-<br />
- }</td></tr>
-<tr class="memdesc:gafebf7ed116adb38ae5218bc3ce06884c"><td class="mdescLeft"> </td><td class="mdescRight">Runtime options. <a href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">More...</a><br /></td></tr>
-<tr class="separator:gafebf7ed116adb38ae5218bc3ce06884c"><td class="memSeparator" colspan="2"> </td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga459ad98f18b3fc9275474807fe0ca188"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#ga459ad98f18b3fc9275474807fe0ca188">mi_option_is_enabled</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option)</td></tr>
-<tr class="separator:ga459ad98f18b3fc9275474807fe0ca188"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga04180ae41b0d601421dd62ced40ca050"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#ga04180ae41b0d601421dd62ced40ca050">mi_option_enable</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option)</td></tr>
-<tr class="separator:ga04180ae41b0d601421dd62ced40ca050"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaebf6ff707a2e688ebb1a2296ca564054"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#gaebf6ff707a2e688ebb1a2296ca564054">mi_option_disable</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option)</td></tr>
-<tr class="separator:gaebf6ff707a2e688ebb1a2296ca564054"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga9a13d05fcb77489cb06d4d017ebd8bed"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#ga9a13d05fcb77489cb06d4d017ebd8bed">mi_option_set_enabled</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, bool enable)</td></tr>
-<tr class="separator:ga9a13d05fcb77489cb06d4d017ebd8bed"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga65518b69ec5d32336b50e07f74b3f629"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#ga65518b69ec5d32336b50e07f74b3f629">mi_option_set_enabled_default</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, bool enable)</td></tr>
-<tr class="separator:ga65518b69ec5d32336b50e07f74b3f629"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga7e8af195cc81d3fa64ccf2662caa565a"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#ga7e8af195cc81d3fa64ccf2662caa565a">mi_option_get</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option)</td></tr>
-<tr class="separator:ga7e8af195cc81d3fa64ccf2662caa565a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf84921c32375e25754dc2ee6a911fa60"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#gaf84921c32375e25754dc2ee6a911fa60">mi_option_set</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, long value)</td></tr>
-<tr class="separator:gaf84921c32375e25754dc2ee6a911fa60"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga7ef623e440e6e5545cb08c94e71e4b90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__options.html#ga7ef623e440e6e5545cb08c94e71e4b90">mi_option_set_default</a> (<a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, long value)</td></tr>
-<tr class="separator:ga7ef623e440e6e5545cb08c94e71e4b90"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Set runtime behavior. </p>
-<h2 class="groupheader">Enumeration Type Documentation</h2>
-<a id="gafebf7ed116adb38ae5218bc3ce06884c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gafebf7ed116adb38ae5218bc3ce06884c">◆ </a></span>mi_option_t</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">enum <a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Runtime options. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0"></a>mi_option_show_errors </td><td class="fielddoc"><p>Print error messages to <code>stderr</code>. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda"></a>mi_option_show_stats </td><td class="fielddoc"><p>Print statistics to <code>stderr</code> when the program is done. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777"></a>mi_option_verbose </td><td class="fielddoc"><p>Print verbose messages to <code>stderr</code>. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b"></a>mi_option_eager_commit </td><td class="fielddoc"><p>Eagerly commit segments (4MiB) (enabled by default). </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad"></a>mi_option_eager_region_commit </td><td class="fielddoc"><p>Eagerly commit large (256MiB) memory regions (enabled by default, except on Windows) </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e"></a>mi_option_large_os_pages </td><td class="fielddoc"><p>Use large OS pages (2MiB in size) if possible. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2"></a>mi_option_reserve_huge_os_pages </td><td class="fielddoc"><p>The number of huge OS pages (1GiB in size) to reserve at the start of the program. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1"></a>mi_option_segment_cache </td><td class="fielddoc"><p>The number of segments per thread to keep cached. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968"></a>mi_option_page_reset </td><td class="fielddoc"><p>Reset page memory after <em>mi_option_reset_delay</em> milliseconds when it becomes free. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d"></a>mi_option_segment_reset </td><td class="fielddoc"><p>Experimental. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5"></a>mi_option_reset_delay </td><td class="fielddoc"><p>Delay in milli-seconds before resetting a page (100ms by default) </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74"></a>mi_option_use_numa_nodes </td><td class="fielddoc"><p>Pretend there are at most N NUMA nodes. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536"></a>mi_option_reset_decommits </td><td class="fielddoc"><p>Experimental. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c"></a>mi_option_eager_commit_delay </td><td class="fielddoc"><p>Experimental. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf"></a>mi_option_os_tag </td><td class="fielddoc"><p>OS tag to assign to mimalloc'd memory. </p>
-</td></tr>
-<tr><td class="fieldname"><a id="ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a"></a>_mi_option_last </td><td class="fielddoc"></td></tr>
-</table>
-
-</div>
-</div>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="gaebf6ff707a2e688ebb1a2296ca564054"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaebf6ff707a2e688ebb1a2296ca564054">◆ </a></span>mi_option_disable()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_option_disable </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga04180ae41b0d601421dd62ced40ca050"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga04180ae41b0d601421dd62ced40ca050">◆ </a></span>mi_option_enable()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_option_enable </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga7e8af195cc81d3fa64ccf2662caa565a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7e8af195cc81d3fa64ccf2662caa565a">◆ </a></span>mi_option_get()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">long mi_option_get </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga459ad98f18b3fc9275474807fe0ca188"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga459ad98f18b3fc9275474807fe0ca188">◆ </a></span>mi_option_is_enabled()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">bool mi_option_is_enabled </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gaf84921c32375e25754dc2ee6a911fa60"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf84921c32375e25754dc2ee6a911fa60">◆ </a></span>mi_option_set()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_option_set </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">long </td>
- <td class="paramname"><em>value</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga7ef623e440e6e5545cb08c94e71e4b90"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga7ef623e440e6e5545cb08c94e71e4b90">◆ </a></span>mi_option_set_default()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_option_set_default </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">long </td>
- <td class="paramname"><em>value</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga9a13d05fcb77489cb06d4d017ebd8bed"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9a13d05fcb77489cb06d4d017ebd8bed">◆ </a></span>mi_option_set_enabled()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_option_set_enabled </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>enable</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga65518b69ec5d32336b50e07f74b3f629"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga65518b69ec5d32336b50e07f74b3f629">◆ </a></span>mi_option_set_enabled_default()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_option_set_enabled_default </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> </td>
- <td class="paramname"><em>option</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool </td>
- <td class="paramname"><em>enable</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__options =
-[
- [ "mi_option_t", "group__options.html#gafebf7ed116adb38ae5218bc3ce06884c", [
- [ "mi_option_show_errors", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0", null ],
- [ "mi_option_show_stats", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda", null ],
- [ "mi_option_verbose", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777", null ],
- [ "mi_option_eager_commit", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b", null ],
- [ "mi_option_eager_region_commit", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad", null ],
- [ "mi_option_large_os_pages", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e", null ],
- [ "mi_option_reserve_huge_os_pages", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2", null ],
- [ "mi_option_segment_cache", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1", null ],
- [ "mi_option_page_reset", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968", null ],
- [ "mi_option_segment_reset", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d", null ],
- [ "mi_option_reset_delay", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5", null ],
- [ "mi_option_use_numa_nodes", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74", null ],
- [ "mi_option_reset_decommits", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536", null ],
- [ "mi_option_eager_commit_delay", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c", null ],
- [ "mi_option_os_tag", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf", null ],
- [ "_mi_option_last", "group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a", null ]
- ] ],
- [ "mi_option_disable", "group__options.html#gaebf6ff707a2e688ebb1a2296ca564054", null ],
- [ "mi_option_enable", "group__options.html#ga04180ae41b0d601421dd62ced40ca050", null ],
- [ "mi_option_get", "group__options.html#ga7e8af195cc81d3fa64ccf2662caa565a", null ],
- [ "mi_option_is_enabled", "group__options.html#ga459ad98f18b3fc9275474807fe0ca188", null ],
- [ "mi_option_set", "group__options.html#gaf84921c32375e25754dc2ee6a911fa60", null ],
- [ "mi_option_set_default", "group__options.html#ga7ef623e440e6e5545cb08c94e71e4b90", null ],
- [ "mi_option_set_enabled", "group__options.html#ga9a13d05fcb77489cb06d4d017ebd8bed", null ],
- [ "mi_option_set_enabled_default", "group__options.html#ga65518b69ec5d32336b50e07f74b3f629", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Posix</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__posix.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Posix</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>mi_</code> prefixed implementations of various Posix, Unix, and C++ allocation functions.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga4531c9e775bb3ae12db57c1ba8a5d7de"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga4531c9e775bb3ae12db57c1ba8a5d7de">mi_malloc_size</a> (const void *p)</td></tr>
-<tr class="separator:ga4531c9e775bb3ae12db57c1ba8a5d7de"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga06d07cf357bbac5c73ba5d0c0c421e17"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga06d07cf357bbac5c73ba5d0c0c421e17">mi_malloc_usable_size</a> (const void *p)</td></tr>
-<tr class="separator:ga06d07cf357bbac5c73ba5d0c0c421e17"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga705dc7a64bffacfeeb0141501a5c35d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga705dc7a64bffacfeeb0141501a5c35d7">mi_cfree</a> (void *p)</td></tr>
-<tr class="memdesc:ga705dc7a64bffacfeeb0141501a5c35d7"><td class="mdescLeft"> </td><td class="mdescRight">Just as <code>free</code> but also checks if the pointer <code>p</code> belongs to our heap. <a href="#ga705dc7a64bffacfeeb0141501a5c35d7">More...</a><br /></td></tr>
-<tr class="separator:ga705dc7a64bffacfeeb0141501a5c35d7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gacff84f226ba9feb2031b8992e5579447"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#gacff84f226ba9feb2031b8992e5579447">mi_posix_memalign</a> (void **p, size_t alignment, size_t size)</td></tr>
-<tr class="separator:gacff84f226ba9feb2031b8992e5579447"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gad5a69c8fea96aa2b7a7c818c2130090a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#gad5a69c8fea96aa2b7a7c818c2130090a">mi__posix_memalign</a> (void **p, size_t alignment, size_t size)</td></tr>
-<tr class="separator:gad5a69c8fea96aa2b7a7c818c2130090a"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaab7fa71ea93b96873f5d9883db57d40e"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#gaab7fa71ea93b96873f5d9883db57d40e">mi_memalign</a> (size_t alignment, size_t size)</td></tr>
-<tr class="separator:gaab7fa71ea93b96873f5d9883db57d40e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga73baaf5951f5165ba0763d0c06b6a93b"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga73baaf5951f5165ba0763d0c06b6a93b">mi_valloc</a> (size_t size)</td></tr>
-<tr class="separator:ga73baaf5951f5165ba0763d0c06b6a93b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaeb325c39b887d3b90d85d1eb1712fb1e"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#gaeb325c39b887d3b90d85d1eb1712fb1e">mi_pvalloc</a> (size_t size)</td></tr>
-<tr class="separator:gaeb325c39b887d3b90d85d1eb1712fb1e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga1326d2e4388630b5f81ca7206318b8e5"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga1326d2e4388630b5f81ca7206318b8e5">mi_aligned_alloc</a> (size_t alignment, size_t size)</td></tr>
-<tr class="separator:ga1326d2e4388630b5f81ca7206318b8e5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga48fad8648a2f1dab9c87ea9448a52088"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga48fad8648a2f1dab9c87ea9448a52088">mi_reallocarray</a> (void *p, size_t count, size_t size)</td></tr>
-<tr class="separator:ga48fad8648a2f1dab9c87ea9448a52088"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gae01389eedab8d67341ff52e2aad80ebb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#gae01389eedab8d67341ff52e2aad80ebb">mi_free_size</a> (void *p, size_t size)</td></tr>
-<tr class="separator:gae01389eedab8d67341ff52e2aad80ebb"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga72e9d7ffb5fe94d69bc722c8506e27bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga72e9d7ffb5fe94d69bc722c8506e27bc">mi_free_size_aligned</a> (void *p, size_t size, size_t alignment)</td></tr>
-<tr class="separator:ga72e9d7ffb5fe94d69bc722c8506e27bc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga0d28d5cf61e6bfbb18c63092939fe5c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__posix.html#ga0d28d5cf61e6bfbb18c63092939fe5c9">mi_free_aligned</a> (void *p, size_t alignment)</td></tr>
-<tr class="separator:ga0d28d5cf61e6bfbb18c63092939fe5c9"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><code>mi_</code> prefixed implementations of various Posix, Unix, and C++ allocation functions. </p>
-<p>Defined for convenience as all redirect to the regular mimalloc API. </p>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="gad5a69c8fea96aa2b7a7c818c2130090a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad5a69c8fea96aa2b7a7c818c2130090a">◆ </a></span>mi__posix_memalign()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int mi__posix_memalign </td>
- <td>(</td>
- <td class="paramtype">void ** </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga1326d2e4388630b5f81ca7206318b8e5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga1326d2e4388630b5f81ca7206318b8e5">◆ </a></span>mi_aligned_alloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_aligned_alloc </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga705dc7a64bffacfeeb0141501a5c35d7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga705dc7a64bffacfeeb0141501a5c35d7">◆ </a></span>mi_cfree()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_cfree </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Just as <code>free</code> but also checks if the pointer <code>p</code> belongs to our heap. </p>
-
-</div>
-</div>
-<a id="ga0d28d5cf61e6bfbb18c63092939fe5c9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0d28d5cf61e6bfbb18c63092939fe5c9">◆ </a></span>mi_free_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_free_aligned </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gae01389eedab8d67341ff52e2aad80ebb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae01389eedab8d67341ff52e2aad80ebb">◆ </a></span>mi_free_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_free_size </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga72e9d7ffb5fe94d69bc722c8506e27bc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga72e9d7ffb5fe94d69bc722c8506e27bc">◆ </a></span>mi_free_size_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void mi_free_size_aligned </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga4531c9e775bb3ae12db57c1ba8a5d7de"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4531c9e775bb3ae12db57c1ba8a5d7de">◆ </a></span>mi_malloc_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t mi_malloc_size </td>
- <td>(</td>
- <td class="paramtype">const void * </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga06d07cf357bbac5c73ba5d0c0c421e17"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga06d07cf357bbac5c73ba5d0c0c421e17">◆ </a></span>mi_malloc_usable_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">size_t mi_malloc_usable_size </td>
- <td>(</td>
- <td class="paramtype">const void * </td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gaab7fa71ea93b96873f5d9883db57d40e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaab7fa71ea93b96873f5d9883db57d40e">◆ </a></span>mi_memalign()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_memalign </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gacff84f226ba9feb2031b8992e5579447"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gacff84f226ba9feb2031b8992e5579447">◆ </a></span>mi_posix_memalign()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">int mi_posix_memalign </td>
- <td>(</td>
- <td class="paramtype">void ** </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gaeb325c39b887d3b90d85d1eb1712fb1e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaeb325c39b887d3b90d85d1eb1712fb1e">◆ </a></span>mi_pvalloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_pvalloc </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga48fad8648a2f1dab9c87ea9448a52088"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga48fad8648a2f1dab9c87ea9448a52088">◆ </a></span>mi_reallocarray()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_reallocarray </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>count</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga73baaf5951f5165ba0763d0c06b6a93b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga73baaf5951f5165ba0763d0c06b6a93b">◆ </a></span>mi_valloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_valloc </td>
- <td>(</td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__posix =
-[
- [ "mi__posix_memalign", "group__posix.html#gad5a69c8fea96aa2b7a7c818c2130090a", null ],
- [ "mi_aligned_alloc", "group__posix.html#ga1326d2e4388630b5f81ca7206318b8e5", null ],
- [ "mi_cfree", "group__posix.html#ga705dc7a64bffacfeeb0141501a5c35d7", null ],
- [ "mi_free_aligned", "group__posix.html#ga0d28d5cf61e6bfbb18c63092939fe5c9", null ],
- [ "mi_free_size", "group__posix.html#gae01389eedab8d67341ff52e2aad80ebb", null ],
- [ "mi_free_size_aligned", "group__posix.html#ga72e9d7ffb5fe94d69bc722c8506e27bc", null ],
- [ "mi_malloc_size", "group__posix.html#ga4531c9e775bb3ae12db57c1ba8a5d7de", null ],
- [ "mi_malloc_usable_size", "group__posix.html#ga06d07cf357bbac5c73ba5d0c0c421e17", null ],
- [ "mi_memalign", "group__posix.html#gaab7fa71ea93b96873f5d9883db57d40e", null ],
- [ "mi_posix_memalign", "group__posix.html#gacff84f226ba9feb2031b8992e5579447", null ],
- [ "mi_pvalloc", "group__posix.html#gaeb325c39b887d3b90d85d1eb1712fb1e", null ],
- [ "mi_reallocarray", "group__posix.html#ga48fad8648a2f1dab9c87ea9448a52088", null ],
- [ "mi_valloc", "group__posix.html#ga73baaf5951f5165ba0763d0c06b6a93b", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Typed Macros</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__typed.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">Typed Macros</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Typed allocation macros.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ga0619a62c5fd886f1016030abe91f0557"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#ga0619a62c5fd886f1016030abe91f0557">mi_malloc_tp</a>(tp)</td></tr>
-<tr class="memdesc:ga0619a62c5fd886f1016030abe91f0557"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a block of type <em>tp</em>. <a href="#ga0619a62c5fd886f1016030abe91f0557">More...</a><br /></td></tr>
-<tr class="separator:ga0619a62c5fd886f1016030abe91f0557"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac77a61bdaf680a803785fe307820b48c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#gac77a61bdaf680a803785fe307820b48c">mi_zalloc_tp</a>(tp)</td></tr>
-<tr class="memdesc:gac77a61bdaf680a803785fe307820b48c"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a zero-initialized block of type <em>tp</em>. <a href="#gac77a61bdaf680a803785fe307820b48c">More...</a><br /></td></tr>
-<tr class="separator:gac77a61bdaf680a803785fe307820b48c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gae80c47c9d4cab10961fff1a8ac98fc07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#gae80c47c9d4cab10961fff1a8ac98fc07">mi_calloc_tp</a>(tp, count)</td></tr>
-<tr class="memdesc:gae80c47c9d4cab10961fff1a8ac98fc07"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>count</em> zero-initialized blocks of type <em>tp</em>. <a href="#gae80c47c9d4cab10961fff1a8ac98fc07">More...</a><br /></td></tr>
-<tr class="separator:gae80c47c9d4cab10961fff1a8ac98fc07"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gae5cb6e0fafc9f23169c5622e077afe8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#gae5cb6e0fafc9f23169c5622e077afe8b">mi_mallocn_tp</a>(tp, count)</td></tr>
-<tr class="memdesc:gae5cb6e0fafc9f23169c5622e077afe8b"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>count</em> blocks of type <em>tp</em>. <a href="#gae5cb6e0fafc9f23169c5622e077afe8b">More...</a><br /></td></tr>
-<tr class="separator:gae5cb6e0fafc9f23169c5622e077afe8b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga1158b49a55dfa81f58a4426a7578f523"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#ga1158b49a55dfa81f58a4426a7578f523">mi_reallocn_tp</a>(p, tp, count)</td></tr>
-<tr class="memdesc:ga1158b49a55dfa81f58a4426a7578f523"><td class="mdescLeft"> </td><td class="mdescRight">Re-allocate to <em>count</em> blocks of type <em>tp</em>. <a href="#ga1158b49a55dfa81f58a4426a7578f523">More...</a><br /></td></tr>
-<tr class="separator:ga1158b49a55dfa81f58a4426a7578f523"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga653bcb24ac495bc19940ecd6898f9cd7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#ga653bcb24ac495bc19940ecd6898f9cd7">mi_heap_malloc_tp</a>(hp, tp)</td></tr>
-<tr class="memdesc:ga653bcb24ac495bc19940ecd6898f9cd7"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a block of type <em>tp</em> in a heap <em>hp</em>. <a href="#ga653bcb24ac495bc19940ecd6898f9cd7">More...</a><br /></td></tr>
-<tr class="separator:ga653bcb24ac495bc19940ecd6898f9cd7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gad6e87e86e994aa14416ae9b5d4c188fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#gad6e87e86e994aa14416ae9b5d4c188fe">mi_heap_zalloc_tp</a>(hp, tp)</td></tr>
-<tr class="memdesc:gad6e87e86e994aa14416ae9b5d4c188fe"><td class="mdescLeft"> </td><td class="mdescRight">Allocate a zero-initialized block of type <em>tp</em> in a heap <em>hp</em>. <a href="#gad6e87e86e994aa14416ae9b5d4c188fe">More...</a><br /></td></tr>
-<tr class="separator:gad6e87e86e994aa14416ae9b5d4c188fe"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga4e5d1f1707c90e5f55e023ac5f45fe74"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#ga4e5d1f1707c90e5f55e023ac5f45fe74">mi_heap_calloc_tp</a>(hp, tp, count)</td></tr>
-<tr class="memdesc:ga4e5d1f1707c90e5f55e023ac5f45fe74"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>count</em> zero-initialized blocks of type <em>tp</em> in a heap <em>hp</em>. <a href="#ga4e5d1f1707c90e5f55e023ac5f45fe74">More...</a><br /></td></tr>
-<tr class="separator:ga4e5d1f1707c90e5f55e023ac5f45fe74"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga6b75cb9c4b9c647661d0924552dc6e83"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#ga6b75cb9c4b9c647661d0924552dc6e83">mi_heap_mallocn_tp</a>(hp, tp, count)</td></tr>
-<tr class="memdesc:ga6b75cb9c4b9c647661d0924552dc6e83"><td class="mdescLeft"> </td><td class="mdescRight">Allocate <em>count</em> blocks of type <em>tp</em> in a heap <em>hp</em>. <a href="#ga6b75cb9c4b9c647661d0924552dc6e83">More...</a><br /></td></tr>
-<tr class="separator:ga6b75cb9c4b9c647661d0924552dc6e83"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf213d5422ec35e7f6caad827c79bc948"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#gaf213d5422ec35e7f6caad827c79bc948">mi_heap_reallocn_tp</a>(hp, p, tp, count)</td></tr>
-<tr class="memdesc:gaf213d5422ec35e7f6caad827c79bc948"><td class="mdescLeft"> </td><td class="mdescRight">Re-allocate to <em>count</em> blocks of type <em>tp</em> in a heap <em>hp</em>. <a href="#gaf213d5422ec35e7f6caad827c79bc948">More...</a><br /></td></tr>
-<tr class="separator:gaf213d5422ec35e7f6caad827c79bc948"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga3e50a1600958fcaf1a7f3560c9174f9e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__typed.html#ga3e50a1600958fcaf1a7f3560c9174f9e">mi_heap_recalloc_tp</a>(hp, p, tp, count)</td></tr>
-<tr class="memdesc:ga3e50a1600958fcaf1a7f3560c9174f9e"><td class="mdescLeft"> </td><td class="mdescRight">Re-allocate to <em>count</em> zero initialized blocks of type <em>tp</em> in a heap <em>hp</em>. <a href="#ga3e50a1600958fcaf1a7f3560c9174f9e">More...</a><br /></td></tr>
-<tr class="separator:ga3e50a1600958fcaf1a7f3560c9174f9e"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>Typed allocation macros. </p>
-<p>For example: </p><div class="fragment"><div class="line"><span class="keywordtype">int</span>* p = <a class="code" href="group__typed.html#ga0619a62c5fd886f1016030abe91f0557">mi_malloc_tp</a>(<span class="keywordtype">int</span>)</div></div><!-- fragment --> <h2 class="groupheader">Macro Definition Documentation</h2>
-<a id="gae80c47c9d4cab10961fff1a8ac98fc07"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae80c47c9d4cab10961fff1a8ac98fc07">◆ </a></span>mi_calloc_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_calloc_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">tp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">count </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>count</em> zero-initialized blocks of type <em>tp</em>. </p>
-
-</div>
-</div>
-<a id="ga4e5d1f1707c90e5f55e023ac5f45fe74"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4e5d1f1707c90e5f55e023ac5f45fe74">◆ </a></span>mi_heap_calloc_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_heap_calloc_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">hp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">tp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">count </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>count</em> zero-initialized blocks of type <em>tp</em> in a heap <em>hp</em>. </p>
-
-</div>
-</div>
-<a id="ga653bcb24ac495bc19940ecd6898f9cd7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga653bcb24ac495bc19940ecd6898f9cd7">◆ </a></span>mi_heap_malloc_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_heap_malloc_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">hp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">tp </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate a block of type <em>tp</em> in a heap <em>hp</em>. </p>
-
-</div>
-</div>
-<a id="ga6b75cb9c4b9c647661d0924552dc6e83"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga6b75cb9c4b9c647661d0924552dc6e83">◆ </a></span>mi_heap_mallocn_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_heap_mallocn_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">hp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">tp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">count </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>count</em> blocks of type <em>tp</em> in a heap <em>hp</em>. </p>
-
-</div>
-</div>
-<a id="gaf213d5422ec35e7f6caad827c79bc948"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf213d5422ec35e7f6caad827c79bc948">◆ </a></span>mi_heap_reallocn_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_heap_reallocn_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">hp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">p, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">tp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">count </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Re-allocate to <em>count</em> blocks of type <em>tp</em> in a heap <em>hp</em>. </p>
-
-</div>
-</div>
-<a id="ga3e50a1600958fcaf1a7f3560c9174f9e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3e50a1600958fcaf1a7f3560c9174f9e">◆ </a></span>mi_heap_recalloc_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_heap_recalloc_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">hp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">p, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">tp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">count </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Re-allocate to <em>count</em> zero initialized blocks of type <em>tp</em> in a heap <em>hp</em>. </p>
-
-</div>
-</div>
-<a id="gad6e87e86e994aa14416ae9b5d4c188fe"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gad6e87e86e994aa14416ae9b5d4c188fe">◆ </a></span>mi_heap_zalloc_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_heap_zalloc_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">hp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">tp </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate a zero-initialized block of type <em>tp</em> in a heap <em>hp</em>. </p>
-
-</div>
-</div>
-<a id="ga0619a62c5fd886f1016030abe91f0557"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga0619a62c5fd886f1016030abe91f0557">◆ </a></span>mi_malloc_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_malloc_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">tp</td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate a block of type <em>tp</em>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">tp</td><td>The type of the block to allocate. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to an object of type <em>tp</em>, or <em>NULL</em> if out of memory.</dd></dl>
-<p><b>Example:</b> </p><div class="fragment"><div class="line"><span class="keywordtype">int</span>* p = <a class="code" href="group__typed.html#ga0619a62c5fd886f1016030abe91f0557">mi_malloc_tp</a>(<span class="keywordtype">int</span>)</div></div><!-- fragment --><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a" title="Allocate size bytes.">mi_malloc()</a> </dd></dl>
-
-</div>
-</div>
-<a id="gae5cb6e0fafc9f23169c5622e077afe8b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae5cb6e0fafc9f23169c5622e077afe8b">◆ </a></span>mi_mallocn_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_mallocn_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">tp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">count </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate <em>count</em> blocks of type <em>tp</em>. </p>
-
-</div>
-</div>
-<a id="ga1158b49a55dfa81f58a4426a7578f523"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga1158b49a55dfa81f58a4426a7578f523">◆ </a></span>mi_reallocn_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_reallocn_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">p, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">tp, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"> </td>
- <td class="paramname">count </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Re-allocate to <em>count</em> blocks of type <em>tp</em>. </p>
-
-</div>
-</div>
-<a id="gac77a61bdaf680a803785fe307820b48c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac77a61bdaf680a803785fe307820b48c">◆ </a></span>mi_zalloc_tp</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define mi_zalloc_tp</td>
- <td>(</td>
- <td class="paramtype"> </td>
- <td class="paramname">tp</td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Allocate a zero-initialized block of type <em>tp</em>. </p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__typed =
-[
- [ "mi_calloc_tp", "group__typed.html#gae80c47c9d4cab10961fff1a8ac98fc07", null ],
- [ "mi_heap_calloc_tp", "group__typed.html#ga4e5d1f1707c90e5f55e023ac5f45fe74", null ],
- [ "mi_heap_malloc_tp", "group__typed.html#ga653bcb24ac495bc19940ecd6898f9cd7", null ],
- [ "mi_heap_mallocn_tp", "group__typed.html#ga6b75cb9c4b9c647661d0924552dc6e83", null ],
- [ "mi_heap_reallocn_tp", "group__typed.html#gaf213d5422ec35e7f6caad827c79bc948", null ],
- [ "mi_heap_recalloc_tp", "group__typed.html#ga3e50a1600958fcaf1a7f3560c9174f9e", null ],
- [ "mi_heap_zalloc_tp", "group__typed.html#gad6e87e86e994aa14416ae9b5d4c188fe", null ],
- [ "mi_malloc_tp", "group__typed.html#ga0619a62c5fd886f1016030abe91f0557", null ],
- [ "mi_mallocn_tp", "group__typed.html#gae5cb6e0fafc9f23169c5622e077afe8b", null ],
- [ "mi_reallocn_tp", "group__typed.html#ga1158b49a55dfa81f58a4426a7578f523", null ],
- [ "mi_zalloc_tp", "group__typed.html#gac77a61bdaf680a803785fe307820b48c", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Zero initialized re-allocation</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('group__zeroinit.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="summary">
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">Zero initialized re-allocation</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>The zero-initialized re-allocations are only valid on memory that was originally allocated with zero initialization too.
-<a href="#details">More...</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ga8c292e142110229a2980b37ab036dbc6"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#ga8c292e142110229a2980b37ab036dbc6">mi_rezalloc</a> (void *p, size_t newsize)</td></tr>
-<tr class="separator:ga8c292e142110229a2980b37ab036dbc6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gacd71a7bce96aab38ae6de17af2eb2cf0"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#gacd71a7bce96aab38ae6de17af2eb2cf0">mi_rezalloc_aligned</a> (void *p, size_t newsize, size_t alignment)</td></tr>
-<tr class="separator:gacd71a7bce96aab38ae6de17af2eb2cf0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gae8b358c417e61d5307da002702b0a8e1"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#gae8b358c417e61d5307da002702b0a8e1">mi_rezalloc_aligned_at</a> (void *p, size_t newsize, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:gae8b358c417e61d5307da002702b0a8e1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga3e7e5c291acf1c7fd7ffd9914a9f945f"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#ga3e7e5c291acf1c7fd7ffd9914a9f945f">mi_recalloc_aligned</a> (void *p, size_t newcount, size_t size, size_t alignment)</td></tr>
-<tr class="separator:ga3e7e5c291acf1c7fd7ffd9914a9f945f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga4ff5e92ad73585418a072c9d059e5cf9"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#ga4ff5e92ad73585418a072c9d059e5cf9">mi_recalloc_aligned_at</a> (void *p, size_t newcount, size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:ga4ff5e92ad73585418a072c9d059e5cf9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gacfad83f14eb5d6a42a497a898e19fc76"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#gacfad83f14eb5d6a42a497a898e19fc76">mi_heap_rezalloc</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newsize)</td></tr>
-<tr class="separator:gacfad83f14eb5d6a42a497a898e19fc76"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga8648c5fbb22a80f0262859099f06dfbd"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#ga8648c5fbb22a80f0262859099f06dfbd">mi_heap_recalloc</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newcount, size_t size)</td></tr>
-<tr class="separator:ga8648c5fbb22a80f0262859099f06dfbd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga375fa8a611c51905e592d5d467c49664"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#ga375fa8a611c51905e592d5d467c49664">mi_heap_rezalloc_aligned</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newsize, size_t alignment)</td></tr>
-<tr class="separator:ga375fa8a611c51905e592d5d467c49664"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gac90da54fa7e5d10bdc97ce0b51dce2eb"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#gac90da54fa7e5d10bdc97ce0b51dce2eb">mi_heap_rezalloc_aligned_at</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newsize, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:gac90da54fa7e5d10bdc97ce0b51dce2eb"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga9f3f999396c8f77ca5e80e7b40ac29e3"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#ga9f3f999396c8f77ca5e80e7b40ac29e3">mi_heap_recalloc_aligned</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newcount, size_t size, size_t alignment)</td></tr>
-<tr class="separator:ga9f3f999396c8f77ca5e80e7b40ac29e3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga496452c96f1de8c500be9fddf52edaf7"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__zeroinit.html#ga496452c96f1de8c500be9fddf52edaf7">mi_heap_recalloc_aligned_at</a> (<a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> *heap, void *p, size_t newcount, size_t size, size_t alignment, size_t offset)</td></tr>
-<tr class="separator:ga496452c96f1de8c500be9fddf52edaf7"><td class="memSeparator" colspan="2"> </td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p>The zero-initialized re-allocations are only valid on memory that was originally allocated with zero initialization too. </p>
-<p>e.g. <code>mi_calloc</code>, <code>mi_zalloc</code>, <code>mi_zalloc_aligned</code> etc. see <a href="https://github.com/microsoft/mimalloc/issues/63#issuecomment-508272992">https://github.com/microsoft/mimalloc/issues/63#issuecomment-508272992</a> </p>
-<h2 class="groupheader">Function Documentation</h2>
-<a id="ga8648c5fbb22a80f0262859099f06dfbd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga8648c5fbb22a80f0262859099f06dfbd">◆ </a></span>mi_heap_recalloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_recalloc </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newcount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga9f3f999396c8f77ca5e80e7b40ac29e3"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga9f3f999396c8f77ca5e80e7b40ac29e3">◆ </a></span>mi_heap_recalloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_recalloc_aligned </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newcount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga496452c96f1de8c500be9fddf52edaf7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga496452c96f1de8c500be9fddf52edaf7">◆ </a></span>mi_heap_recalloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_recalloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newcount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gacfad83f14eb5d6a42a497a898e19fc76"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gacfad83f14eb5d6a42a497a898e19fc76">◆ </a></span>mi_heap_rezalloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_rezalloc </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga375fa8a611c51905e592d5d467c49664"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga375fa8a611c51905e592d5d467c49664">◆ </a></span>mi_heap_rezalloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_rezalloc_aligned </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gac90da54fa7e5d10bdc97ce0b51dce2eb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gac90da54fa7e5d10bdc97ce0b51dce2eb">◆ </a></span>mi_heap_rezalloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_heap_rezalloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a> * </td>
- <td class="paramname"><em>heap</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga3e7e5c291acf1c7fd7ffd9914a9f945f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga3e7e5c291acf1c7fd7ffd9914a9f945f">◆ </a></span>mi_recalloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_recalloc_aligned </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newcount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga4ff5e92ad73585418a072c9d059e5cf9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga4ff5e92ad73585418a072c9d059e5cf9">◆ </a></span>mi_recalloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_recalloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newcount</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ga8c292e142110229a2980b37ab036dbc6"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga8c292e142110229a2980b37ab036dbc6">◆ </a></span>mi_rezalloc()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_rezalloc </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gacd71a7bce96aab38ae6de17af2eb2cf0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gacd71a7bce96aab38ae6de17af2eb2cf0">◆ </a></span>mi_rezalloc_aligned()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_rezalloc_aligned </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="gae8b358c417e61d5307da002702b0a8e1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gae8b358c417e61d5307da002702b0a8e1">◆ </a></span>mi_rezalloc_aligned_at()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void* mi_rezalloc_aligned_at </td>
- <td>(</td>
- <td class="paramtype">void * </td>
- <td class="paramname"><em>p</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>newsize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>alignment</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t </td>
- <td class="paramname"><em>offset</em> </td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var group__zeroinit =
-[
- [ "mi_heap_recalloc", "group__zeroinit.html#ga8648c5fbb22a80f0262859099f06dfbd", null ],
- [ "mi_heap_recalloc_aligned", "group__zeroinit.html#ga9f3f999396c8f77ca5e80e7b40ac29e3", null ],
- [ "mi_heap_recalloc_aligned_at", "group__zeroinit.html#ga496452c96f1de8c500be9fddf52edaf7", null ],
- [ "mi_heap_rezalloc", "group__zeroinit.html#gacfad83f14eb5d6a42a497a898e19fc76", null ],
- [ "mi_heap_rezalloc_aligned", "group__zeroinit.html#ga375fa8a611c51905e592d5d467c49664", null ],
- [ "mi_heap_rezalloc_aligned_at", "group__zeroinit.html#gac90da54fa7e5d10bdc97ce0b51dce2eb", null ],
- [ "mi_recalloc_aligned", "group__zeroinit.html#ga3e7e5c291acf1c7fd7ffd9914a9f945f", null ],
- [ "mi_recalloc_aligned_at", "group__zeroinit.html#ga4ff5e92ad73585418a072c9d059e5cf9", null ],
- [ "mi_rezalloc", "group__zeroinit.html#ga8c292e142110229a2980b37ab036dbc6", null ],
- [ "mi_rezalloc_aligned", "group__zeroinit.html#gacd71a7bce96aab38ae6de17af2eb2cf0", null ],
- [ "mi_rezalloc_aligned_at", "group__zeroinit.html#gae8b358c417e61d5307da002702b0a8e1", null ]
-];
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Main Page</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('index.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="PageDoc"><div class="header">
- <div class="headertitle">
-<div class="title">mi-malloc Documentation</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><p>This is the API documentation of the <a href="https://github.com/microsoft/mimalloc">mimalloc</a> allocator (pronounced "me-malloc") – a general purpose allocator with excellent <a href="bench.html">performance</a> characteristics. Initially developed by Daan Leijen for the run-time systems of the <a href="https://github.com/koka-lang/koka">Koka</a> and <a href="https://github.com/leanprover/lean">Lean</a> languages.</p>
-<p>It is a drop-in replacement for <code>malloc</code> and can be used in other programs without code changes, for example, on Unix you can use it as: </p><div class="fragment"><div class="line">> LD_PRELOAD=/usr/bin/libmimalloc.so myprogram</div></div><!-- fragment --><p>Notable aspects of the design include:</p>
-<ul>
-<li><b>small and consistent</b>: the library is less than 6k LOC using simple and consistent data structures. This makes it very suitable to integrate and adapt in other projects. For runtime systems it provides hooks for a monotonic <em>heartbeat</em> and deferred freeing (for bounded worst-case times with reference counting).</li>
-<li><b>free list sharding</b>: the big idea: instead of one big free list (per size class) we have many smaller lists per memory "page" which both reduces fragmentation and increases locality – things that are allocated close in time get allocated close in memory. (A memory "page" in <em>mimalloc</em> contains blocks of one size class and is usually 64KiB on a 64-bit system).</li>
-<li><b>eager page reset</b>: when a "page" becomes empty (with increased chance due to free list sharding) the memory is marked to the OS as unused ("reset" or "purged") reducing (real) memory pressure and fragmentation, especially in long running programs.</li>
-<li><b>secure</b>: <em>mimalloc</em> can be build in secure mode, adding guard pages, randomized allocation, encrypted free lists, etc. to protect against various heap vulnerabilities. The performance penalty is only around 3% on average over our benchmarks.</li>
-<li><b>first-class heaps</b>: efficiently create and use multiple heaps to allocate across different regions. A heap can be destroyed at once instead of deallocating each object separately.</li>
-<li><b>bounded</b>: it does not suffer from <em>blowup</em> [1], has bounded worst-case allocation times (<em>wcat</em>), bounded space overhead (~0.2% meta-data, with at most 12.5% waste in allocation sizes), and has no internal points of contention using only atomic operations.</li>
-<li><b>fast</b>: In our benchmarks (see <a href="#performance">below</a>), <em>mimalloc</em> always outperforms all other leading allocators (<em>jemalloc</em>, <em>tcmalloc</em>, <em>Hoard</em>, etc), and usually uses less memory (up to 25% more in the worst case). A nice property is that it does consistently well over a wide range of benchmarks.</li>
-</ul>
-<p>You can read more on the design of <em>mimalloc</em> in the <a href="https://www.microsoft.com/en-us/research/publication/mimalloc-free-list-sharding-in-action">technical report</a> which also has detailed benchmark results.</p>
-<p>Further information:</p>
-<ul>
-<li><a class="el" href="build.html">Building</a></li>
-<li><a class="el" href="using.html">Using the library</a></li>
-<li><a class="el" href="environment.html">Environment Options</a></li>
-<li><a class="el" href="overrides.html">Overriding Malloc</a></li>
-<li><a class="el" href="bench.html">Performance</a></li>
-<li><a class="el" href="group__malloc.html">Basic Allocation</a></li>
-<li><a class="el" href="group__extended.html">Extended Functions</a></li>
-<li><a class="el" href="group__aligned.html">Aligned Allocation</a></li>
-<li><a class="el" href="group__heap.html">Heap Allocation</a></li>
-<li><a class="el" href="group__typed.html">Typed Macros</a></li>
-<li><a class="el" href="group__analysis.html">Heap Introspection</a></li>
-<li><a class="el" href="group__options.html">Runtime Options</a></li>
-<li><a class="el" href="group__posix.html">Posix</a></li>
-<li><a class="el" href="group__cpp.html">C++ wrappers</a> </li>
-</ul>
-</div></div><!-- PageDoc -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-/*!
- * jQuery JavaScript Library v1.7.2
- * http://jquery.com/
- *
- * Copyright 2011, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Wed Mar 21 12:46:34 2012 -0700
- */
-(function(bd,L){var av=bd.document,bu=bd.navigator,bm=bd.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bd.jQuery,bH=bd.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bd.$===bF){bd.$=bH}if(b0&&bd.jQuery===bF){bd.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bd.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bd.attachEvent("onload",bF.ready);var b0=false;try{b0=bd.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0!=null&&b0==b0.window},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bd.JSON&&bd.JSON.parse){return bd.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){if(typeof b2!=="string"||!b2){return null}var b0,b1;try{if(bd.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bd.execScript||function(b1){bd["eval"].call(bd,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},merge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b6,b9,b7,b4,ca,b8){var b2,b5=b9==null,b3=0,b1=b0.length;if(b9&&typeof b9==="object"){for(b3 in b9){bF.access(b0,b6,b3,b9[b3],1,ca,b7)}b4=1}else{if(b7!==L){b2=b8===L&&bF.isFunction(b7);if(b5){if(b2){b2=b6;b6=function(cc,cb,cd){return b2.call(bF(cc),cd)}}else{b6.call(b0,b7);b6=null}}if(b6){for(;b3<b1;b3++){b6(b0[b3],b9,b2?b7.call(b0[b3],b3,b6(b0[b3],b9)):b7,b8)}}b4=1}}return b4?b0:b5?b6.call(b0):b1?b6(b0[0],b9):ca},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a3={};function X(e){var bv=a3[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bx){bx=bx?(a3[bx]||X(bx)):{};var bC=[],bD=[],by,e,bz,bw,bA,bB,bF=function(bG){var bH,bK,bJ,bI,bL;for(bH=0,bK=bG.length;bH<bK;bH++){bJ=bG[bH];bI=b.type(bJ);if(bI==="array"){bF(bJ)}else{if(bI==="function"){if(!bx.unique||!bE.has(bJ)){bC.push(bJ)}}}}},bv=function(bH,bG){bG=bG||[];by=!bx.memory||[bH,bG];e=true;bz=true;bB=bw||0;bw=0;bA=bC.length;for(;bC&&bB<bA;bB++){if(bC[bB].apply(bH,bG)===false&&bx.stopOnFalse){by=true;break}}bz=false;if(bC){if(!bx.once){if(bD&&bD.length){by=bD.shift();bE.fireWith(by[0],by[1])}}else{if(by===true){bE.disable()}else{bC=[]}}}},bE={add:function(){if(bC){var bG=bC.length;bF(arguments);if(bz){bA=bC.length}else{if(by&&by!==true){bw=bG;bv(by[0],by[1])}}}return this},remove:function(){if(bC){var bG=arguments,bI=0,bJ=bG.length;for(;bI<bJ;bI++){for(var bH=0;bH<bC.length;bH++){if(bG[bI]===bC[bH]){if(bz){if(bH<=bA){bA--;if(bH<=bB){bB--}}}bC.splice(bH--,1);if(bx.unique){break}}}}}return this},has:function(bH){if(bC){var bG=0,bI=bC.length;for(;bG<bI;bG++){if(bH===bC[bG]){return true}}}return false},empty:function(){bC=[];return this},disable:function(){bC=bD=by=L;return this},disabled:function(){return !bC},lock:function(){bD=L;if(!by||by===true){bE.disable()}return this},locked:function(){return !bD},fireWith:function(bH,bG){if(bD){if(bz){if(!bx.once){bD.push([bH,bG])}}else{if(!(bx.once&&by)){bv(bH,bG)}}}return this},fire:function(){bE.fireWith(this,arguments);return this},fired:function(){return !!e}};return bE};var aK=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aK.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aK.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aK.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bI,bH,bE,bF,bx,bD,bC,bz,bJ,bA,by,bw,bv=av.createElement("div"),bG=av.documentElement;bv.setAttribute("className","t");bv.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bH=bv.getElementsByTagName("*");bE=bv.getElementsByTagName("a")[0];if(!bH||!bH.length||!bE){return{}}bF=av.createElement("select");bx=bF.appendChild(av.createElement("option"));bD=bv.getElementsByTagName("input")[0];bI={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bE.getAttribute("style")),hrefNormalized:(bE.getAttribute("href")==="/a"),opacity:/^0.55/.test(bE.style.opacity),cssFloat:!!bE.style.cssFloat,checkOn:(bD.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true,pixelMargin:true};b.boxModel=bI.boxModel=(av.compatMode==="CSS1Compat");bD.checked=true;bI.noCloneChecked=bD.cloneNode(true).checked;bF.disabled=true;bI.optDisabled=!bx.disabled;try{delete bv.test}catch(bB){bI.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bI.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bD=av.createElement("input");bD.value="t";bD.setAttribute("type","radio");bI.radioValue=bD.value==="t";bD.setAttribute("checked","checked");bD.setAttribute("name","t");bv.appendChild(bD);bC=av.createDocumentFragment();bC.appendChild(bv.lastChild);bI.checkClone=bC.cloneNode(true).cloneNode(true).lastChild.checked;bI.appendChecked=bD.checked;bC.removeChild(bD);bC.appendChild(bv);if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bA="on"+by;bw=(bA in bv);if(!bw){bv.setAttribute(bA,"return;");bw=(typeof bv[bA]==="function")}bI[by+"Bubbles"]=bw}}bC.removeChild(bv);bC=bF=bx=bv=bD=null;b(function(){var bM,bV,bW,bU,bO,bP,bR,bL,bK,bQ,bN,e,bT,bS=av.getElementsByTagName("body")[0];if(!bS){return}bL=1;bT="padding:0;margin:0;border:";bN="position:absolute;top:0;left:0;width:1px;height:1px;";e=bT+"0;visibility:hidden;";bK="style='"+bN+bT+"5px solid #000;";bQ="<div "+bK+"display:block;'><div style='"+bT+"0;display:block;overflow:hidden;'></div></div><table "+bK+"' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=e+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bS.insertBefore(bM,bS.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='"+bT+"0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bI.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);if(bd.getComputedStyle){bv.innerHTML="";bR=av.createElement("div");bR.style.width="0";bR.style.marginRight="0";bv.style.width="2px";bv.appendChild(bR);bI.reliableMarginRight=(parseInt((bd.getComputedStyle(bR,null)||{marginRight:0}).marginRight,10)||0)===0}if(typeof bv.style.zoom!=="undefined"){bv.innerHTML="";bv.style.width=bv.style.padding="1px";bv.style.border=0;bv.style.overflow="hidden";bv.style.display="inline";bv.style.zoom=1;bI.inlineBlockNeedsLayout=(bv.offsetWidth===3);bv.style.display="block";bv.style.overflow="visible";bv.innerHTML="<div style='width:5px;'></div>";bI.shrinkWrapBlocks=(bv.offsetWidth!==3)}bv.style.cssText=bN+e;bv.innerHTML=bQ;bV=bv.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bS.offsetTop!==bL);if(bd.getComputedStyle){bv.style.marginTop="1%";bI.pixelMargin=(bd.getComputedStyle(bv,null)||{marginTop:0}).marginTop!=="1%"}if(typeof bM.style.zoom!=="undefined"){bM.style.zoom=1}bS.removeChild(bM);bR=bv=bM=null;b.extend(bI,bP)});return bI})();var aT=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(bD,bC){var by,bv,bB,e,bx,bw=this[0],bA=0,bz=null;if(bD===L){if(this.length){bz=b.data(bw);if(bw.nodeType===1&&!b._data(bw,"parsedAttrs")){bB=bw.attributes;for(bx=bB.length;bA<bx;bA++){e=bB[bA].name;if(e.indexOf("data-")===0){e=b.camelCase(e.substring(5));a6(bw,e,bz[e])}}b._data(bw,"parsedAttrs",true)}}return bz}if(typeof bD==="object"){return this.each(function(){b.data(this,bD)})}by=bD.split(".",2);by[1]=by[1]?"."+by[1]:"";bv=by[1]+"!";return b.access(this,function(bE){if(bE===L){bz=this.triggerHandler("getData"+bv,[by[0]]);if(bz===L&&bw){bz=b.data(bw,bD);bz=a6(bw,bD,bz)}return bz===L&&by[1]?this.data(by[0]):bz}by[1]=bE;this.each(function(){var bF=b(this);bF.triggerHandler("setData"+bv,by);b.data(this,bD,bE);bF.triggerHandler("changeData"+bv,by)})},null,bC,arguments.length>1,null,false)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a6(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?+by:aT.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bj(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bj(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bj(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){var bw=2;if(typeof e!=="string"){bv=e;e="fx";bw--}if(arguments.length<bw){return b.queue(this[0],e)}return bv===L?this:this.each(function(){var bx=b.queue(this,e,bv);if(e==="fx"&&bx[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx.add(bE)}}bE();return e.promise(bw)}});var aQ=/[\n\t\r]/g,ag=/\s+/,aV=/\r/g,g=/^(?:button|input)$/i,C=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,E=b.support.getSetAttribute,bf,aZ,aG;b.fn.extend({attr:function(e,bv){return b.access(this,b.attr,e,bv,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,b.prop,e,bv,arguments.length>1)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(ag);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(ag);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aQ," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(ag);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.className){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aQ," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.type]||b.valHooks[bw.nodeName.toLowerCase()];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aV,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aZ:bf)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(by,bA){var bz,bB,bw,e,bv,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx<e;bx++){bw=bB[bx];if(bw){bz=b.propFix[bw]||bw;bv=ao.test(bw);if(!bv){b.attr(by,bw,"")}by.removeAttribute(E?bw:bz);if(bv&&bz in by){by[bz]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(bf&&b.nodeName(bv,"button")){return bf.get(bv,e)}return e in bv?bv.value:null},set:function(bv,bw,e){if(bf&&b.nodeName(bv,"button")){return bf.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):C.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aZ={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!E){aG={name:true,id:true,coords:true};bf=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aG[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=bf.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:bf.get,set:function(bv,bw,e){if(bw===""){bw="false"}bf.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/(?:^|\s)hover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler;by=bv.selector}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event.special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:by&&Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bd,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(bH){bH=b.event.fix(bH||bd.event);var bD=((b._data(this,"events")||{})[bH.type]||[]),bC=bD.delegateCount,bx=[].slice.call(arguments,0),bE=!bH.exclusive&&!bH.namespace,bz=b.event.special[bH.type]||{},bv=[],bJ,bG,by,bA,bK,bI,bB,bw,e,bF,bL;bx[0]=bH;bH.delegateTarget=this;if(bz.preDispatch&&bz.preDispatch.call(this,bH)===false){return}if(bC&&!(bH.button&&bH.type==="click")){bA=b(this);bA.context=this.ownerDocument||this;for(by=bH.target;by!=this;by=by.parentNode||this){if(by.disabled!==true){bI={};bw=[];bA[0]=by;for(bJ=0;bJ<bC;bJ++){e=bD[bJ];bF=e.selector;if(bI[bF]===L){bI[bF]=(e.quick?j(by,e.quick):bA.is(bF))}if(bI[bF]){bw.push(e)}}if(bw.length){bv.push({elem:by,matches:bw})}}}}if(bD.length>bC){bv.push({elem:this,matches:bD.slice(bC)})}for(bJ=0;bJ<bv.length&&!bH.isPropagationStopped();bJ++){bB=bv[bJ];bH.currentTarget=bB.elem;for(bG=0;bG<bB.matches.length&&!bH.isImmediatePropagationStopped();bG++){e=bB.matches[bG];if(bE||(!bH.namespace&&!e.namespace)||bH.namespace_re&&bH.namespace_re.test(e.namespace)){bH.data=e.data;bH.handleObj=e;bK=((b.event.special[e.origType]||{}).handle||e.handler).apply(bB.elem,bx);if(bK!==L){bH.result=bK;if(bK===false){bH.preventDefault();bH.stopPropagation()}}}}}if(bz.postDispatch){bz.postDispatch.call(this,bH)}return bH.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bl}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bl(){return false}function i(){return true}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bl,isPropagationStopped:bl,isImmediatePropagationStopped:bl};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){e._submit_bubble=true});bv._submit_attached=true}})},postDispatch:function(e){if(e._submit_bubble){delete e._submit_bubble;if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}}},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(be.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(be.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNode&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return be.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=bz||e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bl}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on(bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.origType+"."+bv.namespace:bv.origType,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bl}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
-/*!
- * Sizzle CSS Selector Engine
- * Copyright 2011, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- * More information: http://sizzlejs.com/
- */
-(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9||e===11){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}bE.match.globalPOS=bD;var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=bT}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,bb=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.globalPOS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aH(this,e,false),"not",e)},filter:function(e){return this.pushStack(aH(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(B(bx[0])||B(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function B(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||bb.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aH(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aS.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aS="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,v=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ai=new RegExp("<(?:"+aS+")[\\s/>]","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bn=/\/(java|ecma)script/i,aO=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){return b.access(this,function(bv){return bv===L?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(bv))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(e){return b.access(this,function(by){var bx=this[0]||{},bw=0,bv=this.length;if(by===L){return bx.nodeType===1?bx.innerHTML.replace(ah,""):null}if(typeof by==="string"&&!ae.test(by)&&(b.support.leadingWhitespace||!ar.test(by))&&!ax[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(R,"<$1></$2>");try{for(;bw<bv;bw++){bx=this[bw]||{};if(bx.nodeType===1){b.cleanData(bx.getElementsByTagName("*"));bx.innerHTML=by}}bx=0}catch(bz){}}if(bx){this.empty().append(by)}},null,e,arguments.length)},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?bc(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,function(bG,bH){if(bH.src){b.ajax({type:"GET",global:false,url:bH.src,async:false,dataType:"script"})}else{b.globalEval((bH.text||bH.textContent||bH.innerHTML||"").replace(aO,"/*$0*/"))}if(bH.parentNode){bH.parentNode.removeChild(bH)}})}}return this}});function bc(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function s(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by,bw[by][bx])}}}if(bz.data){bz.data=b.extend({},bz.data)}}function aj(bv,e){var bw;if(e.nodeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}else{if(bw==="script"&&e.text!==bv.text){e.text=bv.text}}}}}e.removeAttribute(b.expando);e.removeAttribute("_submit_attached");e.removeAttribute("_change_attached")}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ai.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function D(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function am(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||b.isXMLDoc(by)||!ai.test("<"+by.nodeName+">")?by.cloneNode(true):am(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){aj(by,bz);e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){if(bv[bx]){aj(e[bx],bv[bx])}}}if(bA){s(by,bz);if(bw){e=bh(by);bv=bh(bz);for(bx=0;e[bx];++bx){s(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bI,bw,bv,bx){var bA,bH,bD,bJ=[];bw=bw||av;if(typeof bw.createElement==="undefined"){bw=bw.ownerDocument||bw[0]&&bw[0].ownerDocument||av}for(var bE=0,bG;(bG=bI[bE])!=null;bE++){if(typeof bG==="number"){bG+=""}if(!bG){continue}if(typeof bG==="string"){if(!W.test(bG)){bG=bw.createTextNode(bG)}else{bG=bG.replace(R,"<$1></$2>");var bN=(d.exec(bG)||["",""])[1].toLowerCase(),bz=ax[bN]||ax._default,bK=bz[0],bB=bw.createElement("div"),bL=ac.childNodes,bM;if(bw===av){ac.appendChild(bB)}else{a(bw).appendChild(bB)}bB.innerHTML=bz[1]+bG+bz[2];while(bK--){bB=bB.lastChild}if(!b.support.tbody){var by=v.test(bG),e=bN==="table"&&!by?bB.firstChild&&bB.firstChild.childNodes:bz[1]==="<table>"&&!by?bB.childNodes:[];for(bD=e.length-1;bD>=0;--bD){if(b.nodeName(e[bD],"tbody")&&!e[bD].childNodes.length){e[bD].parentNode.removeChild(e[bD])}}}if(!b.support.leadingWhitespace&&ar.test(bG)){bB.insertBefore(bw.createTextNode(ar.exec(bG)[0]),bB.firstChild)}bG=bB.childNodes;if(bB){bB.parentNode.removeChild(bB);if(bL.length>0){bM=bL[bL.length-1];if(bM&&bM.parentNode){bM.parentNode.removeChild(bM)}}}}}var bF;if(!b.support.appendChecked){if(bG[0]&&typeof(bF=bG.length)==="number"){for(bD=0;bD<bF;bD++){D(bG[bD])}}else{D(bG)}}if(bG.nodeType){bJ.push(bG)}else{bJ=b.merge(bJ,bG)}}if(bv){bA=function(bO){return !bO.type||bn.test(bO.type)};for(bE=0;bJ[bE];bE++){bH=bJ[bE];if(bx&&b.nodeName(bH,"script")&&(!bH.type||bn.test(bH.type))){bx.push(bH.parentNode?bH.parentNode.removeChild(bH):bH)}else{if(bH.nodeType===1){var bC=b.grep(bH.getElementsByTagName("script"),bA);bJ.splice.apply(bJ,[bE+1,0].concat(bC))}bv.appendChild(bH)}}}return bJ},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});var al=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,y=/([A-Z]|^ms)/g,bo=/^[\-+]?(?:\d*\.)?\d+$/i,a1=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,I=/^([\-+])=([\-+.\de]+)/,aE=/^margin/,a9={position:"absolute",visibility:"hidden",display:"block"},G=["Top","Right","Bottom","Left"],Z,aJ,aY;b.fn.css=function(e,bv){return b.access(this,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)},e,bv,arguments.length>1)};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(by,bx,bz){var e={},bw,bv;for(bv in bx){e[bv]=by.style[bv];by.style[bv]=bx[bv]}bw=bz.call(by);for(bv in bx){by.style[bv]=e[bv]}return bw}});b.curCSS=b.css;if(av.defaultView&&av.defaultView.getComputedStyle){aJ=function(bA,bw){var bv,bz,e,by,bx=bA.style;bw=bw.replace(y,"-$1").toLowerCase();if((bz=bA.ownerDocument.defaultView)&&(e=bz.getComputedStyle(bA,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(bA.ownerDocument.documentElement,bA)){bv=b.style(bA,bw)}}if(!b.support.pixelMargin&&e&&aE.test(bw)&&a1.test(bv)){by=bx.width;bx.width=bv;bv=e.width;bx.width=by}return bv}}if(av.documentElement.currentStyle){aY=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv==null&&bx&&(by=bx[bw])){bv=by}if(a1.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":bv;bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aJ||aY;function af(by,bw,bv){var bz=bw==="width"?by.offsetWidth:by.offsetHeight,bx=bw==="width"?1:0,e=4;if(bz>0){if(bv!=="border"){for(;bx<e;bx+=2){if(!bv){bz-=parseFloat(b.css(by,"padding"+G[bx]))||0}if(bv==="margin"){bz+=parseFloat(b.css(by,bv+G[bx]))||0}else{bz-=parseFloat(b.css(by,"border"+G[bx]+"Width"))||0}}}return bz+"px"}bz=Z(by,bw);if(bz<0||bz==null){bz=by.style[bw]}if(a1.test(bz)){return bz}bz=parseFloat(bz)||0;if(bv){for(;bx<e;bx+=2){bz+=parseFloat(b.css(by,"padding"+G[bx]))||0;if(bv!=="padding"){bz+=parseFloat(b.css(by,"border"+G[bx]+"Width"))||0}if(bv==="margin"){bz+=parseFloat(b.css(by,bv+G[bx]))||0}}}return bz+"px"}b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){if(bx){if(by.offsetWidth!==0){return af(by,e,bw)}else{return b.swap(by,a9,function(){return af(by,e,bw)})}}},set:function(bw,bx){return bo.test(bx)?bx+"px":bx}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(al,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=al.test(bw)?bw.replace(al,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bv,e){return b.swap(bv,{display:"inline-block"},function(){if(e){return Z(bv,"margin-right")}else{return bv.style.marginRight}})}}}});if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}b.each({margin:"",padding:"",border:"Width"},function(e,bv){b.cssHooks[e+bv]={expand:function(by){var bx,bz=typeof by==="string"?by.split(" "):[by],bw={};for(bx=0;bx<4;bx++){bw[e+G[bx]+bv]=bz[bx]||bz[bx-2]||bz[0]}return bw}}});var k=/%20/g,ap=/\[\]$/,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,a0=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aN=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aR=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a7=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,p=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,z=b.fn.load,aa={},q={},aF,r,aW=["*/"]+["*"];try{aF=bm.href}catch(aw){aF=av.createElement("a");aF.href="";aF=aF.href}r=K.exec(aF.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aX(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for(;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aX(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aX(bv,bE,bz,bD,"*",bx)}return bC}function an(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&z){return z.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a7,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||p.test(this.nodeName)||a0.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){an(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}an(bv,e);return bv},ajaxSettings:{url:aF,isLocal:aN.test(r[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bd.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(q),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bk(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=F(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,r[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=r[1]||bI[2]!=r[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(r[3]||(r[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aX(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aR.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aX(q,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){u(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function u(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{u(bw+"["+(typeof bz==="object"?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&b.type(by)==="object"){for(var e in by){u(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function F(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),t=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,bA,bC){var bx=(typeof bD.data==="string")&&/^application\/x\-www\-form\-urlencoded/.test(bD.contentType);if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(t.test(bD.url)||bx&&t.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bd[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(t,bv);if(bD.url===e){if(bx){by=by.replace(t,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bd[bw]=function(bE){bB=[bE]};bC.always(function(){bd[bw]=bz;if(bB&&b.isFunction(bz)){bd[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b.error(bw+" was not called")}return bB[0]};bD.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){b.globalEval(e);return e}}});b.ajaxPrefilter("script",function(e){if(e.cache===L){e.cache=false}if(e.crossDomain){e.type="GET";e.global=false}});b.ajaxTransport("script",function(bw){if(bw.crossDomain){var e,bv=av.head||av.getElementsByTagName("head")[0]||av.documentElement;return{send:function(bx,by){e=av.createElement("script");e.async="async";if(bw.scriptCharset){e.charset=bw.scriptCharset}e.src=bw.url;e.onload=e.onreadystatechange=function(bA,bz){if(bz||!e.readyState||/loaded|complete/.test(e.readyState)){e.onload=e.onreadystatechange=null;if(bv&&e.parentNode){bv.removeChild(e)}e=L;if(!bz){by(200,"success")}}};bv.insertBefore(e,bv.firstChild)},abort:function(){if(e){e.onload(0,1)}}}}});var A=bd.ActiveXObject?function(){for(var e in N){N[e](0,1)}}:false,x=0,N;function aM(){try{return new bd.XMLHttpRequest()}catch(bv){}}function ak(){try{return new bd.ActiveXObject("Microsoft.XMLHTTP")}catch(bv){}}b.ajaxSettings.xhr=bd.ActiveXObject?function(){return !this.isLocal&&aM()||ak()}:aM;(function(e){b.extend(b.support,{ajax:!!e,cors:!!e&&("withCredentials" in e)})})(b.ajaxSettings.xhr());if(b.support.ajax){b.ajaxTransport(function(e){if(!e.crossDomain||b.support.cors){var bv;return{send:function(bB,bw){var bA=e.xhr(),bz,by;if(e.username){bA.open(e.type,e.url,e.async,e.username,e.password)}else{bA.open(e.type,e.url,e.async)}if(e.xhrFields){for(by in e.xhrFields){bA[by]=e.xhrFields[by]}}if(e.mimeType&&bA.overrideMimeType){bA.overrideMimeType(e.mimeType)}if(!e.crossDomain&&!bB["X-Requested-With"]){bB["X-Requested-With"]="XMLHttpRequest"}try{for(by in bB){bA.setRequestHeader(by,bB[by])}}catch(bx){}bA.send((e.hasContent&&e.data)||null);bv=function(bK,bE){var bF,bD,bC,bI,bH;try{if(bv&&(bE||bA.readyState===4)){bv=L;if(bz){bA.onreadystatechange=b.noop;if(A){delete N[bz]}}if(bE){if(bA.readyState!==4){bA.abort()}}else{bF=bA.status;bC=bA.getAllResponseHeaders();bI={};bH=bA.responseXML;if(bH&&bH.documentElement){bI.xml=bH}try{bI.text=bA.responseText}catch(bK){}try{bD=bA.statusText}catch(bJ){bD=""}if(!bF&&e.isLocal&&!e.crossDomain){bF=bI.text?200:404}else{if(bF===1223){bF=204}}}}}catch(bG){if(!bE){bw(-1,bG)}}if(bI){bw(bF,bD,bI,bC)}};if(!e.async||bA.readyState===4){bv()}else{bz=++x;if(A){if(!N){N={};b(bd).unload(A)}N[bz]=bv}bA.onreadystatechange=bv}},abort:function(){if(bv){bv(0,1)}}}}})}var Q={},ba,m,aB=/^(?:toggle|show|hide)$/,aU=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,a4,aI=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],a5;b.fn.extend({show:function(bx,bA,bz){var bw,by;if(bx||bx===0){return this.animate(a2("show",3),bx,bA,bz)}else{for(var bv=0,e=this.length;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(!b._data(bw,"olddisplay")&&by==="none"){by=bw.style.display=""}if((by===""&&b.css(bw,"display")==="none")||!b.contains(bw.ownerDocument.documentElement,bw)){b._data(bw,"olddisplay",w(bw.nodeName))}}}for(bv=0;bv<e;bv++){bw=this[bv];if(bw.style){by=bw.style.display;if(by===""||by==="none"){bw.style.display=b._data(bw,"olddisplay")||""}}}return this}},hide:function(bx,bA,bz){if(bx||bx===0){return this.animate(a2("hide",3),bx,bA,bz)}else{var bw,by,bv=0,e=this.length;for(;bv<e;bv++){bw=this[bv];if(bw.style){by=b.css(bw,"display");if(by!=="none"&&!b._data(bw,"olddisplay")){b._data(bw,"olddisplay",by)}}}for(bv=0;bv<e;bv++){if(this[bv].style){this[bv].style.display="none"}}return this}},_toggle:b.fn.toggle,toggle:function(bw,bv,bx){var e=typeof bw==="boolean";if(b.isFunction(bw)&&b.isFunction(bv)){this._toggle.apply(this,arguments)}else{if(bw==null||e){this.each(function(){var by=e?bw:b(this).is(":hidden");b(this)[by?"show":"hide"]()})}else{this.animate(a2("toggle",3),bw,bv,bx)}}return this},fadeTo:function(e,bx,bw,bv){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:bx},e,bw,bv)},animate:function(bz,bw,by,bx){var e=b.speed(bw,by,bx);if(b.isEmptyObject(bz)){return this.each(e.complete,[false])}bz=b.extend({},bz);function bv(){if(e.queue===false){b._mark(this)}var bE=b.extend({},e),bL=this.nodeType===1,bJ=bL&&b(this).is(":hidden"),bB,bG,bD,bK,bN,bF,bI,bC,bH,bM,bA;bE.animatedProperties={};for(bD in bz){bB=b.camelCase(bD);if(bD!==bB){bz[bB]=bz[bD];delete bz[bD]}if((bN=b.cssHooks[bB])&&"expand" in bN){bF=bN.expand(bz[bB]);delete bz[bB];for(bD in bF){if(!(bD in bz)){bz[bD]=bF[bD]}}}}for(bB in bz){bG=bz[bB];if(b.isArray(bG)){bE.animatedProperties[bB]=bG[1];bG=bz[bB]=bG[0]}else{bE.animatedProperties[bB]=bE.specialEasing&&bE.specialEasing[bB]||bE.easing||"swing"}if(bG==="hide"&&bJ||bG==="show"&&!bJ){return bE.complete.call(this)}if(bL&&(bB==="height"||bB==="width")){bE.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(b.css(this,"display")==="inline"&&b.css(this,"float")==="none"){if(!b.support.inlineBlockNeedsLayout||w(this.nodeName)==="inline"){this.style.display="inline-block"}else{this.style.zoom=1}}}}if(bE.overflow!=null){this.style.overflow="hidden"}for(bD in bz){bK=new b.fx(this,bE,bD);bG=bz[bD];if(aB.test(bG)){bA=b._data(this,"toggle"+bD)||(bG==="toggle"?bJ?"show":"hide":0);if(bA){b._data(this,"toggle"+bD,bA==="show"?"hide":"show");bK[bA]()}else{bK[bG]()}}else{bI=aU.exec(bG);bC=bK.cur();if(bI){bH=parseFloat(bI[2]);bM=bI[3]||(b.cssNumber[bD]?"":"px");if(bM!=="px"){b.style(this,bD,(bH||1)+bM);bC=((bH||1)/bK.cur())*bC;b.style(this,bD,bC+bM)}if(bI[1]){bH=((bI[1]==="-="?-1:1)*bH)+bC}bK.custom(bC,bH,bM)}else{bK.custom(bC,bG,"")}}}return true}return e.queue===false?this.each(bv):this.queue(e.queue,bv)},stop:function(bw,bv,e){if(typeof bw!=="string"){e=bv;bv=bw;bw=L}if(bv&&bw!==false){this.queue(bw||"fx",[])}return this.each(function(){var bx,by=false,bA=b.timers,bz=b._data(this);if(!e){b._unmark(true,this)}function bB(bE,bF,bD){var bC=bF[bD];b.removeData(bE,bD,true);bC.stop(e)}if(bw==null){for(bx in bz){if(bz[bx]&&bz[bx].stop&&bx.indexOf(".run")===bx.length-4){bB(this,bz,bx)}}}else{if(bz[bx=bw+".run"]&&bz[bx].stop){bB(this,bz,bx)}}for(bx=bA.length;bx--;){if(bA[bx].elem===this&&(bw==null||bA[bx].queue===bw)){if(e){bA[bx](true)}else{bA[bx].saveState()}by=true;bA.splice(bx,1)}}if(!(e&&by)){b.dequeue(this,bw)}})}});function bi(){setTimeout(at,0);return(a5=b.now())}function at(){a5=L}function a2(bv,e){var bw={};b.each(aI.concat.apply([],aI.slice(0,e)),function(){bw[this]=bv});return bw}b.each({slideDown:a2("show",1),slideUp:a2("hide",1),slideToggle:a2("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,bv){b.fn[e]=function(bw,by,bx){return this.animate(bv,bw,by,bx)}});b.extend({speed:function(bw,bx,bv){var e=bw&&typeof bw==="object"?b.extend({},bw):{complete:bv||!bv&&bx||b.isFunction(bw)&&bw,duration:bw,easing:bv&&bx||bx&&!b.isFunction(bx)&&bx};e.duration=b.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in b.fx.speeds?b.fx.speeds[e.duration]:b.fx.speeds._default;if(e.queue==null||e.queue===true){e.queue="fx"}e.old=e.complete;e.complete=function(by){if(b.isFunction(e.old)){e.old.call(this)}if(e.queue){b.dequeue(this,e.queue)}else{if(by!==false){b._unmark(this)}}};return e},easing:{linear:function(e){return e},swing:function(e){return(-Math.cos(e*Math.PI)/2)+0.5}},timers:[],fx:function(bv,e,bw){this.options=e;this.elem=bv;this.prop=bw;e.orig=e.orig||{}}});b.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var e,bv=b.css(this.elem,this.prop);return isNaN(e=parseFloat(bv))?!bv||bv==="auto"?0:bv:e},custom:function(bz,by,bx){var e=this,bw=b.fx;this.startTime=a5||bi();this.end=by;this.now=this.start=bz;this.pos=this.state=0;this.unit=bx||this.unit||(b.cssNumber[this.prop]?"":"px");function bv(bA){return e.step(bA)}bv.queue=this.options.queue;bv.elem=this.elem;bv.saveState=function(){if(b._data(e.elem,"fxshow"+e.prop)===L){if(e.options.hide){b._data(e.elem,"fxshow"+e.prop,e.start)}else{if(e.options.show){b._data(e.elem,"fxshow"+e.prop,e.end)}}}};if(bv()&&b.timers.push(bv)&&!a4){a4=setInterval(bw.tick,bw.interval)}},show:function(){var e=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=e||b.style(this.elem,this.prop);this.options.show=true;if(e!==L){this.custom(this.cur(),e)}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur())}b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(by){var bA,bB,bv,bx=a5||bi(),e=true,bz=this.elem,bw=this.options;if(by||bx>=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e<bv.length;e++){bw=bv[e];if(!bw()&&bv[e]===bw){bv.splice(e--,1)}}if(!bv.length){b.fx.stop()}},interval:13,stop:function(){clearInterval(a4);a4=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(e){b.style(e.elem,"opacity",e.now)},_default:function(e){if(e.elem.style&&e.elem.style[e.prop]!=null){e.elem.style[e.prop]=e.now+e.unit}else{e.elem[e.prop]=e.now}}}});b.each(aI.concat.apply([],aI),function(e,bv){if(bv.indexOf("margin")){b.fx.step[bv]=function(bw){b.style(bw.elem,bv,Math.max(0,bw.now)+bw.unit)}}});if(b.expr&&b.expr.filters){b.expr.filters.animated=function(e){return b.grep(b.timers,function(bv){return e===bv.elem}).length}}function w(bx){if(!Q[bx]){var e=av.body,bv=b("<"+bx+">").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!ba){ba=av.createElement("iframe");ba.frameBorder=ba.width=ba.height=0}e.appendChild(ba);if(!m||!ba.createElement){m=(ba.contentWindow||ba.contentDocument).document;m.write((b.support.boxModel?"<!doctype html>":"")+"<html><body>");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(ba)}Q[bx]=bw}return Q[bx]}var a8,V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){a8=function(by,bH,bw,bB){try{bB=by.getBoundingClientRect()}catch(bF){}if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aL(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{a8=function(bz,bE,bx){var bC,bw=bz.offsetParent,bv=bz,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.fn.offset=function(e){if(arguments.length){return e===L?this:this.each(function(bx){b.offset.setOffset(this,e,bx)})}var bv=this[0],bw=bv&&bv.ownerDocument;if(!bw){return null}if(bv===bw.body){return b.offset.bodyOffset(bv)}return a8(bv,bw,bw.documentElement)};b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(bw,bv){var e=/Y/.test(bv);b.fn[bw]=function(bx){return b.access(this,function(by,bB,bA){var bz=aL(by);if(bA===L){return bz?(bv in bz)?bz[bv]:b.support.boxModel&&bz.document.documentElement[bB]||bz.document.body[bB]:by[bB]}if(bz){bz.scrollTo(!e?bA:b(bz).scrollLeft(),e?bA:b(bz).scrollTop())}else{by[bB]=bA}},bw,bx,arguments.length,null)}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each({Height:"height",Width:"width"},function(bw,bx){var bv="client"+bw,e="scroll"+bw,by="offset"+bw;b.fn["inner"+bw]=function(){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,"padding")):this[bx]():null};b.fn["outer"+bw]=function(bA){var bz=this[0];return bz?bz.style?parseFloat(b.css(bz,bx,bA?"margin":"border")):this[bx]():null};b.fn[bx]=function(bz){return b.access(this,function(bC,bB,bD){var bF,bE,bG,bA;if(b.isWindow(bC)){bF=bC.document;bE=bF.documentElement[bv];return b.support.boxModel&&bE||bF.body&&bF.body[bv]||bE}if(bC.nodeType===9){bF=bC.documentElement;if(bF[bv]>=bF[e]){return bF[bv]}return Math.max(bC.body[e],bF[e],bC.body[by],bF[by])}if(bD===L){bG=b.css(bC,bB);bA=parseFloat(bG);return b.isNumeric(bA)?bA:bG}b(bC).css(bB,bD)},bx,bz,arguments.length,null)}});bd.jQuery=bd.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*!
- * jQuery UI 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI
- */
-(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h<j.length;h++){if(e.options[j[h][0]]){j[h][1].apply(e.element,f)}}}},contains:function(f,e){return document.compareDocumentPosition?f.compareDocumentPosition(e)&16:f!==e&&f.contains(e)},hasScroll:function(h,f){if(a(h).css("overflow")==="hidden"){return false}var e=(f&&f==="left")?"scrollLeft":"scrollTop",g=false;if(h[e]>0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*!
- * jQuery UI Widget 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*!
- * jQuery UI Mouse 1.8.18
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Mouse
- *
- * Depends:
- * jquery.ui.widget.js
- */
-(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g<l.length;g++){var j=c.trim(l[g]),e="ui-resizable-"+j;var h=c('<div class="ui-resizable-handle '+e+'"></div>');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(h<e.maxWidth){e.maxWidth=h}if(k<e.maxHeight){e.maxHeight=k}}this._vBoundaries=e},_updateCache:function(e){var f=this.options;this.offset=this.helper.offset();if(a(e.left)){this.position.left=e.left}if(a(e.top)){this.position.top=e.top}if(a(e.height)){this.size.height=e.height}if(a(e.width)){this.size.width=e.width}},_updateRatio:function(h,g){var i=this.options,j=this.position,f=this.size,e=this.axis;if(a(h.height)){h.width=(h.height*this.aspectRatio)}else{if(a(h.width)){h.height=(h.width/this.aspectRatio)}}if(e=="sw"){h.left=j.left+(f.width-h.width);h.top=null}if(e=="nw"){h.top=j.top+(f.height-h.height);h.left=j.left+(f.width-h.width)}return h},_respectSize:function(l,g){var j=this.helper,i=this._vBoundaries,r=this._aspectRatio||g.shiftKey,q=this.axis,t=a(l.width)&&i.maxWidth&&(i.maxWidth<l.width),m=a(l.height)&&i.maxHeight&&(i.maxHeight<l.height),h=a(l.width)&&i.minWidth&&(i.minWidth>l.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f<this._proportionallyResizeElements.length;f++){var h=this._proportionallyResizeElements[f];if(!this.borderDif){var e=[h.css("borderTopWidth"),h.css("borderRightWidth"),h.css("borderBottomWidth"),h.css("borderLeftWidth")],j=[h.css("paddingTop"),h.css("paddingRight"),h.css("paddingBottom"),h.css("paddingLeft")];this.borderDif=c.map(e,function(l,n){var m=parseInt(l,10)||0,o=parseInt(j[n],10)||0;return m+o})}if(c.browser.msie&&!(!(c(g).is(":hidden")||c(g).parents(":hidden").length))){continue}h.css({height:(g.height()-this.borderDif[0]-this.borderDif[2])||0,width:(g.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var f=this.element,i=this.options;this.elementOffset=f.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*!
- * jQuery hashchange event - v1.3 - 7/21/2010
- * http://benalman.com/projects/jquery-hashchange-plugin/
- *
- * Copyright (c) 2010 "Cowboy" Ben Alman
- * Dual licensed under the MIT and GPL licenses.
- * http://benalman.com/about/license/
- */
-(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);/*!
- PowerTip - v1.2.0 - 2013-04-03
- http://stevenbenner.github.com/jquery-powertip/
- Copyright (c) 2013 Steven Benner (http://stevenbenner.com/).
- Released under MIT license.
- https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
-*/
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if(!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.set("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.left;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:function N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpen&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.activeHover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*!
- * jQuery UI Touch Punch 0.2.3
- *
- * Copyright 2011–2014, Dave Furfero
- * Dual licensed under the MIT or GPL Version 2 licenses.
- *
- * Depends:
- * jquery.ui.widget.js
- * jquery.ui.mouse.js
- */
-(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=function(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*!
- * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016
- * http://www.smartmenus.org/
- *
- * Copyright Vasil Dinkov, Vadikom Web Ltd.
- * http://vadikom.com
- *
- * Licensed MIT
- */
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.originalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subArrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().closest("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:function(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollapsible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.isCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.smapi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}else{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K.css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relatedTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.dataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.collapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=function(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:false,bottomToTopSubMenus:false,overlapControlsInIE:true};return a}));
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: mimalloc-doc.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('mimalloc-doc_8h_source.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">mimalloc-doc.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* ----------------------------------------------------------------------------</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2018, Microsoft Research, Daan Leijen</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">This is free software; you can redistribute it and/or modify it under the</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">terms of the MIT license. A copy of the license can be found in the file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">"LICENSE" at the root of this distribution.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">-----------------------------------------------------------------------------*/</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#error "documentation file only!"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> <a class="code" href="group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95">mi_free</a>(<span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a">mi_malloc</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000">mi_zalloc</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d">mi_calloc</a>(<span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6">mi_realloc</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc">mi_recalloc</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#gaaee66a1d483c3e28f585525fb96707e4">mi_expand</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6">mi_mallocn</a>(<span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853">mi_reallocn</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#gafe68ac7c5e24a65cd55c9d6b152211a0">mi_reallocf</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">char</span>* <a class="code" href="group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2">mi_strdup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="keywordtype">char</span>* <a class="code" href="group__malloc.html#gaaabf971c2571891433477e2d21a35266">mi_strndup</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="keywordtype">char</span>* <a class="code" href="group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe">mi_realpath</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* fname, <span class="keywordtype">char</span>* resolved_name);</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// ------------------------------------------------------</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">// Extended functionality</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="comment">// ------------------------------------------------------</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__extended.html#ga1ea64283508718d9d645c38efc2f4305"> 245</a></span> <span class="preprocessor">#define MI_SMALL_SIZE_MAX (128*sizeof(void*))</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keywordtype">void</span>* <a class="code" href="group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99">mi_malloc_small</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="keywordtype">void</span>* <a class="code" href="group__extended.html#ga220f29f40a44404b0061c15bc1c31152">mi_zalloc_small</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span> </div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="keywordtype">size_t</span> <a class="code" href="group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee">mi_usable_size</a>(<span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="keywordtype">size_t</span> <a class="code" href="group__extended.html#gac057927cd06c854b45fe7847e921bd47">mi_good_size</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#ga421430e2226d7d468529cec457396756">mi_collect</a>(<span class="keywordtype">bool</span> force);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#ga2d126e5c62d3badc35445e5d84166df2">mi_stats_print</a>(<span class="keywordtype">void</span>* out);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#ga537f13b299ddf801e49a5a94fde02c79">mi_stats_print_out</a>(<a class="code" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a>* out, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#ga3bb8468b8cfcc6e2a61d98aee85c5f99">mi_stats_reset</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#ga854b1de8cb067c7316286c28b2fcd3d1">mi_stats_merge</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#gaf8e73efc2cbca9ebfdfb166983a04c17">mi_thread_init</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#ga0ae4581e85453456a0d658b2b98bf7bf">mi_thread_done</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#gab1dac8476c46cb9eecab767eb40c1525">mi_thread_stats_print_out</a>(<a class="code" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a>* out, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group__extended.html#ga299dae78d25ce112e384a98b7309c5be"> 344</a></span> <span class="keyword">typedef</span> void (<a class="code" href="group__extended.html#ga299dae78d25ce112e384a98b7309c5be">mi_deferred_free_fun</a>)(<span class="keywordtype">bool</span> force, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> heartbeat, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece">mi_register_deferred_free</a>(<a class="code" href="group__extended.html#ga299dae78d25ce112e384a98b7309c5be">mi_deferred_free_fun</a>* deferred_free, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c"> 368</a></span> <span class="keyword">typedef</span> void (<a class="code" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span>* msg, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#gae5b17ff027cd2150b43a33040250cf3f">mi_register_output</a>(<a class="code" href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a>* out, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="group__extended.html#ga251d369cda3f1c2a955c555486ed90e5"> 383</a></span> <span class="keyword">typedef</span> void (<a class="code" href="group__extended.html#ga251d369cda3f1c2a955c555486ed90e5">mi_error_fun</a>)(<span class="keywordtype">int</span> err, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keywordtype">void</span> <a class="code" href="group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45">mi_register_error</a>(<a class="code" href="group__extended.html#ga251d369cda3f1c2a955c555486ed90e5">mi_error_fun</a>* errfun, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="keywordtype">bool</span> <a class="code" href="group__extended.html#ga5f071b10d4df1c3658e04e7fd67a94e6">mi_is_in_heap_region</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="keywordtype">int</span> <a class="code" href="group__extended.html#ga3132f521fb756fc0e8ec0b74fb58df50">mi_reserve_huge_os_pages_interleave</a>(<span class="keywordtype">size_t</span> pages, <span class="keywordtype">size_t</span> numa_nodes, <span class="keywordtype">size_t</span> timeout_msecs);</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="keywordtype">int</span> <a class="code" href="group__extended.html#ga7795a13d20087447281858d2c771cca1">mi_reserve_huge_os_pages_at</a>(<span class="keywordtype">size_t</span> pages, <span class="keywordtype">int</span> numa_node, <span class="keywordtype">size_t</span> timeout_msecs);</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="keywordtype">bool</span> <a class="code" href="group__extended.html#gaad25050b19f30cd79397b227e0157a3f">mi_is_redirected</a>();</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="comment">// ------------------------------------------------------</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="comment">// Aligned allocation</span></div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="comment">// ------------------------------------------------------</span></div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56">mi_malloc_aligned</a>(<span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#ga0cadbcf5b89a7b6fb171bc8df8734819">mi_zalloc_aligned</a>(<span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#ga53dddb4724042a90315b94bc268fb4c9">mi_calloc_aligned</a>(<span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#ga4028d1cf4aa4c87c880747044a8322ae">mi_realloc_aligned</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#ga5850da130c936bd77db039dcfbc8295d">mi_malloc_aligned_at</a>(<span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#ga5f8c2353766db522565e642fafd8a3f8">mi_zalloc_aligned_at</a>(<span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#ga08647c4593f3b2eef24a919a73eba3a3">mi_calloc_aligned_at</a>(<span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="keywordtype">void</span>* <a class="code" href="group__aligned.html#gaf66a9ae6c6f08bd6be6fb6ea771faffb">mi_realloc_aligned_at</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span> </div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="keyword">struct </span>mi_heap_s;</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> </div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2"> 507</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>mi_heap_s <a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>;</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* <a class="code" href="group__heap.html#ga766f672ba56f2fbfeb9d9dbb0b7f6b11">mi_heap_new</a>();</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="keywordtype">void</span> <a class="code" href="group__heap.html#ga2ab1af8d438819b55319c7ef51d1e409">mi_heap_delete</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap);</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> </div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="keywordtype">void</span> <a class="code" href="group__heap.html#ga9f9c0844edb9717f4feacd79116b8e0d">mi_heap_destroy</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* <a class="code" href="group__heap.html#gab8631ec88c8d26641b68b5d25dcd4422">mi_heap_set_default</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap);</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* <a class="code" href="group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05">mi_heap_get_default</a>();</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* <a class="code" href="group__heap.html#ga5d03fbe062ffcf38f0f417fd968357fc">mi_heap_get_backing</a>();</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="keywordtype">void</span> <a class="code" href="group__heap.html#ga7922f7495cde30b1984d0e6072419298">mi_heap_collect</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">bool</span> force);</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> </div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga9cbed01e42c0647907295de92c3fa296">mi_heap_malloc</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gaa1a1c7a1f4da6826b5a25b70ef878368">mi_heap_malloc_small</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> </div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga903104592c8ed53417a3762da6241133">mi_heap_zalloc</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gaa6702b3c48e9e53e50e81b36f5011d55">mi_heap_calloc</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga851da6c43fe0b71c1376cee8aef90db0">mi_heap_mallocn</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="keywordtype">char</span>* <a class="code" href="group__heap.html#ga139d6b09dbf50c3c2523d0f4d1cfdeb5">mi_heap_strdup</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keyword">const</span> <span class="keywordtype">char</span>* s);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <span class="keywordtype">char</span>* <a class="code" href="group__heap.html#ga8e3dbd46650dd26573cf307a2c8f1f5a">mi_heap_strndup</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keyword">const</span> <span class="keywordtype">char</span>* s, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> </div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="keywordtype">char</span>* <a class="code" href="group__heap.html#ga00e95ba1e01acac3cfd95bb7a357a6f0">mi_heap_realpath</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname, <span class="keywordtype">char</span>* resolved_name);</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> </div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gaaef3395f66be48f37bdc8322509c5d81">mi_heap_realloc</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gac74e94ad9b0c9b57c1c4d88b8825b7a8">mi_heap_reallocn</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga4a21070eb4e7cce018133c8d5f4b0527">mi_heap_reallocf</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gab5b87e1805306f70df38789fcfcf6653">mi_heap_malloc_aligned</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga23acd7680fb0976dde3783254c6c874b">mi_heap_malloc_aligned_at</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gaa450a59c6c7ae5fdbd1c2b80a8329ef0">mi_heap_zalloc_aligned</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga45fb43a62776fbebbdf1edd99b527954">mi_heap_zalloc_aligned_at</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga4af03a6e2b93fae77424d93f889705c3">mi_heap_calloc_aligned</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#ga08ca6419a5c057a4d965868998eef487">mi_heap_calloc_aligned_at</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gafc603b696bd14cae6da28658f950d98c">mi_heap_realloc_aligned</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="keywordtype">void</span>* <a class="code" href="group__heap.html#gaf96c788a1bf553fe2d371de9365e047c">mi_heap_realloc_aligned_at</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> </div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> </div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#ga8c292e142110229a2980b37ab036dbc6">mi_rezalloc</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc">mi_recalloc</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newcount, <span class="keywordtype">size_t</span> size) ;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#gacd71a7bce96aab38ae6de17af2eb2cf0">mi_rezalloc_aligned</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#gae8b358c417e61d5307da002702b0a8e1">mi_rezalloc_aligned_at</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#ga3e7e5c291acf1c7fd7ffd9914a9f945f">mi_recalloc_aligned</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newcount, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#ga4ff5e92ad73585418a072c9d059e5cf9">mi_recalloc_aligned_at</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newcount, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#gacfad83f14eb5d6a42a497a898e19fc76">mi_heap_rezalloc</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#ga8648c5fbb22a80f0262859099f06dfbd">mi_heap_recalloc</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newcount, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span> </div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#ga375fa8a611c51905e592d5d467c49664">mi_heap_rezalloc_aligned</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#gac90da54fa7e5d10bdc97ce0b51dce2eb">mi_heap_rezalloc_aligned_at</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#ga9f3f999396c8f77ca5e80e7b40ac29e3">mi_heap_recalloc_aligned</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newcount, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="keywordtype">void</span>* <a class="code" href="group__zeroinit.html#ga496452c96f1de8c500be9fddf52edaf7">mi_heap_recalloc_aligned_at</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newcount, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> offset);</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> </div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> </div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="group__typed.html#ga0619a62c5fd886f1016030abe91f0557"> 645</a></span> <span class="preprocessor">#define mi_malloc_tp(tp) ((tp*)mi_malloc(sizeof(tp)))</span></div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="group__typed.html#gac77a61bdaf680a803785fe307820b48c"> 648</a></span> <span class="preprocessor">#define mi_zalloc_tp(tp) ((tp*)mi_zalloc(sizeof(tp)))</span></div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> </div><div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="group__typed.html#gae80c47c9d4cab10961fff1a8ac98fc07"> 651</a></span> <span class="preprocessor">#define mi_calloc_tp(tp,count) ((tp*)mi_calloc(count,sizeof(tp)))</span></div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> </div><div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="group__typed.html#gae5cb6e0fafc9f23169c5622e077afe8b"> 654</a></span> <span class="preprocessor">#define mi_mallocn_tp(tp,count) ((tp*)mi_mallocn(count,sizeof(tp)))</span></div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span> </div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="group__typed.html#ga1158b49a55dfa81f58a4426a7578f523"> 657</a></span> <span class="preprocessor">#define mi_reallocn_tp(p,tp,count) ((tp*)mi_reallocn(p,count,sizeof(tp)))</span></div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> </div><div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="group__typed.html#ga653bcb24ac495bc19940ecd6898f9cd7"> 660</a></span> <span class="preprocessor">#define mi_heap_malloc_tp(hp,tp) ((tp*)mi_heap_malloc(hp,sizeof(tp)))</span></div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> </div><div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="group__typed.html#gad6e87e86e994aa14416ae9b5d4c188fe"> 663</a></span> <span class="preprocessor">#define mi_heap_zalloc_tp(hp,tp) ((tp*)mi_heap_zalloc(hp,sizeof(tp)))</span></div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span> </div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="group__typed.html#ga4e5d1f1707c90e5f55e023ac5f45fe74"> 666</a></span> <span class="preprocessor">#define mi_heap_calloc_tp(hp,tp,count) ((tp*)mi_heap_calloc(hp,count,sizeof(tp)))</span></div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span> </div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="group__typed.html#ga6b75cb9c4b9c647661d0924552dc6e83"> 669</a></span> <span class="preprocessor">#define mi_heap_mallocn_tp(hp,tp,count) ((tp*)mi_heap_mallocn(hp,count,sizeof(tp)))</span></div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> </div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="group__typed.html#gaf213d5422ec35e7f6caad827c79bc948"> 672</a></span> <span class="preprocessor">#define mi_heap_reallocn_tp(hp,p,tp,count) ((tp*)mi_heap_reallocn(p,count,sizeof(tp)))</span></div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="group__typed.html#ga3e50a1600958fcaf1a7f3560c9174f9e"> 675</a></span> <span class="preprocessor">#define mi_heap_recalloc_tp(hp,p,tp,count) ((tp*)mi_heap_recalloc(p,count,sizeof(tp)))</span></div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span> </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="keywordtype">bool</span> <a class="code" href="group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af">mi_heap_contains_block</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keyword">const</span> <span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> </div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="keywordtype">bool</span> <a class="code" href="group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377">mi_heap_check_owned</a>(<a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keyword">const</span> <span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> </div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="keywordtype">bool</span> <a class="code" href="group__analysis.html#ga628c237489c2679af84a4d0d143b3dd5">mi_check_owned</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span> </div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="group__analysis.html"> 714</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>mi_heap_area_s {</div><div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8"> 715</a></span>  <span class="keywordtype">void</span>* <a class="code" href="group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8">blocks</a>; </div><div class="line"><a name="l00716"></a><span class="lineno"><a class="line" href="group__analysis.html#ae848a3e6840414891035423948ca0383"> 716</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="group__analysis.html#ae848a3e6840414891035423948ca0383">reserved</a>; </div><div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="group__analysis.html#ab47526df656d8837ec3e97f11b83f835"> 717</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="group__analysis.html#ab47526df656d8837ec3e97f11b83f835">committed</a>; </div><div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="group__analysis.html#ab820302c5cd0df133eb8e51650a008b4"> 718</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="group__analysis.html#ab820302c5cd0df133eb8e51650a008b4">used</a>; </div><div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="group__analysis.html#a332a6c14d736a99699d5453a1cb04b41"> 719</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="group__analysis.html#a332a6c14d736a99699d5453a1cb04b41">block_size</a>; </div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> } <a class="code" href="group__analysis.html#structmi__heap__area__t">mi_heap_area_t</a>;</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> </div><div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65"> 729</a></span> <span class="keyword">typedef</span> bool (<a class="code" href="group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65">mi_block_visit_fun</a>)(<span class="keyword">const</span> <a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keyword">const</span> <a class="code" href="group__analysis.html#structmi__heap__area__t">mi_heap_area_t</a>* area, <span class="keywordtype">void</span>* block, <span class="keywordtype">size_t</span> block_size, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="keywordtype">bool</span> <a class="code" href="group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed">mi_heap_visit_blocks</a>(<span class="keyword">const</span> <a class="code" href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a>* heap, <span class="keywordtype">bool</span> visit_all_blocks, <a class="code" href="group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65">mi_block_visit_fun</a>* visitor, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> </div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> </div><div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c"> 753</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> mi_option_e {</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <span class="comment">// stable options</span></div><div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0"> 755</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0">mi_option_show_errors</a>, </div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda"> 756</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda">mi_option_show_stats</a>, </div><div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777"> 757</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777">mi_option_verbose</a>, </div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <span class="comment">// the following options are experimental</span></div><div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b"> 759</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b">mi_option_eager_commit</a>, </div><div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad"> 760</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad">mi_option_eager_region_commit</a>, </div><div class="line"><a name="l00761"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e"> 761</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e">mi_option_large_os_pages</a>, </div><div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2"> 762</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2">mi_option_reserve_huge_os_pages</a>, </div><div class="line"><a name="l00763"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1"> 763</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1">mi_option_segment_cache</a>, </div><div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968"> 764</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968">mi_option_page_reset</a>, </div><div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d"> 765</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d">mi_option_segment_reset</a>, </div><div class="line"><a name="l00766"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5"> 766</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5">mi_option_reset_delay</a>, </div><div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74"> 767</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74">mi_option_use_numa_nodes</a>, </div><div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536"> 768</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536">mi_option_reset_decommits</a>, </div><div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c"> 769</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c">mi_option_eager_commit_delay</a>, </div><div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf"> 770</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf">mi_option_os_tag</a>, </div><div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a"> 771</a></span>  <a class="code" href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a">_mi_option_last</a></div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> } <a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a>;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> </div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> </div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <span class="keywordtype">bool</span> <a class="code" href="group__options.html#ga459ad98f18b3fc9275474807fe0ca188">mi_option_is_enabled</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option);</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> <span class="keywordtype">void</span> <a class="code" href="group__options.html#ga04180ae41b0d601421dd62ced40ca050">mi_option_enable</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option);</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="keywordtype">void</span> <a class="code" href="group__options.html#gaebf6ff707a2e688ebb1a2296ca564054">mi_option_disable</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option);</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <span class="keywordtype">void</span> <a class="code" href="group__options.html#ga9a13d05fcb77489cb06d4d017ebd8bed">mi_option_set_enabled</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, <span class="keywordtype">bool</span> enable);</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <span class="keywordtype">void</span> <a class="code" href="group__options.html#ga65518b69ec5d32336b50e07f74b3f629">mi_option_set_enabled_default</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, <span class="keywordtype">bool</span> enable);</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <span class="keywordtype">long</span> <a class="code" href="group__options.html#ga7e8af195cc81d3fa64ccf2662caa565a">mi_option_get</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option);</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="keywordtype">void</span> <a class="code" href="group__options.html#gaf84921c32375e25754dc2ee6a911fa60">mi_option_set</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, <span class="keywordtype">long</span> value);</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <span class="keywordtype">void</span> <a class="code" href="group__options.html#ga7ef623e440e6e5545cb08c94e71e4b90">mi_option_set_default</a>(<a class="code" href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a> option, <span class="keywordtype">long</span> value);</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> </div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> </div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> </div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> <span class="keywordtype">void</span>* <a class="code" href="group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc">mi_recalloc</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> <span class="keywordtype">size_t</span> <a class="code" href="group__posix.html#ga4531c9e775bb3ae12db57c1ba8a5d7de">mi_malloc_size</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <span class="keywordtype">size_t</span> <a class="code" href="group__posix.html#ga06d07cf357bbac5c73ba5d0c0c421e17">mi_malloc_usable_size</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *p);</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> </div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> <span class="keywordtype">void</span> <a class="code" href="group__posix.html#ga705dc7a64bffacfeeb0141501a5c35d7">mi_cfree</a>(<span class="keywordtype">void</span>* p);</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> </div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> <span class="keywordtype">int</span> <a class="code" href="group__posix.html#gacff84f226ba9feb2031b8992e5579447">mi_posix_memalign</a>(<span class="keywordtype">void</span>** p, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> <span class="keywordtype">int</span> <a class="code" href="group__posix.html#gad5a69c8fea96aa2b7a7c818c2130090a">mi__posix_memalign</a>(<span class="keywordtype">void</span>** p, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> <span class="keywordtype">void</span>* <a class="code" href="group__posix.html#gaab7fa71ea93b96873f5d9883db57d40e">mi_memalign</a>(<span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> <span class="keywordtype">void</span>* <a class="code" href="group__posix.html#ga73baaf5951f5165ba0763d0c06b6a93b">mi_valloc</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> </div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <span class="keywordtype">void</span>* <a class="code" href="group__posix.html#gaeb325c39b887d3b90d85d1eb1712fb1e">mi_pvalloc</a>(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> <span class="keywordtype">void</span>* <a class="code" href="group__posix.html#ga1326d2e4388630b5f81ca7206318b8e5">mi_aligned_alloc</a>(<span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> <span class="keywordtype">void</span>* <a class="code" href="group__posix.html#ga48fad8648a2f1dab9c87ea9448a52088">mi_reallocarray</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> </div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> <span class="keywordtype">void</span> <a class="code" href="group__posix.html#gae01389eedab8d67341ff52e2aad80ebb">mi_free_size</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="keywordtype">void</span> <a class="code" href="group__posix.html#ga72e9d7ffb5fe94d69bc722c8506e27bc">mi_free_size_aligned</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> <span class="keywordtype">void</span> <a class="code" href="group__posix.html#ga0d28d5cf61e6bfbb18c63092939fe5c9">mi_free_aligned</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> </div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> </div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="keywordtype">void</span>* <a class="code" href="group__cpp.html#gaad048a9fce3d02c5909cd05c6ec24545">mi_new</a>(std::size_t n) noexcept(<span class="keyword">false</span>);</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <span class="keywordtype">void</span>* <a class="code" href="group__cpp.html#gae7bc4f56cd57ed3359060ff4f38bda81">mi_new_n</a>(<span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size) noexcept(<span class="keyword">false</span>);</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <span class="keywordtype">void</span>* <a class="code" href="group__cpp.html#gaef2c2bdb4f70857902d3c8903ac095f3">mi_new_aligned</a>(std::size_t n, std::align_val_t alignment) noexcept(<span class="keyword">false</span>);</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span> </div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span> <span class="keywordtype">void</span>* <a class="code" href="group__cpp.html#gaeaded64eda71ed6b1d569d3e723abc4a">mi_new_nothrow</a>(<span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> </div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="keywordtype">void</span>* <a class="code" href="group__cpp.html#gab5e29558926d934c3f1cae8c815f942c">mi_new_aligned_nothrow</a>(<span class="keywordtype">size_t</span> n, <span class="keywordtype">size_t</span> alignment);</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> </div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> <span class="keywordtype">void</span>* <a class="code" href="group__cpp.html#gaab78a32f55149e9fbf432d5288e38e1e">mi_new_realloc</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> </div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span> <span class="keywordtype">void</span>* <a class="code" href="group__cpp.html#ga756f4b2bc6a7ecd0a90baea8e90c7907">mi_new_reallocn</a>(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newcount, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span> </div><div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="group__cpp.html"> 858</a></span> <span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">struct </span><a class="code" href="group__cpp.html#structmi__stl__allocator">mi_stl_allocator</a> { }</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span> </div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span> </div><div class="ttc" id="group__extended_html_ga089c859d9eddc5f9b4bd946cd53cebee"><div class="ttname"><a href="group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee">mi_usable_size</a></div><div class="ttdeci">size_t mi_usable_size(void *p)</div><div class="ttdoc">Return the available bytes in a memory block.</div></div>
-<div class="ttc" id="group__cpp_html_gaeaded64eda71ed6b1d569d3e723abc4a"><div class="ttname"><a href="group__cpp.html#gaeaded64eda71ed6b1d569d3e723abc4a">mi_new_nothrow</a></div><div class="ttdeci">void * mi_new_nothrow(size_t n)</div><div class="ttdoc">like mi_malloc, but when out of memory, use std::get_new_handler but return NULL on failure.</div></div>
-<div class="ttc" id="group__malloc_html_ga61d57b4144ba24fba5c1e9b956d13853"><div class="ttname"><a href="group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853">mi_reallocn</a></div><div class="ttdeci">void * mi_reallocn(void *p, size_t count, size_t size)</div><div class="ttdoc">Re-allocate memory to count elements of size bytes.</div></div>
-<div class="ttc" id="group__aligned_html_ga68930196751fa2cca9e1fd0d71bade56"><div class="ttname"><a href="group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56">mi_malloc_aligned</a></div><div class="ttdeci">void * mi_malloc_aligned(size_t size, size_t alignment)</div><div class="ttdoc">Allocate size bytes aligned by alignment.</div></div>
-<div class="ttc" id="group__zeroinit_html_ga4ff5e92ad73585418a072c9d059e5cf9"><div class="ttname"><a href="group__zeroinit.html#ga4ff5e92ad73585418a072c9d059e5cf9">mi_recalloc_aligned_at</a></div><div class="ttdeci">void * mi_recalloc_aligned_at(void *p, size_t newcount, size_t size, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__extended_html_ga3bb8468b8cfcc6e2a61d98aee85c5f99"><div class="ttname"><a href="group__extended.html#ga3bb8468b8cfcc6e2a61d98aee85c5f99">mi_stats_reset</a></div><div class="ttdeci">void mi_stats_reset(void)</div><div class="ttdoc">Reset statistics.</div></div>
-<div class="ttc" id="group__heap_html_gafc603b696bd14cae6da28658f950d98c"><div class="ttname"><a href="group__heap.html#gafc603b696bd14cae6da28658f950d98c">mi_heap_realloc_aligned</a></div><div class="ttdeci">void * mi_heap_realloc_aligned(mi_heap_t *heap, void *p, size_t newsize, size_t alignment)</div></div>
-<div class="ttc" id="group__options_html_ga459ad98f18b3fc9275474807fe0ca188"><div class="ttname"><a href="group__options.html#ga459ad98f18b3fc9275474807fe0ca188">mi_option_is_enabled</a></div><div class="ttdeci">bool mi_option_is_enabled(mi_option_t option)</div></div>
-<div class="ttc" id="group__cpp_html_gaab78a32f55149e9fbf432d5288e38e1e"><div class="ttname"><a href="group__cpp.html#gaab78a32f55149e9fbf432d5288e38e1e">mi_new_realloc</a></div><div class="ttdeci">void * mi_new_realloc(void *p, size_t newsize)</div><div class="ttdoc">like mi_realloc(), but when out of memory, use std::get_new_handler and raise std::bad_alloc exceptio...</div></div>
-<div class="ttc" id="group__malloc_html_ga23a0fbb452b5dce8e31fab1a1958cacc"><div class="ttname"><a href="group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc">mi_recalloc</a></div><div class="ttdeci">void * mi_recalloc(void *p, size_t count, size_t size)</div><div class="ttdoc">Re-allocate memory to count elements of size bytes, with extra memory initialized to zero.</div></div>
-<div class="ttc" id="group__malloc_html_ga0b05e2bf0f73e7401ae08597ff782ac6"><div class="ttname"><a href="group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6">mi_mallocn</a></div><div class="ttdeci">void * mi_mallocn(size_t count, size_t size)</div><div class="ttdoc">Allocate count elements of size bytes.</div></div>
-<div class="ttc" id="group__posix_html_ga4531c9e775bb3ae12db57c1ba8a5d7de"><div class="ttname"><a href="group__posix.html#ga4531c9e775bb3ae12db57c1ba8a5d7de">mi_malloc_size</a></div><div class="ttdeci">size_t mi_malloc_size(const void *p)</div></div>
-<div class="ttc" id="group__options_html_ga9a13d05fcb77489cb06d4d017ebd8bed"><div class="ttname"><a href="group__options.html#ga9a13d05fcb77489cb06d4d017ebd8bed">mi_option_set_enabled</a></div><div class="ttdeci">void mi_option_set_enabled(mi_option_t option, bool enable)</div></div>
-<div class="ttc" id="group__posix_html_gacff84f226ba9feb2031b8992e5579447"><div class="ttname"><a href="group__posix.html#gacff84f226ba9feb2031b8992e5579447">mi_posix_memalign</a></div><div class="ttdeci">int mi_posix_memalign(void **p, size_t alignment, size_t size)</div></div>
-<div class="ttc" id="group__extended_html_ga854b1de8cb067c7316286c28b2fcd3d1"><div class="ttname"><a href="group__extended.html#ga854b1de8cb067c7316286c28b2fcd3d1">mi_stats_merge</a></div><div class="ttdeci">void mi_stats_merge(void)</div><div class="ttdoc">Merge thread local statistics with the main statistics and reset.</div></div>
-<div class="ttc" id="group__cpp_html_gae7bc4f56cd57ed3359060ff4f38bda81"><div class="ttname"><a href="group__cpp.html#gae7bc4f56cd57ed3359060ff4f38bda81">mi_new_n</a></div><div class="ttdeci">void * mi_new_n(size_t count, size_t size) noexcept(false)</div><div class="ttdoc">like mi_mallocn(), but when out of memory, use std::get_new_handler and raise std::bad_alloc exceptio...</div></div>
-<div class="ttc" id="group__options_html_ga7ef623e440e6e5545cb08c94e71e4b90"><div class="ttname"><a href="group__options.html#ga7ef623e440e6e5545cb08c94e71e4b90">mi_option_set_default</a></div><div class="ttdeci">void mi_option_set_default(mi_option_t option, long value)</div></div>
-<div class="ttc" id="group__extended_html_ga537f13b299ddf801e49a5a94fde02c79"><div class="ttname"><a href="group__extended.html#ga537f13b299ddf801e49a5a94fde02c79">mi_stats_print_out</a></div><div class="ttdeci">void mi_stats_print_out(mi_output_fun *out, void *arg)</div><div class="ttdoc">Print the main statistics.</div></div>
-<div class="ttc" id="group__extended_html_ga251d369cda3f1c2a955c555486ed90e5"><div class="ttname"><a href="group__extended.html#ga251d369cda3f1c2a955c555486ed90e5">mi_error_fun</a></div><div class="ttdeci">void() mi_error_fun(int err, void *arg)</div><div class="ttdoc">Type of error callback functions.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:383</div></div>
-<div class="ttc" id="group__zeroinit_html_ga8c292e142110229a2980b37ab036dbc6"><div class="ttname"><a href="group__zeroinit.html#ga8c292e142110229a2980b37ab036dbc6">mi_rezalloc</a></div><div class="ttdeci">void * mi_rezalloc(void *p, size_t newsize)</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b">mi_option_eager_commit</a></div><div class="ttdoc">Eagerly commit segments (4MiB) (enabled by default).</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:759</div></div>
-<div class="ttc" id="group__heap_html_ga903104592c8ed53417a3762da6241133"><div class="ttname"><a href="group__heap.html#ga903104592c8ed53417a3762da6241133">mi_heap_zalloc</a></div><div class="ttdeci">void * mi_heap_zalloc(mi_heap_t *heap, size_t size)</div><div class="ttdoc">Allocate zero-initialized in a specific heap.</div></div>
-<div class="ttc" id="group__options_html_gaf84921c32375e25754dc2ee6a911fa60"><div class="ttname"><a href="group__options.html#gaf84921c32375e25754dc2ee6a911fa60">mi_option_set</a></div><div class="ttdeci">void mi_option_set(mi_option_t option, long value)</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad">mi_option_eager_region_commit</a></div><div class="ttdoc">Eagerly commit large (256MiB) memory regions (enabled by default, except on Windows)</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:760</div></div>
-<div class="ttc" id="group__posix_html_ga705dc7a64bffacfeeb0141501a5c35d7"><div class="ttname"><a href="group__posix.html#ga705dc7a64bffacfeeb0141501a5c35d7">mi_cfree</a></div><div class="ttdeci">void mi_cfree(void *p)</div><div class="ttdoc">Just as free but also checks if the pointer p belongs to our heap.</div></div>
-<div class="ttc" id="group__zeroinit_html_ga3e7e5c291acf1c7fd7ffd9914a9f945f"><div class="ttname"><a href="group__zeroinit.html#ga3e7e5c291acf1c7fd7ffd9914a9f945f">mi_recalloc_aligned</a></div><div class="ttdeci">void * mi_recalloc_aligned(void *p, size_t newcount, size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a">_mi_option_last</a></div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:771</div></div>
-<div class="ttc" id="group__aligned_html_gaf66a9ae6c6f08bd6be6fb6ea771faffb"><div class="ttname"><a href="group__aligned.html#gaf66a9ae6c6f08bd6be6fb6ea771faffb">mi_realloc_aligned_at</a></div><div class="ttdeci">void * mi_realloc_aligned_at(void *p, size_t newsize, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__analysis_html_ae0085e6e1cf059a4eb7767e30e9991b8"><div class="ttname"><a href="group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8">mi_heap_area_t::blocks</a></div><div class="ttdeci">void * blocks</div><div class="ttdoc">start of the area containing heap blocks</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:715</div></div>
-<div class="ttc" id="group__aligned_html_ga4028d1cf4aa4c87c880747044a8322ae"><div class="ttname"><a href="group__aligned.html#ga4028d1cf4aa4c87c880747044a8322ae">mi_realloc_aligned</a></div><div class="ttdeci">void * mi_realloc_aligned(void *p, size_t newsize, size_t alignment)</div></div>
-<div class="ttc" id="group__options_html_ga04180ae41b0d601421dd62ced40ca050"><div class="ttname"><a href="group__options.html#ga04180ae41b0d601421dd62ced40ca050">mi_option_enable</a></div><div class="ttdeci">void mi_option_enable(mi_option_t option)</div></div>
-<div class="ttc" id="group__posix_html_gad5a69c8fea96aa2b7a7c818c2130090a"><div class="ttname"><a href="group__posix.html#gad5a69c8fea96aa2b7a7c818c2130090a">mi__posix_memalign</a></div><div class="ttdeci">int mi__posix_memalign(void **p, size_t alignment, size_t size)</div></div>
-<div class="ttc" id="group__malloc_html_gaf2c7b89c327d1f60f59e68b9ea644d95"><div class="ttname"><a href="group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95">mi_free</a></div><div class="ttdeci">void mi_free(void *p)</div><div class="ttdoc">Free previously allocated memory.</div></div>
-<div class="ttc" id="group__heap_html_ga139d6b09dbf50c3c2523d0f4d1cfdeb5"><div class="ttname"><a href="group__heap.html#ga139d6b09dbf50c3c2523d0f4d1cfdeb5">mi_heap_strdup</a></div><div class="ttdeci">char * mi_heap_strdup(mi_heap_t *heap, const char *s)</div><div class="ttdoc">Duplicate a string in a specific heap.</div></div>
-<div class="ttc" id="group__heap_html_ga00e95ba1e01acac3cfd95bb7a357a6f0"><div class="ttname"><a href="group__heap.html#ga00e95ba1e01acac3cfd95bb7a357a6f0">mi_heap_realpath</a></div><div class="ttdeci">char * mi_heap_realpath(mi_heap_t *heap, const char *fname, char *resolved_name)</div><div class="ttdoc">Resolve a file path name using a specific heap to allocate the result.</div></div>
-<div class="ttc" id="group__heap_html_ga08ca6419a5c057a4d965868998eef487"><div class="ttname"><a href="group__heap.html#ga08ca6419a5c057a4d965868998eef487">mi_heap_calloc_aligned_at</a></div><div class="ttdeci">void * mi_heap_calloc_aligned_at(mi_heap_t *heap, size_t count, size_t size, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__aligned_html_ga53dddb4724042a90315b94bc268fb4c9"><div class="ttname"><a href="group__aligned.html#ga53dddb4724042a90315b94bc268fb4c9">mi_calloc_aligned</a></div><div class="ttdeci">void * mi_calloc_aligned(size_t count, size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__heap_html_gaa450a59c6c7ae5fdbd1c2b80a8329ef0"><div class="ttname"><a href="group__heap.html#gaa450a59c6c7ae5fdbd1c2b80a8329ef0">mi_heap_zalloc_aligned</a></div><div class="ttdeci">void * mi_heap_zalloc_aligned(mi_heap_t *heap, size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__extended_html_ga220f29f40a44404b0061c15bc1c31152"><div class="ttname"><a href="group__extended.html#ga220f29f40a44404b0061c15bc1c31152">mi_zalloc_small</a></div><div class="ttdeci">void * mi_zalloc_small(size_t size)</div><div class="ttdoc">Allocate a zero initialized small object.</div></div>
-<div class="ttc" id="group__malloc_html_gaaabf971c2571891433477e2d21a35266"><div class="ttname"><a href="group__malloc.html#gaaabf971c2571891433477e2d21a35266">mi_strndup</a></div><div class="ttdeci">char * mi_strndup(const char *s, size_t n)</div><div class="ttdoc">Allocate and duplicate a string up to n bytes.</div></div>
-<div class="ttc" id="group__malloc_html_gaaee66a1d483c3e28f585525fb96707e4"><div class="ttname"><a href="group__malloc.html#gaaee66a1d483c3e28f585525fb96707e4">mi_expand</a></div><div class="ttdeci">void * mi_expand(void *p, size_t newsize)</div><div class="ttdoc">Try to re-allocate memory to newsize bytes in place.</div></div>
-<div class="ttc" id="group__posix_html_gaeb325c39b887d3b90d85d1eb1712fb1e"><div class="ttname"><a href="group__posix.html#gaeb325c39b887d3b90d85d1eb1712fb1e">mi_pvalloc</a></div><div class="ttdeci">void * mi_pvalloc(size_t size)</div></div>
-<div class="ttc" id="group__options_html_ga65518b69ec5d32336b50e07f74b3f629"><div class="ttname"><a href="group__options.html#ga65518b69ec5d32336b50e07f74b3f629">mi_option_set_enabled_default</a></div><div class="ttdeci">void mi_option_set_enabled_default(mi_option_t option, bool enable)</div></div>
-<div class="ttc" id="group__zeroinit_html_gac90da54fa7e5d10bdc97ce0b51dce2eb"><div class="ttname"><a href="group__zeroinit.html#gac90da54fa7e5d10bdc97ce0b51dce2eb">mi_heap_rezalloc_aligned_at</a></div><div class="ttdeci">void * mi_heap_rezalloc_aligned_at(mi_heap_t *heap, void *p, size_t newsize, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__malloc_html_gafdd9d8bb2986e668ba9884f28af38000"><div class="ttname"><a href="group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000">mi_zalloc</a></div><div class="ttdeci">void * mi_zalloc(size_t size)</div><div class="ttdoc">Allocate zero-initialized size bytes.</div></div>
-<div class="ttc" id="group__zeroinit_html_gacfad83f14eb5d6a42a497a898e19fc76"><div class="ttname"><a href="group__zeroinit.html#gacfad83f14eb5d6a42a497a898e19fc76">mi_heap_rezalloc</a></div><div class="ttdeci">void * mi_heap_rezalloc(mi_heap_t *heap, void *p, size_t newsize)</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1">mi_option_segment_cache</a></div><div class="ttdoc">The number of segments per thread to keep cached.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:763</div></div>
-<div class="ttc" id="group__heap_html_gaa6702b3c48e9e53e50e81b36f5011d55"><div class="ttname"><a href="group__heap.html#gaa6702b3c48e9e53e50e81b36f5011d55">mi_heap_calloc</a></div><div class="ttdeci">void * mi_heap_calloc(mi_heap_t *heap, size_t count, size_t size)</div><div class="ttdoc">Allocate count zero-initialized elements in a specific heap.</div></div>
-<div class="ttc" id="group__heap_html_ga4af03a6e2b93fae77424d93f889705c3"><div class="ttname"><a href="group__heap.html#ga4af03a6e2b93fae77424d93f889705c3">mi_heap_calloc_aligned</a></div><div class="ttdeci">void * mi_heap_calloc_aligned(mi_heap_t *heap, size_t count, size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__extended_html_gaad25050b19f30cd79397b227e0157a3f"><div class="ttname"><a href="group__extended.html#gaad25050b19f30cd79397b227e0157a3f">mi_is_redirected</a></div><div class="ttdeci">bool mi_is_redirected()</div><div class="ttdoc">Is the C runtime malloc API redirected?</div></div>
-<div class="ttc" id="group__analysis_html_a332a6c14d736a99699d5453a1cb04b41"><div class="ttname"><a href="group__analysis.html#a332a6c14d736a99699d5453a1cb04b41">mi_heap_area_t::block_size</a></div><div class="ttdeci">size_t block_size</div><div class="ttdoc">size in bytes of one block</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:719</div></div>
-<div class="ttc" id="group__posix_html_ga48fad8648a2f1dab9c87ea9448a52088"><div class="ttname"><a href="group__posix.html#ga48fad8648a2f1dab9c87ea9448a52088">mi_reallocarray</a></div><div class="ttdeci">void * mi_reallocarray(void *p, size_t count, size_t size)</div></div>
-<div class="ttc" id="group__extended_html_ga3132f521fb756fc0e8ec0b74fb58df50"><div class="ttname"><a href="group__extended.html#ga3132f521fb756fc0e8ec0b74fb58df50">mi_reserve_huge_os_pages_interleave</a></div><div class="ttdeci">int mi_reserve_huge_os_pages_interleave(size_t pages, size_t numa_nodes, size_t timeout_msecs)</div><div class="ttdoc">Reserve pages of huge OS pages (1GiB) evenly divided over numa_nodes nodes, but stops after at most t...</div></div>
-<div class="ttc" id="group__extended_html_ga299dae78d25ce112e384a98b7309c5be"><div class="ttname"><a href="group__extended.html#ga299dae78d25ce112e384a98b7309c5be">mi_deferred_free_fun</a></div><div class="ttdeci">void() mi_deferred_free_fun(bool force, unsigned long long heartbeat, void *arg)</div><div class="ttdoc">Type of deferred free functions.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:344</div></div>
-<div class="ttc" id="group__extended_html_ga5f071b10d4df1c3658e04e7fd67a94e6"><div class="ttname"><a href="group__extended.html#ga5f071b10d4df1c3658e04e7fd67a94e6">mi_is_in_heap_region</a></div><div class="ttdeci">bool mi_is_in_heap_region(const void *p)</div><div class="ttdoc">Is a pointer part of our heap?</div></div>
-<div class="ttc" id="group__cpp_html_gaef2c2bdb4f70857902d3c8903ac095f3"><div class="ttname"><a href="group__cpp.html#gaef2c2bdb4f70857902d3c8903ac095f3">mi_new_aligned</a></div><div class="ttdeci">void * mi_new_aligned(std::size_t n, std::align_val_t alignment) noexcept(false)</div><div class="ttdoc">like mi_malloc_aligned(), but when out of memory, use std::get_new_handler and raise std::bad_alloc e...</div></div>
-<div class="ttc" id="group__malloc_html_gaf11eb497da57bdfb2de65eb191c69db6"><div class="ttname"><a href="group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6">mi_realloc</a></div><div class="ttdeci">void * mi_realloc(void *p, size_t newsize)</div><div class="ttdoc">Re-allocate memory to newsize bytes.</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2">mi_option_reserve_huge_os_pages</a></div><div class="ttdoc">The number of huge OS pages (1GiB in size) to reserve at the start of the program.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:762</div></div>
-<div class="ttc" id="group__heap_html_ga4a21070eb4e7cce018133c8d5f4b0527"><div class="ttname"><a href="group__heap.html#ga4a21070eb4e7cce018133c8d5f4b0527">mi_heap_reallocf</a></div><div class="ttdeci">void * mi_heap_reallocf(mi_heap_t *heap, void *p, size_t newsize)</div></div>
-<div class="ttc" id="group__posix_html_ga72e9d7ffb5fe94d69bc722c8506e27bc"><div class="ttname"><a href="group__posix.html#ga72e9d7ffb5fe94d69bc722c8506e27bc">mi_free_size_aligned</a></div><div class="ttdeci">void mi_free_size_aligned(void *p, size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__zeroinit_html_gae8b358c417e61d5307da002702b0a8e1"><div class="ttname"><a href="group__zeroinit.html#gae8b358c417e61d5307da002702b0a8e1">mi_rezalloc_aligned_at</a></div><div class="ttdeci">void * mi_rezalloc_aligned_at(void *p, size_t newsize, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968">mi_option_page_reset</a></div><div class="ttdoc">Reset page memory after mi_option_reset_delay milliseconds when it becomes free.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:764</div></div>
-<div class="ttc" id="group__extended_html_ga0ae4581e85453456a0d658b2b98bf7bf"><div class="ttname"><a href="group__extended.html#ga0ae4581e85453456a0d658b2b98bf7bf">mi_thread_done</a></div><div class="ttdeci">void mi_thread_done(void)</div><div class="ttdoc">Uninitialize mimalloc on a thread.</div></div>
-<div class="ttc" id="group__analysis_html_ga70c46687dc6e9dc98b232b02646f8bed"><div class="ttname"><a href="group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed">mi_heap_visit_blocks</a></div><div class="ttdeci">bool mi_heap_visit_blocks(const mi_heap_t *heap, bool visit_all_blocks, mi_block_visit_fun *visitor, void *arg)</div><div class="ttdoc">Visit all areas and blocks in a heap.</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74">mi_option_use_numa_nodes</a></div><div class="ttdoc">Pretend there are at most N NUMA nodes.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:767</div></div>
-<div class="ttc" id="group__malloc_html_ga3406e8b168bc74c8637b11571a6da83a"><div class="ttname"><a href="group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a">mi_malloc</a></div><div class="ttdeci">void * mi_malloc(size_t size)</div><div class="ttdoc">Allocate size bytes.</div></div>
-<div class="ttc" id="group__extended_html_gaa1d55e0e894be240827e5d87ec3a1f45"><div class="ttname"><a href="group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45">mi_register_error</a></div><div class="ttdeci">void mi_register_error(mi_error_fun *errfun, void *arg)</div><div class="ttdoc">Register an error callback function.</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536">mi_option_reset_decommits</a></div><div class="ttdoc">Experimental.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:768</div></div>
-<div class="ttc" id="group__heap_html_ga8e3dbd46650dd26573cf307a2c8f1f5a"><div class="ttname"><a href="group__heap.html#ga8e3dbd46650dd26573cf307a2c8f1f5a">mi_heap_strndup</a></div><div class="ttdeci">char * mi_heap_strndup(mi_heap_t *heap, const char *s, size_t n)</div><div class="ttdoc">Duplicate a string of at most length n in a specific heap.</div></div>
-<div class="ttc" id="group__analysis_html_gadfa01e2900f0e5d515ad5506b26f6d65"><div class="ttname"><a href="group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65">mi_block_visit_fun</a></div><div class="ttdeci">bool() mi_block_visit_fun(const mi_heap_t *heap, const mi_heap_area_t *area, void *block, size_t block_size, void *arg)</div><div class="ttdoc">Visitor function passed to mi_heap_visit_blocks()</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:729</div></div>
-<div class="ttc" id="group__zeroinit_html_ga8648c5fbb22a80f0262859099f06dfbd"><div class="ttname"><a href="group__zeroinit.html#ga8648c5fbb22a80f0262859099f06dfbd">mi_heap_recalloc</a></div><div class="ttdeci">void * mi_heap_recalloc(mi_heap_t *heap, void *p, size_t newcount, size_t size)</div></div>
-<div class="ttc" id="group__heap_html_ga23acd7680fb0976dde3783254c6c874b"><div class="ttname"><a href="group__heap.html#ga23acd7680fb0976dde3783254c6c874b">mi_heap_malloc_aligned_at</a></div><div class="ttdeci">void * mi_heap_malloc_aligned_at(mi_heap_t *heap, size_t size, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__malloc_html_ga08cec32dd5bbe7da91c78d19f1b5bebe"><div class="ttname"><a href="group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe">mi_realpath</a></div><div class="ttdeci">char * mi_realpath(const char *fname, char *resolved_name)</div><div class="ttdoc">Resolve a file path name.</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0">mi_option_show_errors</a></div><div class="ttdoc">Print error messages to stderr.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:755</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d">mi_option_segment_reset</a></div><div class="ttdoc">Experimental.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:765</div></div>
-<div class="ttc" id="group__zeroinit_html_ga375fa8a611c51905e592d5d467c49664"><div class="ttname"><a href="group__zeroinit.html#ga375fa8a611c51905e592d5d467c49664">mi_heap_rezalloc_aligned</a></div><div class="ttdeci">void * mi_heap_rezalloc_aligned(mi_heap_t *heap, void *p, size_t newsize, size_t alignment)</div></div>
-<div class="ttc" id="group__cpp_html_gab5e29558926d934c3f1cae8c815f942c"><div class="ttname"><a href="group__cpp.html#gab5e29558926d934c3f1cae8c815f942c">mi_new_aligned_nothrow</a></div><div class="ttdeci">void * mi_new_aligned_nothrow(size_t n, size_t alignment)</div><div class="ttdoc">like mi_malloc_aligned, but when out of memory, use std::get_new_handler but return NULL on failure.</div></div>
-<div class="ttc" id="group__posix_html_gaab7fa71ea93b96873f5d9883db57d40e"><div class="ttname"><a href="group__posix.html#gaab7fa71ea93b96873f5d9883db57d40e">mi_memalign</a></div><div class="ttdeci">void * mi_memalign(size_t alignment, size_t size)</div></div>
-<div class="ttc" id="group__zeroinit_html_gacd71a7bce96aab38ae6de17af2eb2cf0"><div class="ttname"><a href="group__zeroinit.html#gacd71a7bce96aab38ae6de17af2eb2cf0">mi_rezalloc_aligned</a></div><div class="ttdeci">void * mi_rezalloc_aligned(void *p, size_t newsize, size_t alignment)</div></div>
-<div class="ttc" id="group__analysis_html_gaa862aa8ed8d57d84cae41fc1022d71af"><div class="ttname"><a href="group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af">mi_heap_contains_block</a></div><div class="ttdeci">bool mi_heap_contains_block(mi_heap_t *heap, const void *p)</div><div class="ttdoc">Does a heap contain a pointer to a previously allocated block?</div></div>
-<div class="ttc" id="group__heap_html_ga7922f7495cde30b1984d0e6072419298"><div class="ttname"><a href="group__heap.html#ga7922f7495cde30b1984d0e6072419298">mi_heap_collect</a></div><div class="ttdeci">void mi_heap_collect(mi_heap_t *heap, bool force)</div><div class="ttdoc">Release outstanding resources in a specific heap.</div></div>
-<div class="ttc" id="group__zeroinit_html_ga496452c96f1de8c500be9fddf52edaf7"><div class="ttname"><a href="group__zeroinit.html#ga496452c96f1de8c500be9fddf52edaf7">mi_heap_recalloc_aligned_at</a></div><div class="ttdeci">void * mi_heap_recalloc_aligned_at(mi_heap_t *heap, void *p, size_t newcount, size_t size, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777">mi_option_verbose</a></div><div class="ttdoc">Print verbose messages to stderr.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:757</div></div>
-<div class="ttc" id="group__aligned_html_ga5f8c2353766db522565e642fafd8a3f8"><div class="ttname"><a href="group__aligned.html#ga5f8c2353766db522565e642fafd8a3f8">mi_zalloc_aligned_at</a></div><div class="ttdeci">void * mi_zalloc_aligned_at(size_t size, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__aligned_html_ga5850da130c936bd77db039dcfbc8295d"><div class="ttname"><a href="group__aligned.html#ga5850da130c936bd77db039dcfbc8295d">mi_malloc_aligned_at</a></div><div class="ttdeci">void * mi_malloc_aligned_at(size_t size, size_t alignment, size_t offset)</div><div class="ttdoc">Allocate size bytes aligned by alignment at a specified offset.</div></div>
-<div class="ttc" id="group__heap_html_ga2ab1af8d438819b55319c7ef51d1e409"><div class="ttname"><a href="group__heap.html#ga2ab1af8d438819b55319c7ef51d1e409">mi_heap_delete</a></div><div class="ttdeci">void mi_heap_delete(mi_heap_t *heap)</div><div class="ttdoc">Delete a previously allocated heap.</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf">mi_option_os_tag</a></div><div class="ttdoc">OS tag to assign to mimalloc'd memory.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:770</div></div>
-<div class="ttc" id="group__heap_html_ga8db4cbb87314a989a9a187464d6b5e05"><div class="ttname"><a href="group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05">mi_heap_get_default</a></div><div class="ttdeci">mi_heap_t * mi_heap_get_default()</div><div class="ttdoc">Get the default heap that is used for mi_malloc() et al.</div></div>
-<div class="ttc" id="group__extended_html_ga7795a13d20087447281858d2c771cca1"><div class="ttname"><a href="group__extended.html#ga7795a13d20087447281858d2c771cca1">mi_reserve_huge_os_pages_at</a></div><div class="ttdeci">int mi_reserve_huge_os_pages_at(size_t pages, int numa_node, size_t timeout_msecs)</div><div class="ttdoc">Reserve pages of huge OS pages (1GiB) at a specific numa_node, but stops after at most timeout_msecs ...</div></div>
-<div class="ttc" id="group__options_html_gaebf6ff707a2e688ebb1a2296ca564054"><div class="ttname"><a href="group__options.html#gaebf6ff707a2e688ebb1a2296ca564054">mi_option_disable</a></div><div class="ttdeci">void mi_option_disable(mi_option_t option)</div></div>
-<div class="ttc" id="group__posix_html_ga1326d2e4388630b5f81ca7206318b8e5"><div class="ttname"><a href="group__posix.html#ga1326d2e4388630b5f81ca7206318b8e5">mi_aligned_alloc</a></div><div class="ttdeci">void * mi_aligned_alloc(size_t alignment, size_t size)</div></div>
-<div class="ttc" id="group__posix_html_ga73baaf5951f5165ba0763d0c06b6a93b"><div class="ttname"><a href="group__posix.html#ga73baaf5951f5165ba0763d0c06b6a93b">mi_valloc</a></div><div class="ttdeci">void * mi_valloc(size_t size)</div></div>
-<div class="ttc" id="group__extended_html_gaf8e73efc2cbca9ebfdfb166983a04c17"><div class="ttname"><a href="group__extended.html#gaf8e73efc2cbca9ebfdfb166983a04c17">mi_thread_init</a></div><div class="ttdeci">void mi_thread_init(void)</div><div class="ttdoc">Initialize mimalloc on a thread.</div></div>
-<div class="ttc" id="group__extended_html_gac057927cd06c854b45fe7847e921bd47"><div class="ttname"><a href="group__extended.html#gac057927cd06c854b45fe7847e921bd47">mi_good_size</a></div><div class="ttdeci">size_t mi_good_size(size_t size)</div><div class="ttdoc">Return the used allocation size.</div></div>
-<div class="ttc" id="group__extended_html_ga2d126e5c62d3badc35445e5d84166df2"><div class="ttname"><a href="group__extended.html#ga2d126e5c62d3badc35445e5d84166df2">mi_stats_print</a></div><div class="ttdeci">void mi_stats_print(void *out)</div><div class="ttdoc">Deprecated.</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c">mi_option_eager_commit_delay</a></div><div class="ttdoc">Experimental.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:769</div></div>
-<div class="ttc" id="group__zeroinit_html_ga9f3f999396c8f77ca5e80e7b40ac29e3"><div class="ttname"><a href="group__zeroinit.html#ga9f3f999396c8f77ca5e80e7b40ac29e3">mi_heap_recalloc_aligned</a></div><div class="ttdeci">void * mi_heap_recalloc_aligned(mi_heap_t *heap, void *p, size_t newcount, size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__heap_html_ga851da6c43fe0b71c1376cee8aef90db0"><div class="ttname"><a href="group__heap.html#ga851da6c43fe0b71c1376cee8aef90db0">mi_heap_mallocn</a></div><div class="ttdeci">void * mi_heap_mallocn(mi_heap_t *heap, size_t count, size_t size)</div><div class="ttdoc">Allocate count elements in a specific heap.</div></div>
-<div class="ttc" id="group__analysis_html_structmi__heap__area__t"><div class="ttname"><a href="group__analysis.html#structmi__heap__area__t">mi_heap_area_t</a></div><div class="ttdoc">An area of heap space contains blocks of a single size.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:714</div></div>
-<div class="ttc" id="group__extended_html_gab1dac8476c46cb9eecab767eb40c1525"><div class="ttname"><a href="group__extended.html#gab1dac8476c46cb9eecab767eb40c1525">mi_thread_stats_print_out</a></div><div class="ttdeci">void mi_thread_stats_print_out(mi_output_fun *out, void *arg)</div><div class="ttdoc">Print out heap statistics for this thread.</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda">mi_option_show_stats</a></div><div class="ttdoc">Print statistics to stderr when the program is done.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:756</div></div>
-<div class="ttc" id="group__aligned_html_ga0cadbcf5b89a7b6fb171bc8df8734819"><div class="ttname"><a href="group__aligned.html#ga0cadbcf5b89a7b6fb171bc8df8734819">mi_zalloc_aligned</a></div><div class="ttdeci">void * mi_zalloc_aligned(size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__analysis_html_ae848a3e6840414891035423948ca0383"><div class="ttname"><a href="group__analysis.html#ae848a3e6840414891035423948ca0383">mi_heap_area_t::reserved</a></div><div class="ttdeci">size_t reserved</div><div class="ttdoc">bytes reserved for this area</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:716</div></div>
-<div class="ttc" id="group__heap_html_ga34a47cde5a5b38c29f1aa3c5e76943c2"><div class="ttname"><a href="group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2">mi_heap_t</a></div><div class="ttdeci">struct mi_heap_s mi_heap_t</div><div class="ttdoc">Type of first-class heaps.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:507</div></div>
-<div class="ttc" id="group__analysis_html_ab820302c5cd0df133eb8e51650a008b4"><div class="ttname"><a href="group__analysis.html#ab820302c5cd0df133eb8e51650a008b4">mi_heap_area_t::used</a></div><div class="ttdeci">size_t used</div><div class="ttdoc">bytes in use by allocated blocks</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:718</div></div>
-<div class="ttc" id="group__extended_html_ga3460a6ca91af97be4058f523d3cb8ece"><div class="ttname"><a href="group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece">mi_register_deferred_free</a></div><div class="ttdeci">void mi_register_deferred_free(mi_deferred_free_fun *deferred_free, void *arg)</div><div class="ttdoc">Register a deferred free function.</div></div>
-<div class="ttc" id="group__posix_html_gae01389eedab8d67341ff52e2aad80ebb"><div class="ttname"><a href="group__posix.html#gae01389eedab8d67341ff52e2aad80ebb">mi_free_size</a></div><div class="ttdeci">void mi_free_size(void *p, size_t size)</div></div>
-<div class="ttc" id="group__extended_html_ga421430e2226d7d468529cec457396756"><div class="ttname"><a href="group__extended.html#ga421430e2226d7d468529cec457396756">mi_collect</a></div><div class="ttdeci">void mi_collect(bool force)</div><div class="ttdoc">Eagerly free memory.</div></div>
-<div class="ttc" id="group__cpp_html_ga756f4b2bc6a7ecd0a90baea8e90c7907"><div class="ttname"><a href="group__cpp.html#ga756f4b2bc6a7ecd0a90baea8e90c7907">mi_new_reallocn</a></div><div class="ttdeci">void * mi_new_reallocn(void *p, size_t newcount, size_t size)</div><div class="ttdoc">like mi_reallocn(), but when out of memory, use std::get_new_handler and raise std::bad_alloc excepti...</div></div>
-<div class="ttc" id="group__heap_html_ga9f9c0844edb9717f4feacd79116b8e0d"><div class="ttname"><a href="group__heap.html#ga9f9c0844edb9717f4feacd79116b8e0d">mi_heap_destroy</a></div><div class="ttdeci">void mi_heap_destroy(mi_heap_t *heap)</div><div class="ttdoc">Destroy a heap, freeing all its still allocated blocks.</div></div>
-<div class="ttc" id="group__aligned_html_ga08647c4593f3b2eef24a919a73eba3a3"><div class="ttname"><a href="group__aligned.html#ga08647c4593f3b2eef24a919a73eba3a3">mi_calloc_aligned_at</a></div><div class="ttdeci">void * mi_calloc_aligned_at(size_t count, size_t size, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e">mi_option_large_os_pages</a></div><div class="ttdoc">Use large OS pages (2MiB in size) if possible.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:761</div></div>
-<div class="ttc" id="group__heap_html_gac74e94ad9b0c9b57c1c4d88b8825b7a8"><div class="ttname"><a href="group__heap.html#gac74e94ad9b0c9b57c1c4d88b8825b7a8">mi_heap_reallocn</a></div><div class="ttdeci">void * mi_heap_reallocn(mi_heap_t *heap, void *p, size_t count, size_t size)</div></div>
-<div class="ttc" id="group__extended_html_gae5b17ff027cd2150b43a33040250cf3f"><div class="ttname"><a href="group__extended.html#gae5b17ff027cd2150b43a33040250cf3f">mi_register_output</a></div><div class="ttdeci">void mi_register_output(mi_output_fun *out, void *arg)</div><div class="ttdoc">Register an output function.</div></div>
-<div class="ttc" id="group__cpp_html_structmi__stl__allocator"><div class="ttname"><a href="group__cpp.html#structmi__stl__allocator">mi_stl_allocator</a></div><div class="ttdoc">std::allocator implementation for mimalloc for use in STL containers.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:858</div></div>
-<div class="ttc" id="group__heap_html_gaa1a1c7a1f4da6826b5a25b70ef878368"><div class="ttname"><a href="group__heap.html#gaa1a1c7a1f4da6826b5a25b70ef878368">mi_heap_malloc_small</a></div><div class="ttdeci">void * mi_heap_malloc_small(mi_heap_t *heap, size_t size)</div><div class="ttdoc">Allocate a small object in a specific heap.</div></div>
-<div class="ttc" id="group__heap_html_gaaef3395f66be48f37bdc8322509c5d81"><div class="ttname"><a href="group__heap.html#gaaef3395f66be48f37bdc8322509c5d81">mi_heap_realloc</a></div><div class="ttdeci">void * mi_heap_realloc(mi_heap_t *heap, void *p, size_t newsize)</div></div>
-<div class="ttc" id="group__posix_html_ga06d07cf357bbac5c73ba5d0c0c421e17"><div class="ttname"><a href="group__posix.html#ga06d07cf357bbac5c73ba5d0c0c421e17">mi_malloc_usable_size</a></div><div class="ttdeci">size_t mi_malloc_usable_size(const void *p)</div></div>
-<div class="ttc" id="group__extended_html_gad823d23444a4b77a40f66bf075a98a0c"><div class="ttname"><a href="group__extended.html#gad823d23444a4b77a40f66bf075a98a0c">mi_output_fun</a></div><div class="ttdeci">void() mi_output_fun(const char *msg, void *arg)</div><div class="ttdoc">Type of output functions.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:368</div></div>
-<div class="ttc" id="group__malloc_html_gac7cffe13f1f458ed16789488bf92b9b2"><div class="ttname"><a href="group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2">mi_strdup</a></div><div class="ttdeci">char * mi_strdup(const char *s)</div><div class="ttdoc">Allocate and duplicate a string.</div></div>
-<div class="ttc" id="group__heap_html_gaf96c788a1bf553fe2d371de9365e047c"><div class="ttname"><a href="group__heap.html#gaf96c788a1bf553fe2d371de9365e047c">mi_heap_realloc_aligned_at</a></div><div class="ttdeci">void * mi_heap_realloc_aligned_at(mi_heap_t *heap, void *p, size_t newsize, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__malloc_html_gafe68ac7c5e24a65cd55c9d6b152211a0"><div class="ttname"><a href="group__malloc.html#gafe68ac7c5e24a65cd55c9d6b152211a0">mi_reallocf</a></div><div class="ttdeci">void * mi_reallocf(void *p, size_t newsize)</div><div class="ttdoc">Re-allocate memory to newsize bytes,.</div></div>
-<div class="ttc" id="group__malloc_html_ga97fedb4f7107c592fd7f0f0a8949a57d"><div class="ttname"><a href="group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d">mi_calloc</a></div><div class="ttdeci">void * mi_calloc(size_t count, size_t size)</div><div class="ttdoc">Allocate zero-initialized count elements of size bytes.</div></div>
-<div class="ttc" id="group__heap_html_ga45fb43a62776fbebbdf1edd99b527954"><div class="ttname"><a href="group__heap.html#ga45fb43a62776fbebbdf1edd99b527954">mi_heap_zalloc_aligned_at</a></div><div class="ttdeci">void * mi_heap_zalloc_aligned_at(mi_heap_t *heap, size_t size, size_t alignment, size_t offset)</div></div>
-<div class="ttc" id="group__extended_html_ga7136c2e55cb22c98ecf95d08d6debb99"><div class="ttname"><a href="group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99">mi_malloc_small</a></div><div class="ttdeci">void * mi_malloc_small(size_t size)</div><div class="ttdoc">Allocate a small object.</div></div>
-<div class="ttc" id="group__analysis_html_ga628c237489c2679af84a4d0d143b3dd5"><div class="ttname"><a href="group__analysis.html#ga628c237489c2679af84a4d0d143b3dd5">mi_check_owned</a></div><div class="ttdeci">bool mi_check_owned(const void *p)</div><div class="ttdoc">Check safely if any pointer is part of the default heap of this thread.</div></div>
-<div class="ttc" id="group__heap_html_gab5b87e1805306f70df38789fcfcf6653"><div class="ttname"><a href="group__heap.html#gab5b87e1805306f70df38789fcfcf6653">mi_heap_malloc_aligned</a></div><div class="ttdeci">void * mi_heap_malloc_aligned(mi_heap_t *heap, size_t size, size_t alignment)</div></div>
-<div class="ttc" id="group__options_html_ga7e8af195cc81d3fa64ccf2662caa565a"><div class="ttname"><a href="group__options.html#ga7e8af195cc81d3fa64ccf2662caa565a">mi_option_get</a></div><div class="ttdeci">long mi_option_get(mi_option_t option)</div></div>
-<div class="ttc" id="group__heap_html_ga5d03fbe062ffcf38f0f417fd968357fc"><div class="ttname"><a href="group__heap.html#ga5d03fbe062ffcf38f0f417fd968357fc">mi_heap_get_backing</a></div><div class="ttdeci">mi_heap_t * mi_heap_get_backing()</div><div class="ttdoc">Get the backing heap.</div></div>
-<div class="ttc" id="group__posix_html_ga0d28d5cf61e6bfbb18c63092939fe5c9"><div class="ttname"><a href="group__posix.html#ga0d28d5cf61e6bfbb18c63092939fe5c9">mi_free_aligned</a></div><div class="ttdeci">void mi_free_aligned(void *p, size_t alignment)</div></div>
-<div class="ttc" id="group__cpp_html_gaad048a9fce3d02c5909cd05c6ec24545"><div class="ttname"><a href="group__cpp.html#gaad048a9fce3d02c5909cd05c6ec24545">mi_new</a></div><div class="ttdeci">void * mi_new(std::size_t n) noexcept(false)</div><div class="ttdoc">like mi_malloc(), but when out of memory, use std::get_new_handler and raise std::bad_alloc exception...</div></div>
-<div class="ttc" id="group__options_html_ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5"><div class="ttname"><a href="group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5">mi_option_reset_delay</a></div><div class="ttdoc">Delay in milli-seconds before resetting a page (100ms by default)</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:766</div></div>
-<div class="ttc" id="group__heap_html_ga766f672ba56f2fbfeb9d9dbb0b7f6b11"><div class="ttname"><a href="group__heap.html#ga766f672ba56f2fbfeb9d9dbb0b7f6b11">mi_heap_new</a></div><div class="ttdeci">mi_heap_t * mi_heap_new()</div><div class="ttdoc">Create a new heap that can be used for allocation.</div></div>
-<div class="ttc" id="group__heap_html_ga9cbed01e42c0647907295de92c3fa296"><div class="ttname"><a href="group__heap.html#ga9cbed01e42c0647907295de92c3fa296">mi_heap_malloc</a></div><div class="ttdeci">void * mi_heap_malloc(mi_heap_t *heap, size_t size)</div><div class="ttdoc">Allocate in a specific heap.</div></div>
-<div class="ttc" id="group__analysis_html_ab47526df656d8837ec3e97f11b83f835"><div class="ttname"><a href="group__analysis.html#ab47526df656d8837ec3e97f11b83f835">mi_heap_area_t::committed</a></div><div class="ttdeci">size_t committed</div><div class="ttdoc">current committed bytes of this area</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:717</div></div>
-<div class="ttc" id="group__options_html_gafebf7ed116adb38ae5218bc3ce06884c"><div class="ttname"><a href="group__options.html#gafebf7ed116adb38ae5218bc3ce06884c">mi_option_t</a></div><div class="ttdeci">mi_option_t</div><div class="ttdoc">Runtime options.</div><div class="ttdef"><b>Definition:</b> mimalloc-doc.h:753</div></div>
-<div class="ttc" id="group__analysis_html_ga0d67c1789faaa15ff366c024fcaf6377"><div class="ttname"><a href="group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377">mi_heap_check_owned</a></div><div class="ttdeci">bool mi_heap_check_owned(mi_heap_t *heap, const void *p)</div><div class="ttdoc">Check safely if any pointer is part of a heap.</div></div>
-<div class="ttc" id="group__heap_html_gab8631ec88c8d26641b68b5d25dcd4422"><div class="ttname"><a href="group__heap.html#gab8631ec88c8d26641b68b5d25dcd4422">mi_heap_set_default</a></div><div class="ttdeci">mi_heap_t * mi_heap_set_default(mi_heap_t *heap)</div><div class="ttdoc">Set the default heap to use for mi_malloc() et al.</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><b>mimalloc-doc.h</b></li>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-#projectlogo img {
- padding: 1ex;
-}
-tt, code, kbd, samp, div.memproto, div.fragment, div.line, table.memname {
- font-family: Consolas, Monaco, Inconsolata, "Courier New", monospace;
-}
-.image img, .textblock img {
- max-width: 99%;
- max-height: 350px;
-}
-table.memname, .memname{
- font-weight: bold;
-}
-code {
- background-color: #EEE;
- padding: 0ex 0.25ex;
-}
-body {
- margin: 1ex 1ex 0ex 1ex;
- border: 1px solid black;
-}
-.contents table, .contents div, .contents p, .contents dl {
- font-size: 16px;
- line-height: 1.44;
-}
-body #nav-tree .label {
- font-size: 14px;
-}
-a{
- text-decoration: underline;
-}
-#side-nav {
- margin-left: 1ex;
- border-left: 1px solid black;
-}
-#nav-tree {
- padding-left: 1ex;
-}
-#nav-path {
- display: none;
-}
-div.fragment {
- background-color: #EEE;
- padding: 0.25ex 0.5ex;
- border-color: black;
-}
-#nav-sync img {
- display: none;
-}
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="20mm"
- height="20mm"
- viewBox="0 0 10 10"
- version="1.1"
- id="svg8"
- sodipodi:docname="mimalloc-logo.svg"
- inkscape:version="0.92.3 (2405546, 2018-03-11)">
- <defs
- id="defs2">
- <linearGradient
- id="linearGradient6471"
- osb:paint="solid">
- <stop
- style="stop-color:#008da3;stop-opacity:1;"
- offset="0"
- id="stop6469" />
- </linearGradient>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="23.706667"
- inkscape:cx="24.864771"
- inkscape:cy="35.79485"
- inkscape:document-units="mm"
- inkscape:current-layer="layer1"
- showgrid="false"
- inkscape:window-width="3840"
- inkscape:window-height="2050"
- inkscape:window-x="-12"
- inkscape:window-y="-12"
- inkscape:window-maximized="1"
- inkscape:snap-object-midpoints="false"
- inkscape:snap-bbox="false"
- inkscape:snap-bbox-midpoints="false"
- inkscape:bbox-nodes="false"
- inkscape:bbox-paths="false"
- inkscape:snap-bbox-edge-midpoints="false"
- showguides="false"
- showborder="false">
- <inkscape:grid
- type="xygrid"
- id="grid815"
- units="mm"
- spacingx="0.99999997"
- spacingy="0.99999997" />
- </sodipodi:namedview>
- <metadata
- id="metadata5">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(0,-287)">
- <circle
- id="path840"
- cx="5"
- cy="292"
- style="fill:#0d8ca4;fill-opacity:0.64444448;fill-rule:nonzero;stroke:#000000;stroke-width:0.56603777;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
- r="4.7169809" />
- <ellipse
- id="path4522"
- style="fill:none;stroke:#000000;stroke-width:0.6;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
- cx="5.171"
- cy="292"
- r="4.8711185" />
- <g
- aria-label="malloc"
- transform="matrix(0.9031136,0,0,0.80782132,0.58122269,37.023319)"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.28599727"
- id="text6501">
- <path
- inkscape:connector-curvature="0"
- d="m 1.7799307,318.87079 c 0.029047,0 0.053624,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.70159 c 0.013406,-0.0223 0.031281,-0.0469 0.05139,-0.0693 0.017875,-0.0223 0.049156,-0.0447 0.089374,-0.0693 0.040218,-0.0223 0.082671,-0.0358 0.1273581,-0.0358 0.040218,0 0.078202,0.0179 0.1117177,0.0536 0.031281,0.0358 0.049156,0.0827 0.049156,0.143 v 0.67924 c 0,0.0313 0.00894,0.0559 0.031281,0.076 0.020109,0.0223 0.044687,0.0313 0.075968,0.0313 0.029047,0 0.053624,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.67924 -0.0223 c 0.0067,-0.0112 0.01564,-0.0223 0.024578,-0.0358 0.00894,-0.0134 0.022344,-0.0268 0.040218,-0.0447 0.017875,-0.0179 0.03575,-0.0335 0.053624,-0.0469 0.017875,-0.0134 0.042453,-0.0246 0.069265,-0.0335 0.026812,-0.009 0.053625,-0.0134 0.080437,-0.0134 0.040218,0 0.078202,0.0179 0.1117177,0.0536 0.031281,0.0358 0.049156,0.0827 0.049156,0.143 v 0.67924 c 0,0.0313 0.00894,0.0559 0.031281,0.076 0.020109,0.0223 0.044687,0.0313 0.075968,0.0313 0.029047,0 0.053624,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.67924 c 0,-0.11396 -0.037984,-0.21003 -0.1094833,-0.29047 -0.073734,-0.0804 -0.1631078,-0.12066 -0.2658881,-0.12066 -0.073734,0 -0.1407643,0.0156 -0.1988575,0.0425 -0.058093,0.0268 -0.1094833,0.0626 -0.1541704,0.10725 -0.075968,-0.0983 -0.1720452,-0.14971 -0.290466,-0.14971 -0.1027802,0 -0.1943887,0.029 -0.2748255,0.0849 -0.00894,-0.0179 -0.022343,-0.0335 -0.040218,-0.0469 -0.017875,-0.0134 -0.037984,-0.0201 -0.060328,-0.0201 -0.031281,0 -0.055859,0.0112 -0.075968,0.0313 -0.022343,0.0223 -0.031281,0.0469 -0.031281,0.076 v 0.96524 c 0,0.0313 0.00894,0.0559 0.031281,0.076 0.020109,0.0223 0.044687,0.0313 0.075968,0.0313 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6515" />
- <path
- inkscape:connector-curvature="0"
- d="m 4.2824069,317.69105 c -0.01564,0 -0.029047,0.004 -0.042453,0.009 -0.013406,0.007 -0.026812,0.0156 -0.03575,0.0246 -0.00894,0.0112 -0.017875,0.0223 -0.022344,0.0335 -0.078202,-0.0559 -0.1631079,-0.0849 -0.2569507,-0.0849 -0.145233,0 -0.2658881,0.0626 -0.359731,0.18322 -0.093843,0.12066 -0.1407642,0.26366 -0.1407642,0.42453 0,0.16311 0.046921,0.30611 0.1407642,0.42676 0.093843,0.12066 0.214498,0.18098 0.359731,0.18098 0.093843,0 0.1787483,-0.0268 0.2569507,-0.0849 0.00894,0.0201 0.022344,0.0358 0.040218,0.0491 0.017875,0.0134 0.037984,0.0179 0.060328,0.0179 0.029047,0 0.053625,-0.009 0.075968,-0.0313 0.020109,-0.0201 0.031281,-0.0447 0.031281,-0.076 v -0.96524 c 0,-0.029 -0.011172,-0.0536 -0.031281,-0.076 -0.022343,-0.0201 -0.046921,-0.0313 -0.075968,-0.0313 z m -0.107249,0.77979 c -0.017875,0.0424 -0.040218,0.0782 -0.067031,0.10948 -0.026812,0.0313 -0.055859,0.0559 -0.08714,0.0715 -0.031281,0.0156 -0.064796,0.0224 -0.096077,0.0224 -0.073734,0 -0.1407643,-0.0358 -0.1988575,-0.10949 -0.058093,-0.0737 -0.08714,-0.16757 -0.08714,-0.28376 0,-0.11395 0.029047,-0.2078 0.08714,-0.28153 0.058093,-0.0737 0.1251238,-0.11172 0.1988575,-0.11172 0.049156,0 0.098312,0.0179 0.1429986,0.0536 0.044687,0.0358 0.080437,0.0871 0.107249,0.1497 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6517" />
- <path
- inkscape:connector-curvature="0"
- d="m 4.7471525,317.2263 c -0.031281,0 -0.055859,0.0112 -0.075968,0.0313 -0.022343,0.0223 -0.031281,0.0469 -0.031281,0.076 v 1.21549 c 0,0.10502 0.0067,0.18545 0.022343,0.24131 0.00447,0.0268 0.017875,0.0469 0.037984,0.0603 0.017875,0.0134 0.040218,0.0201 0.064796,0.0201 0.00894,0 0.017875,0 0.026812,-0.002 0.00447,-0.002 0.011172,-0.004 0.017875,-0.009 0.0067,-0.002 0.013406,-0.004 0.017875,-0.009 0.00447,-0.004 0.011172,-0.009 0.01564,-0.0134 0.00447,-0.004 0.0067,-0.0112 0.011172,-0.0156 0.00447,-0.004 0.0067,-0.0112 0.00894,-0.0179 0.00223,-0.007 0.00447,-0.0134 0.0067,-0.0201 0,-0.007 0.00223,-0.0134 0.00223,-0.0201 v -0.007 c 0,-0.002 -0.00223,-0.004 -0.00223,-0.007 0,-0.002 0,-0.004 0,-0.009 -0.011172,-0.0447 -0.01564,-0.10725 -0.01564,-0.19216 v -1.21549 c 0,-0.029 -0.011172,-0.0536 -0.031281,-0.076 -0.022343,-0.0201 -0.046921,-0.0313 -0.075968,-0.0313 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6519" />
- <path
- inkscape:connector-curvature="0"
- d="m 5.2655226,317.2263 c -0.031281,0 -0.055859,0.0112 -0.075968,0.0313 -0.022343,0.0223 -0.031281,0.0469 -0.031281,0.076 v 1.21549 c 0,0.10502 0.0067,0.18545 0.022344,0.24131 0.00447,0.0268 0.017875,0.0469 0.037984,0.0603 0.017875,0.0134 0.040218,0.0201 0.064796,0.0201 0.00894,0 0.017875,0 0.026812,-0.002 0.00447,-0.002 0.011172,-0.004 0.017875,-0.009 0.0067,-0.002 0.013406,-0.004 0.017875,-0.009 0.00447,-0.004 0.011172,-0.009 0.01564,-0.0134 0.00447,-0.004 0.0067,-0.0112 0.011172,-0.0156 0.00447,-0.004 0.0067,-0.0112 0.00894,-0.0179 0.00223,-0.007 0.00447,-0.0134 0.0067,-0.0201 0,-0.007 0.00223,-0.0134 0.00223,-0.0201 v -0.007 c 0,-0.002 -0.00223,-0.004 -0.00223,-0.007 0,-0.002 0,-0.004 0,-0.009 -0.011172,-0.0447 -0.01564,-0.10725 -0.01564,-0.19216 v -1.21549 c 0,-0.029 -0.011172,-0.0536 -0.031281,-0.076 -0.022343,-0.0201 -0.046921,-0.0313 -0.075968,-0.0313 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6521" />
- <path
- inkscape:connector-curvature="0"
- d="m 6.6061344,318.28092 c 0,-0.16087 -0.049156,-0.30387 -0.1429986,-0.42453 -0.093843,-0.12065 -0.2144979,-0.18322 -0.3574966,-0.18322 -0.145233,0 -0.2658881,0.0626 -0.3597309,0.18322 -0.093843,0.12066 -0.1407643,0.26366 -0.1407643,0.42453 0,0.16311 0.046921,0.30611 0.1407643,0.42676 0.093843,0.12066 0.2144979,0.18098 0.3597309,0.18098 0.1429987,0 0.2636538,-0.0603 0.3574966,-0.18098 0.093843,-0.12065 0.1429986,-0.26365 0.1429986,-0.42676 z m -0.2144979,0 c 0,0.11619 -0.031281,0.21003 -0.089374,0.28376 -0.058093,0.0737 -0.1251238,0.10949 -0.1966231,0.10949 -0.073734,0 -0.1407643,-0.0358 -0.1988575,-0.10949 -0.058093,-0.0737 -0.08714,-0.16757 -0.08714,-0.28376 0,-0.11395 0.029047,-0.2078 0.08714,-0.28153 0.058093,-0.0737 0.1251238,-0.11172 0.1988575,-0.11172 0.071499,0 0.1385299,0.038 0.1966231,0.11172 0.058093,0.0737 0.089374,0.16758 0.089374,0.28153 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6523" />
- <path
- inkscape:connector-curvature="0"
- d="m 7.6406407,318.47754 c -0.00894,-0.004 -0.01564,-0.007 -0.024578,-0.009 -0.00894,-0.002 -0.017875,-0.004 -0.026812,-0.004 -0.044687,0 -0.075968,0.0201 -0.093843,0.0559 -0.026812,0.0514 -0.060328,0.0894 -0.098312,0.11618 -0.040218,0.0268 -0.080437,0.038 -0.1206551,0.038 -0.071499,0 -0.1340612,-0.0358 -0.1921544,-0.10949 -0.058093,-0.0737 -0.084905,-0.16757 -0.084905,-0.28376 0,-0.11395 0.026812,-0.2078 0.084905,-0.28153 0.058093,-0.0737 0.1206551,-0.11172 0.1921544,-0.11172 0.080437,0 0.1474674,0.0447 0.2055606,0.1296 0.020109,0.0335 0.049156,0.0491 0.089374,0.0491 0.022343,0 0.040218,-0.004 0.058093,-0.0179 0.0067,-0.004 0.013406,-0.009 0.020109,-0.0156 0.0067,-0.007 0.011172,-0.0134 0.01564,-0.0224 0.00447,-0.009 0.0067,-0.0156 0.00894,-0.0246 0.00223,-0.009 0.00447,-0.0179 0.00447,-0.0268 0,-0.004 -0.00223,-0.0112 -0.00223,-0.0156 0,-0.004 -0.00223,-0.009 -0.00223,-0.0134 -0.00223,-0.004 -0.00447,-0.0112 -0.0067,-0.0156 -0.00223,-0.004 -0.00447,-0.009 -0.0067,-0.0134 -0.031281,-0.0447 -0.064796,-0.0827 -0.1027803,-0.11619 -0.037984,-0.0335 -0.080437,-0.0603 -0.1295925,-0.0804 -0.049156,-0.0201 -0.1005459,-0.0313 -0.1519361,-0.0313 -0.1429986,0 -0.2614194,0.0626 -0.3530279,0.18322 -0.093843,0.12066 -0.1385299,0.26366 -0.1385299,0.42453 0,0.16311 0.044687,0.30611 0.1385299,0.42676 0.091608,0.12066 0.2100293,0.18098 0.3530279,0.18098 0.084905,0 0.1631078,-0.0246 0.2346072,-0.0737 0.071499,-0.0492 0.1273581,-0.11172 0.1720452,-0.19215 0.0067,-0.0134 0.011172,-0.0313 0.013406,-0.0514 0,-0.0425 -0.020109,-0.0737 -0.055859,-0.0939 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.28797817px;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:0.28599727"
- id="path6525" />
- </g>
- <g
- aria-label="m"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.3694315px;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.15923578"
- id="text848">
- <path
- d="m 2.3718985,293.17081 c 0.080862,0 0.1492836,-0.0249 0.211485,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21148 v -1.95313 c 0.037321,-0.0622 0.087082,-0.13062 0.1430634,-0.19282 0.049761,-0.0622 0.1368433,-0.1244 0.2488059,-0.19283 0.1119627,-0.0622 0.2301455,-0.0995 0.3545485,-0.0995 0.1119626,0 0.2177051,0.0498 0.3110074,0.14929 0.087082,0.0995 0.1368432,0.23014 0.1368432,0.39808 v 1.89093 c 0,0.0871 0.024881,0.1555 0.087082,0.21148 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21148 v -1.89093 -0.0622 c 0.018661,-0.0311 0.043541,-0.0622 0.068422,-0.0995 0.024881,-0.0373 0.062201,-0.0746 0.1119626,-0.1244 0.049761,-0.0498 0.099522,-0.0933 0.1492836,-0.13063 0.049761,-0.0373 0.1181828,-0.0684 0.1928246,-0.0933 0.074642,-0.0249 0.1492835,-0.0373 0.2239253,-0.0373 0.1119626,0 0.2177052,0.0498 0.3110074,0.14929 0.087082,0.0995 0.1368432,0.23014 0.1368432,0.39808 v 1.89093 c 0,0.0871 0.024881,0.1555 0.087082,0.21148 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21148 v -1.89093 c 0,-0.31722 -0.1057425,-0.58469 -0.3047872,-0.80861 -0.2052649,-0.22393 -0.4540708,-0.33589 -0.7401976,-0.33589 -0.2052649,0 -0.3918693,0.0435 -0.5535932,0.11818 -0.1617238,0.0746 -0.3047872,0.17416 -0.4291902,0.29857 -0.211485,-0.27369 -0.4789514,-0.41675 -0.8086192,-0.41675 -0.2861268,0 -0.5411529,0.0809 -0.7650782,0.23636 -0.024881,-0.0498 -0.062202,-0.0933 -0.1119627,-0.13062 -0.049761,-0.0373 -0.1057425,-0.056 -0.167944,-0.056 -0.087082,0 -0.1555037,0.0311 -0.211485,0.0871 -0.062202,0.0622 -0.087082,0.13062 -0.087082,0.21149 v 2.6871 c 0,0.0871 0.024881,0.1555 0.087082,0.21148 0.055981,0.0622 0.1244029,0.0871 0.211485,0.0871 z"
- style="stroke-width:0.15923578"
- id="path834" />
- </g>
- <g
- id="g28"
- transform="translate(-0.23995531,0.02790178)">
- <g
- id="g835">
- <g
- transform="matrix(1.0000001,0,0,0.98554676,-7.6075554e-7,4.2369817)"
- id="g25">
- <path
- d="m 7.426334,293.15097 c 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.087082,-0.1244 0.087082,-0.21149 v -2.6871 c 0,-0.0809 -0.031101,-0.14928 -0.087082,-0.21149 -0.062201,-0.056 -0.1306232,-0.0871 -0.2114851,-0.0871 -0.087082,0 -0.1555037,0.0311 -0.211485,0.0871 -0.062202,0.0622 -0.087082,0.13063 -0.087082,0.21149 v 2.6871 c 0,0.0871 0.024881,0.15551 0.087082,0.21149 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.15923578"
- id="path896"
- inkscape:connector-curvature="0" />
- </g>
- <path
- d="m 7.4249389,289.61754 c 0.080862,0 0.1492836,-0.0249 0.2114851,-0.0871 0.055981,-0.056 0.086228,-0.1244 0.087082,-0.21149 l 0.0014,-0.14231 c 7.93e-4,-0.0809 -0.031101,-0.14929 -0.087082,-0.21149 -0.062201,-0.056 -0.1306232,-0.0871 -0.2114851,-0.0871 -0.087082,0 -0.1555037,0.0311 -0.211485,0.0871 -0.062202,0.0622 -0.086289,0.13062 -0.087082,0.21149 l -0.0014,0.14231 c -8.538e-4,0.0871 0.024881,0.15551 0.087082,0.21149 0.055981,0.0622 0.124403,0.0871 0.211485,0.0871 z"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:1.25;font-family:RoutedGothicEx;-inkscape-font-specification:'RoutedGothicEx, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.15923578"
- id="path898"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="scsscscsscs" />
- </g>
- </g>
- </g>
-</svg>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Modules</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('modules.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Modules</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all modules:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__malloc.html" target="_self">Basic Allocation</a></td><td class="desc">The basic allocation interface </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__extended.html" target="_self">Extended Functions</a></td><td class="desc">Extended functionality </td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__aligned.html" target="_self">Aligned Allocation</a></td><td class="desc">Allocating aligned memory blocks </td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__heap.html" target="_self">Heap Allocation</a></td><td class="desc">First-class heaps that can be destroyed in one go </td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__zeroinit.html" target="_self">Zero initialized re-allocation</a></td><td class="desc">The zero-initialized re-allocations are only valid on memory that was originally allocated with zero initialization too </td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__typed.html" target="_self">Typed Macros</a></td><td class="desc">Typed allocation macros </td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__analysis.html" target="_self">Heap Introspection</a></td><td class="desc">Inspect the heap at runtime </td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__options.html" target="_self">Runtime Options</a></td><td class="desc">Set runtime behavior </td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__posix.html" target="_self">Posix</a></td><td class="desc"><code>mi_</code> prefixed implementations of various Posix, Unix, and C++ allocation functions </td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__cpp.html" target="_self">C++ wrappers</a></td><td class="desc"><code>mi_</code> prefixed implementations of various allocation functions that use C++ semantics on out-of-memory, generally calling <code>std::get_new_handler</code> and raising a <code>std::bad_alloc</code> exception on failure </td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-var modules =
-[
- [ "Basic Allocation", "group__malloc.html", "group__malloc" ],
- [ "Extended Functions", "group__extended.html", "group__extended" ],
- [ "Aligned Allocation", "group__aligned.html", "group__aligned" ],
- [ "Heap Allocation", "group__heap.html", "group__heap" ],
- [ "Zero initialized re-allocation", "group__zeroinit.html", "group__zeroinit" ],
- [ "Typed Macros", "group__typed.html", "group__typed" ],
- [ "Heap Introspection", "group__analysis.html", "group__analysis" ],
- [ "Runtime Options", "group__options.html", "group__options" ],
- [ "Posix", "group__posix.html", "group__posix" ],
- [ "C++ wrappers", "group__cpp.html", "group__cpp" ]
-];
\ No newline at end of file
+++ /dev/null
-#nav-tree .children_ul {
- margin:0;
- padding:4px;
-}
-
-#nav-tree ul {
- list-style:none outside none;
- margin:0px;
- padding:0px;
-}
-
-#nav-tree li {
- white-space:nowrap;
- margin:0px;
- padding:0px;
-}
-
-#nav-tree .plus {
- margin:0px;
-}
-
-#nav-tree .selected {
- background-image: url('tab_a.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
-
-#nav-tree img {
- margin:0px;
- padding:0px;
- border:0px;
- vertical-align: middle;
-}
-
-#nav-tree a {
- text-decoration:none;
- padding:0px;
- margin:0px;
- outline:none;
-}
-
-#nav-tree .label {
- margin:0px;
- padding:0px;
- font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-#nav-tree .label a {
- padding:2px;
-}
-
-#nav-tree .selected a {
- text-decoration:none;
- color:#fff;
-}
-
-#nav-tree .children_ul {
- margin:0px;
- padding:0px;
-}
-
-#nav-tree .item {
- margin:0px;
- padding:0px;
-}
-
-#nav-tree {
- padding: 0px 0px;
- background-color: #FAFAFF;
- font-size:14px;
- overflow:auto;
-}
-
-#doc-content {
- overflow:auto;
- display:block;
- padding:0px;
- margin:0px;
- -webkit-overflow-scrolling : touch; /* iOS 5+ */
-}
-
-#side-nav {
- padding:0 6px 0 0;
- margin: 0px;
- display:block;
- position: absolute;
- left: 0px;
- width: 180px;
-}
-
-.ui-resizable .ui-resizable-handle {
- display:block;
-}
-
-.ui-resizable-e {
- background-image:url("splitbar.png");
- background-size:100%;
- background-repeat:repeat-y;
- background-attachment: scroll;
- cursor:ew-resize;
- height:100%;
- right:0;
- top:0;
- width:6px;
-}
-
-.ui-resizable-handle {
- display:none;
- font-size:0.1px;
- position:absolute;
- z-index:1;
-}
-
-#nav-tree-contents {
- margin: 6px 0px 0px 0px;
-}
-
-#nav-tree {
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F2F3F3;
- -webkit-overflow-scrolling : touch; /* iOS 5+ */
-}
-
-#nav-sync {
- position:absolute;
- top:5px;
- right:24px;
- z-index:0;
-}
-
-#nav-sync img {
- opacity:0.3;
-}
-
-#nav-sync img:hover {
- opacity:0.9;
-}
-
-@media print
-{
- #nav-tree { display: none; }
- div.ui-resizable-handle { display: none; position: relative; }
-}
-
+++ /dev/null
-/*
- @licstart The following is the entire license notice for the
- JavaScript code in this file.
-
- Copyright (C) 1997-2017 by Dimitri van Heesch
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
- @licend The above is the entire license notice
- for the JavaScript code in this file
- */
-var navTreeSubIndices = new Array();
-var arrowDown = '▼';
-var arrowRight = '►';
-
-function getData(varName)
-{
- var i = varName.lastIndexOf('/');
- var n = i>=0 ? varName.substring(i+1) : varName;
- return eval(n.replace(/\-/g,'_'));
-}
-
-function stripPath(uri)
-{
- return uri.substring(uri.lastIndexOf('/')+1);
-}
-
-function stripPath2(uri)
-{
- var i = uri.lastIndexOf('/');
- var s = uri.substring(i+1);
- var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
- return m ? uri.substring(i-6) : s;
-}
-
-function hashValue()
-{
- return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
-}
-
-function hashUrl()
-{
- return '#'+hashValue();
-}
-
-function pathName()
-{
- return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
-}
-
-function localStorageSupported()
-{
- try {
- return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
- }
- catch(e) {
- return false;
- }
-}
-
-
-function storeLink(link)
-{
- if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
- window.localStorage.setItem('navpath',link);
- }
-}
-
-function deleteLink()
-{
- if (localStorageSupported()) {
- window.localStorage.setItem('navpath','');
- }
-}
-
-function cachedLink()
-{
- if (localStorageSupported()) {
- return window.localStorage.getItem('navpath');
- } else {
- return '';
- }
-}
-
-function getScript(scriptName,func,show)
-{
- var head = document.getElementsByTagName("head")[0];
- var script = document.createElement('script');
- script.id = scriptName;
- script.type = 'text/javascript';
- script.onload = func;
- script.src = scriptName+'.js';
- if ($.browser.msie && $.browser.version<=8) {
- // script.onload does not work with older versions of IE
- script.onreadystatechange = function() {
- if (script.readyState=='complete' || script.readyState=='loaded') {
- func(); if (show) showRoot();
- }
- }
- }
- head.appendChild(script);
-}
-
-function createIndent(o,domNode,node,level)
-{
- var level=-1;
- var n = node;
- while (n.parentNode) { level++; n=n.parentNode; }
- if (node.childrenData) {
- var imgNode = document.createElement("span");
- imgNode.className = 'arrow';
- imgNode.style.paddingLeft=(16*level).toString()+'px';
- imgNode.innerHTML=arrowRight;
- node.plus_img = imgNode;
- node.expandToggle = document.createElement("a");
- node.expandToggle.href = "javascript:void(0)";
- node.expandToggle.onclick = function() {
- if (node.expanded) {
- $(node.getChildrenUL()).slideUp("fast");
- node.plus_img.innerHTML=arrowRight;
- node.expanded = false;
- } else {
- expandNode(o, node, false, false);
- }
- }
- node.expandToggle.appendChild(imgNode);
- domNode.appendChild(node.expandToggle);
- } else {
- var span = document.createElement("span");
- span.className = 'arrow';
- span.style.width = 16*(level+1)+'px';
- span.innerHTML = ' ';
- domNode.appendChild(span);
- }
-}
-
-var animationInProgress = false;
-
-function gotoAnchor(anchor,aname,updateLocation)
-{
- var pos, docContent = $('#doc-content');
- var ancParent = $(anchor.parent());
- if (ancParent.hasClass('memItemLeft') ||
- ancParent.hasClass('fieldname') ||
- ancParent.hasClass('fieldtype') ||
- ancParent.is(':header'))
- {
- pos = ancParent.position().top;
- } else if (anchor.position()) {
- pos = anchor.position().top;
- }
- if (pos) {
- var dist = Math.abs(Math.min(
- pos-docContent.offset().top,
- docContent[0].scrollHeight-
- docContent.height()-docContent.scrollTop()));
- animationInProgress=true;
- docContent.animate({
- scrollTop: pos + docContent.scrollTop() - docContent.offset().top
- },Math.max(50,Math.min(500,dist)),function(){
- if (updateLocation) window.location.href=aname;
- animationInProgress=false;
- });
- }
-}
-
-function newNode(o, po, text, link, childrenData, lastNode)
-{
- var node = new Object();
- node.children = Array();
- node.childrenData = childrenData;
- node.depth = po.depth + 1;
- node.relpath = po.relpath;
- node.isLast = lastNode;
-
- node.li = document.createElement("li");
- po.getChildrenUL().appendChild(node.li);
- node.parentNode = po;
-
- node.itemDiv = document.createElement("div");
- node.itemDiv.className = "item";
-
- node.labelSpan = document.createElement("span");
- node.labelSpan.className = "label";
-
- createIndent(o,node.itemDiv,node,0);
- node.itemDiv.appendChild(node.labelSpan);
- node.li.appendChild(node.itemDiv);
-
- var a = document.createElement("a");
- node.labelSpan.appendChild(a);
- node.label = document.createTextNode(text);
- node.expanded = false;
- a.appendChild(node.label);
- if (link) {
- var url;
- if (link.substring(0,1)=='^') {
- url = link.substring(1);
- link = url;
- } else {
- url = node.relpath+link;
- }
- a.className = stripPath(link.replace('#',':'));
- if (link.indexOf('#')!=-1) {
- var aname = '#'+link.split('#')[1];
- var srcPage = stripPath(pathName());
- var targetPage = stripPath(link.split('#')[0]);
- a.href = srcPage!=targetPage ? url : "javascript:void(0)";
- a.onclick = function(){
- storeLink(link);
- if (!$(a).parent().parent().hasClass('selected'))
- {
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- $(a).parent().parent().addClass('selected');
- $(a).parent().parent().attr('id','selected');
- }
- var anchor = $(aname);
- gotoAnchor(anchor,aname,true);
- };
- } else {
- a.href = url;
- a.onclick = function() { storeLink(link); }
- }
- } else {
- if (childrenData != null)
- {
- a.className = "nolink";
- a.href = "javascript:void(0)";
- a.onclick = node.expandToggle.onclick;
- }
- }
-
- node.childrenUL = null;
- node.getChildrenUL = function() {
- if (!node.childrenUL) {
- node.childrenUL = document.createElement("ul");
- node.childrenUL.className = "children_ul";
- node.childrenUL.style.display = "none";
- node.li.appendChild(node.childrenUL);
- }
- return node.childrenUL;
- };
-
- return node;
-}
-
-function showRoot()
-{
- var headerHeight = $("#top").height();
- var footerHeight = $("#nav-path").height();
- var windowHeight = $(window).height() - headerHeight - footerHeight;
- (function (){ // retry until we can scroll to the selected item
- try {
- var navtree=$('#nav-tree');
- navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
- } catch (err) {
- setTimeout(arguments.callee, 0);
- }
- })();
-}
-
-function expandNode(o, node, imm, showRoot)
-{
- if (node.childrenData && !node.expanded) {
- if (typeof(node.childrenData)==='string') {
- var varName = node.childrenData;
- getScript(node.relpath+varName,function(){
- node.childrenData = getData(varName);
- expandNode(o, node, imm, showRoot);
- }, showRoot);
- } else {
- if (!node.childrenVisited) {
- getNode(o, node);
- } if (imm || ($.browser.msie && $.browser.version>8)) {
- // somehow slideDown jumps to the start of tree for IE9 :-(
- $(node.getChildrenUL()).show();
- } else {
- $(node.getChildrenUL()).slideDown("fast");
- }
- node.plus_img.innerHTML = arrowDown;
- node.expanded = true;
- }
- }
-}
-
-function glowEffect(n,duration)
-{
- n.addClass('glow').delay(duration).queue(function(next){
- $(this).removeClass('glow');next();
- });
-}
-
-function highlightAnchor()
-{
- var aname = hashUrl();
- var anchor = $(aname);
- if (anchor.parent().attr('class')=='memItemLeft'){
- var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
- glowEffect(rows.children(),300); // member without details
- } else if (anchor.parent().attr('class')=='fieldname'){
- glowEffect(anchor.parent().parent(),1000); // enum value
- } else if (anchor.parent().attr('class')=='fieldtype'){
- glowEffect(anchor.parent().parent(),1000); // struct field
- } else if (anchor.parent().is(":header")) {
- glowEffect(anchor.parent(),1000); // section header
- } else {
- glowEffect(anchor.next(),1000); // normal member
- }
- gotoAnchor(anchor,aname,false);
-}
-
-function selectAndHighlight(hash,n)
-{
- var a;
- if (hash) {
- var link=stripPath(pathName())+':'+hash.substring(1);
- a=$('.item a[class$="'+link+'"]');
- }
- if (a && a.length) {
- a.parent().parent().addClass('selected');
- a.parent().parent().attr('id','selected');
- highlightAnchor();
- } else if (n) {
- $(n.itemDiv).addClass('selected');
- $(n.itemDiv).attr('id','selected');
- }
- if ($('#nav-tree-contents .item:first').hasClass('selected')) {
- $('#nav-sync').css('top','30px');
- } else {
- $('#nav-sync').css('top','5px');
- }
- showRoot();
-}
-
-function showNode(o, node, index, hash)
-{
- if (node && node.childrenData) {
- if (typeof(node.childrenData)==='string') {
- var varName = node.childrenData;
- getScript(node.relpath+varName,function(){
- node.childrenData = getData(varName);
- showNode(o,node,index,hash);
- },true);
- } else {
- if (!node.childrenVisited) {
- getNode(o, node);
- }
- $(node.getChildrenUL()).css({'display':'block'});
- node.plus_img.innerHTML = arrowDown;
- node.expanded = true;
- var n = node.children[o.breadcrumbs[index]];
- if (index+1<o.breadcrumbs.length) {
- showNode(o,n,index+1,hash);
- } else {
- if (typeof(n.childrenData)==='string') {
- var varName = n.childrenData;
- getScript(n.relpath+varName,function(){
- n.childrenData = getData(varName);
- node.expanded=false;
- showNode(o,node,index,hash); // retry with child node expanded
- },true);
- } else {
- var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
- if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
- expandNode(o, n, true, true);
- }
- selectAndHighlight(hash,n);
- }
- }
- }
- } else {
- selectAndHighlight(hash);
- }
-}
-
-function removeToInsertLater(element) {
- var parentNode = element.parentNode;
- var nextSibling = element.nextSibling;
- parentNode.removeChild(element);
- return function() {
- if (nextSibling) {
- parentNode.insertBefore(element, nextSibling);
- } else {
- parentNode.appendChild(element);
- }
- };
-}
-
-function getNode(o, po)
-{
- var insertFunction = removeToInsertLater(po.li);
- po.childrenVisited = true;
- var l = po.childrenData.length-1;
- for (var i in po.childrenData) {
- var nodeData = po.childrenData[i];
- po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
- i==l);
- }
- insertFunction();
-}
-
-function gotoNode(o,subIndex,root,hash,relpath)
-{
- var nti = navTreeSubIndices[subIndex][root+hash];
- o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
- if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
- navTo(o,NAVTREE[0][1],"",relpath);
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- }
- if (o.breadcrumbs) {
- o.breadcrumbs.unshift(0); // add 0 for root node
- showNode(o, o.node, 0, hash);
- }
-}
-
-function navTo(o,root,hash,relpath)
-{
- var link = cachedLink();
- if (link) {
- var parts = link.split('#');
- root = parts[0];
- if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
- else hash='';
- }
- if (hash.match(/^#l\d+$/)) {
- var anchor=$('a[name='+hash.substring(1)+']');
- glowEffect(anchor.parent(),1000); // line number
- hash=''; // strip line number anchors
- }
- var url=root+hash;
- var i=-1;
- while (NAVTREEINDEX[i+1]<=url) i++;
- if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
- if (navTreeSubIndices[i]) {
- gotoNode(o,i,root,hash,relpath)
- } else {
- getScript(relpath+'navtreeindex'+i,function(){
- navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
- if (navTreeSubIndices[i]) {
- gotoNode(o,i,root,hash,relpath);
- }
- },true);
- }
-}
-
-function showSyncOff(n,relpath)
-{
- n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
-}
-
-function showSyncOn(n,relpath)
-{
- n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
-}
-
-function toggleSyncButton(relpath)
-{
- var navSync = $('#nav-sync');
- if (navSync.hasClass('sync')) {
- navSync.removeClass('sync');
- showSyncOff(navSync,relpath);
- storeLink(stripPath2(pathName())+hashUrl());
- } else {
- navSync.addClass('sync');
- showSyncOn(navSync,relpath);
- deleteLink();
- }
-}
-
-function initNavTree(toroot,relpath)
-{
- var o = new Object();
- o.toroot = toroot;
- o.node = new Object();
- o.node.li = document.getElementById("nav-tree-contents");
- o.node.childrenData = NAVTREE;
- o.node.children = new Array();
- o.node.childrenUL = document.createElement("ul");
- o.node.getChildrenUL = function() { return o.node.childrenUL; };
- o.node.li.appendChild(o.node.childrenUL);
- o.node.depth = 0;
- o.node.relpath = relpath;
- o.node.expanded = false;
- o.node.isLast = true;
- o.node.plus_img = document.createElement("span");
- o.node.plus_img.className = 'arrow';
- o.node.plus_img.innerHTML = arrowRight;
-
- if (localStorageSupported()) {
- var navSync = $('#nav-sync');
- if (cachedLink()) {
- showSyncOff(navSync,relpath);
- navSync.removeClass('sync');
- } else {
- showSyncOn(navSync,relpath);
- }
- navSync.click(function(){ toggleSyncButton(relpath); });
- }
-
- $(window).load(function(){
- navTo(o,toroot,hashUrl(),relpath);
- showRoot();
- });
-
- $(window).bind('hashchange', function(){
- if (window.location.hash && window.location.hash.length>1){
- var a;
- if ($(location).attr('hash')){
- var clslink=stripPath(pathName())+':'+hashValue();
- a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
- }
- if (a==null || !$(a).parent().parent().hasClass('selected')){
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- }
- var link=stripPath2(pathName());
- navTo(o,link,hashUrl(),relpath);
- } else if (!animationInProgress) {
- $('#doc-content').scrollTop(0);
- $('.item').removeClass('selected');
- $('.item').removeAttr('id');
- navTo(o,toroot,hashUrl(),relpath);
- }
- })
-}
-/* @license-end */
+++ /dev/null
-/*
-@ @licstart The following is the entire license notice for the
-JavaScript code in this file.
-
-Copyright (C) 1997-2017 by Dimitri van Heesch
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-@licend The above is the entire license notice
-for the JavaScript code in this file
-*/
-var NAVTREE =
-[
- [ "mi-malloc", "index.html", [
- [ "Building", "build.html", null ],
- [ "Using the library", "using.html", null ],
- [ "Environment Options", "environment.html", null ],
- [ "Overriding Malloc", "overrides.html", null ],
- [ "Performance", "bench.html", null ],
- [ "Modules", "modules.html", "modules" ],
- [ "Data Structures", "annotated.html", [
- [ "Data Structures", "annotated.html", "annotated_dup" ],
- [ "Data Structure Index", "classes.html", null ],
- [ "Data Fields", "functions.html", [
- [ "All", "functions.html", null ],
- [ "Variables", "functions_vars.html", null ]
- ] ]
- ] ]
- ] ]
-];
-
-var NAVTREEINDEX =
-[
-"annotated.html"
-];
-
-var SYNCONMSG = 'click to disable panel synchronisation';
-var SYNCOFFMSG = 'click to enable panel synchronisation';
\ No newline at end of file
+++ /dev/null
-var NAVTREEINDEX0 =
-{
-"annotated.html":[6,0],
-"bench.html":[4],
-"build.html":[0],
-"classes.html":[6,1],
-"environment.html":[2],
-"functions.html":[6,2,0],
-"functions_vars.html":[6,2,1],
-"group__aligned.html":[5,2],
-"group__aligned.html#ga08647c4593f3b2eef24a919a73eba3a3":[5,2,1],
-"group__aligned.html#ga0cadbcf5b89a7b6fb171bc8df8734819":[5,2,6],
-"group__aligned.html#ga4028d1cf4aa4c87c880747044a8322ae":[5,2,4],
-"group__aligned.html#ga53dddb4724042a90315b94bc268fb4c9":[5,2,0],
-"group__aligned.html#ga5850da130c936bd77db039dcfbc8295d":[5,2,3],
-"group__aligned.html#ga5f8c2353766db522565e642fafd8a3f8":[5,2,7],
-"group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56":[5,2,2],
-"group__aligned.html#gaf66a9ae6c6f08bd6be6fb6ea771faffb":[5,2,5],
-"group__analysis.html":[5,6],
-"group__analysis.html#a332a6c14d736a99699d5453a1cb04b41":[5,6,0,0],
-"group__analysis.html#ab47526df656d8837ec3e97f11b83f835":[5,6,0,2],
-"group__analysis.html#ab820302c5cd0df133eb8e51650a008b4":[5,6,0,4],
-"group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8":[5,6,0,1],
-"group__analysis.html#ae848a3e6840414891035423948ca0383":[5,6,0,3],
-"group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377":[5,6,3],
-"group__analysis.html#ga628c237489c2679af84a4d0d143b3dd5":[5,6,2],
-"group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed":[5,6,5],
-"group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af":[5,6,4],
-"group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65":[5,6,1],
-"group__analysis.html#structmi__heap__area__t":[5,6,0],
-"group__cpp.html":[5,9],
-"group__cpp.html#ga756f4b2bc6a7ecd0a90baea8e90c7907":[5,9,7],
-"group__cpp.html#gaab78a32f55149e9fbf432d5288e38e1e":[5,9,6],
-"group__cpp.html#gaad048a9fce3d02c5909cd05c6ec24545":[5,9,1],
-"group__cpp.html#gab5e29558926d934c3f1cae8c815f942c":[5,9,3],
-"group__cpp.html#gae7bc4f56cd57ed3359060ff4f38bda81":[5,9,4],
-"group__cpp.html#gaeaded64eda71ed6b1d569d3e723abc4a":[5,9,5],
-"group__cpp.html#gaef2c2bdb4f70857902d3c8903ac095f3":[5,9,2],
-"group__cpp.html#structmi__stl__allocator":[5,9,0],
-"group__extended.html":[5,1],
-"group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee":[5,1,21],
-"group__extended.html#ga0ae4581e85453456a0d658b2b98bf7bf":[5,1,18],
-"group__extended.html#ga1ea64283508718d9d645c38efc2f4305":[5,1,0],
-"group__extended.html#ga220f29f40a44404b0061c15bc1c31152":[5,1,22],
-"group__extended.html#ga251d369cda3f1c2a955c555486ed90e5":[5,1,2],
-"group__extended.html#ga299dae78d25ce112e384a98b7309c5be":[5,1,1],
-"group__extended.html#ga2d126e5c62d3badc35445e5d84166df2":[5,1,15],
-"group__extended.html#ga3132f521fb756fc0e8ec0b74fb58df50":[5,1,13],
-"group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece":[5,1,9],
-"group__extended.html#ga3bb8468b8cfcc6e2a61d98aee85c5f99":[5,1,17],
-"group__extended.html#ga421430e2226d7d468529cec457396756":[5,1,4],
-"group__extended.html#ga537f13b299ddf801e49a5a94fde02c79":[5,1,16],
-"group__extended.html#ga5f071b10d4df1c3658e04e7fd67a94e6":[5,1,6],
-"group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99":[5,1,8],
-"group__extended.html#ga7795a13d20087447281858d2c771cca1":[5,1,12],
-"group__extended.html#ga854b1de8cb067c7316286c28b2fcd3d1":[5,1,14],
-"group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45":[5,1,10],
-"group__extended.html#gaad25050b19f30cd79397b227e0157a3f":[5,1,7],
-"group__extended.html#gab1dac8476c46cb9eecab767eb40c1525":[5,1,20],
-"group__extended.html#gac057927cd06c854b45fe7847e921bd47":[5,1,5],
-"group__extended.html#gad823d23444a4b77a40f66bf075a98a0c":[5,1,3],
-"group__extended.html#gae5b17ff027cd2150b43a33040250cf3f":[5,1,11],
-"group__extended.html#gaf8e73efc2cbca9ebfdfb166983a04c17":[5,1,19],
-"group__heap.html":[5,3],
-"group__heap.html#ga00e95ba1e01acac3cfd95bb7a357a6f0":[5,3,20],
-"group__heap.html#ga08ca6419a5c057a4d965868998eef487":[5,3,3],
-"group__heap.html#ga139d6b09dbf50c3c2523d0f4d1cfdeb5":[5,3,22],
-"group__heap.html#ga23acd7680fb0976dde3783254c6c874b":[5,3,11],
-"group__heap.html#ga2ab1af8d438819b55319c7ef51d1e409":[5,3,5],
-"group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2":[5,3,0],
-"group__heap.html#ga45fb43a62776fbebbdf1edd99b527954":[5,3,26],
-"group__heap.html#ga4a21070eb4e7cce018133c8d5f4b0527":[5,3,18],
-"group__heap.html#ga4af03a6e2b93fae77424d93f889705c3":[5,3,2],
-"group__heap.html#ga5d03fbe062ffcf38f0f417fd968357fc":[5,3,7],
-"group__heap.html#ga766f672ba56f2fbfeb9d9dbb0b7f6b11":[5,3,14],
-"group__heap.html#ga7922f7495cde30b1984d0e6072419298":[5,3,4],
-"group__heap.html#ga851da6c43fe0b71c1376cee8aef90db0":[5,3,13],
-"group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05":[5,3,8],
-"group__heap.html#ga8e3dbd46650dd26573cf307a2c8f1f5a":[5,3,23],
-"group__heap.html#ga903104592c8ed53417a3762da6241133":[5,3,24],
-"group__heap.html#ga9cbed01e42c0647907295de92c3fa296":[5,3,9],
-"group__heap.html#ga9f9c0844edb9717f4feacd79116b8e0d":[5,3,6],
-"group__heap.html#gaa1a1c7a1f4da6826b5a25b70ef878368":[5,3,12],
-"group__heap.html#gaa450a59c6c7ae5fdbd1c2b80a8329ef0":[5,3,25],
-"group__heap.html#gaa6702b3c48e9e53e50e81b36f5011d55":[5,3,1],
-"group__heap.html#gaaef3395f66be48f37bdc8322509c5d81":[5,3,15],
-"group__heap.html#gab5b87e1805306f70df38789fcfcf6653":[5,3,10],
-"group__heap.html#gab8631ec88c8d26641b68b5d25dcd4422":[5,3,21],
-"group__heap.html#gac74e94ad9b0c9b57c1c4d88b8825b7a8":[5,3,19],
-"group__heap.html#gaf96c788a1bf553fe2d371de9365e047c":[5,3,17],
-"group__heap.html#gafc603b696bd14cae6da28658f950d98c":[5,3,16],
-"group__malloc.html":[5,0],
-"group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe":[5,0,8],
-"group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6":[5,0,4],
-"group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc":[5,0,9],
-"group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a":[5,0,3],
-"group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853":[5,0,7],
-"group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d":[5,0,0],
-"group__malloc.html#gaaabf971c2571891433477e2d21a35266":[5,0,11],
-"group__malloc.html#gaaee66a1d483c3e28f585525fb96707e4":[5,0,1],
-"group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2":[5,0,10],
-"group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6":[5,0,5],
-"group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95":[5,0,2],
-"group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000":[5,0,12],
-"group__malloc.html#gafe68ac7c5e24a65cd55c9d6b152211a0":[5,0,6],
-"group__options.html":[5,7],
-"group__options.html#ga04180ae41b0d601421dd62ced40ca050":[5,7,2],
-"group__options.html#ga459ad98f18b3fc9275474807fe0ca188":[5,7,4],
-"group__options.html#ga65518b69ec5d32336b50e07f74b3f629":[5,7,8],
-"group__options.html#ga7e8af195cc81d3fa64ccf2662caa565a":[5,7,3],
-"group__options.html#ga7ef623e440e6e5545cb08c94e71e4b90":[5,7,6],
-"group__options.html#ga9a13d05fcb77489cb06d4d017ebd8bed":[5,7,7],
-"group__options.html#gaebf6ff707a2e688ebb1a2296ca564054":[5,7,1],
-"group__options.html#gaf84921c32375e25754dc2ee6a911fa60":[5,7,5],
-"group__options.html#gafebf7ed116adb38ae5218bc3ce06884c":[5,7,0],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda":[5,7,0,1],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74":[5,7,0,11],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5":[5,7,0,10],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c":[5,7,0,13],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b":[5,7,0,3],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1":[5,7,0,7],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad":[5,7,0,4],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e":[5,7,0,5],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf":[5,7,0,14],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a":[5,7,0,15],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777":[5,7,0,2],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536":[5,7,0,12],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2":[5,7,0,6],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968":[5,7,0,8],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d":[5,7,0,9],
-"group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0":[5,7,0,0],
-"group__posix.html":[5,8],
-"group__posix.html#ga06d07cf357bbac5c73ba5d0c0c421e17":[5,8,7],
-"group__posix.html#ga0d28d5cf61e6bfbb18c63092939fe5c9":[5,8,3],
-"group__posix.html#ga1326d2e4388630b5f81ca7206318b8e5":[5,8,1],
-"group__posix.html#ga4531c9e775bb3ae12db57c1ba8a5d7de":[5,8,6],
-"group__posix.html#ga48fad8648a2f1dab9c87ea9448a52088":[5,8,11],
-"group__posix.html#ga705dc7a64bffacfeeb0141501a5c35d7":[5,8,2],
-"group__posix.html#ga72e9d7ffb5fe94d69bc722c8506e27bc":[5,8,5],
-"group__posix.html#ga73baaf5951f5165ba0763d0c06b6a93b":[5,8,12],
-"group__posix.html#gaab7fa71ea93b96873f5d9883db57d40e":[5,8,8],
-"group__posix.html#gacff84f226ba9feb2031b8992e5579447":[5,8,9],
-"group__posix.html#gad5a69c8fea96aa2b7a7c818c2130090a":[5,8,0],
-"group__posix.html#gae01389eedab8d67341ff52e2aad80ebb":[5,8,4],
-"group__posix.html#gaeb325c39b887d3b90d85d1eb1712fb1e":[5,8,10],
-"group__typed.html":[5,5],
-"group__typed.html#ga0619a62c5fd886f1016030abe91f0557":[5,5,7],
-"group__typed.html#ga1158b49a55dfa81f58a4426a7578f523":[5,5,9],
-"group__typed.html#ga3e50a1600958fcaf1a7f3560c9174f9e":[5,5,5],
-"group__typed.html#ga4e5d1f1707c90e5f55e023ac5f45fe74":[5,5,1],
-"group__typed.html#ga653bcb24ac495bc19940ecd6898f9cd7":[5,5,2],
-"group__typed.html#ga6b75cb9c4b9c647661d0924552dc6e83":[5,5,3],
-"group__typed.html#gac77a61bdaf680a803785fe307820b48c":[5,5,10],
-"group__typed.html#gad6e87e86e994aa14416ae9b5d4c188fe":[5,5,6],
-"group__typed.html#gae5cb6e0fafc9f23169c5622e077afe8b":[5,5,8],
-"group__typed.html#gae80c47c9d4cab10961fff1a8ac98fc07":[5,5,0],
-"group__typed.html#gaf213d5422ec35e7f6caad827c79bc948":[5,5,4],
-"group__zeroinit.html":[5,4],
-"group__zeroinit.html#ga375fa8a611c51905e592d5d467c49664":[5,4,4],
-"group__zeroinit.html#ga3e7e5c291acf1c7fd7ffd9914a9f945f":[5,4,6],
-"group__zeroinit.html#ga496452c96f1de8c500be9fddf52edaf7":[5,4,2],
-"group__zeroinit.html#ga4ff5e92ad73585418a072c9d059e5cf9":[5,4,7],
-"group__zeroinit.html#ga8648c5fbb22a80f0262859099f06dfbd":[5,4,0],
-"group__zeroinit.html#ga8c292e142110229a2980b37ab036dbc6":[5,4,8],
-"group__zeroinit.html#ga9f3f999396c8f77ca5e80e7b40ac29e3":[5,4,1],
-"group__zeroinit.html#gac90da54fa7e5d10bdc97ce0b51dce2eb":[5,4,5],
-"group__zeroinit.html#gacd71a7bce96aab38ae6de17af2eb2cf0":[5,4,9],
-"group__zeroinit.html#gacfad83f14eb5d6a42a497a898e19fc76":[5,4,3],
-"group__zeroinit.html#gae8b358c417e61d5307da002702b0a8e1":[5,4,10],
-"index.html":[],
-"modules.html":[5],
-"overrides.html":[3],
-"pages.html":[],
-"using.html":[1]
-};
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Overriding Malloc</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('overrides.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="PageDoc"><div class="header">
- <div class="headertitle">
-<div class="title">Overriding Malloc </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><p>Overriding the standard <code>malloc</code> can be done either <em>dynamically</em> or <em>statically</em>.</p>
-<h2>Dynamic override</h2>
-<p>This is the recommended way to override the standard malloc interface.</p>
-<h3>Linux, BSD</h3>
-<p>On these systems we preload the mimalloc shared library so all calls to the standard <code>malloc</code> interface are resolved to the <em>mimalloc</em> library.</p>
-<ul>
-<li><code>env LD_PRELOAD=/usr/lib/libmimalloc.so myprogram</code></li>
-</ul>
-<p>You can set extra environment variables to check that mimalloc is running, like: </p><div class="fragment"><div class="line">env MIMALLOC_VERBOSE=1 LD_PRELOAD=/usr/lib/libmimalloc.so myprogram</div></div><!-- fragment --><p> or run with the debug version to get detailed statistics: </p><div class="fragment"><div class="line">env MIMALLOC_SHOW_STATS=1 LD_PRELOAD=/usr/lib/libmimalloc-debug.so myprogram</div></div><!-- fragment --><h3>MacOS</h3>
-<p>On macOS we can also preload the mimalloc shared library so all calls to the standard <code>malloc</code> interface are resolved to the <em>mimalloc</em> library.</p>
-<ul>
-<li><code>env DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=/usr/lib/libmimalloc.dylib myprogram</code></li>
-</ul>
-<p>Note that certain security restrictions may apply when doing this from the <a href="https://stackoverflow.com/questions/43941322/dyld-insert-libraries-ignored-when-calling-application-through-bash">shell</a>.</p>
-<p>(Note: macOS support for dynamic overriding is recent, please report any issues.)</p>
-<h3>Windows</h3>
-<p>Overriding on Windows is robust and has the particular advantage to be able to redirect all malloc/free calls that go through the (dynamic) C runtime allocator, including those from other DLL's or libraries.</p>
-<p>The overriding on Windows requires that you link your program explicitly with the mimalloc DLL and use the C-runtime library as a DLL (using the <code>/MD</code> or <code>/MDd</code> switch). Also, the <code>mimalloc-redirect.dll</code> (or <code>mimalloc-redirect32.dll</code>) must be available in the same folder as the main <code>mimalloc-override.dll</code> at runtime (as it is a dependency). The redirection DLL ensures that all calls to the C runtime malloc API get redirected to mimalloc (in <code>mimalloc-override.dll</code>).</p>
-<p>To ensure the mimalloc DLL is loaded at run-time it is easiest to insert some call to the mimalloc API in the <code>main</code> function, like <code>mi_version()</code> (or use the <code>/INCLUDE:mi_version</code> switch on the linker). See the <code>mimalloc-override-test</code> project for an example on how to use this. For best performance on Windows with C++, it is also recommended to also override the <code>new</code>/<code>delete</code> operations (by including <a href="https://github.com/microsoft/mimalloc/blob/master/include/mimalloc-new-delete.h"><code>mimalloc-new-delete.h</code></a> a single(!) source file in your project).</p>
-<p>The environment variable <code>MIMALLOC_DISABLE_REDIRECT=1</code> can be used to disable dynamic overriding at run-time. Use <code>MIMALLOC_VERBOSE=1</code> to check if mimalloc was successfully redirected.</p>
-<p>(Note: in principle, it is possible to even patch existing executables without any recompilation if they are linked with the dynamic C runtime (<code>ucrtbase.dll</code>) – just put the <code>mimalloc-override.dll</code> into the import table (and put <code>mimalloc-redirect.dll</code> in the same folder) Such patching can be done for example with <a href="https://ntcore.com/?page_id=388">CFF Explorer</a>).</p>
-<h2>Static override</h2>
-<p>On Unix systems, you can also statically link with <em>mimalloc</em> to override the standard malloc interface. The recommended way is to link the final program with the <em>mimalloc</em> single object file (<code>mimalloc-override.o</code>). We use an object file instead of a library file as linkers give preference to that over archives to resolve symbols. To ensure that the standard malloc interface resolves to the <em>mimalloc</em> library, link it as the first object file. For example:</p>
-<div class="fragment"><div class="line">gcc -o myprogram mimalloc-<span class="keyword">override</span>.o myfile1.c ...</div></div><!-- fragment --><h2>List of Overrides:</h2>
-<p>The specific functions that get redirected to the <em>mimalloc</em> library are:</p>
-<div class="fragment"><div class="line"><span class="comment">// C</span></div><div class="line"><span class="keywordtype">void</span>* malloc(<span class="keywordtype">size_t</span> size);</div><div class="line"><span class="keywordtype">void</span>* calloc(<span class="keywordtype">size_t</span> size, <span class="keywordtype">size_t</span> n);</div><div class="line"><span class="keywordtype">void</span>* realloc(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><span class="keywordtype">void</span> free(<span class="keywordtype">void</span>* p);</div><div class="line"></div><div class="line"><span class="comment">// C++</span></div><div class="line"><span class="keywordtype">void</span> <span class="keyword">operator</span> <span class="keyword">delete</span>(<span class="keywordtype">void</span>* p);</div><div class="line"><span class="keywordtype">void</span> <span class="keyword">operator</span> <span class="keyword">delete</span>[](<span class="keywordtype">void</span>* p);</div><div class="line"></div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span>(std::size_t n) noexcept(<span class="keyword">false</span>);</div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span>[](std::size_t n) noexcept(<span class="keyword">false</span>);</div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span>( std::size_t n, std::align_val_t align) noexcept(<span class="keyword">false</span>);</div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span>[]( std::size_t n, std::align_val_t align) noexcept(<span class="keyword">false</span>);</div><div class="line"></div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span> ( std::size_t count, <span class="keyword">const</span> std::nothrow_t& tag);</div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span>[]( std::size_t count, <span class="keyword">const</span> std::nothrow_t& tag);</div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span> ( std::size_t count, std::align_val_t al, <span class="keyword">const</span> std::nothrow_t&);</div><div class="line"><span class="keywordtype">void</span>* <span class="keyword">operator</span> <span class="keyword">new</span>[]( std::size_t count, std::align_val_t al, <span class="keyword">const</span> std::nothrow_t&);</div><div class="line"></div><div class="line"><span class="comment">// Posix</span></div><div class="line"><span class="keywordtype">int</span> posix_memalign(<span class="keywordtype">void</span>** p, <span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size);</div><div class="line"></div><div class="line"><span class="comment">// Linux</span></div><div class="line"><span class="keywordtype">void</span>* memalign(<span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size);</div><div class="line"><span class="keywordtype">void</span>* aligned_alloc(<span class="keywordtype">size_t</span> alignment, <span class="keywordtype">size_t</span> size);</div><div class="line"><span class="keywordtype">void</span>* valloc(<span class="keywordtype">size_t</span> size);</div><div class="line"><span class="keywordtype">void</span>* pvalloc(<span class="keywordtype">size_t</span> size);</div><div class="line"><span class="keywordtype">size_t</span> malloc_usable_size(<span class="keywordtype">void</span> *p);</div><div class="line"></div><div class="line"><span class="comment">// BSD</span></div><div class="line"><span class="keywordtype">void</span>* reallocarray( <span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size );</div><div class="line"><span class="keywordtype">void</span>* reallocf(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><span class="keywordtype">void</span> cfree(<span class="keywordtype">void</span>* p);</div><div class="line"></div><div class="line"><span class="comment">// Windows</span></div><div class="line"><span class="keywordtype">void</span>* _expand(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize);</div><div class="line"><span class="keywordtype">size_t</span> _msize(<span class="keywordtype">void</span>* p);</div><div class="line"></div><div class="line"><span class="keywordtype">void</span>* _malloc_dbg(<span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> block_type, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname, <span class="keywordtype">int</span> line);</div><div class="line"><span class="keywordtype">void</span>* _realloc_dbg(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> newsize, <span class="keywordtype">int</span> block_type, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname, <span class="keywordtype">int</span> line);</div><div class="line"><span class="keywordtype">void</span>* _calloc_dbg(<span class="keywordtype">size_t</span> count, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> block_type, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname, <span class="keywordtype">int</span> line);</div><div class="line"><span class="keywordtype">void</span>* _expand_dbg(<span class="keywordtype">void</span>* p, <span class="keywordtype">size_t</span> size, <span class="keywordtype">int</span> block_type, <span class="keyword">const</span> <span class="keywordtype">char</span>* fname, <span class="keywordtype">int</span> line);</div><div class="line"><span class="keywordtype">size_t</span> _msize_dbg(<span class="keywordtype">void</span>* p, <span class="keywordtype">int</span> block_type);</div><div class="line"><span class="keywordtype">void</span> _free_dbg(<span class="keywordtype">void</span>* p, <span class="keywordtype">int</span> block_type);</div></div><!-- fragment --> </div></div><!-- PageDoc -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Related Pages</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('pages.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="header">
- <div class="headertitle">
-<div class="title">Related Pages</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
-<table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="build.html" target="_self">Building</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="using.html" target="_self">Using the library</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="environment.html" target="_self">Environment Options</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="overrides.html" target="_self">Overriding Malloc</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="bench.html" target="_self">Performance</a></td><td class="desc"></td></tr>
-</table>
-</div><!-- directory -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
+++ /dev/null
-/*
- @licstart The following is the entire license notice for the
- JavaScript code in this file.
-
- Copyright (C) 1997-2017 by Dimitri van Heesch
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
- @licend The above is the entire license notice
- for the JavaScript code in this file
- */
-function initResizable()
-{
- var cookie_namespace = 'doxygen';
- var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
-
- function readCookie(cookie)
- {
- var myCookie = cookie_namespace+"_"+cookie+"=";
- if (document.cookie) {
- var index = document.cookie.indexOf(myCookie);
- if (index != -1) {
- var valStart = index + myCookie.length;
- var valEnd = document.cookie.indexOf(";", valStart);
- if (valEnd == -1) {
- valEnd = document.cookie.length;
- }
- var val = document.cookie.substring(valStart, valEnd);
- return val;
- }
- }
- return 0;
- }
-
- function writeCookie(cookie, val, expiration)
- {
- if (val==undefined) return;
- if (expiration == null) {
- var date = new Date();
- date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
- expiration = date.toGMTString();
- }
- document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
- }
-
- function resizeWidth()
- {
- var windowWidth = $(window).width() + "px";
- var sidenavWidth = $(sidenav).outerWidth();
- content.css({marginLeft:parseInt(sidenavWidth)+"px"});
- writeCookie('width',sidenavWidth-barWidth, null);
- }
-
- function restoreWidth(navWidth)
- {
- var windowWidth = $(window).width() + "px";
- content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
- sidenav.css({width:navWidth + "px"});
- }
-
- function resizeHeight()
- {
- var headerHeight = header.outerHeight();
- var footerHeight = footer.outerHeight();
- var windowHeight = $(window).height() - headerHeight - footerHeight;
- content.css({height:windowHeight + "px"});
- navtree.css({height:windowHeight + "px"});
- sidenav.css({height:windowHeight + "px"});
- var width=$(window).width();
- if (width!=collapsedWidth) {
- if (width<desktop_vp && collapsedWidth>=desktop_vp) {
- if (!collapsed) {
- collapseExpand();
- }
- } else if (width>desktop_vp && collapsedWidth<desktop_vp) {
- if (collapsed) {
- collapseExpand();
- }
- }
- collapsedWidth=width;
- }
- }
-
- function collapseExpand()
- {
- if (sidenav.width()>0) {
- restoreWidth(0);
- collapsed=true;
- }
- else {
- var width = readCookie('width');
- if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
- collapsed=false;
- }
- }
-
- header = $("#top");
- sidenav = $("#side-nav");
- content = $("#doc-content");
- navtree = $("#nav-tree");
- footer = $("#nav-path");
- $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
- $(sidenav).resizable({ minWidth: 0 });
- $(window).resize(function() { resizeHeight(); });
- var device = navigator.userAgent.toLowerCase();
- var touch_device = device.match(/(iphone|ipod|ipad|android)/);
- if (touch_device) { /* wider split bar for touch only devices */
- $(sidenav).css({ paddingRight:'20px' });
- $('.ui-resizable-e').css({ width:'20px' });
- $('#nav-sync').css({ right:'34px' });
- barWidth=20;
- }
- var width = readCookie('width');
- if (width) { restoreWidth(width); } else { resizeWidth(); }
- resizeHeight();
- var url = location.href;
- var i=url.indexOf("#");
- if (i>=0) window.location.hash=url.substr(i);
- var _preventDefault = function(evt) { evt.preventDefault(); };
- $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
- $(".ui-resizable-handle").dblclick(collapseExpand);
- $(window).load(resizeHeight);
-}
-/* @license-end */
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['_5fmi_5foption_5flast',['_mi_option_last',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['aligned_20allocation',['Aligned Allocation',['../group__aligned.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['block_5fsize',['block_size',['../group__analysis.html#a332a6c14d736a99699d5453a1cb04b41',1,'mi_heap_area_t']]],
- ['blocks',['blocks',['../group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8',1,'mi_heap_area_t']]],
- ['building',['Building',['../build.html',1,'']]],
- ['basic_20allocation',['Basic Allocation',['../group__malloc.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['committed',['committed',['../group__analysis.html#ab47526df656d8837ec3e97f11b83f835',1,'mi_heap_area_t']]],
- ['c_2b_2b_20wrappers',['C++ wrappers',['../group__cpp.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['environment_20options',['Environment Options',['../environment.html',1,'']]],
- ['extended_20functions',['Extended Functions',['../group__extended.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_5.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['heap_20introspection',['Heap Introspection',['../group__analysis.html',1,'']]],
- ['heap_20allocation',['Heap Allocation',['../group__heap.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['mi_5f_5fposix_5fmemalign',['mi__posix_memalign',['../group__posix.html#gad5a69c8fea96aa2b7a7c818c2130090a',1,'mimalloc-doc.h']]],
- ['mi_5faligned_5falloc',['mi_aligned_alloc',['../group__posix.html#ga1326d2e4388630b5f81ca7206318b8e5',1,'mimalloc-doc.h']]],
- ['mi_5fblock_5fvisit_5ffun',['mi_block_visit_fun',['../group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65',1,'mimalloc-doc.h']]],
- ['mi_5fcalloc',['mi_calloc',['../group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d',1,'mimalloc-doc.h']]],
- ['mi_5fcalloc_5faligned',['mi_calloc_aligned',['../group__aligned.html#ga53dddb4724042a90315b94bc268fb4c9',1,'mimalloc-doc.h']]],
- ['mi_5fcalloc_5faligned_5fat',['mi_calloc_aligned_at',['../group__aligned.html#ga08647c4593f3b2eef24a919a73eba3a3',1,'mimalloc-doc.h']]],
- ['mi_5fcalloc_5ftp',['mi_calloc_tp',['../group__typed.html#gae80c47c9d4cab10961fff1a8ac98fc07',1,'mimalloc-doc.h']]],
- ['mi_5fcfree',['mi_cfree',['../group__posix.html#ga705dc7a64bffacfeeb0141501a5c35d7',1,'mimalloc-doc.h']]],
- ['mi_5fcheck_5fowned',['mi_check_owned',['../group__analysis.html#ga628c237489c2679af84a4d0d143b3dd5',1,'mimalloc-doc.h']]],
- ['mi_5fcollect',['mi_collect',['../group__extended.html#ga421430e2226d7d468529cec457396756',1,'mimalloc-doc.h']]],
- ['mi_5fdeferred_5ffree_5ffun',['mi_deferred_free_fun',['../group__extended.html#ga299dae78d25ce112e384a98b7309c5be',1,'mimalloc-doc.h']]],
- ['mi_5ferror_5ffun',['mi_error_fun',['../group__extended.html#ga251d369cda3f1c2a955c555486ed90e5',1,'mimalloc-doc.h']]],
- ['mi_5fexpand',['mi_expand',['../group__malloc.html#gaaee66a1d483c3e28f585525fb96707e4',1,'mimalloc-doc.h']]],
- ['mi_5ffree',['mi_free',['../group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95',1,'mimalloc-doc.h']]],
- ['mi_5ffree_5faligned',['mi_free_aligned',['../group__posix.html#ga0d28d5cf61e6bfbb18c63092939fe5c9',1,'mimalloc-doc.h']]],
- ['mi_5ffree_5fsize',['mi_free_size',['../group__posix.html#gae01389eedab8d67341ff52e2aad80ebb',1,'mimalloc-doc.h']]],
- ['mi_5ffree_5fsize_5faligned',['mi_free_size_aligned',['../group__posix.html#ga72e9d7ffb5fe94d69bc722c8506e27bc',1,'mimalloc-doc.h']]],
- ['mi_5fgood_5fsize',['mi_good_size',['../group__extended.html#gac057927cd06c854b45fe7847e921bd47',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5farea_5ft',['mi_heap_area_t',['../group__analysis.html#structmi__heap__area__t',1,'']]],
- ['mi_5fheap_5fcalloc',['mi_heap_calloc',['../group__heap.html#gaa6702b3c48e9e53e50e81b36f5011d55',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcalloc_5faligned',['mi_heap_calloc_aligned',['../group__heap.html#ga4af03a6e2b93fae77424d93f889705c3',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcalloc_5faligned_5fat',['mi_heap_calloc_aligned_at',['../group__heap.html#ga08ca6419a5c057a4d965868998eef487',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcalloc_5ftp',['mi_heap_calloc_tp',['../group__typed.html#ga4e5d1f1707c90e5f55e023ac5f45fe74',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcheck_5fowned',['mi_heap_check_owned',['../group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcollect',['mi_heap_collect',['../group__heap.html#ga7922f7495cde30b1984d0e6072419298',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcontains_5fblock',['mi_heap_contains_block',['../group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fdelete',['mi_heap_delete',['../group__heap.html#ga2ab1af8d438819b55319c7ef51d1e409',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fdestroy',['mi_heap_destroy',['../group__heap.html#ga9f9c0844edb9717f4feacd79116b8e0d',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fget_5fbacking',['mi_heap_get_backing',['../group__heap.html#ga5d03fbe062ffcf38f0f417fd968357fc',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fget_5fdefault',['mi_heap_get_default',['../group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc',['mi_heap_malloc',['../group__heap.html#ga9cbed01e42c0647907295de92c3fa296',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc_5faligned',['mi_heap_malloc_aligned',['../group__heap.html#gab5b87e1805306f70df38789fcfcf6653',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc_5faligned_5fat',['mi_heap_malloc_aligned_at',['../group__heap.html#ga23acd7680fb0976dde3783254c6c874b',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc_5fsmall',['mi_heap_malloc_small',['../group__heap.html#gaa1a1c7a1f4da6826b5a25b70ef878368',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc_5ftp',['mi_heap_malloc_tp',['../group__typed.html#ga653bcb24ac495bc19940ecd6898f9cd7',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmallocn',['mi_heap_mallocn',['../group__heap.html#ga851da6c43fe0b71c1376cee8aef90db0',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmallocn_5ftp',['mi_heap_mallocn_tp',['../group__typed.html#ga6b75cb9c4b9c647661d0924552dc6e83',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fnew',['mi_heap_new',['../group__heap.html#ga766f672ba56f2fbfeb9d9dbb0b7f6b11',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealloc',['mi_heap_realloc',['../group__heap.html#gaaef3395f66be48f37bdc8322509c5d81',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealloc_5faligned',['mi_heap_realloc_aligned',['../group__heap.html#gafc603b696bd14cae6da28658f950d98c',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealloc_5faligned_5fat',['mi_heap_realloc_aligned_at',['../group__heap.html#gaf96c788a1bf553fe2d371de9365e047c',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5freallocf',['mi_heap_reallocf',['../group__heap.html#ga4a21070eb4e7cce018133c8d5f4b0527',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5freallocn',['mi_heap_reallocn',['../group__heap.html#gac74e94ad9b0c9b57c1c4d88b8825b7a8',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5freallocn_5ftp',['mi_heap_reallocn_tp',['../group__typed.html#gaf213d5422ec35e7f6caad827c79bc948',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealpath',['mi_heap_realpath',['../group__heap.html#ga00e95ba1e01acac3cfd95bb7a357a6f0',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frecalloc',['mi_heap_recalloc',['../group__zeroinit.html#ga8648c5fbb22a80f0262859099f06dfbd',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frecalloc_5faligned',['mi_heap_recalloc_aligned',['../group__zeroinit.html#ga9f3f999396c8f77ca5e80e7b40ac29e3',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frecalloc_5faligned_5fat',['mi_heap_recalloc_aligned_at',['../group__zeroinit.html#ga496452c96f1de8c500be9fddf52edaf7',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frecalloc_5ftp',['mi_heap_recalloc_tp',['../group__typed.html#ga3e50a1600958fcaf1a7f3560c9174f9e',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frezalloc',['mi_heap_rezalloc',['../group__zeroinit.html#gacfad83f14eb5d6a42a497a898e19fc76',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frezalloc_5faligned',['mi_heap_rezalloc_aligned',['../group__zeroinit.html#ga375fa8a611c51905e592d5d467c49664',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frezalloc_5faligned_5fat',['mi_heap_rezalloc_aligned_at',['../group__zeroinit.html#gac90da54fa7e5d10bdc97ce0b51dce2eb',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fset_5fdefault',['mi_heap_set_default',['../group__heap.html#gab8631ec88c8d26641b68b5d25dcd4422',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fstrdup',['mi_heap_strdup',['../group__heap.html#ga139d6b09dbf50c3c2523d0f4d1cfdeb5',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fstrndup',['mi_heap_strndup',['../group__heap.html#ga8e3dbd46650dd26573cf307a2c8f1f5a',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5ft',['mi_heap_t',['../group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fvisit_5fblocks',['mi_heap_visit_blocks',['../group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fzalloc',['mi_heap_zalloc',['../group__heap.html#ga903104592c8ed53417a3762da6241133',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fzalloc_5faligned',['mi_heap_zalloc_aligned',['../group__heap.html#gaa450a59c6c7ae5fdbd1c2b80a8329ef0',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fzalloc_5faligned_5fat',['mi_heap_zalloc_aligned_at',['../group__heap.html#ga45fb43a62776fbebbdf1edd99b527954',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fzalloc_5ftp',['mi_heap_zalloc_tp',['../group__typed.html#gad6e87e86e994aa14416ae9b5d4c188fe',1,'mimalloc-doc.h']]],
- ['mi_5fis_5fin_5fheap_5fregion',['mi_is_in_heap_region',['../group__extended.html#ga5f071b10d4df1c3658e04e7fd67a94e6',1,'mimalloc-doc.h']]],
- ['mi_5fis_5fredirected',['mi_is_redirected',['../group__extended.html#gaad25050b19f30cd79397b227e0157a3f',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc',['mi_malloc',['../group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5faligned',['mi_malloc_aligned',['../group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5faligned_5fat',['mi_malloc_aligned_at',['../group__aligned.html#ga5850da130c936bd77db039dcfbc8295d',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5fsize',['mi_malloc_size',['../group__posix.html#ga4531c9e775bb3ae12db57c1ba8a5d7de',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5fsmall',['mi_malloc_small',['../group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5ftp',['mi_malloc_tp',['../group__typed.html#ga0619a62c5fd886f1016030abe91f0557',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5fusable_5fsize',['mi_malloc_usable_size',['../group__posix.html#ga06d07cf357bbac5c73ba5d0c0c421e17',1,'mimalloc-doc.h']]],
- ['mi_5fmallocn',['mi_mallocn',['../group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6',1,'mimalloc-doc.h']]],
- ['mi_5fmallocn_5ftp',['mi_mallocn_tp',['../group__typed.html#gae5cb6e0fafc9f23169c5622e077afe8b',1,'mimalloc-doc.h']]],
- ['mi_5fmemalign',['mi_memalign',['../group__posix.html#gaab7fa71ea93b96873f5d9883db57d40e',1,'mimalloc-doc.h']]],
- ['mi_5fnew',['mi_new',['../group__cpp.html#gaad048a9fce3d02c5909cd05c6ec24545',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5faligned',['mi_new_aligned',['../group__cpp.html#gaef2c2bdb4f70857902d3c8903ac095f3',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5faligned_5fnothrow',['mi_new_aligned_nothrow',['../group__cpp.html#gab5e29558926d934c3f1cae8c815f942c',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5fn',['mi_new_n',['../group__cpp.html#gae7bc4f56cd57ed3359060ff4f38bda81',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5fnothrow',['mi_new_nothrow',['../group__cpp.html#gaeaded64eda71ed6b1d569d3e723abc4a',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5frealloc',['mi_new_realloc',['../group__cpp.html#gaab78a32f55149e9fbf432d5288e38e1e',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5freallocn',['mi_new_reallocn',['../group__cpp.html#ga756f4b2bc6a7ecd0a90baea8e90c7907',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fdisable',['mi_option_disable',['../group__options.html#gaebf6ff707a2e688ebb1a2296ca564054',1,'mimalloc-doc.h']]],
- ['mi_5foption_5feager_5fcommit',['mi_option_eager_commit',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b',1,'mimalloc-doc.h']]],
- ['mi_5foption_5feager_5fcommit_5fdelay',['mi_option_eager_commit_delay',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c',1,'mimalloc-doc.h']]],
- ['mi_5foption_5feager_5fregion_5fcommit',['mi_option_eager_region_commit',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fenable',['mi_option_enable',['../group__options.html#ga04180ae41b0d601421dd62ced40ca050',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fget',['mi_option_get',['../group__options.html#ga7e8af195cc81d3fa64ccf2662caa565a',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fis_5fenabled',['mi_option_is_enabled',['../group__options.html#ga459ad98f18b3fc9275474807fe0ca188',1,'mimalloc-doc.h']]],
- ['mi_5foption_5flarge_5fos_5fpages',['mi_option_large_os_pages',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fos_5ftag',['mi_option_os_tag',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fpage_5freset',['mi_option_page_reset',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968',1,'mimalloc-doc.h']]],
- ['mi_5foption_5freserve_5fhuge_5fos_5fpages',['mi_option_reserve_huge_os_pages',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2',1,'mimalloc-doc.h']]],
- ['mi_5foption_5freset_5fdecommits',['mi_option_reset_decommits',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536',1,'mimalloc-doc.h']]],
- ['mi_5foption_5freset_5fdelay',['mi_option_reset_delay',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fsegment_5fcache',['mi_option_segment_cache',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fsegment_5freset',['mi_option_segment_reset',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset',['mi_option_set',['../group__options.html#gaf84921c32375e25754dc2ee6a911fa60',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset_5fdefault',['mi_option_set_default',['../group__options.html#ga7ef623e440e6e5545cb08c94e71e4b90',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset_5fenabled',['mi_option_set_enabled',['../group__options.html#ga9a13d05fcb77489cb06d4d017ebd8bed',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset_5fenabled_5fdefault',['mi_option_set_enabled_default',['../group__options.html#ga65518b69ec5d32336b50e07f74b3f629',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fshow_5ferrors',['mi_option_show_errors',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fshow_5fstats',['mi_option_show_stats',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda',1,'mimalloc-doc.h']]],
- ['mi_5foption_5ft',['mi_option_t',['../group__options.html#gafebf7ed116adb38ae5218bc3ce06884c',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fuse_5fnuma_5fnodes',['mi_option_use_numa_nodes',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fverbose',['mi_option_verbose',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777',1,'mimalloc-doc.h']]],
- ['mi_5foutput_5ffun',['mi_output_fun',['../group__extended.html#gad823d23444a4b77a40f66bf075a98a0c',1,'mimalloc-doc.h']]],
- ['mi_5fposix_5fmemalign',['mi_posix_memalign',['../group__posix.html#gacff84f226ba9feb2031b8992e5579447',1,'mimalloc-doc.h']]],
- ['mi_5fpvalloc',['mi_pvalloc',['../group__posix.html#gaeb325c39b887d3b90d85d1eb1712fb1e',1,'mimalloc-doc.h']]],
- ['mi_5frealloc',['mi_realloc',['../group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6',1,'mimalloc-doc.h']]],
- ['mi_5frealloc_5faligned',['mi_realloc_aligned',['../group__aligned.html#ga4028d1cf4aa4c87c880747044a8322ae',1,'mimalloc-doc.h']]],
- ['mi_5frealloc_5faligned_5fat',['mi_realloc_aligned_at',['../group__aligned.html#gaf66a9ae6c6f08bd6be6fb6ea771faffb',1,'mimalloc-doc.h']]],
- ['mi_5freallocarray',['mi_reallocarray',['../group__posix.html#ga48fad8648a2f1dab9c87ea9448a52088',1,'mimalloc-doc.h']]],
- ['mi_5freallocf',['mi_reallocf',['../group__malloc.html#gafe68ac7c5e24a65cd55c9d6b152211a0',1,'mimalloc-doc.h']]],
- ['mi_5freallocn',['mi_reallocn',['../group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853',1,'mimalloc-doc.h']]],
- ['mi_5freallocn_5ftp',['mi_reallocn_tp',['../group__typed.html#ga1158b49a55dfa81f58a4426a7578f523',1,'mimalloc-doc.h']]],
- ['mi_5frealpath',['mi_realpath',['../group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe',1,'mimalloc-doc.h']]],
- ['mi_5frecalloc',['mi_recalloc',['../group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc',1,'mimalloc-doc.h']]],
- ['mi_5frecalloc_5faligned',['mi_recalloc_aligned',['../group__zeroinit.html#ga3e7e5c291acf1c7fd7ffd9914a9f945f',1,'mimalloc-doc.h']]],
- ['mi_5frecalloc_5faligned_5fat',['mi_recalloc_aligned_at',['../group__zeroinit.html#ga4ff5e92ad73585418a072c9d059e5cf9',1,'mimalloc-doc.h']]],
- ['mi_5fregister_5fdeferred_5ffree',['mi_register_deferred_free',['../group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece',1,'mimalloc-doc.h']]],
- ['mi_5fregister_5ferror',['mi_register_error',['../group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45',1,'mimalloc-doc.h']]],
- ['mi_5fregister_5foutput',['mi_register_output',['../group__extended.html#gae5b17ff027cd2150b43a33040250cf3f',1,'mimalloc-doc.h']]],
- ['mi_5freserve_5fhuge_5fos_5fpages_5fat',['mi_reserve_huge_os_pages_at',['../group__extended.html#ga7795a13d20087447281858d2c771cca1',1,'mimalloc-doc.h']]],
- ['mi_5freserve_5fhuge_5fos_5fpages_5finterleave',['mi_reserve_huge_os_pages_interleave',['../group__extended.html#ga3132f521fb756fc0e8ec0b74fb58df50',1,'mimalloc-doc.h']]],
- ['mi_5frezalloc',['mi_rezalloc',['../group__zeroinit.html#ga8c292e142110229a2980b37ab036dbc6',1,'mimalloc-doc.h']]],
- ['mi_5frezalloc_5faligned',['mi_rezalloc_aligned',['../group__zeroinit.html#gacd71a7bce96aab38ae6de17af2eb2cf0',1,'mimalloc-doc.h']]],
- ['mi_5frezalloc_5faligned_5fat',['mi_rezalloc_aligned_at',['../group__zeroinit.html#gae8b358c417e61d5307da002702b0a8e1',1,'mimalloc-doc.h']]],
- ['mi_5fsmall_5fsize_5fmax',['MI_SMALL_SIZE_MAX',['../group__extended.html#ga1ea64283508718d9d645c38efc2f4305',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5fmerge',['mi_stats_merge',['../group__extended.html#ga854b1de8cb067c7316286c28b2fcd3d1',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5fprint',['mi_stats_print',['../group__extended.html#ga2d126e5c62d3badc35445e5d84166df2',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5fprint_5fout',['mi_stats_print_out',['../group__extended.html#ga537f13b299ddf801e49a5a94fde02c79',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5freset',['mi_stats_reset',['../group__extended.html#ga3bb8468b8cfcc6e2a61d98aee85c5f99',1,'mimalloc-doc.h']]],
- ['mi_5fstl_5fallocator',['mi_stl_allocator',['../group__cpp.html#structmi__stl__allocator',1,'']]],
- ['mi_5fstrdup',['mi_strdup',['../group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2',1,'mimalloc-doc.h']]],
- ['mi_5fstrndup',['mi_strndup',['../group__malloc.html#gaaabf971c2571891433477e2d21a35266',1,'mimalloc-doc.h']]],
- ['mi_5fthread_5fdone',['mi_thread_done',['../group__extended.html#ga0ae4581e85453456a0d658b2b98bf7bf',1,'mimalloc-doc.h']]],
- ['mi_5fthread_5finit',['mi_thread_init',['../group__extended.html#gaf8e73efc2cbca9ebfdfb166983a04c17',1,'mimalloc-doc.h']]],
- ['mi_5fthread_5fstats_5fprint_5fout',['mi_thread_stats_print_out',['../group__extended.html#gab1dac8476c46cb9eecab767eb40c1525',1,'mimalloc-doc.h']]],
- ['mi_5fusable_5fsize',['mi_usable_size',['../group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee',1,'mimalloc-doc.h']]],
- ['mi_5fvalloc',['mi_valloc',['../group__posix.html#ga73baaf5951f5165ba0763d0c06b6a93b',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc',['mi_zalloc',['../group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc_5faligned',['mi_zalloc_aligned',['../group__aligned.html#ga0cadbcf5b89a7b6fb171bc8df8734819',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc_5faligned_5fat',['mi_zalloc_aligned_at',['../group__aligned.html#ga5f8c2353766db522565e642fafd8a3f8',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc_5fsmall',['mi_zalloc_small',['../group__extended.html#ga220f29f40a44404b0061c15bc1c31152',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc_5ftp',['mi_zalloc_tp',['../group__typed.html#gac77a61bdaf680a803785fe307820b48c',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_7.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['overriding_20malloc',['Overriding Malloc',['../overrides.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_8.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['performance',['Performance',['../bench.html',1,'']]],
- ['posix',['Posix',['../group__posix.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_9.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['runtime_20options',['Runtime Options',['../group__options.html',1,'']]],
- ['reserved',['reserved',['../group__analysis.html#ae848a3e6840414891035423948ca0383',1,'mi_heap_area_t']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_a.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['typed_20macros',['Typed Macros',['../group__typed.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_b.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['used',['used',['../group__analysis.html#ab820302c5cd0df133eb8e51650a008b4',1,'mi_heap_area_t']]],
- ['using_20the_20library',['Using the library',['../using.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_c.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['zero_20initialized_20re_2dallocation',['Zero initialized re-allocation',['../group__zeroinit.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="all_d.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['zero_20initialized_20re_2dallocation',['Zero initialized re-allocation',['../group__zeroinit.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="classes_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['mi_5fheap_5farea_5ft',['mi_heap_area_t',['../group__analysis.html#structmi__heap__area__t',1,'']]],
- ['mi_5fstl_5fallocator',['mi_stl_allocator',['../group__cpp.html#structmi__stl__allocator',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enums_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['mi_5foption_5ft',['mi_option_t',['../group__options.html#gafebf7ed116adb38ae5218bc3ce06884c',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enumvalues_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['_5fmi_5foption_5flast',['_mi_option_last',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca5b4357b74be0d87568036c32eb1a2e4a',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="enumvalues_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['mi_5foption_5feager_5fcommit',['mi_option_eager_commit',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca1e8de72c93da7ff22d91e1e27b52ac2b',1,'mimalloc-doc.h']]],
- ['mi_5foption_5feager_5fcommit_5fdelay',['mi_option_eager_commit_delay',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca17a190c25be381142d87e0468c4c068c',1,'mimalloc-doc.h']]],
- ['mi_5foption_5feager_5fregion_5fcommit',['mi_option_eager_region_commit',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca32ce97ece29f69e82579679cf8a307ad',1,'mimalloc-doc.h']]],
- ['mi_5foption_5flarge_5fos_5fpages',['mi_option_large_os_pages',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4192d491200d0055df0554d4cf65054e',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fos_5ftag',['mi_option_os_tag',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca4b74ae2a69e445de6c2361b73c1d14bf',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fpage_5freset',['mi_option_page_reset',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cada854dd272c66342f18a93ee254a2968',1,'mimalloc-doc.h']]],
- ['mi_5foption_5freserve_5fhuge_5fos_5fpages',['mi_option_reserve_huge_os_pages',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884caca7ed041be3b0b9d0b82432c7bf41af2',1,'mimalloc-doc.h']]],
- ['mi_5foption_5freset_5fdecommits',['mi_option_reset_decommits',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cac81ee965b130fa81238913a3c239d536',1,'mimalloc-doc.h']]],
- ['mi_5foption_5freset_5fdelay',['mi_option_reset_delay',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca154fe170131d5212cff57e22b99523c5',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fsegment_5fcache',['mi_option_segment_cache',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca2ecbe7ef32f5c84de3739aa4f0b805a1',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fsegment_5freset',['mi_option_segment_reset',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafb121d30d87591850d5410ccc3a95c6d',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fshow_5ferrors',['mi_option_show_errors',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884cafbf4822e5c00732c5984b32a032837f0',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fshow_5fstats',['mi_option_show_stats',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0957ef73b2550764b4840edf48422fda',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fuse_5fnuma_5fnodes',['mi_option_use_numa_nodes',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca0ac33a18f6b659fcfaf44efb0bab1b74',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fverbose',['mi_option_verbose',['../group__options.html#ggafebf7ed116adb38ae5218bc3ce06884ca7c8b7bf5281c581bad64f5daa6442777',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['mi_5f_5fposix_5fmemalign',['mi__posix_memalign',['../group__posix.html#gad5a69c8fea96aa2b7a7c818c2130090a',1,'mimalloc-doc.h']]],
- ['mi_5faligned_5falloc',['mi_aligned_alloc',['../group__posix.html#ga1326d2e4388630b5f81ca7206318b8e5',1,'mimalloc-doc.h']]],
- ['mi_5fcalloc',['mi_calloc',['../group__malloc.html#ga97fedb4f7107c592fd7f0f0a8949a57d',1,'mimalloc-doc.h']]],
- ['mi_5fcalloc_5faligned',['mi_calloc_aligned',['../group__aligned.html#ga53dddb4724042a90315b94bc268fb4c9',1,'mimalloc-doc.h']]],
- ['mi_5fcalloc_5faligned_5fat',['mi_calloc_aligned_at',['../group__aligned.html#ga08647c4593f3b2eef24a919a73eba3a3',1,'mimalloc-doc.h']]],
- ['mi_5fcfree',['mi_cfree',['../group__posix.html#ga705dc7a64bffacfeeb0141501a5c35d7',1,'mimalloc-doc.h']]],
- ['mi_5fcheck_5fowned',['mi_check_owned',['../group__analysis.html#ga628c237489c2679af84a4d0d143b3dd5',1,'mimalloc-doc.h']]],
- ['mi_5fcollect',['mi_collect',['../group__extended.html#ga421430e2226d7d468529cec457396756',1,'mimalloc-doc.h']]],
- ['mi_5fexpand',['mi_expand',['../group__malloc.html#gaaee66a1d483c3e28f585525fb96707e4',1,'mimalloc-doc.h']]],
- ['mi_5ffree',['mi_free',['../group__malloc.html#gaf2c7b89c327d1f60f59e68b9ea644d95',1,'mimalloc-doc.h']]],
- ['mi_5ffree_5faligned',['mi_free_aligned',['../group__posix.html#ga0d28d5cf61e6bfbb18c63092939fe5c9',1,'mimalloc-doc.h']]],
- ['mi_5ffree_5fsize',['mi_free_size',['../group__posix.html#gae01389eedab8d67341ff52e2aad80ebb',1,'mimalloc-doc.h']]],
- ['mi_5ffree_5fsize_5faligned',['mi_free_size_aligned',['../group__posix.html#ga72e9d7ffb5fe94d69bc722c8506e27bc',1,'mimalloc-doc.h']]],
- ['mi_5fgood_5fsize',['mi_good_size',['../group__extended.html#gac057927cd06c854b45fe7847e921bd47',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcalloc',['mi_heap_calloc',['../group__heap.html#gaa6702b3c48e9e53e50e81b36f5011d55',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcalloc_5faligned',['mi_heap_calloc_aligned',['../group__heap.html#ga4af03a6e2b93fae77424d93f889705c3',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcalloc_5faligned_5fat',['mi_heap_calloc_aligned_at',['../group__heap.html#ga08ca6419a5c057a4d965868998eef487',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcheck_5fowned',['mi_heap_check_owned',['../group__analysis.html#ga0d67c1789faaa15ff366c024fcaf6377',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcollect',['mi_heap_collect',['../group__heap.html#ga7922f7495cde30b1984d0e6072419298',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fcontains_5fblock',['mi_heap_contains_block',['../group__analysis.html#gaa862aa8ed8d57d84cae41fc1022d71af',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fdelete',['mi_heap_delete',['../group__heap.html#ga2ab1af8d438819b55319c7ef51d1e409',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fdestroy',['mi_heap_destroy',['../group__heap.html#ga9f9c0844edb9717f4feacd79116b8e0d',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fget_5fbacking',['mi_heap_get_backing',['../group__heap.html#ga5d03fbe062ffcf38f0f417fd968357fc',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fget_5fdefault',['mi_heap_get_default',['../group__heap.html#ga8db4cbb87314a989a9a187464d6b5e05',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc',['mi_heap_malloc',['../group__heap.html#ga9cbed01e42c0647907295de92c3fa296',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc_5faligned',['mi_heap_malloc_aligned',['../group__heap.html#gab5b87e1805306f70df38789fcfcf6653',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc_5faligned_5fat',['mi_heap_malloc_aligned_at',['../group__heap.html#ga23acd7680fb0976dde3783254c6c874b',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmalloc_5fsmall',['mi_heap_malloc_small',['../group__heap.html#gaa1a1c7a1f4da6826b5a25b70ef878368',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fmallocn',['mi_heap_mallocn',['../group__heap.html#ga851da6c43fe0b71c1376cee8aef90db0',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fnew',['mi_heap_new',['../group__heap.html#ga766f672ba56f2fbfeb9d9dbb0b7f6b11',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealloc',['mi_heap_realloc',['../group__heap.html#gaaef3395f66be48f37bdc8322509c5d81',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealloc_5faligned',['mi_heap_realloc_aligned',['../group__heap.html#gafc603b696bd14cae6da28658f950d98c',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealloc_5faligned_5fat',['mi_heap_realloc_aligned_at',['../group__heap.html#gaf96c788a1bf553fe2d371de9365e047c',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5freallocf',['mi_heap_reallocf',['../group__heap.html#ga4a21070eb4e7cce018133c8d5f4b0527',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5freallocn',['mi_heap_reallocn',['../group__heap.html#gac74e94ad9b0c9b57c1c4d88b8825b7a8',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frealpath',['mi_heap_realpath',['../group__heap.html#ga00e95ba1e01acac3cfd95bb7a357a6f0',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frecalloc',['mi_heap_recalloc',['../group__zeroinit.html#ga8648c5fbb22a80f0262859099f06dfbd',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frecalloc_5faligned',['mi_heap_recalloc_aligned',['../group__zeroinit.html#ga9f3f999396c8f77ca5e80e7b40ac29e3',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frecalloc_5faligned_5fat',['mi_heap_recalloc_aligned_at',['../group__zeroinit.html#ga496452c96f1de8c500be9fddf52edaf7',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frezalloc',['mi_heap_rezalloc',['../group__zeroinit.html#gacfad83f14eb5d6a42a497a898e19fc76',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frezalloc_5faligned',['mi_heap_rezalloc_aligned',['../group__zeroinit.html#ga375fa8a611c51905e592d5d467c49664',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5frezalloc_5faligned_5fat',['mi_heap_rezalloc_aligned_at',['../group__zeroinit.html#gac90da54fa7e5d10bdc97ce0b51dce2eb',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fset_5fdefault',['mi_heap_set_default',['../group__heap.html#gab8631ec88c8d26641b68b5d25dcd4422',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fstrdup',['mi_heap_strdup',['../group__heap.html#ga139d6b09dbf50c3c2523d0f4d1cfdeb5',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fstrndup',['mi_heap_strndup',['../group__heap.html#ga8e3dbd46650dd26573cf307a2c8f1f5a',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fvisit_5fblocks',['mi_heap_visit_blocks',['../group__analysis.html#ga70c46687dc6e9dc98b232b02646f8bed',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fzalloc',['mi_heap_zalloc',['../group__heap.html#ga903104592c8ed53417a3762da6241133',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fzalloc_5faligned',['mi_heap_zalloc_aligned',['../group__heap.html#gaa450a59c6c7ae5fdbd1c2b80a8329ef0',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5fzalloc_5faligned_5fat',['mi_heap_zalloc_aligned_at',['../group__heap.html#ga45fb43a62776fbebbdf1edd99b527954',1,'mimalloc-doc.h']]],
- ['mi_5fis_5fin_5fheap_5fregion',['mi_is_in_heap_region',['../group__extended.html#ga5f071b10d4df1c3658e04e7fd67a94e6',1,'mimalloc-doc.h']]],
- ['mi_5fis_5fredirected',['mi_is_redirected',['../group__extended.html#gaad25050b19f30cd79397b227e0157a3f',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc',['mi_malloc',['../group__malloc.html#ga3406e8b168bc74c8637b11571a6da83a',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5faligned',['mi_malloc_aligned',['../group__aligned.html#ga68930196751fa2cca9e1fd0d71bade56',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5faligned_5fat',['mi_malloc_aligned_at',['../group__aligned.html#ga5850da130c936bd77db039dcfbc8295d',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5fsize',['mi_malloc_size',['../group__posix.html#ga4531c9e775bb3ae12db57c1ba8a5d7de',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5fsmall',['mi_malloc_small',['../group__extended.html#ga7136c2e55cb22c98ecf95d08d6debb99',1,'mimalloc-doc.h']]],
- ['mi_5fmalloc_5fusable_5fsize',['mi_malloc_usable_size',['../group__posix.html#ga06d07cf357bbac5c73ba5d0c0c421e17',1,'mimalloc-doc.h']]],
- ['mi_5fmallocn',['mi_mallocn',['../group__malloc.html#ga0b05e2bf0f73e7401ae08597ff782ac6',1,'mimalloc-doc.h']]],
- ['mi_5fmemalign',['mi_memalign',['../group__posix.html#gaab7fa71ea93b96873f5d9883db57d40e',1,'mimalloc-doc.h']]],
- ['mi_5fnew',['mi_new',['../group__cpp.html#gaad048a9fce3d02c5909cd05c6ec24545',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5faligned',['mi_new_aligned',['../group__cpp.html#gaef2c2bdb4f70857902d3c8903ac095f3',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5faligned_5fnothrow',['mi_new_aligned_nothrow',['../group__cpp.html#gab5e29558926d934c3f1cae8c815f942c',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5fn',['mi_new_n',['../group__cpp.html#gae7bc4f56cd57ed3359060ff4f38bda81',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5fnothrow',['mi_new_nothrow',['../group__cpp.html#gaeaded64eda71ed6b1d569d3e723abc4a',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5frealloc',['mi_new_realloc',['../group__cpp.html#gaab78a32f55149e9fbf432d5288e38e1e',1,'mimalloc-doc.h']]],
- ['mi_5fnew_5freallocn',['mi_new_reallocn',['../group__cpp.html#ga756f4b2bc6a7ecd0a90baea8e90c7907',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fdisable',['mi_option_disable',['../group__options.html#gaebf6ff707a2e688ebb1a2296ca564054',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fenable',['mi_option_enable',['../group__options.html#ga04180ae41b0d601421dd62ced40ca050',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fget',['mi_option_get',['../group__options.html#ga7e8af195cc81d3fa64ccf2662caa565a',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fis_5fenabled',['mi_option_is_enabled',['../group__options.html#ga459ad98f18b3fc9275474807fe0ca188',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset',['mi_option_set',['../group__options.html#gaf84921c32375e25754dc2ee6a911fa60',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset_5fdefault',['mi_option_set_default',['../group__options.html#ga7ef623e440e6e5545cb08c94e71e4b90',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset_5fenabled',['mi_option_set_enabled',['../group__options.html#ga9a13d05fcb77489cb06d4d017ebd8bed',1,'mimalloc-doc.h']]],
- ['mi_5foption_5fset_5fenabled_5fdefault',['mi_option_set_enabled_default',['../group__options.html#ga65518b69ec5d32336b50e07f74b3f629',1,'mimalloc-doc.h']]],
- ['mi_5fposix_5fmemalign',['mi_posix_memalign',['../group__posix.html#gacff84f226ba9feb2031b8992e5579447',1,'mimalloc-doc.h']]],
- ['mi_5fpvalloc',['mi_pvalloc',['../group__posix.html#gaeb325c39b887d3b90d85d1eb1712fb1e',1,'mimalloc-doc.h']]],
- ['mi_5frealloc',['mi_realloc',['../group__malloc.html#gaf11eb497da57bdfb2de65eb191c69db6',1,'mimalloc-doc.h']]],
- ['mi_5frealloc_5faligned',['mi_realloc_aligned',['../group__aligned.html#ga4028d1cf4aa4c87c880747044a8322ae',1,'mimalloc-doc.h']]],
- ['mi_5frealloc_5faligned_5fat',['mi_realloc_aligned_at',['../group__aligned.html#gaf66a9ae6c6f08bd6be6fb6ea771faffb',1,'mimalloc-doc.h']]],
- ['mi_5freallocarray',['mi_reallocarray',['../group__posix.html#ga48fad8648a2f1dab9c87ea9448a52088',1,'mimalloc-doc.h']]],
- ['mi_5freallocf',['mi_reallocf',['../group__malloc.html#gafe68ac7c5e24a65cd55c9d6b152211a0',1,'mimalloc-doc.h']]],
- ['mi_5freallocn',['mi_reallocn',['../group__malloc.html#ga61d57b4144ba24fba5c1e9b956d13853',1,'mimalloc-doc.h']]],
- ['mi_5frealpath',['mi_realpath',['../group__malloc.html#ga08cec32dd5bbe7da91c78d19f1b5bebe',1,'mimalloc-doc.h']]],
- ['mi_5frecalloc',['mi_recalloc',['../group__malloc.html#ga23a0fbb452b5dce8e31fab1a1958cacc',1,'mimalloc-doc.h']]],
- ['mi_5frecalloc_5faligned',['mi_recalloc_aligned',['../group__zeroinit.html#ga3e7e5c291acf1c7fd7ffd9914a9f945f',1,'mimalloc-doc.h']]],
- ['mi_5frecalloc_5faligned_5fat',['mi_recalloc_aligned_at',['../group__zeroinit.html#ga4ff5e92ad73585418a072c9d059e5cf9',1,'mimalloc-doc.h']]],
- ['mi_5fregister_5fdeferred_5ffree',['mi_register_deferred_free',['../group__extended.html#ga3460a6ca91af97be4058f523d3cb8ece',1,'mimalloc-doc.h']]],
- ['mi_5fregister_5ferror',['mi_register_error',['../group__extended.html#gaa1d55e0e894be240827e5d87ec3a1f45',1,'mimalloc-doc.h']]],
- ['mi_5fregister_5foutput',['mi_register_output',['../group__extended.html#gae5b17ff027cd2150b43a33040250cf3f',1,'mimalloc-doc.h']]],
- ['mi_5freserve_5fhuge_5fos_5fpages_5fat',['mi_reserve_huge_os_pages_at',['../group__extended.html#ga7795a13d20087447281858d2c771cca1',1,'mimalloc-doc.h']]],
- ['mi_5freserve_5fhuge_5fos_5fpages_5finterleave',['mi_reserve_huge_os_pages_interleave',['../group__extended.html#ga3132f521fb756fc0e8ec0b74fb58df50',1,'mimalloc-doc.h']]],
- ['mi_5frezalloc',['mi_rezalloc',['../group__zeroinit.html#ga8c292e142110229a2980b37ab036dbc6',1,'mimalloc-doc.h']]],
- ['mi_5frezalloc_5faligned',['mi_rezalloc_aligned',['../group__zeroinit.html#gacd71a7bce96aab38ae6de17af2eb2cf0',1,'mimalloc-doc.h']]],
- ['mi_5frezalloc_5faligned_5fat',['mi_rezalloc_aligned_at',['../group__zeroinit.html#gae8b358c417e61d5307da002702b0a8e1',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5fmerge',['mi_stats_merge',['../group__extended.html#ga854b1de8cb067c7316286c28b2fcd3d1',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5fprint',['mi_stats_print',['../group__extended.html#ga2d126e5c62d3badc35445e5d84166df2',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5fprint_5fout',['mi_stats_print_out',['../group__extended.html#ga537f13b299ddf801e49a5a94fde02c79',1,'mimalloc-doc.h']]],
- ['mi_5fstats_5freset',['mi_stats_reset',['../group__extended.html#ga3bb8468b8cfcc6e2a61d98aee85c5f99',1,'mimalloc-doc.h']]],
- ['mi_5fstrdup',['mi_strdup',['../group__malloc.html#gac7cffe13f1f458ed16789488bf92b9b2',1,'mimalloc-doc.h']]],
- ['mi_5fstrndup',['mi_strndup',['../group__malloc.html#gaaabf971c2571891433477e2d21a35266',1,'mimalloc-doc.h']]],
- ['mi_5fthread_5fdone',['mi_thread_done',['../group__extended.html#ga0ae4581e85453456a0d658b2b98bf7bf',1,'mimalloc-doc.h']]],
- ['mi_5fthread_5finit',['mi_thread_init',['../group__extended.html#gaf8e73efc2cbca9ebfdfb166983a04c17',1,'mimalloc-doc.h']]],
- ['mi_5fthread_5fstats_5fprint_5fout',['mi_thread_stats_print_out',['../group__extended.html#gab1dac8476c46cb9eecab767eb40c1525',1,'mimalloc-doc.h']]],
- ['mi_5fusable_5fsize',['mi_usable_size',['../group__extended.html#ga089c859d9eddc5f9b4bd946cd53cebee',1,'mimalloc-doc.h']]],
- ['mi_5fvalloc',['mi_valloc',['../group__posix.html#ga73baaf5951f5165ba0763d0c06b6a93b',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc',['mi_zalloc',['../group__malloc.html#gafdd9d8bb2986e668ba9884f28af38000',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc_5faligned',['mi_zalloc_aligned',['../group__aligned.html#ga0cadbcf5b89a7b6fb171bc8df8734819',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc_5faligned_5fat',['mi_zalloc_aligned_at',['../group__aligned.html#ga5f8c2353766db522565e642fafd8a3f8',1,'mimalloc-doc.h']]],
- ['mi_5fzalloc_5fsmall',['mi_zalloc_small',['../group__extended.html#ga220f29f40a44404b0061c15bc1c31152',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="functions_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['void',['void',['../group__extended.html#gadc49452cc1634aa03ac83ffe9b97a19c',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['aligned_20allocation',['Aligned Allocation',['../group__aligned.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['basic_20allocation',['Basic Allocation',['../group__malloc.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['c_2b_2b_20wrappers',['C++ wrappers',['../group__cpp.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['extended_20functions',['Extended Functions',['../group__extended.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['heap_20introspection',['Heap Introspection',['../group__analysis.html',1,'']]],
- ['heap_20allocation',['Heap Allocation',['../group__heap.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_5.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['posix',['Posix',['../group__posix.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_6.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['runtime_20options',['Runtime Options',['../group__options.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_7.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['typed_20macros',['Typed Macros',['../group__typed.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="groups_8.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['zero_20initialized_20re_2dallocation',['Zero initialized re-allocation',['../group__zeroinit.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['building',['Building',['../build.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['environment_20options',['Environment Options',['../environment.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['overriding_20malloc',['Overriding Malloc',['../overrides.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['performance',['Performance',['../bench.html',1,'']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="pages_4.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['using_20the_20library',['Using the library',['../using.html',1,'']]]
-];
+++ /dev/null
-/*---------------- Search Box */
-
-#FSearchBox {
- float: left;
-}
-
-#MSearchBox {
- white-space : nowrap;
- float: none;
- margin-top: 0px;
- right: 0px;
- width: 170px;
- height: 24px;
- z-index: 102;
- display: inline;
- position: absolute;
-}
-
-#MSearchBox .left
-{
- display:block;
- position:absolute;
- left:10px;
- width:20px;
- height:19px;
- background:url('search_l.png') no-repeat;
- background-position:right;
-}
-
-#MSearchSelect {
- display:block;
- position:absolute;
- width:20px;
- height:19px;
-}
-
-.left #MSearchSelect {
- left:4px;
-}
-
-.right #MSearchSelect {
- right:5px;
-}
-
-#MSearchField {
- display:block;
- position:absolute;
- height:19px;
- background:url('search_m.png') repeat-x;
- border:none;
- width:111px;
- margin-left:20px;
- padding-left:4px;
- color: #909090;
- outline: none;
- font: 9pt Arial, Verdana, sans-serif;
- -webkit-border-radius: 0px;
-}
-
-#FSearchBox #MSearchField {
- margin-left:15px;
-}
-
-#MSearchBox .right {
- display:block;
- position:absolute;
- right:10px;
- top:0px;
- width:20px;
- height:19px;
- background:url('search_r.png') no-repeat;
- background-position:left;
-}
-
-#MSearchClose {
- display: none;
- position: absolute;
- top: 4px;
- background : none;
- border: none;
- margin: 0px 4px 0px 0px;
- padding: 0px 0px;
- outline: none;
-}
-
-.left #MSearchClose {
- left: 6px;
-}
-
-.right #MSearchClose {
- right: 2px;
-}
-
-.MSearchBoxActive #MSearchField {
- color: #000000;
-}
-
-/*---------------- Search filter selection */
-
-#MSearchSelectWindow {
- display: none;
- position: absolute;
- left: 0; top: 0;
- border: 1px solid #4F5657;
- background-color: #F2F3F3;
- z-index: 10001;
- padding-top: 4px;
- padding-bottom: 4px;
- -moz-border-radius: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-.SelectItem {
- font: 8pt Arial, Verdana, sans-serif;
- padding-left: 2px;
- padding-right: 12px;
- border: 0px;
-}
-
-span.SelectionMark {
- margin-right: 4px;
- font-family: monospace;
- outline-style: none;
- text-decoration: none;
-}
-
-a.SelectItem {
- display: block;
- outline-style: none;
- color: #000000;
- text-decoration: none;
- padding-left: 6px;
- padding-right: 12px;
-}
-
-a.SelectItem:focus,
-a.SelectItem:active {
- color: #000000;
- outline-style: none;
- text-decoration: none;
-}
-
-a.SelectItem:hover {
- color: #FFFFFF;
- background-color: #0F1010;
- outline-style: none;
- text-decoration: none;
- cursor: pointer;
- display: block;
-}
-
-/*---------------- Search results window */
-
-iframe#MSearchResults {
- width: 60ex;
- height: 15em;
-}
-
-#MSearchResultsWindow {
- display: none;
- position: absolute;
- left: 0; top: 0;
- border: 1px solid #000;
- background-color: #DADDDE;
- z-index:10000;
-}
-
-/* ----------------------------------- */
-
-
-#SRIndex {
- clear:both;
- padding-bottom: 15px;
-}
-
-.SREntry {
- font-size: 10pt;
- padding-left: 1ex;
-}
-
-.SRPage .SREntry {
- font-size: 8pt;
- padding: 1px 5px;
-}
-
-body.SRPage {
- margin: 5px 2px;
-}
-
-.SRChildren {
- padding-left: 3ex; padding-bottom: .5em
-}
-
-.SRPage .SRChildren {
- display: none;
-}
-
-.SRSymbol {
- font-weight: bold;
- color: #121414;
- font-family: Arial, Verdana, sans-serif;
- text-decoration: none;
- outline: none;
-}
-
-a.SRScope {
- display: block;
- color: #121414;
- font-family: Arial, Verdana, sans-serif;
- text-decoration: none;
- outline: none;
-}
-
-a.SRSymbol:focus, a.SRSymbol:active,
-a.SRScope:focus, a.SRScope:active {
- text-decoration: underline;
-}
-
-span.SRScope {
- padding-left: 4px;
-}
-
-.SRPage .SRStatus {
- padding: 2px 5px;
- font-size: 8pt;
- font-style: italic;
-}
-
-.SRResult {
- display: none;
-}
-
-DIV.searchresults {
- margin-left: 10px;
- margin-right: 10px;
-}
-
-/*---------------- External search page results */
-
-.searchresult {
- background-color: #DFE1E2;
-}
-
-.pages b {
- color: white;
- padding: 5px 5px 3px 5px;
- background-image: url("../tab_a.png");
- background-repeat: repeat-x;
- text-shadow: 0 1px 1px #000000;
-}
-
-.pages {
- line-height: 17px;
- margin-left: 4px;
- text-decoration: none;
-}
-
-.hl {
- font-weight: bold;
-}
-
-#searchresults {
- margin-bottom: 20px;
-}
-
-.searchpages {
- margin-top: 10px;
-}
-
+++ /dev/null
-/*
- @licstart The following is the entire license notice for the
- JavaScript code in this file.
-
- Copyright (C) 1997-2017 by Dimitri van Heesch
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
- @licend The above is the entire license notice
- for the JavaScript code in this file
- */
-function convertToId(search)
-{
- var result = '';
- for (i=0;i<search.length;i++)
- {
- var c = search.charAt(i);
- var cn = c.charCodeAt(0);
- if (c.match(/[a-z0-9\u0080-\uFFFF]/))
- {
- result+=c;
- }
- else if (cn<16)
- {
- result+="_0"+cn.toString(16);
- }
- else
- {
- result+="_"+cn.toString(16);
- }
- }
- return result;
-}
-
-function getXPos(item)
-{
- var x = 0;
- if (item.offsetWidth)
- {
- while (item && item!=document.body)
- {
- x += item.offsetLeft;
- item = item.offsetParent;
- }
- }
- return x;
-}
-
-function getYPos(item)
-{
- var y = 0;
- if (item.offsetWidth)
- {
- while (item && item!=document.body)
- {
- y += item.offsetTop;
- item = item.offsetParent;
- }
- }
- return y;
-}
-
-/* A class handling everything associated with the search panel.
-
- Parameters:
- name - The name of the global variable that will be
- storing this instance. Is needed to be able to set timeouts.
- resultPath - path to use for external files
-*/
-function SearchBox(name, resultsPath, inFrame, label)
-{
- if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); }
-
- // ---------- Instance variables
- this.name = name;
- this.resultsPath = resultsPath;
- this.keyTimeout = 0;
- this.keyTimeoutLength = 500;
- this.closeSelectionTimeout = 300;
- this.lastSearchValue = "";
- this.lastResultsPage = "";
- this.hideTimeout = 0;
- this.searchIndex = 0;
- this.searchActive = false;
- this.insideFrame = inFrame;
- this.searchLabel = label;
-
- // ----------- DOM Elements
-
- this.DOMSearchField = function()
- { return document.getElementById("MSearchField"); }
-
- this.DOMSearchSelect = function()
- { return document.getElementById("MSearchSelect"); }
-
- this.DOMSearchSelectWindow = function()
- { return document.getElementById("MSearchSelectWindow"); }
-
- this.DOMPopupSearchResults = function()
- { return document.getElementById("MSearchResults"); }
-
- this.DOMPopupSearchResultsWindow = function()
- { return document.getElementById("MSearchResultsWindow"); }
-
- this.DOMSearchClose = function()
- { return document.getElementById("MSearchClose"); }
-
- this.DOMSearchBox = function()
- { return document.getElementById("MSearchBox"); }
-
- // ------------ Event Handlers
-
- // Called when focus is added or removed from the search field.
- this.OnSearchFieldFocus = function(isActive)
- {
- this.Activate(isActive);
- }
-
- this.OnSearchSelectShow = function()
- {
- var searchSelectWindow = this.DOMSearchSelectWindow();
- var searchField = this.DOMSearchSelect();
-
- if (this.insideFrame)
- {
- var left = getXPos(searchField);
- var top = getYPos(searchField);
- left += searchField.offsetWidth + 6;
- top += searchField.offsetHeight;
-
- // show search selection popup
- searchSelectWindow.style.display='block';
- left -= searchSelectWindow.offsetWidth;
- searchSelectWindow.style.left = left + 'px';
- searchSelectWindow.style.top = top + 'px';
- }
- else
- {
- var left = getXPos(searchField);
- var top = getYPos(searchField);
- top += searchField.offsetHeight;
-
- // show search selection popup
- searchSelectWindow.style.display='block';
- searchSelectWindow.style.left = left + 'px';
- searchSelectWindow.style.top = top + 'px';
- }
-
- // stop selection hide timer
- if (this.hideTimeout)
- {
- clearTimeout(this.hideTimeout);
- this.hideTimeout=0;
- }
- return false; // to avoid "image drag" default event
- }
-
- this.OnSearchSelectHide = function()
- {
- this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
- this.closeSelectionTimeout);
- }
-
- // Called when the content of the search field is changed.
- this.OnSearchFieldChange = function(evt)
- {
- if (this.keyTimeout) // kill running timer
- {
- clearTimeout(this.keyTimeout);
- this.keyTimeout = 0;
- }
-
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==40 || e.keyCode==13)
- {
- if (e.shiftKey==1)
- {
- this.OnSearchSelectShow();
- var win=this.DOMSearchSelectWindow();
- for (i=0;i<win.childNodes.length;i++)
- {
- var child = win.childNodes[i]; // get span within a
- if (child.className=='SelectItem')
- {
- child.focus();
- return;
- }
- }
- return;
- }
- else if (window.frames.MSearchResults.searchResults)
- {
- var elem = window.frames.MSearchResults.searchResults.NavNext(0);
- if (elem) elem.focus();
- }
- }
- else if (e.keyCode==27) // Escape out of the search field
- {
- this.DOMSearchField().blur();
- this.DOMPopupSearchResultsWindow().style.display = 'none';
- this.DOMSearchClose().style.display = 'none';
- this.lastSearchValue = '';
- this.Activate(false);
- return;
- }
-
- // strip whitespaces
- var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
-
- if (searchValue != this.lastSearchValue) // search value has changed
- {
- if (searchValue != "") // non-empty search
- {
- // set timer for search update
- this.keyTimeout = setTimeout(this.name + '.Search()',
- this.keyTimeoutLength);
- }
- else // empty search field
- {
- this.DOMPopupSearchResultsWindow().style.display = 'none';
- this.DOMSearchClose().style.display = 'none';
- this.lastSearchValue = '';
- }
- }
- }
-
- this.SelectItemCount = function(id)
- {
- var count=0;
- var win=this.DOMSearchSelectWindow();
- for (i=0;i<win.childNodes.length;i++)
- {
- var child = win.childNodes[i]; // get span within a
- if (child.className=='SelectItem')
- {
- count++;
- }
- }
- return count;
- }
-
- this.SelectItemSet = function(id)
- {
- var i,j=0;
- var win=this.DOMSearchSelectWindow();
- for (i=0;i<win.childNodes.length;i++)
- {
- var child = win.childNodes[i]; // get span within a
- if (child.className=='SelectItem')
- {
- var node = child.firstChild;
- if (j==id)
- {
- node.innerHTML='•';
- }
- else
- {
- node.innerHTML=' ';
- }
- j++;
- }
- }
- }
-
- // Called when an search filter selection is made.
- // set item with index id as the active item
- this.OnSelectItem = function(id)
- {
- this.searchIndex = id;
- this.SelectItemSet(id);
- var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
- if (searchValue!="" && this.searchActive) // something was found -> do a search
- {
- this.Search();
- }
- }
-
- this.OnSearchSelectKey = function(evt)
- {
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
- {
- this.searchIndex++;
- this.OnSelectItem(this.searchIndex);
- }
- else if (e.keyCode==38 && this.searchIndex>0) // Up
- {
- this.searchIndex--;
- this.OnSelectItem(this.searchIndex);
- }
- else if (e.keyCode==13 || e.keyCode==27)
- {
- this.OnSelectItem(this.searchIndex);
- this.CloseSelectionWindow();
- this.DOMSearchField().focus();
- }
- return false;
- }
-
- // --------- Actions
-
- // Closes the results window.
- this.CloseResultsWindow = function()
- {
- this.DOMPopupSearchResultsWindow().style.display = 'none';
- this.DOMSearchClose().style.display = 'none';
- this.Activate(false);
- }
-
- this.CloseSelectionWindow = function()
- {
- this.DOMSearchSelectWindow().style.display = 'none';
- }
-
- // Performs a search.
- this.Search = function()
- {
- this.keyTimeout = 0;
-
- // strip leading whitespace
- var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
-
- var code = searchValue.toLowerCase().charCodeAt(0);
- var idxChar = searchValue.substr(0, 1).toLowerCase();
- if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
- {
- idxChar = searchValue.substr(0, 2);
- }
-
- var resultsPage;
- var resultsPageWithSearch;
- var hasResultsPage;
-
- var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
- if (idx!=-1)
- {
- var hexCode=idx.toString(16);
- resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
- resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
- hasResultsPage = true;
- }
- else // nothing available for this search term
- {
- resultsPage = this.resultsPath + '/nomatches.html';
- resultsPageWithSearch = resultsPage;
- hasResultsPage = false;
- }
-
- window.frames.MSearchResults.location = resultsPageWithSearch;
- var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
-
- if (domPopupSearchResultsWindow.style.display!='block')
- {
- var domSearchBox = this.DOMSearchBox();
- this.DOMSearchClose().style.display = 'inline';
- if (this.insideFrame)
- {
- var domPopupSearchResults = this.DOMPopupSearchResults();
- domPopupSearchResultsWindow.style.position = 'relative';
- domPopupSearchResultsWindow.style.display = 'block';
- var width = document.body.clientWidth - 8; // the -8 is for IE :-(
- domPopupSearchResultsWindow.style.width = width + 'px';
- domPopupSearchResults.style.width = width + 'px';
- }
- else
- {
- var domPopupSearchResults = this.DOMPopupSearchResults();
- var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
- var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1;
- domPopupSearchResultsWindow.style.display = 'block';
- left -= domPopupSearchResults.offsetWidth;
- domPopupSearchResultsWindow.style.top = top + 'px';
- domPopupSearchResultsWindow.style.left = left + 'px';
- }
- }
-
- this.lastSearchValue = searchValue;
- this.lastResultsPage = resultsPage;
- }
-
- // -------- Activation Functions
-
- // Activates or deactivates the search panel, resetting things to
- // their default values if necessary.
- this.Activate = function(isActive)
- {
- if (isActive || // open it
- this.DOMPopupSearchResultsWindow().style.display == 'block'
- )
- {
- this.DOMSearchBox().className = 'MSearchBoxActive';
-
- var searchField = this.DOMSearchField();
-
- if (searchField.value == this.searchLabel) // clear "Search" term upon entry
- {
- searchField.value = '';
- this.searchActive = true;
- }
- }
- else if (!isActive) // directly remove the panel
- {
- this.DOMSearchBox().className = 'MSearchBoxInactive';
- this.DOMSearchField().value = this.searchLabel;
- this.searchActive = false;
- this.lastSearchValue = ''
- this.lastResultsPage = '';
- }
- }
-}
-
-// -----------------------------------------------------------------------
-
-// The class that handles everything on the search results page.
-function SearchResults(name)
-{
- // The number of matches from the last run of <Search()>.
- this.lastMatchCount = 0;
- this.lastKey = 0;
- this.repeatOn = false;
-
- // Toggles the visibility of the passed element ID.
- this.FindChildElement = function(id)
- {
- var parentElement = document.getElementById(id);
- var element = parentElement.firstChild;
-
- while (element && element!=parentElement)
- {
- if (element.nodeName == 'DIV' && element.className == 'SRChildren')
- {
- return element;
- }
-
- if (element.nodeName == 'DIV' && element.hasChildNodes())
- {
- element = element.firstChild;
- }
- else if (element.nextSibling)
- {
- element = element.nextSibling;
- }
- else
- {
- do
- {
- element = element.parentNode;
- }
- while (element && element!=parentElement && !element.nextSibling);
-
- if (element && element!=parentElement)
- {
- element = element.nextSibling;
- }
- }
- }
- }
-
- this.Toggle = function(id)
- {
- var element = this.FindChildElement(id);
- if (element)
- {
- if (element.style.display == 'block')
- {
- element.style.display = 'none';
- }
- else
- {
- element.style.display = 'block';
- }
- }
- }
-
- // Searches for the passed string. If there is no parameter,
- // it takes it from the URL query.
- //
- // Always returns true, since other documents may try to call it
- // and that may or may not be possible.
- this.Search = function(search)
- {
- if (!search) // get search word from URL
- {
- search = window.location.search;
- search = search.substring(1); // Remove the leading '?'
- search = unescape(search);
- }
-
- search = search.replace(/^ +/, ""); // strip leading spaces
- search = search.replace(/ +$/, ""); // strip trailing spaces
- search = search.toLowerCase();
- search = convertToId(search);
-
- var resultRows = document.getElementsByTagName("div");
- var matches = 0;
-
- var i = 0;
- while (i < resultRows.length)
- {
- var row = resultRows.item(i);
- if (row.className == "SRResult")
- {
- var rowMatchName = row.id.toLowerCase();
- rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
-
- if (search.length<=rowMatchName.length &&
- rowMatchName.substr(0, search.length)==search)
- {
- row.style.display = 'block';
- matches++;
- }
- else
- {
- row.style.display = 'none';
- }
- }
- i++;
- }
- document.getElementById("Searching").style.display='none';
- if (matches == 0) // no results
- {
- document.getElementById("NoMatches").style.display='block';
- }
- else // at least one result
- {
- document.getElementById("NoMatches").style.display='none';
- }
- this.lastMatchCount = matches;
- return true;
- }
-
- // return the first item with index index or higher that is visible
- this.NavNext = function(index)
- {
- var focusItem;
- while (1)
- {
- var focusName = 'Item'+index;
- focusItem = document.getElementById(focusName);
- if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
- {
- break;
- }
- else if (!focusItem) // last element
- {
- break;
- }
- focusItem=null;
- index++;
- }
- return focusItem;
- }
-
- this.NavPrev = function(index)
- {
- var focusItem;
- while (1)
- {
- var focusName = 'Item'+index;
- focusItem = document.getElementById(focusName);
- if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
- {
- break;
- }
- else if (!focusItem) // last element
- {
- break;
- }
- focusItem=null;
- index--;
- }
- return focusItem;
- }
-
- this.ProcessKeys = function(e)
- {
- if (e.type == "keydown")
- {
- this.repeatOn = false;
- this.lastKey = e.keyCode;
- }
- else if (e.type == "keypress")
- {
- if (!this.repeatOn)
- {
- if (this.lastKey) this.repeatOn = true;
- return false; // ignore first keypress after keydown
- }
- }
- else if (e.type == "keyup")
- {
- this.lastKey = 0;
- this.repeatOn = false;
- }
- return this.lastKey!=0;
- }
-
- this.Nav = function(evt,itemIndex)
- {
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==13) return true;
- if (!this.ProcessKeys(e)) return false;
-
- if (this.lastKey==38) // Up
- {
- var newIndex = itemIndex-1;
- var focusItem = this.NavPrev(newIndex);
- if (focusItem)
- {
- var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
- if (child && child.style.display == 'block') // children visible
- {
- var n=0;
- var tmpElem;
- while (1) // search for last child
- {
- tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
- if (tmpElem)
- {
- focusItem = tmpElem;
- }
- else // found it!
- {
- break;
- }
- n++;
- }
- }
- }
- if (focusItem)
- {
- focusItem.focus();
- }
- else // return focus to search field
- {
- parent.document.getElementById("MSearchField").focus();
- }
- }
- else if (this.lastKey==40) // Down
- {
- var newIndex = itemIndex+1;
- var focusItem;
- var item = document.getElementById('Item'+itemIndex);
- var elem = this.FindChildElement(item.parentNode.parentNode.id);
- if (elem && elem.style.display == 'block') // children visible
- {
- focusItem = document.getElementById('Item'+itemIndex+'_c0');
- }
- if (!focusItem) focusItem = this.NavNext(newIndex);
- if (focusItem) focusItem.focus();
- }
- else if (this.lastKey==39) // Right
- {
- var item = document.getElementById('Item'+itemIndex);
- var elem = this.FindChildElement(item.parentNode.parentNode.id);
- if (elem) elem.style.display = 'block';
- }
- else if (this.lastKey==37) // Left
- {
- var item = document.getElementById('Item'+itemIndex);
- var elem = this.FindChildElement(item.parentNode.parentNode.id);
- if (elem) elem.style.display = 'none';
- }
- else if (this.lastKey==27) // Escape
- {
- parent.searchBox.CloseResultsWindow();
- parent.document.getElementById("MSearchField").focus();
- }
- else if (this.lastKey==13) // Enter
- {
- return true;
- }
- return false;
- }
-
- this.NavChild = function(evt,itemIndex,childIndex)
- {
- var e = (evt) ? evt : window.event; // for IE
- if (e.keyCode==13) return true;
- if (!this.ProcessKeys(e)) return false;
-
- if (this.lastKey==38) // Up
- {
- if (childIndex>0)
- {
- var newIndex = childIndex-1;
- document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
- }
- else // already at first child, jump to parent
- {
- document.getElementById('Item'+itemIndex).focus();
- }
- }
- else if (this.lastKey==40) // Down
- {
- var newIndex = childIndex+1;
- var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
- if (!elem) // last child, jump to parent next parent
- {
- elem = this.NavNext(itemIndex+1);
- }
- if (elem)
- {
- elem.focus();
- }
- }
- else if (this.lastKey==27) // Escape
- {
- parent.searchBox.CloseResultsWindow();
- parent.document.getElementById("MSearchField").focus();
- }
- else if (this.lastKey==13) // Enter
- {
- return true;
- }
- return false;
- }
-}
-
-function setKeyActions(elem,action)
-{
- elem.setAttribute('onkeydown',action);
- elem.setAttribute('onkeypress',action);
- elem.setAttribute('onkeyup',action);
-}
-
-function setClassAttr(elem,attr)
-{
- elem.setAttribute('class',attr);
- elem.setAttribute('className',attr);
-}
-
-function createResults()
-{
- var results = document.getElementById("SRResults");
- for (var e=0; e<searchData.length; e++)
- {
- var id = searchData[e][0];
- var srResult = document.createElement('div');
- srResult.setAttribute('id','SR_'+id);
- setClassAttr(srResult,'SRResult');
- var srEntry = document.createElement('div');
- setClassAttr(srEntry,'SREntry');
- var srLink = document.createElement('a');
- srLink.setAttribute('id','Item'+e);
- setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
- setClassAttr(srLink,'SRSymbol');
- srLink.innerHTML = searchData[e][1][0];
- srEntry.appendChild(srLink);
- if (searchData[e][1].length==2) // single result
- {
- srLink.setAttribute('href',searchData[e][1][1][0]);
- if (searchData[e][1][1][1])
- {
- srLink.setAttribute('target','_parent');
- }
- var srScope = document.createElement('span');
- setClassAttr(srScope,'SRScope');
- srScope.innerHTML = searchData[e][1][1][2];
- srEntry.appendChild(srScope);
- }
- else // multiple results
- {
- srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
- var srChildren = document.createElement('div');
- setClassAttr(srChildren,'SRChildren');
- for (var c=0; c<searchData[e][1].length-1; c++)
- {
- var srChild = document.createElement('a');
- srChild.setAttribute('id','Item'+e+'_c'+c);
- setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
- setClassAttr(srChild,'SRScope');
- srChild.setAttribute('href',searchData[e][1][c+1][0]);
- if (searchData[e][1][c+1][1])
- {
- srChild.setAttribute('target','_parent');
- }
- srChild.innerHTML = searchData[e][1][c+1][2];
- srChildren.appendChild(srChild);
- }
- srEntry.appendChild(srChildren);
- }
- srResult.appendChild(srEntry);
- results.appendChild(srResult);
- }
-}
-
-function init_search()
-{
- var results = document.getElementById("MSearchSelectWindow");
- for (var key in indexSectionLabels)
- {
- var link = document.createElement('a');
- link.setAttribute('class','SelectItem');
- link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
- link.href='javascript:void(0)';
- link.innerHTML='<span class="SelectionMark"> </span>'+indexSectionLabels[key];
- results.appendChild(link);
- }
- searchBox.OnSelectItem(0);
-}
-/* @license-end */
+++ /dev/null
-var indexSectionsWithContent =
-{
- 0: "_abcehmoprtuz",
- 1: "m",
- 2: "m",
- 3: "bcru",
- 4: "m",
- 5: "m",
- 6: "_m",
- 7: "abcehprtz",
- 8: "beopu"
-};
-
-var indexSectionNames =
-{
- 0: "all",
- 1: "classes",
- 2: "functions",
- 3: "variables",
- 4: "typedefs",
- 5: "enums",
- 6: "enumvalues",
- 7: "groups",
- 8: "pages"
-};
-
-var indexSectionLabels =
-{
- 0: "All",
- 1: "Data Structures",
- 2: "Functions",
- 3: "Variables",
- 4: "Typedefs",
- 5: "Enumerations",
- 6: "Enumerator",
- 7: "Modules",
- 8: "Pages"
-};
-
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="typedefs_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['mi_5fblock_5fvisit_5ffun',['mi_block_visit_fun',['../group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65',1,'mimalloc-doc.h']]],
- ['mi_5fdeferred_5ffree_5ffun',['mi_deferred_free_fun',['../group__extended.html#ga299dae78d25ce112e384a98b7309c5be',1,'mimalloc-doc.h']]],
- ['mi_5ferror_5ffun',['mi_error_fun',['../group__extended.html#ga251d369cda3f1c2a955c555486ed90e5',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5ft',['mi_heap_t',['../group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2',1,'mimalloc-doc.h']]],
- ['mi_5foutput_5ffun',['mi_output_fun',['../group__extended.html#gad823d23444a4b77a40f66bf075a98a0c',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="typedefs_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['heartbeat',['heartbeat',['../group__extended.html#ga411f6e94394a2400aa460c796beff8d8',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="typedefs_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['mi_5fblock_5fvisit_5ffun',['mi_block_visit_fun',['../group__analysis.html#gadfa01e2900f0e5d515ad5506b26f6d65',1,'mimalloc-doc.h']]],
- ['mi_5fheap_5ft',['mi_heap_t',['../group__heap.html#ga34a47cde5a5b38c29f1aa3c5e76943c2',1,'mimalloc-doc.h']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_0.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['block_5fsize',['block_size',['../group__analysis.html#a332a6c14d736a99699d5453a1cb04b41',1,'mi_heap_area_t']]],
- ['blocks',['blocks',['../group__analysis.html#ae0085e6e1cf059a4eb7767e30e9991b8',1,'mi_heap_area_t']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_1.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['committed',['committed',['../group__analysis.html#ab47526df656d8837ec3e97f11b83f835',1,'mi_heap_area_t']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_2.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['reserved',['reserved',['../group__analysis.html#ae848a3e6840414891035423948ca0383',1,'mi_heap_area_t']]]
-];
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html><head><title></title>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<link rel="stylesheet" type="text/css" href="search.css"/>
-<script type="text/javascript" src="variables_3.js"></script>
-<script type="text/javascript" src="search.js"></script>
-</head>
-<body class="SRPage">
-<div id="SRIndex">
-<div class="SRStatus" id="Loading">Loading...</div>
-<div id="SRResults"></div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-createResults();
-/* @license-end */
---></script>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-<script type="text/javascript"><!--
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-document.getElementById("Loading").style.display="none";
-document.getElementById("NoMatches").style.display="none";
-var searchResults = new SearchResults("searchResults");
-searchResults.Search();
-/* @license-end */
---></script>
-</div>
-</body>
-</html>
+++ /dev/null
-var searchData=
-[
- ['used',['used',['../group__analysis.html#ab820302c5cd0df133eb8e51650a008b4',1,'mi_heap_area_t']]]
-];
+++ /dev/null
-.tabs, .tabs2, .tabs3 {
- background-image: url('tab_b.png');
- width: 100%;
- z-index: 101;
- font-size: 13px;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-.tabs2 {
- font-size: 10px;
-}
-.tabs3 {
- font-size: 9px;
-}
-
-.tablist {
- margin: 0;
- padding: 0;
- display: table;
-}
-
-.tablist li {
- float: left;
- display: table-cell;
- background-image: url('tab_b.png');
- line-height: 36px;
- list-style: none;
-}
-
-.tablist a {
- display: block;
- padding: 0 20px;
- font-weight: bold;
- background-image:url('tab_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color: #040404;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
- outline: none;
-}
-
-.tabs3 .tablist a {
- padding: 0 10px;
-}
-
-.tablist a:hover {
- background-image: url('tab_h.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
- text-decoration: none;
-}
-
-.tablist li.current a {
- background-image: url('tab_a.png');
- background-repeat:repeat-x;
- color: #fff;
- text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
-
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.15"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>mi-malloc: Using the library</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtreedata.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(initResizable);
-/* @license-end */</script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
- $(document).ready(function() { init_search(); });
-/* @license-end */
-</script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-<link href="mimalloc-doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="mimalloc-logo.svg"/></td>
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">mi-malloc
-  <span id="projectnumber">1.6</span>
- </div>
- </td>
- <td> <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
-</td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.15 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
-$(document).ready(function(){initNavTree('using.html','');});
-/* @license-end */
-</script>
-<div id="doc-content">
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0"
- name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<div class="PageDoc"><div class="header">
- <div class="headertitle">
-<div class="title">Using the library </div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><h3>Build</h3>
-<p>The preferred usage is including <code><mimalloc.h></code>, linking with the shared- or static library, and using the <code>mi_malloc</code> API exclusively for allocation. For example, </p><div class="fragment"><div class="line">gcc -o myprogram -lmimalloc myfile.c</div></div><!-- fragment --><p>mimalloc uses only safe OS calls (<code>mmap</code> and <code>VirtualAlloc</code>) and can co-exist with other allocators linked to the same program. If you use <code>cmake</code>, you can simply use: </p><div class="fragment"><div class="line">find_package(mimalloc 1.0 REQUIRED)</div></div><!-- fragment --><p> in your <code>CMakeLists.txt</code> to find a locally installed mimalloc. Then use either: </p><div class="fragment"><div class="line">target_link_libraries(myapp PUBLIC mimalloc)</div></div><!-- fragment --><p> to link with the shared (dynamic) library, or: </p><div class="fragment"><div class="line">target_link_libraries(myapp PUBLIC mimalloc-<span class="keyword">static</span>)</div></div><!-- fragment --><p> to link with the static library. See <code>test\CMakeLists.txt</code> for an example.</p>
-<h3>C++</h3>
-<p>For best performance in C++ programs, it is also recommended to override the global <code>new</code> and <code>delete</code> operators. For convience, mimalloc provides <a href="https://github.com/microsoft/mimalloc/blob/master/include/mimalloc-new-delete.h"><code>mimalloc-new-delete.h</code></a> which does this for you – just include it in a single(!) source file in your project.</p>
-<p>In C++, mimalloc also provides the <code><a class="el" href="group__cpp.html#structmi__stl__allocator" title="std::allocator implementation for mimalloc for use in STL containers.">mi_stl_allocator</a></code> struct which implements the <code>std::allocator</code> interface. For example: </p><div class="fragment"><div class="line">std::vector<some_struct, mi_stl_allocator<some_struct>> vec;</div><div class="line">vec.push_back(some_struct());</div></div><!-- fragment --><h3>Statistics</h3>
-<p>You can pass environment variables to print verbose messages (<code>MIMALLOC_VERBOSE=1</code>) and statistics (<code>MIMALLOC_SHOW_STATS=1</code>) (in the debug version): </p><div class="fragment"><div class="line">> env MIMALLOC_SHOW_STATS=1 ./cfrac 175451865205073170563711388363</div><div class="line"></div><div class="line">175451865205073170563711388363 = 374456281610909315237213 * 468551</div><div class="line"></div><div class="line">heap stats: peak total freed unit</div><div class="line">normal 2: 16.4 kb 17.5 mb 17.5 mb 16 b ok</div><div class="line">normal 3: 16.3 kb 15.2 mb 15.2 mb 24 b ok</div><div class="line">normal 4: 64 b 4.6 kb 4.6 kb 32 b ok</div><div class="line">normal 5: 80 b 118.4 kb 118.4 kb 40 b ok</div><div class="line">normal 6: 48 b 48 b 48 b 48 b ok</div><div class="line">normal 17: 960 b 960 b 960 b 320 b ok</div><div class="line"></div><div class="line">heap stats: peak total freed unit</div><div class="line"> normal: 33.9 kb 32.8 mb 32.8 mb 1 b ok</div><div class="line"> huge: 0 b 0 b 0 b 1 b ok</div><div class="line"> total: 33.9 kb 32.8 mb 32.8 mb 1 b ok</div><div class="line">malloc requested: 32.8 mb</div><div class="line"></div><div class="line"> committed: 58.2 kb 58.2 kb 58.2 kb 1 b ok</div><div class="line"> reserved: 2.0 mb 2.0 mb 2.0 mb 1 b ok</div><div class="line"> reset: 0 b 0 b 0 b 1 b ok</div><div class="line"> segments: 1 1 1</div><div class="line">-abandoned: 0</div><div class="line"> pages: 6 6 6</div><div class="line">-abandoned: 0</div><div class="line"> mmaps: 3</div><div class="line"> mmap fast: 0</div><div class="line"> mmap slow: 1</div><div class="line"> threads: 0</div><div class="line"> elapsed: 2.022s</div><div class="line"> process: user: 1.781s, system: 0.016s, faults: 756, reclaims: 0, rss: 2.7 mb</div></div><!-- fragment --><p>The above model of using the <code>mi_</code> prefixed API is not always possible though in existing programs that already use the standard malloc interface, and another option is to override the standard malloc interface completely and redirect all calls to the <em>mimalloc</em> library instead.</p>
-<p>See <a class="el" href="overrides.html">Overriding Malloc</a> for more info. </p>
-</div></div><!-- PageDoc -->
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
- </ul>
-</div>
-</body>
-</html>
--- /dev/null
+cmake_minimum_required(VERSION 2.8)
+
+project(q3d)
+
+set(Q3D_HEADER_DIR ${CMAKE_CURRENT_BINARY_DIR})
+set(Q3D_SCHEMA ${CMAKE_CURRENT_SOURCE_DIR}/q3d_object.fbs)
+set(Q3D_HEADER ${Q3D_HEADER_DIR}/q3d_object_generated.h)
+
+if(NOT FLATC)
+ # If not specified explicitly, use flatc from an adjacent flatbuffers
+ # CMake project.
+ add_custom_command(
+ OUTPUT ${Q3D_HEADER}
+ COMMAND $<TARGET_FILE:flatc> --cpp --no-includes -o ${Q3D_HEADER_DIR}
+ ${Q3D_SCHEMA}
+ DEPENDS flatc)
+else()
+ add_custom_command(
+ OUTPUT ${Q3D_HEADER}
+ COMMAND ${FLATC} --cpp --no-includes -o ${Q3D_HEADER_DIR} ${Q3D_SCHEMA})
+endif()
+
+add_custom_target(q3d_header DEPENDS ${Q3D_HEADER})
--- /dev/null
+q3d - a boneless 3d object format for asset exchange
+====================================================
+
+q3d is what you should want to use if you want your application to export/import simple 3d meshes.
+
+It only supports triangle-based meshes. There is no support for NURBS surfaces, Bezier curves, ... It is not meant to be a primary format of storage for a 3d modelling program, or to represent parametric geometry. Instead, it should be used for 'baked' assets, for instance in games, CAM or CAD assembly.
+
+It's based on [FlatBuffers](https://google.github.io/flatbuffers/), so you get importers/exporters for 'free' in at least the following programming languages:
+ - C
+ - C++
+ - C#
+ - Go
+ - Java
+ - Lua
+ - Python
+ - Rust
+
+Capabilities
+------------
+
+Currently we ship the spec for a 'q3d object' (`q3do`) file format. This format defines a single Object, that in turn contains multiple Meshes, each Mesh being made up of a list of Triangles and a Material.
+
+For more information, see `object.fbs`.
+
+Tool support
+------------
+
+ - [SolveSpace](http://solvespace.com/index.pl), an open source 3D parametric CAM ([pull request](https://github.com/solvespace/solvespace/pull/384))
+ - [HorizonEDA](https://github.com/carrotIndustries/horizon), an open source PCB CAD ([pullrequest](https://github.com/carrotIndustries/horizon/pull/236))
+
+Why not..?
+----------
+
+Other file format?
+
+ - STL: proprietary, no canonical colour support
+ - STEP: designed by a committee, closed ISO spec
+ - OBJ/MTL: split files for object and material data, complex feature set
+ - AMF: designed by a drunk committee, closed ISO spec
+ - COLLADA: designed by a batshit insane committee
+ - PLY: underspecified
+
+Features?
+
+ - Units other than millimeters: No.
+
+Future development
+------------------
+
+ - Textured triangles
+ - Examples
+ - Toolkit (STL converter, viewer, analyzer)
+
+License
+-------
+
+This entire repository (including the specification, documentation and example code) is licensed under CC0, which means you are free to use it as if it were public domain.
+
+Usage
+=====
+
+First, read the specification IDL (`object.fbs`).
+
+You will need FlatBuffers-the-library-for-your language, and FlatBuffers-the-flatc-compiler.
+
+See the [FlatBuffers website](https://google.github.io/flatbuffers/flatbuffers_guide_building.html) for more information on how to use FlatBuffers.
--- /dev/null
+// Copyright 2019 Serge 'q3k' Bazanski
+// This file is licensed under a Creative Commons CC0 license
+// (https://creativecommons.org/share-your-work/public-domain/cc0/)
+
+// q3d - a boneless 3d object format for asset exchange.
+
+// Vaguely inspired by the Lowest Common Denominator of 3d files, STL.
+// This format is extensible within the bounds of what FlatBuffers offer.
+// However, such exensions are fundamentally incompatible with upstream 'q3d'
+// files, as extension identifiers may clash with other extensions. As such,
+// we kindly ask to not claim q3d compatibility if such extensions are in use
+// by your application, and instead either wrap the top-level Object in your
+// own FlatBuffer IDL, or upstream your required changes.
+
+namespace q3d;
+
+struct Vector3 {
+ x: float32;
+ y: float32;
+ z: float32;
+}
+
+table Color {
+ // Red channel.
+ r: ubyte (id: 0);
+ // Green channel.
+ g: ubyte (id: 1);
+ // Blue channel.
+ b: ubyte (id: 2);
+ // Alpha channel. 0 is transparent, 255 is opaque.
+ // This is the transparency applied to a mesh triangle during rasterization
+ // rendering. Backside triangles have no opacity
+ // at all. Optional.
+ a: ubyte = 255 (id: 3);
+}
+
+// Single-sided triangle.
+table Triangle {
+ // Three vertices that make up the geometry of the triangle. Required.
+ // Position of vertices is in mm.
+ vertex1: Vector3 (required, id: 0);
+ vertex2: Vector3 (required, id: 1);
+ vertex3: Vector3 (required, id: 2);
+
+ // Consumers must use normal data in the following way:
+ // 1) if all three vertex normals are given, they will be used,
+ // 2) otherwise, if the face normal is given, it will be used,
+ // 3) otherwise, a face normal will be calculated from trinangle verties
+ // (in counter-clockwise front-facing mode).
+ // If the consumer does not support vertex normals, it can skip step 1).
+ // This means that the producer is free to include either a face normal,
+ // vertex normals, both or none.
+
+ // Normal vectors do not have to be unit vectors.
+
+ faceNormal: Vector3 (id: 3);
+ // vertexNormal{1,2,3} correspond to vertices vertex{1,2,3}
+ vertexNormal1: Vector3 (id: 4);
+ vertexNormal2: Vector3 (id: 5);
+ vertexNormal3: Vector3 (id: 6);
+}
+
+// A Material describes the visual properties of a Mesh.
+table Material {
+ // Opaque identifier for material, to be displayed to human end-user by consuming
+ // tool. Optional.
+ name: string (id: 0);
+ // Mesh color, applied to every triangle. Required.
+ color: Color (required, id: 1);
+}
+
+// A Mesh is a collection of Triangles that introduces material information.
+table Mesh {
+ // Triangles that make up the mesh. Required, can be empty (but why would
+ // you do that).
+ // A mesh that represents a closed volume will have all triangles fully
+ // tesselated. However, this is not required nor guaranteed, and consumers
+ // should not assume this.
+ triangles: [Triangle] (required, id: 0);
+ // Material that the mesh uses. Required.
+ material: Material (required, id: 1);
+}
+
+// An Object is a collection of Meshes and the Root Type of the format.
+table Object {
+ // Meshes that make up the object. Required.
+ meshes: [Mesh] (required, id: 0);
+}
+
+// We brand the identifier and file extensions with 'o' for object. In case
+// we would also like to convey other data (either multi-object scenes, CAD
+// data, ...), these can be implemented in higher-level formats sharing the
+// same 'q3d' prefix family.
+
+file_identifier "Q3DO";
+file_extension "q3do";
+root_type Object;