{
  "openapi": "3.1.1",
  "info": {
    "title": "FITS Header & Image Inspector API",
    "version": "1.0.0",
    "summary": "Read a FITS header, check BITPIX, scaling and Bayer keywords, and preview the image.",
    "description": "Every endpoint performs the same calculation as the human page and returns inputs, result, units, assumptions, sources, warnings and computedAt. MCP endpoint: /mcp."
  },
  "servers": [
    {
      "url": "https://luminafitsinspector.usefulweb.site"
    }
  ],
  "paths": {
    "/api/v1/calculate": {
      "post": {
        "operationId": "calculate",
        "summary": "Read a FITS header, check BITPIX, scaling and Bayer keywords, and preview the image.",
        "description": "Open an astronomical FITS file (also .fits.gz) to list every header card, see the data type, BZERO/BSCALE scaling, row order and Bayer pattern, measure per-plane statistics and download a stretched preview PNG. Reads the primary image or the first image extension; tile-compressed files are explained, not guessed. Lumina Astro Lab uses the same reader on your device.\n\nMethodology:\n- The header is parsed card by card (80 characters, keyword = value / comment) until END, following FITS Standard 4.0: strings with doubled quotes, logical T/F, integers and reals including D exponents. COMMENT and HISTORY cards are listed as text.\n- Data are read big-endian for BITPIX 8, 16, 32, 64, −32 and −64 and converted to physical values with BZERO + BSCALE × stored value; BLANK integers become empty pixels. Two-dimensional images and cubes with three planes are supported. An empty primary array leads to the first IMAGE extension; tile-compressed (ZIMAGE) data and tables are rejected with an explanation.\n- FITS stores the bottom row first; the preview is flipped to the usual orientation unless ROWORDER = TOP-DOWN. Statistics: min, max and mean over every pixel; median and MAD-based σ from up to one million evenly spaced samples. The preview is box-averaged to at most 1024 pixels per side and stretched for display only.",
        "tags": [
          "apps"
        ],
        "x-mcp-tool": "lumina_fits_inspector",
        "x-owner-app": "lumina",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LuminaFitsInspectorInput"
              },
              "examples": {
                "example1": {
                  "summary": "Synthetic 16-bit light frame",
                  "value": {
                    "file": {
                      "filename": "synthetic-light.fits",
                      "contentType": "image/fits",
                      "contentBase64": "U0lNUExFICA9ICAgICAgICAgICAgICAgICAgICBUIC8gY29uZm9ybXMgdG8gRklUUyBzdGFuZGFyZCAgICAgICAgICAgICAgICAgICAgICBCSVRQSVggID0gICAgICAgICAgICAgICAgICAgMTYgLyBpbnRlZ2VyIHNhbXBsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5BWElTICAgPSAgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTkFYSVMxICA9ICAgICAgICAgICAgICAgICAgMTI4IC8gd2lkdGggKHBpeGVscykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQVhJUzIgID0gICAgICAgICAgICAgICAgICAgOTYgLyBoZWlnaHQgKHBpeGVscykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYVEVORCAgPSAgICAgICAgICAgICAgICAgICAgVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQlpFUk8gICA9ICAgICAgICAgICAgICAgIDMyNzY4IC8gdW5zaWduZWQgMTYtYml0IG9mZnNldCAgICAgICAgICAgICAgICAgICAgICAgICBCU0NBTEUgID0gICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9CSkVDVCAgPSAnU3ludGhldGljIHN0YXIgZmllbGQnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU1BR0VUWVA9ICdMSUdIVCAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWFBUSU1FID0gICAgICAgICAgICAgICAgICAgNjAgLyBleHBvc3VyZSB0aW1lIChzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZSQU1FICAgPSAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ09NTUVOVCBHZW5lcmF0ZWQgYnkgdGhlIEx1bWluYSBBc3RybyBMYWIgZW5naW5lOyBub3QgYSByZWFsIG9ic2VydmF0aW9uLiAgICAgICBFTkQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgg42Dm4OQg5iDdoOjg5eDWYN3g5ODnYNpg46DpYOOg6SDUIOOg8CDhYNpg4aDf4NVg8iDl4Nyg0aDg4OSg4WDgIOVg4GDdYOAg2eDqYN/g1+Dm4NRg3WDa4Okg6KDeoOeg4iDW4OHg7ODU4N7g2iDaYOIg7qDVIPPgz6Ds4Njg9ODpYOCg2ODb4Olg2aDZINig4ODNoNPg5ODXIOogz2DWIOLg6SDmYOQg5CDeIOIg4uDZ4Oxg26DnYOyg1yDmIOJg4mDOYOBg3ODdoOTg6SDwIPEg3eDT4Nbg6iDo4Nsg4KDkoNog1aDa4Msg4+Dk4Nlg5WDbYNdg6mDioN8g2CDj4PDg3qDcoOMg3ODioNjgySDuIN9g1CDUoN5g3CDaYOgg26DYoOFg5mDfINeg1iDkoNRg5WDiYOAg4+DZYNzg3eDmYOvg2uDZ4OKg3WDoYOng52DhYOsg3aDmYOtg3qDpoOtg2qDjYOLg5KDyIOUg66DZoONg62DhINxg2ODU4OAg3iDZIO+g6ODb4NUg7ODboOkg6KDYINzg4WDdoN7g3aDooNvg2aDnoODg5GDlIPHg4WDcoNyg3KDVYNig5CDhYOjg3SDUIOBg2iDkoOeg3KDkYNzg4CDXYOYg92DmYPUg2SDVINng72DnoOfg6CDw4ONg6GDm4OBg6mDkIOag5aDdIOmg2ODW4Nag2aDUIOGg4yDn4Owg3SDsYNsg36DkINpg6GDVIOZg3ODvoPZg1+DgIOSg3ODeYN1g5WDm4Nyg3GDqoNYg5aDbYNbg5yDU4Nfg4mDoIOPg4WDqIOeg4KDs4OOg2CDtoOJg5yDcYNbg4ODroO0g12DWYNFg3uDqIOmg4KDiYNug0SDloN7g4yD2oNyg6ODe4OEg42Dk4NGg3ODfoOwg22Dl4N5g1KDmYOOg5yDfYOFg7eDloOdg1mDtIOMg4ODeYOLg2uDo4Ndg5yDpoNkg4SDdIOCg5ODYoOOg2KDZoN3g2WDmYOng2eDhoNZg3mDfoOQg3+DqIOBg42Dj4O7g5WDiYNlg4GDZ4Nqg2qDhoOUg6GDSYObg52DtoN5g02DyIO3g4GDcYN4g4qDhoOQg2yDnIN4g4+DUIOEg0aDmINug3KDb4NEg7CDXoOGg1GDdIOlg3+D1YOYg62DeYOjg72Di4OTg1GDf4OIg4eDkoOIg5yDc4Nzg5SDnIOfg5ODcYOEg5CDjoO0g6eDeYOVg5mDeIN0g4+DcoMmg2uDbIOOg4KDqYNMg6qDn4Nmg4SDQINag6iDboObg3uDkYNcg0+Dh4Odg4qDhYOyg3CDeoOKg5qDdYOEg4iDfINXg1iDjoNag1qDPoN9g62DVYOSg6KDrYN2g6qDn4Omg4KDlIN2g6mDiIN1g6aDhoOgg5yDnIODg4iDg4OIg2WDvINWg3WDlIOCg5SDYYOPg3+DhYOGg5qDiIOmg3qDoIODg5yDnYPIg4mDgIOeg3eDnYObg5KD1IObg4ODR4Npg4WDU4N8g3SDdoNug7ODgoMxg2SDd4N0g5aDboPFg4KDqYO3g12DdIN7g2qDZ4N4g36DkoOZg6iD0oNsg6WDkINcg6eDn4OLg7GDaoOEg02DgINhg4aDQYOVg22DToNig5SDZoNyg5yDX4PJg7uDhIOFg76DkYOfg6aDa4Nvg4GDZIOvg1+D1oO4g6CDmIOrg1mDZoN6g5aDfYNbg36DlIOzg3qDSYN0g2uDjoOVg3eDpYORg5GDvoOKg4aDkoOdg9WDo4N1g5CDpoPLg7CDQ4OPg3+DSIN8gy6DWYNFg5eDbIOXg3aDooN1g4mDk4Njg2ODfINog2eDqYNlg4KDbIN7g6+DkIOOg4CDtoOLg76DkIM/g3SDfIOLg8KDcYOVg9iDcYNIg4eDQ4N2g2iDf4OFg2yDsoPIg5CDWIOSg2mDb4Ong4GDa4O0g4KDfINngz2Dg4ORg4+Dg4Oag0WDV4Ohg4aDZ4Ndg4WDf4O5g8qDWoOgg4mDM4Opg2ODXYNJg4KDe4OPg3aDfIN3g3yDRYNJg1ODs4Nng3KDhIN1g4mDhoOQg3aDuoN6g4ODqoOqg3KDe4OTg12Df4Ong3SDpIN1g4mDkYObg72Dz4Peg++D1IO6g0uDpoNvg2mDooOkg5uDooOcg3SDp4Ocg5mDrYO/g3WDqYN3g4SDloNSg56DbINPg0mDroOSg2WDmoOPg5iDgoNpg2WDUYPJgz6DlIOhg4qDg4Nyg5GDroOcg1aDjYO6g4ODgYN4g3qDWoOag6yDdIORg3yDgINhg56DboOxg6GD4YNzg0yDa4N8g2+DSoNbg7aDaoOSg42DbYN2g3mDg4Oig6WDdYOTg5SDWIOjg4iDeoNvg66DeIN+g5KDioOwg4+DpYOYg32De4Nkg6GDU4OLg7eDb4Nng3GDUYOEg3GDnINpg4+DfoNgg6+Dm4Ohg3qDnYO4hJWEt4Rug9eD0IOOg5qDooOgg3mDbIOJg3yDMINXg2aDlINfg5+Dg4Opg7CDjIN9g3eDZ4Nag2WDiIOZg46DkIOWg8SDdIOzg3GDtoOgg26DYoNtg1eDj4OGg5+DgYNfg1CDZoNrg4qDhoOEg4qDkYOwg5ODq4Nig9qDs4Org4uDYYOwg6ODoYOjg6ODkYOPg8KDe4N7g46Do4Ogg3ODZoO6g4ODpIPlg9CDo4Oig2GDnYOIg6yDZ4OCg36Dn4OWg3uDdIOQg3+DY4OOg0WDdoOQg4eDd4Ncg4SDg4NEg2yDpYOTg2SDg4NSg3uDOIOYg6SDa4OKg5GDloOdg4iEP4ShhJ2E24Rkg72D4YOdg5eDc4OQg9ODv4Nwg4eDsIOcg6GDZYOXg3SDfIOLg5GDaYNZg4+DroOCg7eDqYO+g6KDrINdg5WDVoOOg4KDiIN7g3GDtoNig4ODa4PGg32DuINqg1mDuINzg6WDlIOKg3mDl4Oxg4CDmYOCg3iDaIOJg4mDsoNgg6qDqIOtg6ODSoOLg8+Do4OOg3qDeoNrg4yDh4PDhDOEr4UZhISEFYOBg32Df4N/g4iDn4Oyg3WDrIOlg5iDg4OTg6uDl4OQg6GDaIODg6WDk4Olg6WDWYOOg1uDk4Oag3aDroOQg5SDdYN/g2eDXoOdg2WDZIOphASEnYUAhGaD4IPIg4aDh4OHg1iDcoOfg3aDpYODg3KDqYN0g6uDwYN7g4uDpINxgyCDbYOlg4CDqoO+hE6Eh4QSg9OD0oNxg4aDsIORg0CDeoNeg26DnYPPg7KDvIOeg8mDdINngzuDvINng3+DY4N9g5iDe4OLg6uDXYNrg4+DboNhg4KDdYOKg2ODc4OYg7aDvoPYg5eDb4Otg0eDioOZg66EG4Vrh36IeocrhTeECoPJg4iDboOFg4aDmoNKg4yDoIN/g6+DfYOHg4GDlYN2g5CDtoORg6iDdoOlg4mDeoNHg3WDhYN7g36DtINMg4WDq4NTg1eDqIOFg1aDi4P8hBSEYIQUg+uDooNvg5eDdoOIg3SDk4O1g2eDYINhg6KDZYOtg3SDfYO2g5aDw4OVg5CDnYPahB2FBYYGhpOGKISbg8CDpIOwg4WDp4OBg5WDmoNYg7WDgIO4g/WD+IQxg8GD0YN5g4mDtoOGg4KDkINRg6GD14Nxg3+DqYMng3CDk4OIg2WDg4Otg5WDpoN6g76Dj4OFg12D8IOcg1+Dc4PChReHuouWjTmKlYbuhKSDzoNOg22DpoOhg5yDkoOBg6yDcYN2g4ODb4Njg6yDr4N6g5ODroOXg1WDbINsg46DbYOSg8aDioOTg2GDgoNqg42DbIN6g1iDgoN+g1KDsYOig26DnYObg4aDXINZg1WDgoOhg32DwoOSg4CDtoOGg46DQ4OVg5mDsoOKg3uDZIN3g7KDoISfhsGJ34rfiOeFvYQzg3aDV4OSg4eDp4Nbg4KDYYNhg5eD4IRkhI2EeoQEg6mDoYNcg7uDk4M2g4GDloN8g6qDkoN+g4uDbYN/g4aDcIOLg5+DjoNjg4eDeIOlg6iDt4PIg4uDZoOMg9GDxoUmiNuNf4/AjO+ILITZg9SDiIN1g3ODjoOJg4qDmIOyg3aDpINsg3WDXIN4g3SDboOfg6CDYoOYg16DuoOyg36DZINkg3aDkYN/g3KDiYOKg3+DcYOGg5uDjIN1g3GDt4Obg6ODmIN8g4iDmoPRg5eDqYOWg32DV4Oyg22Dd4OXg2aDmYNeg5mDtINjg5KDiIO3g/eFNoh9jFuN4oshhwqEd4O2g3WDf4OAg7qDn4OPg4yDiYO6hA6EToSjhGKEOoPMg2+DiYNwg1WDmIONg8ODfoN5g3WDfYOBg5ODU4OSg8SDUoNug8uDwoNxg32D0IRDhHyEooQxg7+DU4Ovg+6FHIfYi9uNkYtEhzCEwYOug5qDdoOPg3WDdINbg4yDdYOHg1aDdYONg2+DcYOfg6KDqYPXg26DW4Myg1eDjYODg5SDnYNvg5aDwINWg7mDloN+g3uDk4NKg62DpYOQg4GDXoOog1mDkoOpg66DloN7g4iDdINtg6GDS4Nyg3KDkoOtg56Da4Nyg4SDeoN7g6KDcoP7hU+H4ovcjW+KcoaVhJyDuoN8g3KDy4OQg4eDoYOig4WDbIPUhEiEcYQ9g9uDmYN2g4mDvoNPg6yDjYOIg3SDhIOkg5ODXoNgg1uDNINvg4mDfYNig4WDlIODhEqFLoaChtGF34Rag8SDjoPohBKFpodtiQGHsYWihCCDioPAg5iDeYOYg4ODgYOcg2GDn4Oyg2GDkIOmg4yDjIOGg5aDa4Ohg5eDrINLg3iDq4OEg4mDgINmg3SDdIOCg66DhoNhg6yDc4N0g4mDsoNVg1aDXIN8g5KDgYOJg5CDxoOig2eDpIOIg4uDU4Ogg7uDlIOWg2GDgoNYg+eDfoOeg6GDaYSThgeIR4lGh5SFqIQVg+KDVINxg3WDi4Ofg1+Db4NMg4iDwYO7g+KEAYPAg3SDsINWg3ODWYNog5CDboNZg4qDqYOSg3ODZ4Neg2qDZIOYg6CDmIO5g6CEGoThhsCIwIlghveFFYQig3mDjoPOhCuFC4VDhI+EQoOeg3iDm4Opg0+DsYNqg7uDeYNdg2SD24Pkg9ODxoOrg5SDkIObg4uDbYOKg3ODVINjg7GDd4ORg2SDZYOzg3ODcYNwg5SDioOMg5qDiIOGg4qDlIN7g3WDmYOUg2qDmYOOg4SDkYOGg0ODdINpg3KDh4Obg4KDdYOAg4WDUYOpg4ODZIONg66EDoSVhWmFgYUqhAWDrYOEg5WDh4Nwg2yDfINqg1KDp4ONg6mDpIN4g+iDm4N0g5qDboN8g6qDo4NSg6GDoYORg5iDWYOag2CDf4Obg2eDf4OWg46DpYO1g/yFHIdniY+J64dkhRSEAYOFg4GDeYOcg9qECoPZg9SDK4ODg22DqoNyg7SDZYNxg5ODhoOuhB2EV4UIhPqET4OKg5uDboNIg7ODx4Nyg3mDVYNpg5GDYIOTg6WDcYOrg5aDqoNhg1aDl4ONg2WDXIN3g5CDq4OZg3uDt4Ong7SDXoOQg2qDdYODg16DoINXg5aD5YN6g32DlYOtg36DjoN/g5CDmYOkg5CDvIPwg/eDwYP1g6uDkIO/g5ODioNig2yDcYNqg5mDv4OXg56Dh4N7g8KDdYOPg8WDvIN0g3GDhIOgg22Dk4NGg2GDZ4Nxg2+DioN1g3+DsYO4g3uDv4PshHGF2oguh9WGrIS9g7yDfIOwg3uDVIOWg5eDhoOvg4yDfIOMg12DhIOYg6uDpINjg6mD6YTFhlKHpodGhWSEK4O+g5mDaINfg3CDloOKg22DooOMg3iDX4Olg3ODrIOSg5GDk4Nsg5uDg4NLg5ODcINcg5aDkoOng22DcYM9g8uDt4N3g3+DooOYg3+DqIN3g3WDsIOFg4aDfYN7g3CDWIOng3eDmIOFg9+Dq4OJg3iDbINng3KDlYNkg4ODZ4OPg42DfIOtg6mDvoOag6iDn4NTg46DZoNpg4WDiIOMg5SDlYOlg52DqoOKg3GDi4OHg3+Dm4N2g5GDioOfg4aDmYPzhMaFYYWDhR+EM4Oag2CDjYOSg8iDqYOsg5yDj4Nhg5ODdYN1g6KDh4Oag3ODg4OphAiFboe/idaJL4bZhLKD/IOWg8iDjINog3iDf4Nsg5aDkYNTg6SDN4OLg2+DUIOOg3eDhYOZg2eDl4N+g3CD1IN0g4iDyYNKg5yDZIOJg3aDlIN+g3CDdYNZg42DUYO9g5aDfoOQg5ODgoN4g5iDVINlg2qDxINIg3WDa4N6g52DmIOPg4KDloN4g1iDaoOig52DrIN8g6+DlYNsg6WDa4OYg5KDbYN1g4uDboOYg5yDq4OJg5SD3oN7g3+DmYNyg3KDmYOJg7WDroNOg5aDdYPChAOEL4Prg76DgIOQg56DfIQYhGOEboQZhDmDroOCg4uDr4N4g5iDsoNlg6KDb4RJhcGIZ4pLiXiGeYSsg/2DvIN9g2yDfYOLg26DiYOhg9CDtoODg3WDkIO2g4KDXYODg5GDcIOag5ODk4OFg5+DhYNZg4WDeoNSg3ODVINFg5uDQoOmg3+DWYOIg2SDhoN9g7mDuYO7g02DqYOig3+DlYOdg4KDkYNqg3KDq4N0g3yDWoOHg7ODf4Ndg3ODzIOmg2iDq4OMg46DiIPNg3yDroOjg02DcYNog2KDlINZg36DuoO0g2qDk4Ntg1yDgoM3g4SDkoOeg4CDhINvg6ODroO7g3KDaYOgg3+Dp4OfhCKFWYaqhx+GOITbg9SD34P6g8yD5IN2g5ODlYOmg6iD24TJhqOHpYcyhceEYIO5g6uDs4OGg4iDWoOag0+DjINrg4KDcIN5g36Dh4N7g5mDdYOMg3ODooN+g3GDgYOQg26DfYOKg3GDgIOIg3eDa4OOg5ODj4OMg3eDeYNrg32DgYNqg3ODV4NRg42Dh4Nog32DhYOTg2aDYoOtg3uDgYM9g6GDiIOKg36DmINwg3yD24OMg5SDu4Oyg6CDYoOdg4KDWYNog6yDfoOfg1uDfIONg32DmIOwg4WDd4OZg0uDgYNwg5aDloOBg4KDnoOCg56Df4NIg3CDkoOgg7OD6IVTiJuMWI29iveGwoS/hDGEJIRahAODuIPIg8uDiYOMg8+D6YTihUOE8oRHg7eDZINbg4aDg4ORg76DfoOmg2uDXIN9gzeDkYOMg5iDa4Ovg2WDgYN9g5WDjYOvg5ODb4ONg6SDnIOsg5uDwoOAg3ODmYPSg2mDi4Opg4qDq4ONg46DyYOPg4GDroOeg5yDsoOGg4iDoYN6g4ODnIN7g3aDc4OGg5ODf4POg66DdYOKg66Dr4Nfg2ODo4OCg3WDmoOig2eDnIN2g7SDdoOKg56DXIOeg3eDlYNgg3yDkoOUg2+DfIOEg7eDuIOTg4GDqoN0gz+DZIOFg3qDbIO1hCuGX4uWklSVA5DBiS6Fg4R+hLKEf4R7g+GD4oOig4+DjoOVg9eDj4PTg76D+IOZg3KDaIOLg4aDeYN/g86DlYO1g6GDjIOTg5yDaoN6g4ODiIO4g3mDeINjg6KDeYNog5CDmIM4g4CDg4Nwg3SDsINrg4CDdINBg8iDwoOSg1CDdIOAg6uDdYNug4qDQYOfg5mDvINsg3mDroNkg3SDeIOtg1iDfYOyg1eDYoOqg5uDdYNng5iDjoOUg9KDkoOqg3CDc4Ncg5yDi4Nwg2aDkoNag3WDjoN3g4aDloN3g4aDU4Ntg6GDf4Obg3uDoIOZg8eDwINcg4GDdINlg5iDXoRkhnaMz5RFl8OS04q/hiKEZoSjhNCEnYPLg9uDkYOCg3iDi4O6g7KDmoNSg1CDjIO8g3yDdIORg7CDi4N7g12D24M/g3CDeoONg3eDi4N7g4mDdoOjg3qDjoOlg46DkYOFg4SDmIPOg6CDf4OMg4+DVIOjg52DeoNtg3yDq4Ocg4aDcIOjg2SDXoOwg3GDj4O9g3yDXoNkg2ODkIObg8+Db4Pbg6WDfYOag2WDXoOSg6WDeoN3g4ODh4Nog6CDeYOAg7ODmoNog6CDbIOEg5aDcIOgg5mDOoOgg4qDdIOTg0qDdYONg6WDd4Odg5WDjYOVg2eDXINRg3SDaYNsg5SD94XvisSRe5P0kBaJhoWShFWEHYRthBWDuIPBg4GDjoM+g1yDYYOWg3qDZoOxg6CDlYNog6qDoIObg2yDhINjg6ODXoN2g3qDp4Owg4qDiYN3g3mDVoOzg4CDbYOQg5aDeYOhg52DoINbg1GDdYOkg3qDbINNg3qDyIOSg3+DaINtg26DiIOag5mDhYNxg6aDfIOHg5uDeYOHg46D1IQHhDuDzIOgg62DjYOPg32DbIOUg4yDqoOWg3uDWYOeg52DaIO7g4eDboOSg3uDqYODg32DqYNwg0SDhYOFgziDNoOSg8aDioN+g3SDgIOgg5iDdYN9g5SDYoN/g4uDjYOGg4SEv4fai6KODIulh66E1oPThAuDqoOzg6yDw4Nrg26DeINlg1eDg4NFg36DaIN3g8eDl4OHgyyDroONg5iDiIOOg22DdIOJg2eDoIOXg5qDf4Okg1qDjIN3g42DboPPg6qDh4N8g0eDd4Ncg5ODpYNug1aDoYN3g2iDUYOgg6SDVYOmg2KDTYNag3WDcYN1g0eDZoN/g2+DyoOhhF6E5YUThIyD/oOvg1ODnIOlg4KDl4OSg3yDboOjg3yDk4Ofg6KDaIOSg1mDdYOYg2GDbIOjg4+Dh4Oog3KDXIORg5uDdoOYg3yDeYPHg6KDdINYg3yDe4M4g4iDS4Ovg6mDkYO4hBOFj4ctiJqHpIXNhF2Ds4Obg5+DW4N4g7CDoIOXg3eDbYN9g4aDnYOKg3KDWYOag5yDfIOmg4yDYoNzg4yDl4Ntg6GDSINcg7KDs4OEg4SDo4Org3ODU4Nag62DzoQCg9mEBYOxg8mDooOdg6yDeYOfg42DX4O5g4mDj4OSg4KDj4N5g5+DjIN2g3eDlYOFg46DiYOlg5OEHYVwhjuGwYUkhEmDu4Owg0mDroO0g3yDg4M0g2mDgoORg5ODXYNpg5yDfIO4g7SDYYOPg5WDmIOLg2CDqoOXg2CDn4OIg5iDlYONg0ODq4Ntg2mDkINMg32DioOcg2eDq4Oyg4CDcYO+hCqE/oVthRWEaYPcg5+DkoOng6aDioOfg46DZ4N+g4SDe4OBg3yDhINtg7WDdIOQg4WDhoN/g3CDuIN2g4KDe4O/g6WDdYPEg5KDhINwg66DeIOfg5eDkYOrg/iEI4R6hBKDw4O0g22DaYOmg4KDe4OWg3aDgYOLgzuDqYN7g3aDmoOOg5CDqIOpg6qDdIOjg5KDkoOfhHeFjYZkhwiFe4Rdg9eDdYOeg4qDiIORg46DZoOXg4iDs4OIg0SDY4Opg2mDqoO2g5yDrIN2g3yDeYO5g4OD0oNug4ODioOYg3ODaYOUg5WDgIN+g6CDUIOzg3ODiINlg46DjoNlg3uDXoOhg9aD8IQWg8yDfoOrg4iDmYPMg2WDbYOLg1+DjoM+g8SDRoNVg02Dl4O8g3KDY4Nyg3mDh4Nwg26DeIOeg4+DmoN7g3+DioN5g5KDcoNQg4yDWIOpg6CDtIP2hIyEyIRZg+mDk4OSg7mDaYNvg3WDz4PAg9SDa4OOg5ODfYObg46DfYN9g7SDs4Ofg4ODeINOg72Dl4PrhH+FjIWqhM+EGIOtg2yDeoNug3mDhIOdg1CDdYNkg3WDm4N8gz+Db4OTg7uDiYNdg1aDcYOvg3CDfoN/g42De4OSg1uDYYNUg56DoINgg2qDmYOVg5KDT4Opg3eDioNwgzKDvIOrg4yDZ4Ojg4yDhYNvg2GDgIOkg5GDnIOXg7SDg4Ocg3iDhIOVg2yDloOWg4uDqINkg1WDt4Pcg9iDjYOrg7aDm4OFg6ODeoNlg3qDc4N0g3SDnINtg26Dl4N4g+SD6ISdhDGEW4O7g72DkYO9g2GDgYOCg3ODf4NRg5mDgYObg1+DgoNdg4iDtINTg36DZ4Neg3KDmoOkg0WDvIQchFCEPoQmg8mDcYNpg46DlYOog2ODnoOJg2mDd4OVg1+DtYOLg4yDdYOug3uDg4N3g4SDm4N4g2SDYoN+g46Dt4Oxg6+DqYNtg4aDb4OJg5eDW4Ndg0uDcIOJg3+DRIN1g4mDhYNtg1+DgYOMg3eDWIOPg4yDn4OZg2iDk4N3g5eDsoNQg1iDwYNAhBSEK4RghBaDuIOqg4+D54Pjg9mD+4PHg3uDooNrg6uDfYOGg4SDgIONg3WDbYNwg5GDhIOHg/SD5YRGhAqDu4Ovg4iDV4Nbg4uDTIOKg6qDx4OHg7KDi4OLg2qDdIPig0mDdoO/g06DdINpg46Dl4Ojg66D1IOmg+2D5IN8g/GDfYOOg5mDrYOrg2GDvoN4g4uDfoOCg5iDk4OQg5qDi4Nqg3aDa4OUg2iDa4Nmg1+DtoO+g8+De4PPg4ODjIN7g5iDaIOLg4WDn4Nwg4iDi4Ovg5eDgIN6g2eDTIO9g3qDZINrg6mDgIOug1qDZoOog4iDh4Nhg6aDrIOOg5SEGIVchqqGqoYZhISDwYOGg/mEtYR6hEaD0IN+g4SDfYNOg6GDZIODg4mDiYO6g1ODVoO1g6mDlYNng6uD5IOKg66DioNrgyCDh4OJg2SDj4N4g5qDc4Nxg3uDn4Oog02Dg4Oyg3ODYYNeg22DsYOeg4eDZoNsg6+Db4PZg4iDSIN+g0uDWoN2g4ODl4O4g3eDlIOhg5aDpIOAg4mDhIOIg4mDgYOag5iDo4OTg0qDlYRchLuE+YUchL2EUIPBg+GDdoN6g6mDc4N8g3GDcINmg4KDk4O4g3qDioOOg3uDoINEg6eDq4OZg42Dv4NUg2mDeoN8g1iDeIObg46Db4PDhSWI2Yx+jQmKN4Y4hCaDmIQPhHCE54Qjg/iDj4OQg42DlYOog4yDfIN9g5uDgYNHg5yDb4Oqg8ODboOgg12DcIN/g36DcYNyg2CDhoNYg2iDd4OLg3KDiIOlg2CDdYOBg6+DioNqg6+DoINXg4iDXoO+g22DXINxg82Dj4OGg5mDpYOWg5uDiIOAg0+DjIOFg56DroOQg22DgIN7g1yDXoNyg22DfYOSg66DdYPZhCGFhof2iiOJLId0hbaEaIPgg56DwIOtg6KDpoN8g2+DcINtg3aDq4Nmg1SDe4Oog5mDW4NZg5+DTYM6g5+DZIOcg52DoYNOg6yDgIOzg6GERIbBjHKS65QJjtmI8IUMg66D5oQahFGEC4OVg9SDgYNeg4ODg4O6g4eDpIOQg6CDq4O4g4uDqoOTg4ODfIN4g6qDXIN7g5GDVIO5g2uDiYOKg2mDd4NJgxqDgoOeg5mDqoN7g2iDlYN7g4ODkoO7g5SDvYMtg5CDd4OSg2+DUoO+g1KDjoOOg7WDc4OXg5aDiYNZg6eDkIODg2yDm4OOg3SDmoOwg1GDhYN9g7GDyoUhiU+QJpTokrmM04eehQaD04Nvg3iDeINlg66D0IN6g5SDg4Nqg26DgIOWg0KDy4Nyg2+DaYN/g4CDsYOYg4aDfIODg2WDq4Ntg56DTIOzhFGG0I24lGaVqJCZiSKFAYOig66EHoPtg9SDboNhg52DaIN5g4WDwIOQg52Df4OMg5SDhoOAg4uDXINog4iDQ4Ofg7ODfYOIg6SDnoNxg2+DioOUg4eDeYNng32DyYOPg7GDcoNlg3uDgoOOg2uDgYOig32Dk4Ofg4+DsYOjg3SDsIO4g26DdIOGg5yDlYOHg4ODo4O1g6CDtYOUg5GDe4Nbg4WDmIOVg3SDbIOAg/mGjI1tmHGgVJ2wkj2JuoVkhD+Db4Obg5CDh4OAg2iDboNhg3GDtIOHg8GDj4O0g5uDboOeg3+DToOdg8GDi4Njg4ODZIOQg02DoYOCg2qDqoPthjqKdI+hkS2MyIeHhGyDgINug3SD1YONgxqDfINlg6aDn4Nrg1KDoYNDg5+DmoNQg1yDn4NLg4qDWoN5g4WDjIPSg3WDsoNhg26DboPDg4+DlYN/g5GDkoOCg3uDfoOQg8mEBoPcg5mDkoOdg0+DioOTg2eDfINyg36DUYOPg3+DVYN7g5qDloN+g52DeINbg4eDeYN7g7SDmoOZg3SDdYOQg5CDfoNYg5CDP4PthuyNyZp1osGfVpMkiXWFLoPvg4qDcYOsg1ODc4Omg36DlYO/g5iDfYN+g0KDlINJg42DkYN+g2GDRoN9g4eDfIOPg2yDVoOFg52Dg4OGg2uDwoSWhmKJY4mwh0GFZoQYg56DgYORg16DgYOxg3eDWIO2g2+DjYObg9WDiYOHg4yDqIOfg6aDr4Osg62DcYNlg3CDfIOPg4CDloOMg26DooOfg5+DYINeg3qDVoNHg5mDrIQahFmEPIQCg5ODmYNkg1yDb4OXg1iDpoN6g2mDm4OGg5eDqYNjg5qDqIN2g16Dc4OZg1+Dd4OLg5eDaoOkg3eDdYOMg5CDhoONg4iECYWLipWTQJmYljqN2Yd1hF6DqoOOg2uDuYPAg1iDb4N8g52DaYPGg6SDsYO9g5iDmYOPg2SDjINOg6CDkIO0g32DqYOXg3+DcYNZg6WDaoOxg6mDuYRxhRuFJ4SWg7WDgIOqg5aDrINAg4mDjoOFg7eDToNvg2WDn4OJg6ODZYNzg46DgYNmg3eDjIN5g62DRINZg4ODkoN5g3CDkIN7g82DfYOHg3eDfoOHg1aDa4OWg82EkYS7hJuD/IO6g7+DmIOag2GDgoOFg6qDVIOxg4GDmoOag3aDm4Okg66DuYNkg0WDeYOJg2KDUoOmg4GDz4Oug3CDgoNqg3CDhIO0g6WEhIaPikmM84vSiAmFS4QJg36DioOOg4KDd4ONgzGDy4OFg16DkoOlg86D3YQag92Dx4Ozg0uDkYOHg3qDYIOmgz+DV4PLg4GDtoOTg3iDaIOvg6mDlIPwg8uDloNfg2uDi4Ong4yDyoNOg4CDq4OXg5+Dm4Oag62DhoOCg3eDh4ONg1mDZYNQg2WDVINwg6WDiIOSg2qDUINQg46DeIOUg2WDX4OOg2+DmoOLg4CDuYO0hIaEc4Qrg/uDqoOIg8aDaINyg8SDk4PVg6KDeIOig36Dg4Nzg42DqINgg4CDj4N4g2uDXYNagz+DlINTg36DrIODg1GDu4Ngg2GDd4OTg5qEVoVVhgmFtoTvg9WDqYNhg26DboOmg0WDeYOag6eDaYN3g3KD3YQlhGiEuoRpg/mDzYOMg4WDcoO2g5qDjIOUg7CDooNWg1KDr4OFg6SDlIObg4qDk4N6g8aDZYOSg5SDeIN1g1GDhYM+g3eDn4PWg4ODnYOmg2yDfYOCg5SDfYOFg2eDj4PMg5iDloNag3aDh4NSg36DgoN4g4KDeIOUg7WDkIOgg7GDaoNzg4WDiIPHg+uDyIOVg56DoYOXg6eDY4N4g4yDgoOfg2aDXYONg4SDvYODg5yDkoNjg2aDbYNzg8yDooOfg4eDSYOMg1aDsINzg6ODaoOHg6aDooOCg6CEC4Psg9+DxYNqg3WDk4NSg1mDVYOKg4eDcoO7g5yDdYN+g9qEQoVLhb6FMoQcg+aDi4N3g4KDYoNwg3eDZoOmg4iDi4OGg4GDyYOGg3KDnoM/g4SDhYONg3yDaIOUg4KDfoOjg3SDf4Nsg7GDsINeg32DZYO4g6eDh4ODg3yDt4OYgzGDjYNtg5+DiINQg3+DdYNwg5ODlIOsg4ODtINSg4GDdYOvg3iDtYNsgy+DuYOzg+mDpIN2g3GDdINjg7yDdYNUg5ODnoNWg32Df4ORg2SDtoOCg6yDyoObg9yDYYN0g42DOYNdg2eDcINhg3eDeIOBg0SDcYNmg5GDlYOag4iDdIOEg8eDbIOxg36DooOeg5eDd4N4g3aDhIOzg7aDtYO4hFuFdYXKhRmEJ4PAg4SDnoN4g4CDeIPMg3mDjoMvg5uDbIOPgzyDUYN9g1mDUoPKg7CDTYNDg6ODUIObg5CDg4Nmg2uDbINqg2yDmoOBg2+DS4Nxg4iDiIOag2qDgINgg5qDhYM/g4+DboOmg7CDc4N4g32DYYObg2KDbYOpg6uDcINZg3mDkoOeg8WDf4Nvg26DdIPJg5+DdYNlg3WDUoNYg3WDloOkg5SDfYN0g7yDpYOyg3SDnINng6ODioN1g9iDWYOSg5qDoYNtg4SDcIOBg52DcoN1g42DbYNmg3CDv4NNg3ODkoOPg2uDfIOog3yDmYNzgzSDjYNig5KDvoQThLWEwIR7g/qDlYOLg46DkoNkg22DhYNhg32Dm4OKg8qDhYNkg2iDfoOJg6qDcIONg4WDk4Omg52Dk4Opg0qDiINZg7ODmYOeg3+DnYOmg3yDoIN2g5qDXoOmg46Dh4NZg2SDbYN+g6GDqYNfg2uDjoNCg02DpIO0g1yDj4OUg5ODZ4Nwg46DqIOGg3CDh4N0g4yDnoOng4qDkoOig9qDeIOXg5qDY4PDg3iDbYNqg7uDxYNOg1ODs4OAg32DeYOCg6SDUIN/g4iDkYOAg1+DloOLg3CDZIN8g56DToNjg4+DTIN/g6SDf4Nzg2CDBoN2g5yDkoN8g4iDiYO+g6eEC4PxhC6D/4PHg4ODqYOng3+DloMzg4SDhoN8g3KDmIOBg3mDooNog7uDdIONg7aDdIOAg8GDdINyg7iDh4OJg56DSoN0g2aDW4Oqg2SDZIOSg3uDmYOVg4WDqIPDg1eDXINlg56DjoOGg7aDXoOXg4qD2IOSg4qDmoOKg5aDZINqg4+DTIOTg4GDooN9g46D1IOag5yDaIN0g3yDxYOug3eDr4N2g6uDtoNfg22Dr4OIg3aDr4M/g7eDf4Obg0uDeoOqg36Dp4OBg3aDSIOJg6KD14OQg1CDhoOJg4+DVYOMg6CDaYOHgz2Di4N1g5qDTYNpg3aDjoNig5iDroODg2+Dz4Oxg5qD1INog3yDeYOTg9ODf4Nrg7mDToODg3yDnIPag2GDfoOzg4yDcYNmg4SDoYNxg8SDQYNzg2ODdIODg4qDY4Ogg6iDfYOlg5SDlYOZg3KDkoNzg2yDY4OLg6aDcoObg1qDd4ONg2+DjIOrg5aDjINfg2qDo4OOg6aDboN1g7GDcYNeg2yDaYNeg4+DT4PHg7CDh4OXg46DoYObg2GDZoOJg4+De4Nvg5+DdYPKg2WDcIOjg7GDnoN6g4iDx4PKg62DdIOAg3KDZoOQg4iDX4Nzg3uDWYNbg2CDloO0g3GDwIOTg1mDk4OHg6GDj4NVg5uDq4Nzg2GDgINqg6CDn4ONg1WDqoOgg2aDqYOkg4KDl4OJg6GDkIOpg26DVoOWg3eDiYPBg5qDVIOJg4yDfYM/g4SDbIOKg4ODk4PAg4qDV4Oyg16DeIOUg3eDcIN+g06DnoOJg4aDroO1g5ODaINgg0aDpYOpg0qDb4OJg1iDZYNog4WDYoOQg4yDlYN7g5+Di4OYg4KDlIOJg7CDQoOdg46DLYOBg0+DUoOhg2yDWoONg2ODpINdg5yDbIOCg7uD7IROhAWD5YOtg2CDp4Nyg5KDZ4Oyg4qDe4O1g3yDnoOPg4GDmoOug76DXYPOg6WDhoOpg4ODj4OIg5aDcIN7g2CDjYNPg4WDo4OYg32DSoOHg4GDr4NMg3yDjINjg1+DaYOGg5+DjoOYg2mDoYOng02Dm4OLg6iDWIN6g4qDkoNvg4GDhYOEg5GDUoOMg3WDkoOdg4SDbIOYg4CDYYOig3aDloOCg3aDboNBg5mDYoOkg42DooN+g5WDfINeg1aDoYOhg4qDjIOMg4uDtYNng7KDyINjg4WDZYN1g4uDZ4Nwg3CDToOEg4uDh4Ndg7KDWoN3g8WDf4N+g5WDiYP0hGKFDITohGWD8oO+g8WDP4O9g6uDbYN+g7aD6YPBg7SDh4ODg4WDioOQg2mDi4Nng2iDjYObg4qDX4Ong3mDmIOcg5uDX4OAg1KDaINhg7qDtYPog/GELIOpg5uDh4Npg4qDtoPFg2iDg4Oeg9SD/IPZg7ODloOfg3qDiYN8g0yDgIOPg4+DdINpg2SDaoMpg4iDQ4OBg22DWYNkg4+DYoN7g2mDUINtg1SDjIOMg7aDgIOng4eDo4Nwg3qDd4N1g1eDgYODg5GDg4OGg3KDqoOIg7CDj4ODg3yDTIONg8aDg4OLg3+DlIPbg5CDL4Ogg26DkoOCg2aDh4Nug4mECoSnhc+FcoT7hCKDtYOVg4mDlYODg5eDrIRBhSiFsoWmhFqD0YNvg3+D0oOSg5ODpYOLg3GDkINWg2SDdYOsg5yDu4NUg0KDhoNhg26Dp4OKg7iEK4SyhGCETIPTg3SDb4OMg2qDloOjg9CEC4R9hFSEQYOqg5uDa4ODg4aDoIOUg7GDx4NNg0qDXoPRg8mDeYOMg2yDe4OWg6GDgoONg1qDbINmg2iDmoNyg4GDYoNug2aDbYOAg3CDcoOHg4iDY4O1g56Da4OOg0uDU4N2g6mDcIOHg4CDroOgg1yDqIOEg5uDq4N8g5+DXINWg5WDhoPAg5SDtYOkg16DZYPIg9iE24U9hXeEz4QKg7CDeINTg32DpIORhEKGKomTi/iLEIeHhR6D0oNQg4WDpYOUg7GDn4PRg3mDkoOTg4qDdYOng06Dm4Omg42DhINig5aDb4QZhHuE3oSYhEeEBoO2g76Di4OUg1WDj4QEhLiFN4VlhKqEMYPTg52DfoOMg7KDlIN8g6SDbYOjg2iDu4Oqg4+DeoOdg12Dl4P7g56DZYOng6qDeINBg5uDeYOIg5eDk4Osg2WD3YNng5iDgYO4g2eDkINdg3iDfIN4g4yDhIOCg52DfIOEg5KDtIOLg4uDqoONg46Dk4Oag4qD44Nig3uDmIOSg2uDioOWg5KDxoPChECEs4S8hBuDroO3g9ODv4Pyg/uEOIWQia+RVZctlC6M+IbehGiDu4ORg3uDiYNng5CDjYNQg6WDbYNpg5GDeYNXg7KDnYOvg6yDnIN8g8WDm4RShJeEZIQ0g96De4Ojg3+DdIOzg4qERoT1hkaGkIVJhCWD94OFg4+DxYOBg9CDi4OUg4iDg4OFg3aDl4Org22Dc4N3g4mDuIN5g3qDqINlg32DvYOyg2WDXoNdg+GDWIOmg2aDgIOGg4SDfIOtg3eDUYOdg46DfINkg0WDnINwg4SDsYN5g5eDqoOHg42DeIN1g5GDXYOQg1+DkYObg5aDiYNkg76DkIOeg5+De4PBg8GD9YQQg1uDg4PchFCE14RshLWGw4yfl4+fZpvRkZ+IhITAg8qDf4Nyg2aDi4N6g32Dn4O5g46DoIOVg7CDhoOEg5KDSoOvg32DmIPCg56D44RihEOD9oOeg5eDY4OGg5CDfoO5g9KEnIXKhgqFLoQJg7KDhYOpg6mDpYOCg1eDdIOVg4SDc4Ntg3eDjoOig1SDioN3gzCDj4NAg3iDUoNXg4qDVYNRg4eDbIOTg5yDiYOVg3eDR4OZg7qDS4OJg5iDc4Nsg5aDjoNpg2yDooN+g4yDaoNog1mDwYODg42De4PHg5ODRINsg66DUINag2CDkIObg5+DlYO5g4GDuIOig62DhoOXg6GEBoTYhaCFpYU2hl6McZX4nPiZ7JCih+CEd4OQg5mDmIOOg2KDb4Obg3mDl4ONg6eDiINPg0SDmYORg0KDloNtg1+DaoOQg5SDyIOmg8qDZYOYgzqDvIOJg4CDcIPfhDiE6YTghFKD1oNyg2ODlINCg3qDXoNrg5mDwYN1g4ODV4Neg2KDfINTg4KDV4OWg3CDiIOpg5uDsYOEg5iDo4O7g3ODg4OTg3SDrYOAg4SDVIPNg36DkIOUg4SDo4N8g3GDbYN6g6CDeoODg76DUIN8g3GDh4Nvg52DuIOYg1uDkoOGg2KDmINng4SDbYNtg5uDlYOag36DrIOFg2mDdoPehF2E+oXwhfCFRYWaiH+OlpLTkTGKyIX1hEeDjYNMg1yDcoOeg3uDqYNxg36DroN1g7mDdYNUg3CDp4Okg3iDm4Ovg2qDqIO6g4GDiYO0g26DtoOgg1KDeYOBg1KDyYPSg9GD+IO5g4uDnINkg5ODlIN4g2GDiIOKg5SDVoOhg3aDkoNag4GDk4NHg7eDgINtg6+DjYOBg7iDkoOOg12DYoN7g0yDYoOag3GDiYOWg7KDVoO+g4CDaYOZg5CDiYOxg1WDr4Nxg4WDcoO1g6eDoYNyg7yDmIN9g36DoYNwg4WDjIN/g6yDlYOGg6aDk4N9g3uDqYOhg2aDdIOCg6iDlYQvhLmFG4UwhL6EgoWjh4KJToiphmmEbYPig8eDZoN2g5ODcIN9g4uDi4OQg4mDjYO4g1WDfYOpg5iDsYOng5GD3INwg1uDYIOhg3mDWoOQg3aDj4PTg6GDvYN9g6KDcoOqg5mDvIOsg4WDXYOmg0mDlIOPg56DmINVg6iDZIOLg6yDjIOjg2KDaYONg2GDjoN8g32DhYNqg2GDbYNmg6mDo4N5g3qDbIOVg5ODZYOpg1WDfIOMg3WDhYOKg2eDoYOqg4uDWIORg1qDi4Ohg46DgYOBg3uDo4OUg5yDcYOmg9GDiINzg4yDeIN4g4+DiIOUg42DYoN+g4mDnIO6g3iDiIQAhA+ELIPqg7qD84RvhPyEyYRug+SDfoNWg3aDv4NPg5GDo4NFg5eDcYN9g9yDZYOng7ODb4N9g2yDmIOTgw2DlYOGg3GDkYOKg5+DeIPeg7aDQYN6g4mDhoORg2SDvoNJg1qDcYOJg4ODpIN/g56DZ4Npg2qDmYNqg4mDqoN/g4aDl4N+g3eDiYOJg4CDdIOMg32DhIOVg42Ds4Nbg4KDuoN+g3SDZINIg4mDgINfg2aDZoOAg4yDlIN4g6mDeoNwg16DqoOjg1ODf4Oog6GDioNmg7KDV4OPg4SDY4N4g5aDeoNlg4iDsIOZg7CDkIN8g2yDmIN2g5GDZYN1g7qDfIO5g62DgINeg1mDv4PSg5CDg4OGg0aDjYN8g3iDm4OEg4WDb4Ojg1yDqIN1g5aDlINqg5WDlIO4g9+DXYOYg3+DkYN7g4GDmIO3g22DZYNYg4WDg4Nhg5aDvIOfg1+Dq4Okg3KDfIOZg4mDkoNhgyaD0oOeg8ODpINzg6KDdoNyg5qDlIOxg2ODd4OPg5+Dk4OJg2yDO4OSg4GDjoNrg4SDfYNNg3KDLYN+g62DcIN7g6qDn4Neg5yDl4PFg6GDm4ORg3WDnYN9g5iDdYNzg6GDrIOjg5uDuYNZg3+DmIOeg0KDrIPLhB6EVIQmg8yDzYODg5mDZoONg2mDZ4OOg4iDg4Org0eDmYONg2aDq4OWg3qDXYOLg2iDfoOgg3yDd4O1g9CDlYNgg3WDa4OYgzCDdYOMg8WDuYN7g5mDoIOqg4mDoINeg1eDpIOPg12DroOHg42Dn4OQg2CDbYOGg3ODf4OUg3mDaYOHg7GDr4Ocg4iDZ4OWg3mDnoNpg2eDroOBg4aDdYN4g2KD0IN+g1ODkoOEg32DooNYg4iDlYOJg1+DqoM+g5+DdINEg3GDTYN/g6yDnIOAg2mDoYNng3+DgYNjg7KDfIOag2yD24OKg4CDboN/g4qDW4Olg3+DRIOEhA6E/YaRh86GsoTKhCyDl4NQg3CDl4Nrg7yDmoNhg5GDdIOFg6uDaINsg1SDZ4OYg7KDdIOig3mDloN2g4CDvYNcg3mDRYNug0+DZ4PBg7eDxYPWg+OD+oO7g3WDboOAg6CDXYN8g5eDsoO/g6qDXoOeg4yDwINfg6ODoIOPg4iDn4N4g5CDlIN+g42DeIOEg7KDq4Ocg4KDmINig72DXIOUg2+DfYNUg4mDX4NJg0+DbYNig6SDlINeg5uDi4Oeg9ODeoObg2ODWoNPg2yDn4Nyg5SDeYNkg5ODwYOGg42DZ4OPg4mDv4Oug3CDa4NFg7KDQoNVg3SDk4OGg7WD14Ujh+WMmY7xjDKH7IUEg8iDooOKg2WDbYN6g8CDXYOGg8aDeIOlg8mDjYNqg3iDXYNog3ODeIOHg4KDhYNgg3KDiYNPg2GDZYNxg6iDwIQEhDGEcoSmhFWD04Nzg6qDf4OKg6KDkoN5g4yDbYNdg2ODkoOEg42Dh4OSg8uDIYORg32DgoMyg3ODoIOog4eDc4Osg6CDcYOdg2+DqoPEg8KDUoOVg3qDxIO5g4eDcIOjg5qDQIN9g3mDuoNLg2yDcYOsg6qDa4Oyg0yDkYOMg4+DsYOQg3SDroN0g6CDmYO8g3yDg4OYg6ODeoO2g1eDsIN9g2+DnYNAg16DZ4OShEKGQIxVlBOY8pNli42F/YQDg6ODooPLg4GDbIOlg2iDo4Nmg4mDlIN8g4qDuINQg4yDVYOug6iDuIOAg6WDiYNUg4CDaIOmg2WDmoN1g5GDlYRchIKE4IRig+6DvIOmg4+DmINeg6aDaIN3g4SDcoOHg9GDdYN/g5KDSYOrg5yDkYN+g06DbYOZg4mDvoOCg9CDb4Nlg1WDgYOIg6GDl4Oeg7CDmYOmg16DkYNbg5yDVYOUg4KDcYNwg4aDWYNYg4CDrYOKg2CDg4Nvg6SDjoOEg42DnIOpg3KDnYOGg9KDZIOUg3+DXYOig72DZoOQg1aDpoNNg6GDjIOQg2+Dt4P1hpaN7JcpnK+Wd4zXhmOEEoOig7KDn4Oqg6iDsoNjg3WDZIN+g3uDb4OQg3uDd4N2g3aDY4O6g4+DloNlg4+DYoNkg3GDWIO7g5GDV4OXg5OEJ4QchH+EJoQFg9aDcoOHg4WDbYOTg3CDZIOgg7CDlYNPg0+DeIOMg4CDloNig5WDK4N1g26DRYOjg9yDXIOeg66Dr4OVg8iDzINlg2eDo4Nsg3KDp4O/g4+DQ4Nog2+DgoNdg2iDg4Neg2eDpIN6g3eDcYNPg2aDf4OTg4GDjYNUg6GDg4Oqg5mDgoN5g5aDgIOLg7mDsYOWg4aDl4Ohg2mDfoOLg6GDoYOLg3uD3IZAi7uSs5Y/kbeKe4WUhAODnoOcg4CDc4OIg6+DfIOEg5aDiIOEg5yDZYNeg7yDiYOyg42EEIQThBSD0IPJg6mDnoOig5+DfIOAg4eDqoOKg8eD9oQ2g/eDi4NUg4GDV4PSg1+DZYOKg4qDYYORg3CDfYOVg4+DWIOsg1qDnIOlg4eDjYObg5mDnIOKg36DdIOMg7mDmINog3eDoINPg2iDn4Nqg5mDrIOJg3aDd4N5g0KDVYONg2yDe4OKg5iDpINzg2eDUIOAg46DcoOxg4+DTYOGg4aDhYOOg4+DgoOZg4iDnINrgyaDi4OGg4qDmoNTg3CDg4OSg6ODZ4OEg5iEyIclirCMMYp6hsWEmIOHg6SDZoN5g6ODfYNBg5iDb4N3g3SDpoOIg6SDzoOPg3uDmoRRhYCGU4X0hQuEH4N2g2CDiIOPg5uDk4NWg4yDgIN/g4+DwYPPg86DgoNfg4mDl4Npg66DtYOIg4eDhIN9g8uDcoO+g32DsoOFg1iDh4OKg6SDj4OBg16DrINWg5qDqYOHg3SDqYOfg4aDXIOYg6GDiYOcg7CDW4Nhg5iDd4Nfg52DtYO2g4iDj4N0g2CDoYN0g5GDqINtg5GDn4OUg5KDK4Nqg4CDd4Ngg4yDTIOeg2mDZINcg5KDjIOMg4CDnoMqg3eDjoOLg7CDpIOVg9+Ei4Wfhg6FVoSxg96DooOLg1CDfoNlg12DuINsg3iDd4N6g3qDc4Nug12DqIOwhDCFkIgUihiJaobLhN+D4IPCg5iDgYO1g0aDSoOag5GDj4OFg5CDjYORg4KDkoNsg6KDooNsg3SDkIOXg22Dl4Otg4GDioOOg7mDd4Ntg4aDhYOgg4qDf4Oug5WDd4N+g4ODjIOZg4uDk4N+g3yDTINXg4ODU4OIg6mDb4OEg3+Dl4N2g4CDpYNyg12DdYN+g3qDaYN7g46Dd4Nzg3KDfYNXg0uDoYNgg5qDoIPEg2eDl4OLg4iDgYOcg5yDU4NUg3WDeIN3g6CDooODg4iDfoNqg8mEJIP0g/qDxoOgg7SDQIOog2+DioOdg6mDT4Nbg3eDYoOUg26DpoPDg4KD0YSyhq+LOI38jXSI5IWQg+yDj4Nqg7ODrYOUg3SDdoN3g2eDgIOFg6ODXoOlg4aDfINdg3ODeINyg2iDVINkg3eDYoNzg0+DYYN2g1SDioOHg3ODVoN5g0yDdYNeg62DnIN3g4qDgYN3g3yDa4Nzgy6DiYPQg1iDiIOKg5GDqINTg62Dh4NDg46DrIOng6qDc4OBg4ODsYNCg4GDl4Nkg4iDUIOjg16Dg4OZg6WDjoNog2CDcoNag3iDjYNWg5SDaoOKg8GDU4Nkg46Da4Nrg6iDpIPNg4WDtIPIg4uDj4N7g6qDjoOMg4GDgYOAg22DnINAg5WDsIOWg8SDXoOPg8eEXIcri46OjY2PiSOFg4P5g72DioOEg6CDnYN7g2yDgYOtg6uDj4OGg26DcYOOg4uDioNQg2SDm4Oug4CDiYOng8aDjINgg4qDZYOOg6ODvYNeg2iDjYOWg6eDkYOJg5iDbINig2eDkoNsg4SDjINMg36DnoNTg2CDpYNzg3uDlYNzg1aDg4OMg6iDb4N2g3aDgoOwg4SDUIOKg6eDh4OJg2aDeYN1g2aDk4Ong3CDkYNzg5qDsIOsg2ODbYOYg46Dh4N4g6yDdYNkg4eDw4Ojg2eDmIN6gyWD0YNYg2+Dm4Obg22DgIN8g4eDloOwg7SDkoNPg6GDooOGg4uDhIOMhAyFx4hiiriJ4obVhNaDnoOZg5ODeYNkg76DoYOpg66Db4N3g2eDbINqg5+DOINYg4qDOoN7g36DpYNjg6GDs4Npg2eDdYN7g52DlIObg3GDj4Nvg1+Dc4OVg6ODqoM6g02Db4OBg2CDY4Ndg4iDfIOGg4SDVYNrg5KDzIO1g46DsIOFg4ODeIN3g5uDl4OOg32Dg4OAg1uDaoN7g3GDdoNTg3qDnIOlg5qDf4OAg6ODdoOLg4eDcYNcg4eDq4OMg3qDfINmg5ODhIN2g7iDpINNg4qDYYM1g5+DkINxg3yDhoOFg3KDeoNHg3uDi4Nbg3ODcIOig5CDnoNSg1mDgoPqhGKFqoaohhKFc4Qmg3aDXYN9g1qDo4Nug3uDl4OPg1aDhYN1g+iDv4OXg5GDmINUg32DkYN4g5SDqINng26Db4N3g3KDnoN9g5ODh4OFg5mDrINkg2mDgYOBg3SDfINHg46DZ4Odg5CDkIOog0ODfINgg32DZIOIg4eDX4Nkg6uDe4N6g2WDiYNfg6+DhINhg46DlIN5g5+DmIN4g3yDhoNfg5aDjYNbg3KD2INvg5iDl4OKg62DhYN8g6CDa4Nvg6iDeIOTg4yDZIN0g0uDhIN6g4ODmIOog3eDbYNmg2iDm4N2g7aDiINNg42DhYOdg7aDj4OCg1qDmoOTg3mDk4OwhF2EQIQZg9iDkIOsg4CDjoN5g26DeIOKg42DiINtg4aDhIN+g4CDmoN7g3aDpYNyg4qDh4OCg6iDc4Ozg4iDpoNog4yDWYOUg2yDi4Njg5mDTYNMg2+DkoNpg5WDfYOwg1mDeIOdgzKDh4N3g3WDl4OMg3ODi4N6g3CDg4N7g5yDhYNLg6WDhoN8g36DhYNWg5+Dw4OSg3ODkoO/g6ODhYOug4SDg4OJg4uDooOAg5qDj4OHg5eDq4PFg1aDo4OJg5CDfoOmg4ODpoOWg5+DgYOIg5SDkoO5g1eDfoOqg66DlYN1g3mDwoNhg7+DmoN4g2WDi4NYg4iDYIOtg8CDmIOog4aD04Nvg7GDkoNeg62DuIObg3qDaoNsg32DgoOcg7CDfYNzg32Dk4Nng6SDmoODg6aDlIORg6GDaIODg3iDbYObg4ODyYPHg6uDoYOOg3KDhoOrg3eDjoOJg5SDloN2g6iDoYNZg6CDo4OSg3eDW4OYg82DrYNog7WDYoN/g32DVINug5yDgoN6g4+DaYN7g2yDq4N/g5aDuoONg42DWoOkg6WDmINEg5iDkIOjg6KDvIM/g3qDdIN3g5aDZ4Nng1qDnoNkg6KDg4NUg0aDfIOwg6qDgYOHg6eDbYNrg4SDnIN0gziDVoOYg3uDroObg4uDwYOMg5GDjoN+g5KDR4OFg1mDeIObg3ODr4Ncg2+DVoOog4GDiYOagzSDk4Nbg4eDboOfg5GDqYOpg36DlYODg5WDd4NTg5GDq4Nvg5SDj4OYg3aDjINpg3WDeYNwg1CDnIOGg4WDqIOIg7uDuINug3GDpINbgz6DjoN2g2ODfoNtg4uDZ4Nmg5iDgoN/g4SDhIOXg4aDTIO2g1mDl4NngziDn4N0g0aDUoNyg3WDZ4Nug62DmINTg1qDqoN2g4mDnYN9g0WDo4OIg6yDY4Myg5SDt4PKg2aDmoOdg2uDSINCg3mDS4OBg36DdYNPg46DhYO5g0yDlINog3+DdINig3SDhoO5g6yDjYNxg72Di4OLg4ODg4N1g7GDmoNwg2+DhINMg66DoYM/g2+DaINyg4ODvIOBg26DbYOCgzuDWYOIg5yDbYNsg3GDfIOIg42DnIOYg0ODioNZg2aDhoN4g3GDL4OPg1GDfIO7g5ODnYNwg22DjYNug5iDyIN6g32DVYOUg4iDjoOZg4WDYYOQg4aDc4N+g+eDcIOmg36DLoOyg3KDWYNdg8eD24N4g4GDc4N+g4eDqIOOgzWDtoNog2WDZoOEg4qDsIOfg2uDe4Nvg2yDlIOPg9WDTINRg3yDlYORg+CDn4NRg5CDdYNyg6yDk4Nqg2mDdoPXg0aDbIOOg6yDgoO/g3eDU4Npg3eDkYPPg4mDZoOjg56DZYOfg5GDf4Oig32DnoOwg1qDpIOEg4eDZINZg2qDbYOZg3iDtIOFg5WDboN3g4CDZoNqg3uDgoOKg8ODnIOFg5uDh4Ofg3iDaoNog5mDqYN3g6mDeoOgg32Df4Npg0eDqIN2g6mDb4Nqg4SDYYPBg2uDgoOBg6iDlINug2iDZoO5g6SDgIOKg1uDWIOEg2mDnIOEg3KDiYOKg3WDroNwg4uDmYNQg8WDioN+g6SDeoOhg32DbYOQg3CDXoN9g3ODrYOCg2CDh4Oxg4SDWINtg3mDk4PGg2qDjIOog3mDVoOKg4KDmoNyg1+DZYOTg6qDVYOMg4+Dc4OOg5KDjYN1g3WDZYOEg6qDk4Nwg62DUIOlg4mDvoORg4uDpIODg3mDjIN+g4KDgoNtg8SDmIOqg4iDbINdg3CDzINyg1uDpoOYg1yDg4NCg4mDjYN8g6ODT4Pfg46DeYN5g5eDuoOGg3iDh4OAg4mDb4M/g4iDf4Oag6+DUYNJg2eDoYOtg6aDhoNpg5mDhoOFg2iDy4Nbg4SDqoN8g8aDXIORg4qDdIN/g1iDsIN8g7GDkoOXg36DcINcg4qDnIN6g4uDZoNVg4CDcIOtg4yDaIO3g6qDbYODg3iDnYNKg6qDyoN+g5ODkYNng6CDYINWg2aDqYOEg6CDQoNsg3qDcYNPg4eDb4OPg6aDiIOPg6eDuIOcg16DhINzg3mDlYN8g5+DlINlg8CDdYNlg62DgINQg3mDQYNyg4iDd4O8g6uDgINqg5ODkYOCg0GDnIOvg4GDmIOHg5iDVIMwg0KDmIOMg8uDiYNqg3SDZYN1g2yDoIN3g4GDaoOOg72DqIOMg5GDfYOGg72DkYONg7CDooPEg8GD5YOmg6eDsoNWg2yDVoOPg5SDhoNmg2KDUINtg6mDk4Nug6mDeIOLg2eDgoOCg6WD7IN8g5GDWYOIg4SDToNag1KDj4NOg2eDjYNmg6aDkIOAg2yDaINwg4qDpIOig3aDXoOHg5WDwYOUg4yDOoOSg1yDT4OFg36Dg4N8g5WDcYOOg8CDp4NVg4WDkYOWg4WDmoOEg6ODlYOXg2+DW4OLg8uDiYNjg26DR4N7g3iDk4N6g22Dd4N/g6SDWYOOg5qDZYNlg3qDkYOCg6ODh4Nzg5KDiIOag32DooODg2aDg4Nlg3iDa4Nag7aDjYO7g4WDeIOvg0mDlIOKg4yEM4RihHqEdYQ/g4GDaoOpg5CDa4Org9CDo4NXg5WDkIOHg56DcYOgg2yDhYN7g2ODi4N8g3+DdYNjg12DqYNYg2KDkIMug5GDmINvg7WDqIM7g6CDp4Nog6yDwINRg8CDmYN1g3aDiIOlg7uDYYOQg1uDmoOqg1ODp4ODg4ODioOTg3WDhYOCg2+DioOAg4GDwoOBg2mDoIOag4qDqYNjg4qDloOQg4aDbIOTg5aDZoPCg8GDYoORg6aDmYOlg3aDSYOVg3aDjINig2GDZIOgg66DR4Npg7aDfoOdg0iDroNfg2ODhYNzg5aDg4Nog3aDlYOfg9qDp4Ogg6aDwoPJhDyEu4WAhJuEPYNzg9CDq4OPg3ODsYOzg0uDjoNqg4CDf4NOg4+DZ4N2g3aDq4Ngg3qDWINsg4GDboO1g0+DtoOeg5KDRYObg5aDnYOWg26DmIN6g1+DX4ONg72DuINIg1GDrIO+g4KDrYOPg2+Dv4Nkg9GDWIOeg2KDioNhg3yDnYN9g3iDrYOVg3qDdoNXg76DQ4N/g6eDcYOCg5eDdoNkg3SDbYO3g8SDfYNng7qDfoNrg3KDrYNmg3aDbYODg3+DhoNog4SDcIPQg6qDlINOg4iDnYOgg6WDboNEg2ODR4Nkg2yDrYNNg42DToNvg4uDdoOSg1eDjIObg6eDrIQ6hOiFaITehDeDuIN2g6ODRoOKg5eDnINig5uDyIOPg+SD3oPfg6ODhIN2g26DOYOvg7yDaYO9g12DX4Nwg4KDdoNRg4yDVIOEg5CDXYN+g4WDhYOPg4qDgoO5g9yDuYN6g56DdINcg5aDhINyg5aDlINag7ODnINag5GDaYOCg8yDqoN5g5yDroN/g1eDpYOFg5eDpIOFg6ODYIOTg6GDwoNsg3mDfoOsg+CEIIP4g8KDoIN7g4+DXoOkg1qDkIOGg2qDaINJg3SDsIOJg06DuoO8g5CDlYO8g6eDXYNWg4KDboOHg5SDQYODg4+DZoN9g4uDh4OQg5CDuIOLg7OECISehO2EQ4QUg5yDsIOrg7iDaoOrg6aDn4OJg6iEPoSthJuEg4Qzg+CDtYOig5SDb4N4g3CDooNqg32Dl4Nmg42DZINhg3ODWoNdg3mDm4OMg4CDioOQg6GDl4Nxg4ODXoOHg3yDYYOag3aDl4N8g2GDkYOAg4aDjIM7g3qDtoN7g5GDcoOAg5GDjYORg1CDlIOGg4yDsIOGg7CDpYNzg7CDVoOVg6SD9IRwhJWEKoPTg4aDnIOPg1SDf4OUg8+DcoOfg6qDhoOPg32DXoOcg6aDV4Nfg3mDaoOkg3qDeoPag6iDYoN0g4iDeIN6g5aDgYNfg7KDkoOVg3yDgoNog7eD34P3g7ODvoOWg3iDb4M3g5+Di4OPg5eDwoQChH6FhIY3hbqEvIPmg8aDXYNMg4uDfoPHg3WDl4OAg4iDboNyg4KDjIOCg6+Dl4Okg1GDgoNXg4yDc4NGg5WDuYOwg1+DfYNtgzqDi4O8g2CDaoOYg5mDsYOtg5uDeYOTg3GDiYOeg0iDPYM9g5KDqoOFg6+DYoOIg2KDpoNgg4GDUoOFg4eD1oOBhAeEjITkhEyEDoO0g7yDaoNOg3GDqYNdg4yDkoOGg6+DhoOPg4WDfYOpg5GDf4ONg7mDfINng7GDpYN4g2iDeoOlg3yDkoNtg36DV4Nug5yDfINtg32DjYOIg4KDqYN6g6qDr4Nxg5GDvYPlhBaD34PHg76D14RzhgWGHIWhhIOD3IOAg46DmIOTg4CDnIOXg8iDfIN+g3KDcIOMg4yDmYNsgz2DaIOPg9ODe4Nwg5qDnINkg4KDkYOtg2qDd4Njg4CDaIOpg1iDdoOXg0+DYYNHg3eDmoNWg36DooOMg4CDpoOBg5yDZIPAg4GDeoPhg3eDlINcg3ODdIOpg1+Dx4Pyg8+EI4QYg/SDnYPFg6CDfoOfg7mDc4OGg4aDV4Ngg6yDcIOPg4ODlYOJg2ODhINZg4aDiYOug9SDqoOCg6iD2INsg7+DboNPg3+DhoOJg3qDoYNpg5yDaIOUg2uDjYM9g6iDaIOhhAeEZYTChJKD6IOZg7OEbYUmhcWFLYQ+g/GDd4PNg5SDwoOMg1aDUoObg6uDioPAg1qDmIOxg6qDjYN6g3aDVYOEg4SDboNhg32DgYN7g2iDk4NQg4GDc4OWg7aDx4OJg4uDdoN2g2uDrYOIg1mD0IOOg4yDRoNbg36DwIOzg5KDd4OYg6aDaYOIg7KD0YNOg4CDiINlg7yDv4Pfg+OD3oOrg2+DnYOSg6aDZIOgg6SDXoNeg3WDYYOCg4iDloNmg3GDkoOSg0mDpYOUg2uDeYOFg8qDcoOGg3eDkIOBg36DjINug7KDpoNag5+DmoOig4GDaoOzg4SDe4OMg8WD3ISLhSmFxIVchGqDwIOahAOEfIRmhE+D0oOWg42Db4OWg3CDroOTg6ODaoNhg4qDlYOUg3yDgoN1g4WDgIOSg4uDqYNNg72DcYOzg52Dr4N8g5WDeIO1g22DeYN2g8ODooO1g42DhoOhg4mDVoOIg3ODWoN5g0uDwoOyg1mDo4OQg6CDgYNyg6GDgIOIg5WDgYODg1uDZoOfg6iD4IPSg++DoIOTg3uDeoOPg2yDloOHg3qDcoNqg7aD44N7g72DjIN8g3eDpIONg2eDgoO2g46DVINng5+DjIOXg2KDdYNrg0uDb4OCg5KDiYNWg66DfYN/g3eDfIOIg4GDYIOmg6uEioUzhcqFjoSbg+SDqIOlg6uDooPHg3ODZYNug1ODkoOTg4ODqoOTg22DbIOGg7KD0IONg3WDeYN8g1aDgIOSg1SDe4N6g3iDYIOBg2SDMIOYg6KDj4N/g5uDhYOwg2GDm4OQg1KDrYNGg5SDmoOgg5WDo4OKg6mDdoNvg2qDvYOig6eDd4O1g1mDk4ODg6KDlYONg7KDdoObg4SDrYOpg0ODeIOUg36DgoNtg1WDl4OZg4aDcYOjg56DqIOFg16DdYOjg5+DqYOcg/WDwoOQg6uDpYO6g3iDboNyg5+DW4OBg3ODaoOMg2+DkoNtg5+DkYOogxWDiIOTg5WDroO9hBGEqIVfhPSEsoPdg9qDjYO+g6CDvYOVg7KDhYN+g4KDqYNng5uDpoO7g7WDq4OHg3KDT4Nlg3ODloOZg3SDgYPDg46DfYN1g6uDdYOYg1qDloNcg46DUIOog0yDYYOHg4GDrIOcg2KDoYOLg4mDiIN4g5uDYIORg1+Dh4OAg7KDa4Oeg6WDh4Ntg7uDVYN0g6uDh4N3g1SDn4N0g2+DpYOqg3+DhIOVg6iDoIOng3aDUoOlg56DhIOkg2CDaoO2g5WDkoOpg56ELYQKg/CEE4O3g4aDlIORg4CDYIMog22DkIOZg1WDRoNNg4iDo4OSg4CDiIOlg3aDXoOQg76Dl4PGhB+Ef4SShLaES4QOhBKD1YPGg2yDjYNyg4qDZ4ODg2yDhINZg3+Dj4OPg3SDeoODg3+DdYOcg32DaYOkg3yDjoN4g6GDfoOcg2ODKIN+g4eD1YNgg0qDjoOmg3GDfINvg7WDcIObgzuDVoOAg7CDoYO1g4iDYIOTg5yDeIOSg1eDhYOJg2+DgoNkg5SDgINpg4CDfYNZg6iDmoN6g4WDXoOKg5iDkINkg2eDh4Oyg5KDcoNdg6yDkIONg26DmYNrg1uDT4PKhEOEsoT2hEKD54Oqg6yDiYM5g5mDpYN+g3+Dr4ONg16DtoOag3qDpIOUg3SDs4Ozg3eDcoN6g4qD0IP2hGKFEoVuhOiEioSuhI+EMIPNg8qDfYOAg6qDlYM5g5GDdIOEg4CDh4Ohg36DiIOFg3iDZIN4g3qDjoNtg5qDf4Opg6KDb4Nfg3aDd4OUg3uDV4N1g4iDaIO9g7ODp4Nzg3eDgIN5g4aDaIONg5mDloOqg8eDl4OMg2mDcoNPg3SDa4O/g5iDgIOug6GDiINrg3SDgIOOg4SDj4NMg4CDnIOdg2mDiIN3g2aDjYNwg2eDfYOVg3iDXYN4g3mDr4Ong5WD4YSMhTGFjYTjhCKDmYO1g6CDoIOBg3eDcIOCg42Dr4Nzg2iDmoOYg3mDgoOTg42DYYNsg5iDqoOQg4WDsYSAhPWFYoVGhUOFMYVIhGiEMYPFg62DwYOQg4eDRYNJg4WDcoNdg3KDhINog4CDp4NGg5iDd4Oig3KDiIN2g3CDQ4N6g26DkIOZg8qDY4Ndg2eDYoOQg4WDwoNng8SDuIN8g5uDhIOfg4ODeIO8g76DlYOAg3aDZoOAg2ODm4OFg7GDn4O2g1WDeIOcg6SDa4OCg3CDjoNqg5GDdYOKg4WDlYOcg5KDpINxg4yDlINug4eDn4Ong46DW4N3g5KDioONg7CEPYT2hUKEzoP6g5aDZYOKg3qDZYNeg1mDaINrg5uDaoNyg1aDRYONg6aDc4Oig3iDT4N/g4SDpYO3g9yEB4S6hRuFMYUMhUmFLITAhDyEWoQWhCaDjIOSg4ODlINXg2iDfoOkg1SDvoN1g22DsYPAg2uDl4Nqg4KDhoNwg3qDg4Ntg5uDkoOOg3CDq4N+g3yDlYOtg6eDY4Opg6CDaIOtg9KDfoObg5iDhoOlg3mDgYPRg1ODgYOcg3+DeoOfg6KDVoN+g5CDrIOJg6iDdoODg4+DqoOPg32DjIN8g2ODh4Nsg02Dg4OWg0yDkoNng4qDk4OFg5CDiINzg4yDaYN3hCOEaoRNhDCD5YNygz2DaoNng4mDboN2g1uDZIOmg4eDeIOhg3qDn4OUg2iDkIOIg3uDu4N8g2iDhIPHg8iD7YQjhHOEjIS7hIWEiIRQhLaEkYQ8g8yDpoNcg4WDeoOFg4+DfINeg4mDdIOTg3SDi4PEg6ODQoOXg52DyoN4g2yDzoNVg6KDbIOkg4GDc4Ong7WDbIP6g9mD5YOng3WDl4OCg42DYIN+g52DnINTg3CDbINMg1KDnYO0g1qDeoOZg2mDi4N6g5iDj4OLg2yDyIN8g5ODUIOdg5WDb4N/g5aDj4Nog56DmIOyg52DdINZg5CDyoOwg4GDrYNpg4iDq4Oxg6eDtYP7g5SDXIOng5GDjYOQg4CDbYN7g1GDkIOZg2mDbIN7g22DcoNeg6+DboOyg5qDOIOyg5qDdoOmg7qDsYOeg8aD5YP/g/uEM4SQhIyEK4Oig4qDk4Nxg3uDXIOQg4WDbIOhg46Da4Ncg3KDfoNTg46DeYOLg4KDaINfg6yDh4Nrg36DhoOFg1yDc4PQhGuFHoV3hOSEcoP6g4aDp4Nhg4CDn4NWg0uDfoOGg1eDe4OTg8GDY4Obg5+DeIOzg6WDgIOCg5qDfoNlg46Dl4OQg3+Dq4Ogg52DsoNrg36DboOXg4KDkYNsg6ODd4N+g5uDtoN0g6WDnINJg2yDq4OEg66DhIN5g4qDb4Njg2qDeINkg1KDmoOig4KDd4N7g4yDZIO5g6SDZoOwg12Da4OWg4mDkYOFg4SDcYPAg6eDuIO3g6CDlIOwg/CEJ4RZg9KDuIOEg6iDl4N1g4KDlYNug3SDgoN7g72DfoNdg4CDVoOPg4+Dm4OUg56DioNRg4aDiIOdg46DkoOYg/KE1IabidKK+ImGhlSEg4OFg36DaIOIg2mDX4Ong6qDkIOTg3SDu4N1g5yDlINxg4mDqoNigzSDsIORg2qDYIORg1yDsIN0g26DcINsg7aDcoNhg5iDhIN/g6aDc4Njg3KDnoOTg8+DiIOpg9mDz4Okg1+DeYORg52DgoNwg46DbYOLg52DboNng3qDjYNZg4qDYIOWg5yDcoOag3mDq4OigzqDXINXg4GDtoOSg5SDc4Org3yDtINmg4yDmoPwg6+D1oOUg4aDeoOMg3WDfoNtg6CDo4Ncg5+DhoNxg6uDVYOKg5CDf4Nog6iDkoOgg3eDjINxg3SDYYNGg1qDuIRMhhWLB5KQlMeRM4n9hbmEGYO8g9uDioOxg2+DdINtg3eDkoOGg5KDloOxg5KDeoO5g4aDZoNZg0iDg4Nkg3SDjINOg1yDjINzg6eDgIOQg4eDuoOCg6iDZoOMg7yDsoOfg4yDgoNhg5mDZ4OWg0aDYYOIg4CDhYNOg4aDn4Olg5aDa4Olg4eDaINXg36Dq4NWgzeDfoNfg4GDpoOFg6CDY4O7g5GDWoM+g5+DfINlg52DboN7g4KDc4Ovg5ODZoOmg7GDiYNjg1mDe4Oog56DoYN8g5qDooNLg2+D14Nng6CDR4Nxg32Dl4OIg5aDjIN9g4iDh4NXg6ODsoNug6SEJ4c6joSYbp3kl5yNHYaFhDmDkINeg4WDqYOog5CDfoOJg5aDXoOQg2aDj4Otg2yDgYNug42Dq4Ofg2GDp4Nvg3iDe4OFg6KDh4Nig3mDmINhg4iDaYN7g72DY4O8g16DjYO4g4aDg4OXg4aDkYOTg32DaoOLg6aDiYNyg4aDfoN9g3SDgINzg3ODdoNig4eDbYOgg/ODhIORg5WDqYOWg4KDgINlg2eDoIN7g6mDhYN0g3yDmYOOg1aDeoN8g3iDj4OPg5WDnIOGg5SDdIOCg5KDWYN6g3KDjYOCg26Dk4Ofg3uDcYNng32DVoOMg4SDzoOyg3SDnIN1g3ODxYOchFuHAI6NmEKb8ZX/jIGGq4QEg0iDpYOKg1qDrINrg4WDj4N0g2WDVoO1g3yDZYN9g6aDfoPDg3GDuINmg6eDh4ODg36DlYOCg5aDeIN3g1+DY4N1g4iDm4OHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                    },
                    "stretch": "auto"
                  }
                },
                "example2": {
                  "summary": "Synthetic raw RGGB frame",
                  "value": {
                    "file": {
                      "filename": "synthetic-raw-rggb.fits",
                      "contentType": "image/fits",
                      "contentBase64": "U0lNUExFICA9ICAgICAgICAgICAgICAgICAgICBUIC8gY29uZm9ybXMgdG8gRklUUyBzdGFuZGFyZCAgICAgICAgICAgICAgICAgICAgICBCSVRQSVggID0gICAgICAgICAgICAgICAgICAgMTYgLyBpbnRlZ2VyIHNhbXBsZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5BWElTICAgPSAgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTkFYSVMxICA9ICAgICAgICAgICAgICAgICAgIDY0IC8gd2lkdGggKHBpeGVscykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOQVhJUzIgID0gICAgICAgICAgICAgICAgICAgNDggLyBoZWlnaHQgKHBpeGVscykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYVEVORCAgPSAgICAgICAgICAgICAgICAgICAgVCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQlpFUk8gICA9ICAgICAgICAgICAgICAgIDMyNzY4IC8gdW5zaWduZWQgMTYtYml0IG9mZnNldCAgICAgICAgICAgICAgICAgICAgICAgICBCU0NBTEUgID0gICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9CSkVDVCAgPSAnU3ludGhldGljIHJhdyBmcmFtZScgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU1BR0VUWVA9ICdMSUdIVCAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCQVlFUlBBVD0gJ1JHR0IgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYUFRJTUUgPSAgICAgICAgICAgICAgICAgMzAuNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRU5EICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAghFWDxYRahAuEWoQRhI2EHoSMhDOExoREhG2EI4TXhBuE2oRKhNKEMYTWhG2E5YRqhPWEVIS7hG2E34R4hN6EVITfhFSE34RKhQmEiITGhF6E84RJhKmEQYUMhF2E3YRfhM6EOYTvhFOE04ROhLiEIYSlg/SEhoQQhG+D/oR3hAqEl4RrhNuEkYTwhI+E3YSOhP6EkYVChLeFIYSZhUqE6YVlhO2FE4TwhWGEyYWFhQmFYoUAhYmE8YWIhOSFgYTLhYuFC4V1hNyFjoTihXCE9oVMhO2FSITfhU+E+oVqhPaFiISyhVeEtoU5hK+FKoS7hTKEuYUDhJGE44R6hPuEiYRMhASEmIP+hICEIoRug/mEgYQOhM+EUYSzhC2Ew4RHhNiEMITRhFWE/oRbhMmEVoS3hHqFEoQlhLKEaoTPhESE0IRMhQGER4T+hGqFE4RlhROEtoUHhFaE44SQhMCEaYTghESExYRHhO+ENYTKhGqEoIQshJ+EL4Rug/aEeoQghOKEXoTEhJeFE4SRhP+EroUOhMGFIYTwhUCE24V5hL6FeITvhT+E6YWIhMyFKYSphZCE3oVohRWFhIUKhZ2E3oWqhRCFh4T/hX2FIoWNhPGFZ4T+hZqE5IVrhTiFeoSzhYOFDYUbhOSFT4TghTWEiIUIhIiFO4SshQmEpIT8hJGEaYQJhIuEJYSOhCyEmIQ+hLaEXITIhDWE4IRqhPGEXITThIGFGIRphPCEZoTxhKeFBISXhPiEa4TrhJiFGoRehS+EoIUqhIOFHoSHhRuEroUWhH+FDoRqhQyEWYTlhFOE2oR/hNKEWYTDhFaEyIRbhK2ERYSRhD6EsIQGhISD/YTZhFyE54R8hQGEp4UMhKyFQIS2hUSE/4VUhOKFpIUZhW6E+YVVhOmFX4UOhU2FPoWUhR+Fu4UlhcSE+YW0hPmFoYUihZSFGoV4hVWFhIUEhXyFJoWZhR6FZIT5hXWFD4VxhM6FWoTThSSE84WEhQKFboTShQ6En4UbhKqExYSYhFiEFoRFhA+Ew4Q6hJSESITYhCmEzYQ8hPeEo4U0hMuFcYSPhQyETYUihJOFEISThR2ElYTmhHWFLoR8hSWEbYUihKyFR4SKhSWEbYTYhKKFIISDhQaEZoUbhJeFD4SHhQaEi4UzhHWE9YRZhOCEPoTThFmE74RGhNWEFoSkhCaFF4R7hRqEiIURhKuFU4THhSqE04VNhR2F3IXzhq6GUoZwhXyF64VlheaFH4W8hSOFVYTmhZmFP4XHhOyFqYU6hbWFSoWohSyFhoUihVmFC4WphR6FgoUuhcSFF4WwhUCFn4TlhbGE8IVfhQiFg4S4hVaE1IVohI+FKIR7hSqEiYSUhDiEg4RBhLKEPoS6hF2EpoRwhQ+EmIZSh0CIgIgqiEqG1Ia3hbGF84TPhT+EeoUEhHmFUISEhSiEgITshH2FEYSVhQWEX4UAhIiFGISRhUuEfoUGhDWFDoSFhR2EnoTVhIGE8oRehM6EVYTihFOE7oRqhOCEJYSghByEpoQYhUyE8oWAhNuFAYS/hUOE6oVfhQSFtIXRiCqKd4zOjNuL44n6iaeINYduhgKF54UzhaOFHoW0hSuFioUBheuE94WghUqFyIU+haCFLoWYhRWFrYTthbaE9YWYhQCFoIUphZCFDIV0hSyFaYUQhXyFEIVDhJmFYISihQ+En4UqhJ6EtYRChQSEHYTHhEKEz4RBhNiEaoVQhaOIdouvj1KPcY9CjV6NMYrUiQOGFoXBhHmFQ4R3hTyEfYT6hGuFQYShhVqElIUBhHiFNoRehSmErYVEhKSFL4S3hQmEc4UphHqE/YRmhMyEd4UihICE4YQvhM+EUYTIhIOEsoQ8hKOENIVDhRKFUoTPhVuE3IVChNmFQoTjhcWF/IjxjBiPf5BkkD+QgZETja6K94dshmOFpIWPhS2FmYU0hbCFRoXEhUaFp4U2he2FPoW/hVGF7IVOhd+FJoXUhU6Fl4UchZyFG4WKhNCFpITOhXuFG4VxhOKFWYTehRmE5YUAhMOFLIS3hIeET4ThhDmEvoQQhNuEYoS6hFiFUoUvh0eJKov2jHmN5o5hj8KNPIquhuuF+4THhVqEmYU/hIiFOoRthUWEkYVLhLSFRoTYhYOE7YV4hQSFRoRlhPqEj4UshJCFLoR/hSWEgYUAhHSFNoR6hQWEcIUkhIGEtoRBhNmEVISuhD2FL4SMhTGE14UuhMKFcYTFhWSE2oV3hUWGVIc8iSSJNYq+i6OM1IsjicKGg4ZUhSmFo4UhhYWFTIWahO2Fx4U3hgqFO4YThVKGPIWwhhKFDIXQhRyFuIUphXWFVYWShROFgoUThbCFEIXHhPaFi4TnhVeE5YVUhO2FW4TmhTqEzITQhEeEj4QhhM2EOYTNhEGFAoRchQiEoYV8hROGLoXmh3WHsIhWh8WG/YUfhSaEoYU7hKOFQYSphQmEmoUOhJmFDISBhUOEtoVZhPuFVoTPhW6Ei4UzhJaFOoS9hSqEw4U8hJ6E7oRghOuEV4TwhHmE94RJhJ6Ed4TJhCWExIQLhQOEfoUThK+FGoSrhUCEw4VnhOyFiITehaOFF4X1hY+GWIXvhuSGH4ZOhXiFqIUuhdSFTYXDhViF9YUphcqFFYXrhVeF6IU+hhaFUoYhhWCFx4U8hhmFMoWphVeFoYVKhbGFPIW2hQyFmYUOhZSFQIWbhN2FXYTphVWEm4UwhNOEioRChMqEIIS4hGCE04RdhNqEd4TnhJuFM4SShPmEgYUkhKCFeoTWhV6EnYVIhJOFAoSKhQ6Et4U7hJWFYISXhRiEm4UuhJCFNYTOhWqE54VOhI2FFIR5hVKEq4UuhIqFCoSshSiEYoURhHaE4IRthMaEWoS4hF6Ex4QwhM+EH4UphMKE/4SShSmE64VPhMmFd4TyhYuFAoV0hQaFrYUnhZeFBoVYhSWFsIVShbuFXoYBhU2F2YVMhcuFJYXUhR6F8oVLhgeFPoX+hWiF3oUnhdKFLYWyhV29U4VFhWWFFoWjhSGFj4U7haSE94VJhP+FYIUKhWKE0IVZhNeFOYSahLeEGYTKhC+E/YRZhO2ES4UohGuE7YRohRyEXIT8hJCE8oSMhQGEioUXhH+FSoS5hVeEmYUOhMGFT4S7hWmEvIVBhLKFb4SmhSCErIU2hKeFeoSChTGExIVHhJeFQYRvhVeEloURhJWFI4R7hPmEi4TKhDCE6ISChMqEMYTBhEyFKoTEhSuEqYUxhMeFa4TxhU6E8YVUhOqFiYUYhYCFCYWRhQiFlYVLhYyFKIWghU2Fr4VkhbmFYIYChUuFzYVQhbmFW4X5hVOF5IUvhcaFEIXhhUmF6IVuhdGFNoXWhUeFl4VChZ2FFIWghTSFrIT3hXiE6oVihN2FV4S1hTaEt4SvhEOElIQ6hMWEQoTnhIKE4YRqhTKEW4UchJqFCYSShPiEfYU0hKmFOoTRhS6EioVYhI6FYISThSCEjIVghMSFU4SyhUiEoYUThKSFWYSGhViEgoUxhKiFQISehW2Er4VBhJKFAIR1hPGEwIUfhHKE6oSDhM2EZYT2hBKE1YQ3hSOE7YU/hNWFPYTRhUyFEIV/hMuFfoU0hZ+FH4W7hSaFpIVPhcOFTYWyhSCF14UGheKFW4W1hXiGBYVdhcCFKIX1hUGGOIVIhgqFZ4XHhWaFm4VKhfOFY4XUhUuF1IUxhc6FVYW4hUaFbYUwhbSFBIWShOOFfoTZhW2E24VOhIeE+IRDhN+EbYTPhEaE0YRZhPWETYTChJmFCIRohQ6Ei4TxhLGFGYSAhSSEu4UlhJSFQYS6hTeExIV0hKWFKoTDhWOEoYV3hK6FUoSjhT2EtIVJhImFXYSnhT6ElYUmhLOFO4R3hN2Ej4UMhIyE9oSOhQSEZ4UVhIqEmYRrhM6EPoXLhV2F24UOhWyE24VRhQOFfoT+hXeE3IVghPeFsYTLhVWFDIWrhUaF0IT7heSFjYXZhW2Fw4UvheyFVIX1hSyF5oV4ha6FT4YIhR+F64UchfeFR4W1hWKFvoWDhbGFZIWLhV2FroUuhV6FJoWQhPOFgoUchYKEzIVbhMCFQoSchcKFGYXwhMmFDYRjhNuEeITNhG2FRYR9hQCEpIUthFKFH4SuhVaEh4VhhJ+FY4SIhSGEzoVZhMmFT4S5hU+EroVohKWFQYR3hXqEr4WLhJSFRITIhRyEXoUthKGFMoSshROEv4UwhIKFJYRphQGEkITrhHeEzIRBhM6EVYTthFWGjYZdhpiFfYWhhOKFa4T8hZCE8YWEhRqFeIUYhc2FCIXRhSiF0IVRhbqFNIXLhTOFw4VLhcuFgYYWhRmGDIV1heOFRoXkhSWF+4UzhdyFVoXghTKFuYVgheaFOIXXhR+FmoVBhceFP4W8hQ6FwIUPhY+E1IVXhPqFU4TfhUyE1oXkhSeF84R6hSSEM4TuhBqE8IRlhPCEo4T6hHeFI4R6hO2ElYUuhJOFa4SchVCEyIVDhLGFNISihWWEnYVZhKuFTIS6hSSEvoWThJaFcIR5hYuEjYVPhLOFLISLhVWEnIUjhIKFL4SahTOEgoTyhFiFEIR6hNqEY4S4hEeE1oRXhf+Fj4XOhQaFkITmhV6E3YU6hPWFnYUhhZWFF4W4hQmFtoTthbWFMIWThV+FtoUnhfqFX4XPhSaFp4UyheGFfIXnhXOF4IVohgKFbIXyhSKF/YU/hfeFHoWwhUmFvYVWhaGFOYWhhT2FloVShTeE5IW/hPuFbYTchXiEwoVihL6E2YR0hQyETYTYhDWE44RHhOuEYYTzhGiFE4RxhPOEe4UkhGaFV4SShSCEooU/hJmFMIS0hVeEg4VkhLyFK4SehXCEkoV6hMuFeISRhSiEzIWehKqFJoRqhUaE2IVLhJGFMoR+hQ+EgYVBhGaFC4R0hSuETYTrhDKE1IRQhJ+EWIVEhL+FQYSnhRmE2oVohMiFeIT+hZCE+YVwhNSFo4UUhaiFOIWchR2Fk4VOhcOFdYWkhS2FtoU0haeFgIW+hUmFwYUohb6FcYW2hT6FvIT5hdeFVYW+hSqGEoVXhgKFNIXBhSyFoIU6haiFDYWzhQeFdIUohaGFD4VohO+FMYS+hK+EL4SEhEeEpoQehPCES4TEhFWE6ISHhR6EdoUUhH6FBYSMhWCEf4U+hPKFOoSchUyElIVuhKmFSYSwhSOEnIVWhJ6FZ4SShYaEioVVhI6FOYTHhQ6EbIUuhHWFEoTDhVWEh4UphK6FFISthRmEYIT1hHWE+4RbhPeEUoS9hC6E5YS6hQ2E+4VMhNqFL4TdhXaE0YWChQeFkoTzhaiFAYW5hP6F2oUZhaKFFoWshSqFzYVthgOFdoXMhR6FroVrheaFLoWrhV6FuIVDhfWFL4XPhVSFoIU0heqFJIWphSKF5IUShYaFEoWphRuFqYUZhUuEz4VXhMeFbIThhWKEq4S2hEuEsYRKhLuEVYT5hGOE+IR+hOuEn4TuhHGFF4SEhQOEjoUihHSE+oSLhS2EboUrhG6FU4R9hSuEjYUmhHyFgYSRhT+EiIV7hLiFJoSdhUSEgYU8hG2FRYSLhViEp4VYhI+FM4RxhRCEpYTmhHCE4YRQhNuEaoTihE6EuYQrhRiEtoUBhLWFHITVhSKE14WohL2FYoTNhaGFAYWvhNSFhYUHhamFGYXEhSqFfYU0haqFHYXmhSmFpIVOhbiFSYXlhSGFhYVmhgOFDoXNhWGF0YVKhb2FO4XGhUKF54U6hfeFc4XChRSFtIUZhVmEs4U7hQCFjYTihTqEtoVJhKCEsIQWhOKEP4TOhDeE54RchN2EL4TWhHGFRYSihO6EfYTnhIeFFoSVhRSEkYU0hI2FUISEhUOEoIV4hLiFE4SBhTSE94UkhIqFVYSAhSmEkoUlhJ+FS4SfhTSEqIVshOSF7IU0hauElIUchEeE9YRShO+EfIS9hG6EmoRDhMKERoTkhNKFHISjhRyEv4UfhM+FZ4UBhWCFGYWHhPaFnoUFhVqFKYWThRWFsIUzhdiFHoXWhTyFl4UyhbOFYIXphVGFs4V2hcaFRIXVhTyF5YUahbuFUIW2hTSF0YVPhhqGR4b7hpuGvIXchdeE4IVthOOFlITuhUKEzIVEhMyFCYSIhGaEK4S/hDyEw4RBhKmEEoTAhEKEs4RZhQaEfIUvhLaFL4SEhQ6EYIU0hIyFPoS7hSGEZYVLhIyFRYSLhXSEhYUmhJWFJoS6hVKEh4T5hLqFRoS0hUeEeIU3hJaF4YXih0qG0ob/hYKFg4SXhOCEcoUBhEKE3YRAhMmEOoTjhE6E94SqhQSExoUhhLaFQ4T4hXCE1YV+hQCFTITvhZKFFYVAhOCFdoTjhduFAIWkhTCF1oUVhc2FUIXBhRiFvYVUhhaFTYWchRiFqoUmhYaFRYW9hTKFqoUphYOFSYZqho6HuIeRh3aF6oXehSqFg4T6hUuE2YVxhMyFQoS8hVOEeoSfhD6EsYQyhNOEHYTohCqE5IRnhNeEPoTVhEKFJIRjhQOEaIT1hIaFNISphQOElIThhIKFJYRzhU2EtIWNhJGFNYSshR6Eq4VYhKKFO4SmhSqEioTrhKOFXoS2hXiFiIa8hn2GZ4UphS2EPYUBhJOE2IRWhOOEa4TQhFOEx4Q9hPuEp4UGhJ2FKISXhUyEtYU9hMeFaoS8hXCFGoWZhPyFm4UAhZKFA4WbhQ6Fw4UJhbOFJoW+hR+FbYTphbSFKYWihQeFf4U9hbaFSIW5hReFq4TqhcSFFIWFhPuF2IWxhmaGF4YnhWKFvYTXhVyFBYUzhMKFbISghUWEqYUUhKmEfYQNhH+ELYRhhBOEv4RYhNaEKYT4hECE2oRjhRiEpIT8hDiE7IR4hQaEhIUvhFKE3oSWhSWEgoUmhKCFKYTDhUWEi4UUhH2FKIRIhTKEU4TFhF6FDYR3hR+EvIUphJuFBoTThTSEWIUKhDKEuYQmhNaETYSthDSRPIQGhKaELoTghF6E/oSFhPiEw4UehMOFToTJhVyEzYUwhOeFXIUFhUOE2oVxhSqFiYUNhWqFJoV/hOWFgoT8hZaFHYWchSmGBoU3hZyFVIWbhTGFkYUQhYeFLYWvhQiFeIVHhWeFBIWChRuFmoT0hWeE34UwhOKFSIT5hVmEuIUohJ+FJoSdhHCEJIRohCCEpYRWhLWEK4TUhEOE1oRShL+ETYTRhD+FBYRMhQ6EfoTUhGaFOoSdhMyEZYUvhMWFE4RqhPWEjIUdhIyFBIR/hSqElIUdhICFK4RchQSEfoUKhIeFA4SFhQaEf4UGhIqEyoRNhNqEcIS2hCSE4oRKhI+ELISJhC6EvoSnhOSEsYUGhLOFH4SLhSuExoUshOeFKoTrhV+E6YVehMqFe4SmhXCE6oVyhPeFmYUshbiFBIXLhQGFzoUEhZaFIIWRhQyFkYTrhYGFB4WShSyFf4U6hVKEx4WfhQqFZITqhVyE0oVHhOyFUYTchXGEvoU1hM+FBISLhOuEU4RUg+qEf4QHhJ+EK4TQhGqEtoRGhPSEIYTKhFuEuIRchPGEa75QhHCEzYRrhQaEYYU2hJiE74R8hP2EboT5hIaFG4R3hRuEfoUKhGSFFoSDhTKEioTZhIuE3oSQhOOESISshCyE+oRIhLiEUoTOhCCEyoRXhIKEJYSmhDSEiYQ1hK+Eh4UQhKSE1ISNhQmErIUchMiFHYTdhPuEw4VYhNGFYYUBhVyEq4VJhOOFYYUdhXKEyoVMhPyFlITdhZOFBIWAhSeFsIUbhXiE5YV6hRaFYoUvhYKFFoWbhQmFqIT1hXWE+YVHhP+FOITShVOEhYVchKSFFYSnhRSEfoTnhHyEXYQRhGKEMISChBGEnYQ4hNqEDoSKhEeEw4QahOCETIT+hEWFMoRdhOuEoITohGqFFoR/hPSEOoU9hKOFKIQ9hPqEW4TzhIyFGIRuhPqEk4TKhJ2ExoRyhQSEW4TT2L6E3YRihPKEFIT7hBOE3IQyhJ2EAoSLhD2Ep4QmhHeD6YSmhJGE0oRrhNyEnoUJhI6FCoTBhRKEt4UghN+FTITIhVmE1oVkhN+FYITFhSuEx4V7hLiFSoTghYWE74VhhRyFvIUMhYiFG4WWhRaFgYTvhayE84WMhMWFXITWhXGEqoVChLaFLoTXhV6E1oUshMOE+oSFhQiEc4TbhKWE64RkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
                    },
                    "stretch": "linear"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Calculation result envelope.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LuminaFitsInspectorResult"
                }
              }
            }
          },
          "400": {
            "description": "Malformed JSON body.",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Problem"
                }
              }
            }
          },
          "422": {
            "description": "Invalid input (see errors[]).",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Problem"
                }
              }
            }
          },
          "429": {
            "description": "Rate limit exceeded (see Retry-After).",
            "content": {
              "application/problem+json": {
                "schema": {
                  "$ref": "#/components/schemas/Problem"
                }
              }
            }
          }
        }
      }
    },
    "/api/v1/tool": {
      "get": {
        "operationId": "getToolDefinition",
        "summary": "Inputs, output schema and examples for this tool",
        "responses": {
          "200": {
            "description": "Tool definition.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Problem": {
        "type": "object",
        "description": "RFC 9457 problem details. 422 responses include per-field `errors`.",
        "required": [
          "type",
          "title",
          "status",
          "detail"
        ],
        "properties": {
          "type": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "status": {
            "type": "integer"
          },
          "detail": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "field",
                "message"
              ],
              "properties": {
                "field": {
                  "type": "string"
                },
                "message": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "LuminaFitsInspectorInput": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "file": {
            "title": "FITS file (.fits, .fit, .fts or .gz; up to 16 MB)",
            "type": "object",
            "description": "Upload as {filename, contentType?, contentBase64}. Max 15625 KiB. Accepts .fits,.fit,.fts,.gz.",
            "additionalProperties": false,
            "required": [
              "filename",
              "contentBase64"
            ],
            "properties": {
              "filename": {
                "type": "string"
              },
              "contentType": {
                "type": "string"
              },
              "contentBase64": {
                "type": "string"
              }
            }
          },
          "stretch": {
            "title": "Preview stretch",
            "type": "string",
            "enum": [
              "auto",
              "asinh",
              "linear"
            ],
            "default": "auto"
          }
        },
        "required": [
          "file"
        ]
      },
      "LuminaFitsInspectorResult": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "schemaVersion",
          "tool",
          "computedAt",
          "inputs",
          "summary",
          "result",
          "units",
          "assumptions",
          "sources",
          "warnings",
          "presentation",
          "links"
        ],
        "properties": {
          "schemaVersion": {
            "type": "string",
            "const": "1.0"
          },
          "tool": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "id",
              "name",
              "version"
            ],
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "version": {
                "type": "string"
              }
            }
          },
          "computedAt": {
            "type": "string",
            "format": "date-time"
          },
          "inputs": {
            "type": "object",
            "description": "Normalised inputs actually used, including applied defaults."
          },
          "summary": {
            "type": "string"
          },
          "result": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "width",
              "height",
              "planes",
              "bitpix",
              "bzero",
              "bscale",
              "hdu",
              "rowOrder",
              "bayerPattern",
              "exposure",
              "imageType",
              "cards",
              "header",
              "stats",
              "artifact"
            ],
            "properties": {
              "width": {
                "type": "integer"
              },
              "height": {
                "type": "integer"
              },
              "planes": {
                "type": "integer"
              },
              "bitpix": {
                "type": "integer"
              },
              "bzero": {
                "type": "number"
              },
              "bscale": {
                "type": "number"
              },
              "hdu": {
                "type": "integer"
              },
              "rowOrder": {
                "type": "string"
              },
              "bayerPattern": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "exposure": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "imageType": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "cards": {
                "type": "integer"
              },
              "header": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "key",
                    "value",
                    "comment"
                  ],
                  "properties": {
                    "key": {
                      "type": "string"
                    },
                    "value": {
                      "type": "string"
                    },
                    "comment": {
                      "type": "string"
                    }
                  }
                }
              },
              "stats": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "required": [
                    "min",
                    "max",
                    "mean",
                    "median",
                    "sigma",
                    "nan"
                  ],
                  "properties": {
                    "min": {
                      "type": "number"
                    },
                    "max": {
                      "type": "number"
                    },
                    "mean": {
                      "type": "number"
                    },
                    "median": {
                      "type": "number"
                    },
                    "sigma": {
                      "type": "number"
                    },
                    "nan": {
                      "type": "integer"
                    }
                  }
                }
              },
              "artifact": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "artifactId",
                  "filename",
                  "mime",
                  "bytes",
                  "sha256",
                  "path"
                ],
                "properties": {
                  "artifactId": {
                    "type": "string"
                  },
                  "filename": {
                    "type": "string"
                  },
                  "mime": {
                    "type": "string"
                  },
                  "bytes": {
                    "type": "integer"
                  },
                  "sha256": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string",
                    "description": "Download path on the same site (valid for about 2 hours)."
                  }
                }
              }
            }
          },
          "units": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "assumptions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "sources": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "required": [
                "title"
              ],
              "properties": {
                "title": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                },
                "publisher": {
                  "type": "string"
                },
                "retrievedAt": {
                  "type": "string"
                },
                "note": {
                  "type": "string"
                }
              }
            }
          },
          "warnings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "presentation": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": "Display blocks used by the human page (same data)."
          },
          "links": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "human",
              "api",
              "openapi",
              "methodology"
            ],
            "properties": {
              "human": {
                "type": "string",
                "format": "uri"
              },
              "api": {
                "type": "string",
                "format": "uri"
              },
              "openapi": {
                "type": "string",
                "format": "uri"
              },
              "methodology": {
                "type": "string",
                "format": "uri"
              }
            }
          }
        }
      }
    }
  }
}