<Questionnaire xmlns="http://hl7.org/fhir">
  <id value="dr-garvey-chilopora-" />
  <contained>
    <Library>
      <id value="liquid" />
      <status value="active" />
      <experimental value="true" />
      <type>
        <coding>
          <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/library-types" />
          <code value="qr-narrative-liquid" />
        </coding>
      </type>
      <description value="HTML with embedded [FHIRPath Liquid](https://confluence.hl7.org/spaces/FHIR/pages/66938964/FHIR+Liquid+Profile) that is intended to be executed against QuestionnaireResponses based on this Questionnaire." />
      <content>
        <contentType value="text/html" />
        <data value="PGRpdj57JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBRdWVzdGlvbm5haXJlUmVzcG9uc2UuaXRlbS53aGVyZShsaW5rSWQgPSAncXVlc3Rpb25uYWlyZScpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIFF1ZXN0aW9ubmFpcmVSZXNwb25zZS5pdGVtLndoZXJlKGxpbmtJZCA9ICdxdWVzdGlvbm5haXJlJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNDcxNjMwNzEnKS5leGlzdHMoKSAlfVBhdGllbnQgSW5mb3JtYXRpb248YnIvPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjQ3MTYzMDcxJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjk1NzgwMjEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yOTU3ODAyMScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1IZWlnaHQgKGNtKTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUuZXh0ZW5zaW9uKCcnKS5leHRlbnNpb24oJycpLnZhbHVlLm9mVHlwZShzdHJpbmcpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY3ODkwODAyJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNjc4OTA4MDInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2VpZ2h0IChrZyk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzYzMTU4JykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+UmVmZXJyYWwgSW5mb3JtYXRpb248YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb24yNzYzMTU4JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDg4MDczNTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00ODgwNzM1NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1SZWFzb24gZm9yIFJlZmVycmFsOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb240MjAwMDM4NCcpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5QcmVnbmFuY3kgSGlzdG9yeTxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjQyMDAwMzg0JykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNjc3NjI4ODknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02Nzc2Mjg4OScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Ub3RhbCBudW1iZXIgb2YgcHJlZ25hbmNpZXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05MTI1Mjg3NScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTkxMjUyODc1JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU51bWJlciBvZiB2YWdpbmFsIGRlbGl2ZXJpZXM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NzMyODc2OScgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ3MzI4NzY5JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU51bWJlciBvZiBDLXNlY3Rpb25zOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoaW50ZWdlcikgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzY4MzQxMTknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNjgzNDExOScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1OdW1iZXIgb2YgbWlzY2FycmlhZ2VzL3ByZWduYW5jeSBsb3NzZXMvZWN0b3BpYyBwcmVnbmFuY2llczogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGludGVnZXIpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI5ODI4MTAxJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjk4MjgxMDEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TnVtYmVyIG9mIGFib3J0aW9ucy9wcmVnbmFuY3kgdGVybWluYXRpb25zOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoaW50ZWdlcikgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNDE2MjMyMDgnKS5leGlzdHMoKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkOyI+TWVuc3RydWFsIEhpc3Rvcnk8YnIvPjwvc3Bhbj4geyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb240MTYyMzIwOCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY4MDYyNTUwJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNjgwNjI1NTAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9PHNwYW4vPiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGF0ZSkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzU2NjE0NDInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNTY2MTQ0MicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1OdW1iZXIgb2YgZGF5cyBiZXR3ZWVuIHBlcmlvZHM6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNDQ2NDkwNCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM0NDY0OTA0JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfU51bWJlciBvZiBkYXlzIHBlcmlvZCBsYXN0czogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUub2ZUeXBlKGludGVnZXIpIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTEyOTgzNTk2JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTI5ODM1OTYnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QXJlIHBhdGllbnQncyBwZXJpb2RzIHBhaW5mdWw6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTkzMTg4MTc4JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTMxODgxNzgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9QXJlIHBhdGllbnQncyBwZXJpb2RzIGhlYXZ5OiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojQUEwMDAwOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05NTQyNDk0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTU0MjQ5NCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1OdW1iZXIgb2YgcGFkcy90YW1wb25zIHVzZWQgb24gdGhlIGhlYXZpZXN0IGRheSBvZiBwZXJpb2Q6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLm9mVHlwZShpbnRlZ2VyKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb244NzIzNjk1NicpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Ij5HeW5lY29sb2dpYyBIaXN0b3J5PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uODcyMzY5NTYnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb245MDY3MTg3OCcpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb245MDY3MTg3OCcpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI3NTI3NjM1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0yNzUyNzYzNScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfU5vbmV7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjk1NzQwNjMyJykuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjk1NzQwNjMyJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTc4NDY1NzYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTk3ODQ2NTc2JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPkFibm9ybWFsIHBhcCB0ZXN0czwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc2NTI0MDk0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03NjUyNDA5NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij5GaWJyb2lkczwvc3Bhbj57JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTYyMDMxMzUzJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02MjAzMTM1MycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfTxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij5FbmRvbWV0cmlvc2lzPC9zcGFuPnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzg1NTU0MjcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc4NTU1NDI3JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I0FBMDAwMDsiPk92YXJpYW4gY3lzdHM8L3NwYW4+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04NjEzNjgyOScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODYxMzY4MjknIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojQUEwMDAwOyI+U2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9uKHMpPC9zcGFuPnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTA5Nzc1MjMnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW01MDk3NzUyMycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBjYXB0dXJlIGFuc3dlciAlfXslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnR29ub3JyaGVhJyAlfUdvbm9ycmhlYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnQ2hsYW15ZGlhJyAlfUNobGFteWRpYXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnSGVycGVzJyAlfUhlcnBlc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnR2VuaXRhbCB3YXJ0cycgJX1HZW5pdGFsIHdhcnRzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdTeXBoaWxpcycgJX1TeXBoaWxpc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnT3RoZXInICV9T3RoZXJ7JSBlbmRpZiAlfXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX07IHslIGVsc2UgJX07IHslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRjYXB0dXJlICV9e3thbnN3ZXJ9fXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xMjczMTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xMjczMTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9RGF0ZSBvZiBsYXN0IHBhcCB0ZXN0OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5vZlR5cGUoZGF0ZSkgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTQzMDA3ODcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW01NDMwMDc4NycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1QYXRpZW50IGlzIHNleHVhbGx5IGFjdGl2ZTogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTk2NjgyNjk0JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTY2ODI2OTQnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9V2l0aDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdNZW4nICV9TWVueyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdXb21lbicgJX1Xb21lbnslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnQm90aCcgJX1Cb3RoeyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODY5MTMxNzAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04NjkxMzE3MCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Gb3JtIG9mIGJpcnRoIGNvbnRyb2wgdXNlZDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdCaXJ0aCBDb250cm9sIHBpbGwgLyBwYXRjaCAvIHJpbmcnICV9QmlydGggQ29udHJvbCBwaWxsIC8gcGF0Y2ggLyByaW5neyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdDb25kb21zJyAlfUNvbmRvbXN7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ0lVRCAoaG9ybW9uZSknICV9SVVEIChob3Jtb25lKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnSVVEIChjb3BwZXIpJyAlfUlVRCAoY29wcGVyKXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnUHVsbC1vdXQvd2l0aGRyYXdhbCcgJX1QdWxsLW91dC93aXRoZHJhd2FseyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdDYWxlbmRhciAvIE5hdHVyYWwgRmFtaWx5IFBsYW5uaW5nJyAlfUNhbGVuZGFyIC8gTmF0dXJhbCBGYW1pbHkgUGxhbm5pbmd7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1BhcnRuZXIgaGFkIHZhc2VjdG9teScgJX1QYXJ0bmVyIGhhZCB2YXNlY3RvbXl7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1Blcm1hbmVudCB0dWJhbCBzdWdlcnknICV9UGVybWFuZW50IHR1YmFsIHN1Z2VyeXslIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnU3ViZGVybWFsIGltcGxhbnQnICV9U3ViZGVybWFsIGltcGxhbnR7JSBlbmRpZiAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ05vbmUnICV9Tm9uZXslIGVuZGlmICV9eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTsgeyUgZWxzZSAlfTsgeyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGVuZGNhcHR1cmUgJX17JSBhc3NpZ24gaXRlbUxpc3QgPSBjaGlsZEl0ZW1zIHx8IHJlbW92ZV9sYXN0OiAnJFNFUCQnIHx8IHNwbGl0OiAnJFNFUCQnICV9eyUgZm9yIGxpc3RJdGVtIGluIGl0ZW1MaXN0ICV9e3sgbGlzdEl0ZW0gfX17JSBpZiBmb3Jsb29wLmxhc3Qubm90KCkgJX17JSBpZiBmb3Jsb29wLm5leHRpdGVtICV9PGJyLz57JSBlbHNlICV9PGJyLz57JSBlbmRpZiAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9PGJyLz48c3Bhbi8+eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb240NTcyMTQxJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyI+TWVkaWNhbCBIaXN0b3J5PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNDU3MjE0MScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncHJvYicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNjE2NzcwOTMnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNjE2NzcwOTMnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xNjY2NzE3NicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTY2NjcxNzYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1IaWdoIGJsb29kIHByZXNzdXJleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xODk0ODM3NicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTg5NDgzNzYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1EaWFiZXRlc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzU0MzQ1NzUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM1NDM0NTc1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9Qmxvb2QgY2xvdHMgaW4gbHVuZ3MvbGVnc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNjkyNzM5NTgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY5MjczOTU4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9TWlncmFpbmUgaGVhZGFjaGVzeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NzA2Njg2NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDcwNjY4NjQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1MaXZlciBkaXNlYXNlL2hlcGF0aXRpc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzUzNTgyNTUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc1MzU4MjU1JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9T3N0ZW9wb3Jvc2lzeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00MTYzMTg0NycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDE2MzE4NDcnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1JbmZlcnRpbGl0eXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTgyOTI3NjAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTE4MjkyNzYwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9Q2FuY2VyeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02Njg3NzAwMicgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY2ODc3MDAyJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVR5cGUocyk6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBQTAwMDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfTwvc3Bhbj57JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzcxMzQ4OTgnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc3MTM0ODk4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpICV9VGh5cm9pZCBwcm9ibGVtc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtODgwNzkxJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04ODA3OTEnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1Bc3RobWF7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTcyMjM4OTMyJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03MjIzODkzMicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUFueGlldHkvIERlcHJlc3Npb257JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTM3ODg0MzE4JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNzg4NDMxOCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUluY29udGluZW5jZSAodXJpbmUvc3Rvb2wpeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00MTkwNDEyNicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDE5MDQxMjYnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1Db25zdGlwYXRpb257JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTUxNDcwODcwJyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW01MTQ3MDg3MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUZyZXF1ZW50IGJsYWRkZXIgaW5mZWN0aW9uc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzg0NzU5MDAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03ODQ3NTkwMCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX17JSBjYXB0dXJlIGFuc3dlciAlfXslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kY2FwdHVyZSAlfU90aGVyOiB7e2Fuc3dlcn19eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaV9ubWVkaWNhdGlvbnNfbicpLmV4aXN0cygpICV9PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiPk1lZGljYXRpb25zPGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25tZWRpY2F0aW9uc19uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdyeCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAncngnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWxsZXJnaWVzJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkFsbGVyZ2llczxici8+PC9zcGFuPiB7JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnYWxsZXJnaWVzJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhbGxnJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdhbGxnJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfSA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojQUEwMDAwOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaV9ucGFzdF9tZWRpY2FsX2hpc3RvJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlBhc3QgTWVkaWNhbCBIaXN0b3J5PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25wYXN0X21lZGljYWxfaGlzdG8nKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3BtaHgnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnc2VjdGlvbjY4NTA2NzcxJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPkZhbWlseSBIaXN0b3J5PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNjg1MDY3NzEnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2ZoeCcgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnZmh4JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfSB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb240ODUxOTMwOScpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NlY3Rpb240ODUxOTMwOScpICV9eyUgY2FwdHVyZSBjaGlsZEl0ZW1zICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTY1ODk0MjA0JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW02NTg5NDIwNCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUhpZ2ggYmxvb2QgcHJlc3N1cmV7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTgyNTE2NDg5JyBhbmQgYW5zd2VyLmV4aXN0cyh2YWx1ZS5vZlR5cGUoYm9vbGVhbik9dHJ1ZSkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW04MjUxNjQ4OScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUhlYXJ0IERpc2Vhc2UvU3Ryb2tleyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zMDg4NTU4NScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzA4ODU1ODUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1EaWFiZXRlc3slIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDA4ODMzMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDA4ODMzMycgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfUJhZCByZWFjdGlvbiB0byBhbmVzdGhldGljeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0zNzc4NDk5MCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzc3ODQ5OTAnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1CcmVhc3QgQ2FuY2VyeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW01MzUwNDI5NCcgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNTM1MDQyOTQnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1VdGVyaW5lIENhbmNlcnslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDgwMTQwMicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDgwMTQwMicgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKSAlfU92YXJpYW4gQ2FuY2VyeyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03NTg0MjkwNScgYW5kIGFuc3dlci5leGlzdHModmFsdWUub2ZUeXBlKGJvb2xlYW4pPXRydWUpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNzU4NDI5MDUnIGFuZCBhbnN3ZXIuZXhpc3RzKHZhbHVlLm9mVHlwZShib29sZWFuKT10cnVlKSkgJX1Db2xvbi9Cb3dlbCBDYW5jZXJ7JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTI5MjU0OTk3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMjkyNTQ5OTcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9eyUgY2FwdHVyZSBhbnN3ZXIgJX17JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZSB9fXslIGVuZGZvciAlfXslIGVuZGNhcHR1cmUgJX1PdGhlciBDYW5jZXIocyk6IHt7YW5zd2VyfX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBlbmRjYXB0dXJlICV9eyUgYXNzaWduIGl0ZW1MaXN0ID0gY2hpbGRJdGVtcyB8fCByZW1vdmVfbGFzdDogJyRTRVAkJyB8fCBzcGxpdDogJyRTRVAkJyAlfXslIGZvciBsaXN0SXRlbSBpbiBpdGVtTGlzdCAlfXt7IGxpc3RJdGVtIH19eyUgaWYgZm9ybG9vcC5sYXN0Lm5vdCgpICV9eyUgaWYgZm9ybG9vcC5uZXh0aXRlbSAlfTxici8+eyUgZWxzZSAlfTxici8+eyUgZW5kaWYgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25zb2NpYWxfaGlzdG9yeV9uJykuZXhpc3RzKCkgJX08c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDsiPlNvY2lhbCBIaXN0b3J5PGJyLz48L3NwYW4+IHslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpX25zb2NpYWxfaGlzdG9yeV9uJykgJX17JSBjYXB0dXJlIGNoaWxkSXRlbXMgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzb2MnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ3NvYycgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX0geyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17eyBhbnN3ZXIudmFsdWUgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNjQ1NzM1NDQnKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdzZWN0aW9uNjQ1NzM1NDQnKSAlfXslIGNhcHR1cmUgY2hpbGRJdGVtcyAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW01NzgzNDU4MycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTU3ODM0NTgzJyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNtb2tlcjogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdObycgJX1Ob3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnWWVzJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnRXgtU21va2VyJyAlfUV4LVNtb2tlcnslIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTEwNTI5OTYxJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMTA1Mjk5NjEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TnVtYmVyIG9mIHllYXJzOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDQxMjcyMTEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00NDEyNzIxMScgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1OdW1iZXIgb2YgY2lnYXJldHRlcyBwZXIgZGF5OiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDE1MDYwNzAnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW00MTUwNjA3MCcgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1RdWl0IGRhdGU6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlLmV4dGVuc2lvbignJykuZXh0ZW5zaW9uKCcnKS52YWx1ZS5vZlR5cGUoc3RyaW5nKSB9fXslIGVuZGZvciAlfXslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xNTE5OTInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW0xNTE5OTInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Q29uc3VtZXMgYWxjb2hvbDogeyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTk0NjI3MjUxJyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTQ2MjcyNTEnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TnVtYmVyIG9mIGRyaW5rcyBwZXIgd2VlayBvbiBhdmVyYWdlOiB7JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXt7IGFuc3dlci52YWx1ZS5leHRlbnNpb24oJycpLmV4dGVuc2lvbignJykudmFsdWUub2ZUeXBlKHN0cmluZykgfX17JSBlbmRmb3IgJX17JSBlbmRpZiAlfXslIGVuZGZvciAlfSRTRVAkeyUgZW5kaWYgJX17JSBpZiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtOTM3NjQyMjInIGFuZCBhbnN3ZXIuZXhpc3RzKCkpLmV4aXN0cygpICV9eyUgZm9yIGN1cnJlbnRJdGVtIGluIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW05Mzc2NDIyMicgYW5kIGFuc3dlci5leGlzdHMoKSkgJX17JSBpZiBjdXJyZW50SXRlbS5hbnN3ZXIuZXhpc3RzKCkgJX1Vc2VzIHJlY3JlYXRpb25hbCBhbmQvb3Igc3RyZWV0IGRydWdzOiA8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojQTZBOTAwOyI+eyUgZm9yIGFuc3dlciBpbiBjdXJyZW50SXRlbS5hbnN3ZXIgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdZJyAlfVllc3slIGVuZGlmICV9eyUgaWYgYW5zd2VyLnZhbHVlLmNvZGUgPSAnTicgJX1Ob3slIGVuZGlmICV9eyUgZW5kZm9yICV9PC9zcGFuPnslIGVuZGlmICV9eyUgZW5kZm9yICV9JFNFUCR7JSBlbmRpZiAlfXslIGlmIGN1cnJlbnRJdGVtLml0ZW0ud2hlcmUobGlua0lkID0gJ2l0ZW03NDYwNzY3NycgYW5kIGFuc3dlci5leGlzdHMoKSkuZXhpc3RzKCkgJX17JSBmb3IgY3VycmVudEl0ZW0gaW4gY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTc0NjA3Njc3JyBhbmQgYW5zd2VyLmV4aXN0cygpKSAlfXslIGlmIGN1cnJlbnRJdGVtLmFuc3dlci5leGlzdHMoKSAlfVNwZWNpZnk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTMzNjY0OTE5JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtMzM2NjQ5MTknIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9Q29uc3VtZXMgY2FmZmVpbmU6IDxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkO2NvbG9yOiNBNkE5MDA7Ij57JSBmb3IgYW5zd2VyIGluIGN1cnJlbnRJdGVtLmFuc3dlciAlfXslIGlmIGFuc3dlci52YWx1ZS5jb2RlID0gJ1knICV9WWVzeyUgZW5kaWYgJX17JSBpZiBhbnN3ZXIudmFsdWUuY29kZSA9ICdOJyAlfU5veyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L3NwYW4+eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgaWYgY3VycmVudEl0ZW0uaXRlbS53aGVyZShsaW5rSWQgPSAnaXRlbTQ1NzE4NTI3JyBhbmQgYW5zd2VyLmV4aXN0cygpKS5leGlzdHMoKSAlfXslIGZvciBjdXJyZW50SXRlbSBpbiBjdXJyZW50SXRlbS5pdGVtLndoZXJlKGxpbmtJZCA9ICdpdGVtNDU3MTg1MjcnIGFuZCBhbnN3ZXIuZXhpc3RzKCkpICV9eyUgaWYgY3VycmVudEl0ZW0uYW5zd2VyLmV4aXN0cygpICV9TnVtYmVyIG9mIGN1cHMgb2YgY29mZmVlL3RlYS9jb2xhIHBlciBkYXk6IHslIGZvciBhbnN3ZXIgaW4gY3VycmVudEl0ZW0uYW5zd2VyICV9e3sgYW5zd2VyLnZhbHVlIH19eyUgZW5kZm9yICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX17JSBlbmRmb3IgJX0kU0VQJHslIGVuZGlmICV9eyUgZW5kY2FwdHVyZSAlfXslIGFzc2lnbiBpdGVtTGlzdCA9IGNoaWxkSXRlbXMgfHwgcmVtb3ZlX2xhc3Q6ICckU0VQJCcgfHwgc3BsaXQ6ICckU0VQJCcgJX17JSBmb3IgbGlzdEl0ZW0gaW4gaXRlbUxpc3QgJX17eyBsaXN0SXRlbSB9fXslIGlmIGZvcmxvb3AubGFzdC5ub3QoKSAlfXslIGlmIGZvcmxvb3AubmV4dGl0ZW0gJX08YnIvPnslIGVsc2UgJX08YnIvPnslIGVuZGlmICV9eyUgZW5kaWYgJX17JSBlbmRmb3IgJX08L2Rpdj4=" />
      </content>
    </Library>
  </contained>
  <extension url="http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm">
    <valueCoding>
      <system value="http://hl7.org/fhir/version-algorithm" />
      <code value="semver" />
    </valueCoding>
  </extension>
  <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode">
    <valueCode value="random" />
  </extension>
  <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext">
    <extension url="name">
      <valueCoding>
        <system value="http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext" />
        <code value="patient" />
      </valueCoding>
    </extension>
    <extension url="type">
      <valueCode value="Patient" />
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="query-ptLatestVal.ht" />
      <language value="application/x-fhir-query" />
      <expression value="Observation?patient={{%patient.id}}&amp;code=http%3A//loinc.org|8302-2&amp;status=final,ammended&amp;_sort=-date&amp;_count=1" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptLatestVal.ht" />
      <language value="text/fhirpath" />
      <expression value="%`query-ptLatestVal.ht`.entry.resource.ofType(Observation).first().value.where(code='cm').value.toString()" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="query-ips" />
      <language value="application/x-fhir-query" />
      <expression value="Bundle?composition.patient={{%patient.id}}&amp;composition.code=http%3A//loinc.org|60591-5&amp;composition.status=final,ammended&amp;_sort=-composition.date&amp;_count=1" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.soc" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='29762-2')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="query-ptLatestVal.wt" />
      <language value="application/x-fhir-query" />
      <expression value="Observation?patient={{%patient.id}}&amp;code=http%3A//loinc.org|29463-7&amp;status=final,ammended&amp;_sort=-date&amp;_count=1" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptLatestVal.wt" />
      <language value="text/fhirpath" />
      <expression value="%`query-ptLatestVal.wt`.entry.resource.ofType(Observation).first().value.where(code='kg').value.toString()" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.allg" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='48765-2')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.pmhx" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='47519-4')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.prob" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='11450-4')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.rx" />
      <language value="text/fhirpath" />
      <expression value="%`query-ips`.entry.resource.first().section.where(code.coding.exists(code='http%3A//loinc.org' and code='46264-8')).text.div" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="query-ptCpp.fhx" />
      <language value="application/x-fhir-query" />
      <expression value="Observation?patient={{%patient.id}}&amp;code=http%3A//loinc.org|10157-6&amp;status=final,ammended&amp;_sort=-date&amp;_count=1" />
    </valueExpression>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/variable">
    <valueExpression>
      <name value="var-ptCpp.fhx" />
      <language value="text/fhirpath" />
      <expression value="%`query-ptCpp.fhx`.entry.resource.ofType(Observation).first().value" />
    </valueExpression>
  </extension>
  <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid">
    <valueReference>
      <reference value="#liquid" />
    </valueReference>
  </extension>
  <url value="http://ontariohealth.ca/legacy/Questionnaire/dr-garvey-chilopora-" />
  <version value="1.1.0" />
  <title value="Dr. Chilopora eReferral Form [FINAL MAY 2022]" />
  <status value="active" />
  <experimental value="true" />
  <subjectType value="Patient" />
  <item>
    <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
      <valueString value="background-color:grey;border-style:solid;" />
    </extension>
    <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
      <extension url="style">
        <valueString value="font-weight:bold;text-decoration:underline;" />
      </extension>
    </extension>
    <linkId value="questionnaire" />
    <type value="group" />
    <item>
      <linkId value="item47143865" />
      <text value="* Indicates a required field">
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="font-weight:bold;" />
        </extension>
      </text>
      <type value="display" />
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="listSeparator">
          <valueString>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;br/&gt;" />
            </extension>
          </valueString>
        </extension>
      </extension>
      <linkId value="section47163071" />
      <text value="Patient Information" />
      <type value="group" />
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptLatestVal.ht`" />
          </valueExpression>
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
          <extension url="text">
            <valueString value="Height (cm):" />
          </extension>
        </extension>
        <linkId value="item29578021" />
        <text value="Height (cm):">
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
            <valueString value="Height (cm):&lt;br/&gt;" />
          </extension>
        </text>
        <type value="string" />
      </item>
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptLatestVal.wt`" />
          </valueExpression>
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
          <extension url="text">
            <valueString value="Weight (kg):" />
          </extension>
        </extension>
        <linkId value="item67890802" />
        <text value="Weight (kg):">
          <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
            <valueString value="Weight (kg): &lt;br/&gt;" />
          </extension>
        </text>
        <type value="string" />
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
          <valueBoolean value="true" />
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="text">
            <valueString value="#blank_line#" />
          </extension>
        </extension>
        <linkId value="item84833268" />
        <type value="display" />
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;text-decoration:underline;" />
        </extension>
        <extension url="listSeparator">
          <valueString>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;br/&gt;" />
            </extension>
          </valueString>
        </extension>
      </extension>
      <linkId value="section2763158" />
      <text value="Referral Information" />
      <type value="group" />
      <item>
        <linkId value="item48807357" />
        <text value="Reason for Referral:" />
        <type value="text" />
        <required value="true" />
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:white;border-style:solid;" />
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
          <extension url="style">
            <valueString value="font-weight:bold;" />
          </extension>
          <extension url="listSeparator">
            <valueString>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="&lt;br/&gt;" />
              </extension>
            </valueString>
          </extension>
        </extension>
        <linkId value="section42000384" />
        <text value="Pregnancy History" />
        <type value="group" />
        <item>
          <linkId value="item67762889" />
          <text value="Total number of pregnancies:" />
          <type value="integer" />
          <required value="true" />
        </item>
        <item>
          <linkId value="item91252875" />
          <text value="Number of vaginal deliveries:" />
          <type value="integer" />
        </item>
        <item>
          <linkId value="item47328769" />
          <text value="Number of C-sections:" />
          <type value="integer" />
        </item>
        <item>
          <linkId value="item36834119" />
          <text value="Number of miscarriages/pregnancy losses/ectopic pregnancies:" />
          <type value="integer" />
        </item>
        <item>
          <linkId value="item29828101" />
          <text value="Number of abortions/pregnancy terminations:" />
          <type value="integer" />
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:white;border-style:solid;" />
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
          <extension url="style">
            <valueString value="font-weight:bold;" />
          </extension>
          <extension url="listSeparator">
            <valueString>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="&lt;br/&gt;" />
              </extension>
            </valueString>
          </extension>
        </extension>
        <linkId value="section41623208" />
        <text value="Menstrual History" />
        <type value="group" />
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString>
                <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                  <valueString value="&lt;span/&gt;" />
                </extension>
              </valueString>
            </extension>
          </extension>
          <linkId value="item68062550" />
          <text value="Date of Last Menstrual Period:">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="Date of Last Menstrual Period:&lt;br/&gt;" />
            </extension>
          </text>
          <type value="date" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="Number of days between periods:" />
            </extension>
          </extension>
          <linkId value="item35661442" />
          <text value="Number of days between periods:">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="Number of days between periods:&lt;br/&gt;" />
            </extension>
          </text>
          <type value="integer" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="Number of days period lasts:" />
            </extension>
          </extension>
          <linkId value="item34464904" />
          <text value="Number of days period lasts:">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="Number of days period lasts:&lt;br/&gt;" />
            </extension>
          </text>
          <type value="integer" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#AA0000;" />
            </extension>
          </extension>
          <linkId value="item12983596" />
          <text value="Are patient's periods painful:" />
          <type value="choice" />
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="N" />
              <display value="No" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#AA0000;" />
            </extension>
          </extension>
          <linkId value="item93188178" />
          <text value="Are patient's periods heavy:" />
          <type value="choice" />
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="N" />
              <display value="No" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <linkId value="item9542494" />
          <text value="Number of pads/tampons used on the heaviest day of period:" />
          <type value="integer" />
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
          <valueString value="background-color:white;border-style:solid;" />
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
          <extension url="style">
            <valueString value="font-weight:bold;" />
          </extension>
          <extension url="listSeparator">
            <valueString>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="&lt;br/&gt;" />
              </extension>
            </valueString>
          </extension>
        </extension>
        <linkId value="section87236956" />
        <text value="Gynecologic History" />
        <type value="group" />
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/targetConstraint">
            <extension url="key">
              <valueId value="item5390108" />
            </extension>
            <extension url="severity">
              <valueCode value="error" />
            </extension>
            <extension url="human">
              <valueString value="Please obey rules specified in instructions" />
            </extension>
            <extension url="expression">
              <valueExpression>
                <description value="ScriptUtil.percentComplete( section90671878 ) != 0" />
                <language value="text/fhirpath" />
                <expression value="%resource.repeat(item).where(linkId='section90671878').select(item.where(linkId='section95740632').exists(answer) | item.where(linkId='item27527635').exists(answer) | item.where(linkId='item5390108').exists(answer)).count() * 100 / 3 != 0" />
              </valueExpression>
            </extension>
          </extension>
          <linkId value="section90671878" />
          <type value="group" />
          <item>
            <linkId value="item5390108" />
            <text value="Select all that apply: *">
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="&lt;i&gt;Select all that apply:&lt;/i&gt; *" />
              </extension>
            </text>
            <type value="display" />
          </item>
          <item>
            <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
              <valueCodeableConcept>
                <coding>
                  <system value="http://hl7.org/fhir/questionnaire-item-control" />
                  <code value="check-box" />
                </coding>
              </valueCodeableConcept>
            </extension>
            <linkId value="item27527635" />
            <text value="None" />
            <type value="boolean" />
          </item>
          <item>
            <linkId value="section95740632" />
            <type value="group" />
            <enableWhen>
              <question value="item27527635" />
              <operator value="!=" />
              <answerBoolean value="true" />
            </enableWhen>
            <enableBehavior value="all" />
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#AA0000;" />
                </extension>
              </extension>
              <linkId value="item97846576" />
              <text value="Abnormal pap tests" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#AA0000;" />
                </extension>
              </extension>
              <linkId value="item76524094" />
              <text value="Fibroids" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#AA0000;" />
                </extension>
              </extension>
              <linkId value="item62031353" />
              <text value="Endometriosis" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#AA0000;" />
                </extension>
              </extension>
              <linkId value="item78555427" />
              <text value="Ovarian cysts" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="check-box" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="answerStyle">
                  <valueString value="font-weight:bold;color:#AA0000;" />
                </extension>
              </extension>
              <linkId value="item86136829" />
              <text value="Sexually transmitted infection(s)" />
              <type value="boolean" />
            </item>
            <item>
              <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
                <valueCodeableConcept>
                  <coding>
                    <system value="http://hl7.org/fhir/questionnaire-item-control" />
                    <code value="drop-down" />
                  </coding>
                </valueCodeableConcept>
              </extension>
              <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
                <extension url="text">
                  <valueString value="{{answer}}" />
                </extension>
              </extension>
              <linkId value="item50977523" />
              <text value="Specify:" />
              <type value="choice" />
              <enableWhen>
                <question value="item86136829" />
                <operator value="=" />
                <answerBoolean value="true" />
              </enableWhen>
              <enableBehavior value="all" />
              <repeats value="true" />
              <answerOption>
                <valueCoding>
                  <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                    <valueDecimal value="1" />
                  </extension>
                  <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item50977523" />
                  <code value="Gonorrhea" />
                  <display value="Gonorrhea" />
                </valueCoding>
              </answerOption>
              <answerOption>
                <valueCoding>
                  <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                    <valueDecimal value="2" />
                  </extension>
                  <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item50977523" />
                  <code value="Chlamydia" />
                  <display value="Chlamydia" />
                </valueCoding>
              </answerOption>
              <answerOption>
                <valueCoding>
                  <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                    <valueDecimal value="3" />
                  </extension>
                  <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item50977523" />
                  <code value="Herpes" />
                  <display value="Herpes" />
                </valueCoding>
              </answerOption>
              <answerOption>
                <valueCoding>
                  <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                    <valueDecimal value="4" />
                  </extension>
                  <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item50977523" />
                  <code value="Genital warts" />
                  <display value="Genital warts" />
                </valueCoding>
              </answerOption>
              <answerOption>
                <valueCoding>
                  <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                    <valueDecimal value="5" />
                  </extension>
                  <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item50977523" />
                  <code value="Syphilis" />
                  <display value="Syphilis" />
                </valueCoding>
              </answerOption>
              <answerOption>
                <valueCoding>
                  <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                    <valueDecimal value="0" />
                  </extension>
                  <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item50977523" />
                  <code value="Other" />
                  <display value="Other" />
                </valueCoding>
              </answerOption>
            </item>
          </item>
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="Date of last pap test:" />
            </extension>
          </extension>
          <linkId value="item127317" />
          <text value="Date of last pap test:">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="Date of last pap test:&lt;br/&gt;" />
            </extension>
          </text>
          <type value="date" />
          <required value="true" />
        </item>
        <item>
          <linkId value="item54300787" />
          <text value="Patient is sexually active:" />
          <type value="choice" />
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="N" />
              <display value="No" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                <code value="push-button" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item96682694" />
          <text value="With:" />
          <type value="choice" />
          <enableWhen>
            <question value="item54300787" />
            <operator value="=" />
            <answerCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
          <repeats value="false" />
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="1" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item96682694" />
              <code value="Men" />
              <display value="Men" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="2" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item96682694" />
              <code value="Women" />
              <display value="Women" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="3" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item96682694" />
              <code value="Both" />
              <display value="Both" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="drop-down" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item86913170" />
          <text value="Form of birth control used:" />
          <type value="choice" />
          <enableWhen>
            <question value="item54300787" />
            <operator value="=" />
            <answerCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
          <repeats value="true" />
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="1" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="Birth Control pill / patch / ring" />
              <display value="Birth Control pill / patch / ring" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="2" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="Condoms" />
              <display value="Condoms" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="3" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="IUD (hormone)" />
              <display value="IUD (hormone)" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="4" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="IUD (copper)" />
              <display value="IUD (copper)" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="5" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="Pull-out/withdrawal" />
              <display value="Pull-out/withdrawal" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="0" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="Calendar / Natural Family Planning" />
              <display value="Calendar / Natural Family Planning" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="0" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="Partner had vasectomy" />
              <display value="Partner had vasectomy" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="0" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="Permanent tubal sugery" />
              <display value="Permanent tubal sugery" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="0" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="Subdermal implant" />
              <display value="Subdermal implant" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="0" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item86913170" />
              <code value="None" />
              <display value="None" />
            </valueCoding>
          </answerOption>
        </item>
      </item>
      <item>
        <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
          <valueBoolean value="true" />
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="text">
            <valueString value="#blank_line#" />
          </extension>
        </extension>
        <linkId value="item95005032" />
        <type value="display" />
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;text-decoration:underline;" />
        </extension>
        <extension url="lastSeparator">
          <valueString>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;br/&gt;" />
            </extension>
          </valueString>
        </extension>
        <extension url="listSeparator">
          <valueString>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;br/&gt;" />
            </extension>
          </valueString>
        </extension>
      </extension>
      <linkId value="section4572141" />
      <text value="Medical History" />
      <type value="group" />
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="item.where(linkId='prob').answer.exists()" />
          </valueExpression>
        </extension>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptCpp.prob`" />
          </valueExpression>
        </extension>
        <linkId value="prob" />
        <type value="text" />
        <enableBehavior value="all" />
      </item>
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
          <valueExpression>
            <description value="prob.r == ''" />
            <language value="text/fhirpath" />
            <expression value="%resource.repeat(item).where(linkId='prob').answer.empty()" />
          </valueExpression>
        </extension>
        <linkId value="section61677093" />
        <type value="group" />
        <item>
          <linkId value="item4613718" />
          <text value="Select all that apply:">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="font-style:italic;" />
            </extension>
          </text>
          <type value="display" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item16667176" />
          <text value="High blood pressure" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item18948376" />
          <text value="Diabetes" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item35434575" />
          <text value="Blood clots in lungs/legs" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item69273958" />
          <text value="Migraine headaches" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item47066864" />
          <text value="Liver disease/hepatitis" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item75358255" />
          <text value="Osteoporosis" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item41631847" />
          <text value="Infertility" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item18292760" />
          <text value="Cancer" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#AA0000;" />
            </extension>
          </extension>
          <linkId value="item66877002" />
          <text value="Type(s):" />
          <type value="text" />
          <enableWhen>
            <question value="item18292760" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <required value="true" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item77134898" />
          <text value="Thyroid problems" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item880791" />
          <text value="Asthma" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item72238932" />
          <text value="Anxiety/ Depression" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item37884318" />
          <text value="Incontinence (urine/stool)" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item41904126" />
          <text value="Constipation" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item51470870" />
          <text value="Frequent bladder infections" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="enableWhenExpression">
              <valueExpression>
                <description value="false" />
                <language value="text/fhirpath" />
                <expression value="false" />
              </valueExpression>
            </extension>
          </extension>
          <linkId value="item15815594" />
          <text value="Other" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="Other: {{answer}}" />
            </extension>
          </extension>
          <linkId value="item78475900" />
          <text value="Specify:" />
          <type value="text" />
          <enableWhen>
            <question value="item15815594" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <required value="true" />
        </item>
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;text-decoration:underline;" />
        </extension>
      </extension>
      <linkId value="i_nmedications_n" />
      <text value="Medications" />
      <type value="group" />
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptCpp.rx`" />
          </valueExpression>
        </extension>
        <linkId value="rx" />
        <type value="text" />
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;" />
        </extension>
        <extension url="answerStyle">
          <valueString value="font-weight:bold;color:#AA0000;" />
        </extension>
      </extension>
      <linkId value="allergies" />
      <text value="Allergies" />
      <type value="group" />
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptCpp.allg`" />
          </valueExpression>
        </extension>
        <linkId value="allg" />
        <type value="text" />
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;" />
        </extension>
      </extension>
      <linkId value="i_npast_medical_histo" />
      <text value="Past Medical History" />
      <type value="group" />
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptCpp.pmhx`" />
          </valueExpression>
        </extension>
        <linkId value="pmhx" />
        <type value="text" />
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;" />
        </extension>
        <extension url="lastSeparator">
          <valueString>
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
              <valueString value="&lt;br/&gt;" />
            </extension>
          </valueString>
        </extension>
        <extension url="groupItems">
          <valueBoolean value="false" />
        </extension>
      </extension>
      <linkId value="section68506771" />
      <text value="Family History" />
      <type value="group" />
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="item.where(linkId='fhx').answer.exists()" />
          </valueExpression>
        </extension>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptCpp.fhx`" />
          </valueExpression>
        </extension>
        <linkId value="fhx" />
        <type value="text" />
        <enableBehavior value="all" />
      </item>
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
          <valueExpression>
            <description value="fhx.r == ''" />
            <language value="text/fhirpath" />
            <expression value="%resource.repeat(item).where(linkId='fhx').answer.empty()" />
          </valueExpression>
        </extension>
        <linkId value="section48519309" />
        <type value="group" />
        <item>
          <linkId value="item33610974" />
          <text value="Select all that apply:">
            <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
              <valueString value="font-style:italic;" />
            </extension>
          </text>
          <type value="display" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item65894204" />
          <text value="High blood pressure" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item82516489" />
          <text value="Heart Disease/Stroke" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item30885585" />
          <text value="Diabetes" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item4088333" />
          <text value="Bad reaction to anesthetic" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item37784990" />
          <text value="Breast Cancer" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item53504294" />
          <text value="Uterine Cancer" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item4801402" />
          <text value="Ovarian Cancer" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item75842905" />
          <text value="Colon/Bowel Cancer" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://hl7.org/fhir/questionnaire-item-control" />
                <code value="check-box" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="enableWhenExpression">
              <valueExpression>
                <description value="false" />
                <language value="text/fhirpath" />
                <expression value="false" />
              </valueExpression>
            </extension>
          </extension>
          <linkId value="item22994219" />
          <text value="Other Cancer(s)" />
          <type value="boolean" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="text">
              <valueString value="Other Cancer(s): {{answer}}" />
            </extension>
          </extension>
          <linkId value="item29254997" />
          <text value="Specify:" />
          <type value="text" />
          <enableWhen>
            <question value="item22994219" />
            <operator value="=" />
            <answerBoolean value="true" />
          </enableWhen>
          <enableBehavior value="all" />
          <required value="true" />
        </item>
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/rendering-style">
        <valueString value="background-color:white;border-style:solid;" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="style">
          <valueString value="font-weight:bold;" />
        </extension>
      </extension>
      <linkId value="i_nsocial_history_n" />
      <text value="Social History" />
      <type value="group" />
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="item.where(linkId='soc').answer.exists()" />
          </valueExpression>
        </extension>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression">
          <valueExpression>
            <language value="text/fhirpath" />
            <expression value="%`var-ptCpp.soc`" />
          </valueExpression>
        </extension>
        <linkId value="soc" />
        <type value="text" />
        <enableBehavior value="all" />
      </item>
      <item>
        <extension url="http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression">
          <valueExpression>
            <description value="soc.r == ''" />
            <language value="text/fhirpath" />
            <expression value="%resource.repeat(item).where(linkId='soc').answer.empty()" />
          </valueExpression>
        </extension>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
          <extension url="style">
            <valueString value="font-weight:bold;text-decoration:underline;" />
          </extension>
          <extension url="lastSeparator">
            <valueString>
              <extension url="http://hl7.org/fhir/StructureDefinition/rendering-xhtml">
                <valueString value="&lt;br/&gt;" />
              </extension>
            </valueString>
          </extension>
        </extension>
        <linkId value="section64573544" />
        <type value="group" />
        <item>
          <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl">
            <valueCodeableConcept>
              <coding>
                <system value="http://ontariohealth.ca/fhir/eforms/CodeSystem/item-controls" />
                <code value="push-button" />
              </coding>
            </valueCodeableConcept>
          </extension>
          <linkId value="item57834583" />
          <text value="Smoker:" />
          <type value="choice" />
          <repeats value="false" />
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="1" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item57834583" />
              <code value="No" />
              <display value="No" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="2" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item57834583" />
              <code value="Yes" />
              <display value="Yes" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <extension url="http://hl7.org/fhir/StructureDefinition/itemWeight">
                <valueDecimal value="3" />
              </extension>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item57834583" />
              <code value="Ex-Smoker" />
              <display value="Ex-Smoker" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <linkId value="item10529961" />
          <text value="Number of years:" />
          <type value="string" />
          <enableWhen>
            <question value="item57834583" />
            <operator value="=" />
            <answerCoding>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item57834583" />
              <code value="Yes" />
              <display value="Yes" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
        </item>
        <item>
          <linkId value="item44127211" />
          <text value="Number of cigarettes per day:" />
          <type value="string" />
          <enableWhen>
            <question value="item57834583" />
            <operator value="=" />
            <answerCoding>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item57834583" />
              <code value="Yes" />
              <display value="Yes" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
        </item>
        <item>
          <linkId value="item41506070" />
          <text value="Quit date:" />
          <type value="string" />
          <enableWhen>
            <question value="item57834583" />
            <operator value="=" />
            <answerCoding>
              <system value="http://ontariohealth.ca/legacy/CodeSystem/dr-garvey-chilopora-_item57834583" />
              <code value="Ex-Smoker" />
              <display value="Ex-Smoker" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
        </item>
        <item>
          <linkId value="item151992" />
          <text value="Consumes alcohol:" />
          <type value="choice" />
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="N" />
              <display value="No" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <linkId value="item94627251" />
          <text value="Number of drinks per week on average:" />
          <type value="string" />
          <enableWhen>
            <question value="item151992" />
            <operator value="=" />
            <answerCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#A6A900;" />
            </extension>
          </extension>
          <linkId value="item93764222" />
          <text value="Uses recreational and/or street drugs:" />
          <type value="choice" />
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="N" />
              <display value="No" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <linkId value="item74607677" />
          <text value="Specify:" />
          <type value="text" />
          <enableWhen>
            <question value="item93764222" />
            <operator value="=" />
            <answerCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
        </item>
        <item>
          <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info">
            <extension url="answerStyle">
              <valueString value="font-weight:bold;color:#A6A900;" />
            </extension>
          </extension>
          <linkId value="item33664919" />
          <text value="Consumes caffeine:" />
          <type value="choice" />
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </valueCoding>
          </answerOption>
          <answerOption>
            <valueCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="N" />
              <display value="No" />
            </valueCoding>
          </answerOption>
        </item>
        <item>
          <linkId value="item45718527" />
          <text value="Number of cups of coffee/tea/cola per day:" />
          <type value="text" />
          <enableWhen>
            <question value="item33664919" />
            <operator value="=" />
            <answerCoding>
              <system value="http://terminology.hl7.org/CodeSystem/v2-0532" />
              <code value="Y" />
              <display value="Yes" />
            </answerCoding>
          </enableWhen>
          <enableBehavior value="all" />
        </item>
      </item>
    </item>
    <item>
      <extension url="http://hl7.org/fhir/StructureDefinition/questionnaire-hidden">
        <valueBoolean value="true" />
      </extension>
      <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info">
        <extension url="enableWhenExpression">
          <valueExpression>
            <description value="false" />
            <language value="text/fhirpath" />
            <expression value="false" />
          </valueExpression>
        </extension>
      </extension>
      <linkId value="section98896179" />
      <text value="Export Analytics" />
      <type value="group" />
      <item>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="enableWhenExpression">
            <valueExpression>
              <description value="false" />
              <language value="text/fhirpath" />
              <expression value="false" />
            </valueExpression>
          </extension>
        </extension>
        <linkId value="referralService" />
        <text value="GYNECOLOGY" />
        <type value="display" />
      </item>
      <item>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="enableWhenExpression">
            <valueExpression>
              <description value="false" />
              <language value="text/fhirpath" />
              <expression value="false" />
            </valueExpression>
          </extension>
        </extension>
        <linkId value="referralDescription" />
        <text value="Gynecology Consult" />
        <type value="display" />
      </item>
      <item>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="enableWhenExpression">
            <valueExpression>
              <description value="false" />
              <language value="text/fhirpath" />
              <expression value="false" />
            </valueExpression>
          </extension>
        </extension>
        <linkId value="ax_reasonForReferral" />
        <text value="Gynecology Consult" />
        <type value="display" />
      </item>
      <item>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="enableWhenExpression">
            <valueExpression>
              <description value="false" />
              <language value="text/fhirpath" />
              <expression value="false" />
            </valueExpression>
          </extension>
        </extension>
        <linkId value="ax_bodySite" />
        <text value="Reproductive System" />
        <type value="display" />
      </item>
      <item>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="enableWhenExpression">
            <valueExpression>
              <description value="false" />
              <language value="text/fhirpath" />
              <expression value="false" />
            </valueExpression>
          </extension>
        </extension>
        <linkId value="ax_v_bp" />
        <text value="Dr. Chilopora eReferral Form [FINAL MAY 2022]; 2022.05.25" />
        <type value="display" />
      </item>
      <item>
        <extension url="http://ontariohealth.ca/fhir/eforms/StructureDefinition/display-note-info">
          <extension url="enableWhenExpression">
            <valueExpression>
              <description value="false" />
              <language value="text/fhirpath" />
              <expression value="false" />
            </valueExpression>
          </extension>
        </extension>
        <linkId value="ax_diagnosis" />
        <text>
          <extension url="http://hl7.org/fhir/StructureDefinition/cqf-expression">
            <valueExpression>
              <description value="(function() {; var descs = &quot;&quot;;      if (item97846576.r == 'Y') {descs+='Abnormal Pap Tests' + '; ';}      if (item76524094.r == 'Y') {descs+='Fibroids' + '; ';}      if (item62031353.r == 'Y') {descs+='Endometriosis' + '; ';}     if (item78555427.r == 'Y') {descs+='Ovarian Cysts' + '; ';}     if (item86136829.r == 'Y') {descs+='Sexually transmitted infection(s)' + '; ';}          return descs.substring(0, (descs.length-2));  })()" />
              <language value="text/fhirpath" />
              <expression value="(iif(%resource.repeat(item).where(linkId='item97846576').answer.exists(value = 'Y'),'Abnormal Pap Tests' + '; ') | iif(%resource.repeat(item).where(linkId='item76524094').answer.exists(value = 'Y'),'Fibroids' + '; ') | iif(%resource.repeat(item).where(linkId='item62031353').answer.exists(value = 'Y'),'Endometriosis' + '; ') | iif(%resource.repeat(item).where(linkId='item78555427').answer.exists(value = 'Y'),'Ovarian Cysts' + '; ') | iif(%resource.repeat(item).where(linkId='item86136829').answer.exists(value = 'Y'),'Sexually transmitted infection(s)' + '; ')).aggregate($total &amp; $this, '')" />
            </valueExpression>
          </extension>
        </text>
        <type value="display" />
      </item>
    </item>
  </item>
</Questionnaire>