{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-05-26T00:16:20.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2026-05-26T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":196,"title":"love is an n-letter word","description":"Given a list of *N words*, return the *N-letter word* (choosing one letter from each word) with the property of having the least distance between each pair of two consecutive letters (if there are multiple optimal solutions return any one of them).\r\n\r\nExample: s1 = {'abcd','bcde','cdef','defg'}; should return s2 = 'dddd'; (with total letter-distance = 0)\r\n\r\nExample: s1={'aldfejk','czoa','vwy','abcde'}; should return s2='love'; (with total letter-distance = 27: _|'l'-'o'|_=3 + _|'o'-'v'|_=7 + _|'v'-'e'|_=17 ; compare for example to the possible word 'aave' which has a total letter-distance of 38)\r\n\r\n\r\n\r\n","description_html":"\u003cp\u003eGiven a list of \u003cb\u003eN words\u003c/b\u003e, return the \u003cb\u003eN-letter word\u003c/b\u003e (choosing one letter from each word) with the property of having the least distance between each pair of two consecutive letters (if there are multiple optimal solutions return any one of them).\u003c/p\u003e\u003cp\u003eExample: s1 = {'abcd','bcde','cdef','defg'}; should return s2 = 'dddd'; (with total letter-distance = 0)\u003c/p\u003e\u003cp\u003eExample: s1={'aldfejk','czoa','vwy','abcde'}; should return s2='love'; (with total letter-distance = 27: \u003ci\u003e\u003ctt\u003e'l'-'o'\u003c/tt\u003e\u003c/i\u003e=3 + \u003ci\u003e\u003ctt\u003e'o'-'v'\u003c/tt\u003e\u003c/i\u003e=7 + \u003ci\u003e\u003ctt\u003e'v'-'e'\u003c/tt\u003e\u003c/i\u003e=17 ; compare for example to the possible word 'aave' which has a total letter-distance of 38)\u003c/p\u003e","function_template":"function s2 = gobbledigook(s1)\r\n  s2 = '';\r\nend","test_suite":"%%\r\ns1 = {'abcd','bcde','cdef','defg'}; \r\nassert(isequal(gobbledigook(s1),'dddd'))\r\ns2_correct = 'dddd';\r\n%%\r\ns1 = {'aldfejk','czoa','vwy','abcde'}; \r\nassert(isequal(gobbledigook(s1),'love'))\r\ns2_correct = 'love';\r\n%%\r\ns1 = {'some','help','check','viterbi','algorithm'}; \r\nassert(isequal(gobbledigook(s1),'eeeeg'))\r\ns2_correct = 'eeeeg';\r\n%%\r\ns1 = {'ldjfac','deamv','fka','idlw','pqmfjavs'}; \r\nassert(isequal(gobbledigook(s1),'lmklm')|isequal(gobbledigook(s1),'aaadf'))\r\ns2_correct = 'lmklm';\r\ns2_correct = 'aaadf';\r\n%% \r\n% avoids look-up table hack\r\ns1 = cellfun(@(x)char('a'-1+randi(26,1,5)),cell(1,7),'uniformoutput',false);\r\nassert(all(any(bsxfun(@eq,gobbledigook(s1),cell2mat(cellfun(@(x)x',s1,'uniformoutput',false)))))\u0026all(sum(abs(diff(double(gobbledigook(s1)))))\u003c=sum(abs(diff(double(cell2mat(cellfun(@(x)x(randi(numel(x),1,1000))',s1,'uniformoutput',false))),1,2)),2)));","published":true,"deleted":false,"likes_count":4,"comments_count":5,"created_by":43,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":"2012-03-08T02:36:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-01-31T08:36:36.000Z","updated_at":"2026-05-24T23:08:37.000Z","published_at":"2012-03-08T03:14:35.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a list of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN words\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, return the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN-letter word\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (choosing one letter from each word) with the property of having the least distance between each pair of two consecutive letters (if there are multiple optimal solutions return any one of them).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: s1 = {'abcd','bcde','cdef','defg'}; should return s2 = 'dddd'; (with total letter-distance = 0)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: s1={'aldfejk','czoa','vwy','abcde'}; should return s2='love'; (with total letter-distance = 27:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'l'-'o'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=3 +\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'o'-'v'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=7 +\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'v'-'e'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=17 ; compare for example to the possible word 'aave' which has a total letter-distance of 38)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":58807,"title":"Array size along k-th dimension","description":"Given an n-dimensional array M, find the size of M along the k-th dimension (1 \u003c= k \u003c= n), without using size(), height() or width(). You may ignore trailing singleton dimensions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven an \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e-dimensional array \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, find the size of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e along the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e-th dimension (1 \u0026lt;= \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u0026lt;= \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e), without using \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003esize()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eheight()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e or \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ewidth()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. You may ignore trailing singleton dimensions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = dimlen(M, k)\r\n    \r\nend","test_suite":"while true\r\n    d = 5 + randi(10)\r\n    s = randi(100);\r\n    s1 = 1 + randi(4, 1, d);\r\n    s2 = 1 + randi(4, 1, d);\r\n    s3 = 1 + randi(4, 1, d);\r\n    if prod(s1) \u003e 1e6 || prod(s2) \u003e 1e6 | prod(s3) \u003e 1e6\r\n        continue\r\n    end\r\n    M1 = ones(s1);\r\n    M2 = NaN(s2);\r\n    M3 = zeros(s3);\r\n    M4 = eye(s, 1);\r\n    M5 = eye(1, s);\r\n    break\r\nend\r\n\r\n%%\r\nfiletext = fileread('dimlen.m');\r\nassert(~contains(filetext, \"size\"),   \"size is forbidden.\"  );\r\nassert(~contains(filetext, \"height\"), \"height is forbidden.\");\r\nassert(~contains(filetext, \"width\"),  \"width is forbidden.\" );\r\n\r\n%%\r\nfor k = 1:d\r\n    assert(isequal(dimlen(M1, k), size(M1, k)))\r\n    assert(isequal(dimlen(M2, k), size(M2, k)))\r\n    assert(isequal(dimlen(M3, k), size(M3, k)))\r\nend\r\n\r\n%%\r\nassert(isequal(dimlen(M4, 1), size(M4, 1)))\r\nassert(isequal(dimlen(M5, 2), size(M5, 2)))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":6,"created_by":332395,"edited_by":332395,"edited_at":"2023-08-04T20:37:25.000Z","deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":"2023-08-04T20:37:25.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-08-04T20:20:03.000Z","updated_at":"2026-05-25T15:19:45.000Z","published_at":"2023-08-04T20:37:25.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eGiven an \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e-dimensional array \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e, find the size of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e along the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e-th dimension (1 \u0026lt;= \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e \u0026lt;= \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e), without using \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esize()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eheight()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e or \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewidth()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e. You may ignore trailing singleton dimensions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44374,"title":"Tautology","description":"Check if the given expression is always true. For example, the sentence\r\n\r\n  '~(A \u0026 B) == (~A | ~B)'\r\n\r\nis always true.\r\n\r\nCharacters in the input sequences may include *~ \u0026 | == ( )*, whitespace, 0 for false, 1 for true and letters for variables.","description_html":"\u003cp\u003eCheck if the given expression is always true. For example, the sentence\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e'~(A \u0026 B) == (~A | ~B)'\r\n\u003c/pre\u003e\u003cp\u003eis always true.\u003c/p\u003e\u003cp\u003eCharacters in the input sequences may include \u003cb\u003e~ \u0026 | == ( )\u003c/b\u003e, whitespace, 0 for false, 1 for true and letters for variables.\u003c/p\u003e","function_template":"function y = tautology(x)\r\n  y = true;\r\nend","test_suite":"%%\r\nx = '0';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '1';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|1';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '1\u0026A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|B';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A\u0026B';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|~A';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '0==0';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~0';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~(A \u0026 B) == (~A | ~B)';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~(Z \u0026 Y) == (~Y | ~Z)';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|X|V|W|Y|Z';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|B|C|D|E|F|G|H|I|J|K|L|M|~A|O|P|Q|R|S|T|U|X|V|W|Y|Z';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nassert(isequal(tautology('(A|B)|C'),false));\r\n%%\r\nassert(isequal(tautology('(A|B)|(C == C)'),true));\r\n%%\r\nassert(isequal(tautology('(A == B)|(B == C)|(C == A)'),true));\r\n%%\r\nassert(isequal(tautology('~(~(~(~(~(~(0))))))'),false)); \r\n%%\r\nassert(isequal(tautology('~(~(~(~(~(~(~0))))))'),true));\r\n% provided by Alfonso:\r\nassert(isequal(tautology('((0\u00261)|~B)\u0026~B'),false)); \r\n%%\r\nassert(isequal(tautology('((0\u0026~B)\u0026~B)'),false)); \r\n%%\r\nassert(isequal(tautology('((0|A)\u0026~A)'),false)); \r\n%%\r\nassert(isequal(tautology('((0|A)|1)'),true)); \r\n%%\r\nassert(isequal(tautology('((0|~B)|1)'),true)); \r\n%%\r\nassert(isequal(tautology('((1\u00260)|B)'),false)); \r\n%%\r\nassert(isequal(tautology('((1\u00261)\u0026A)'),false)); \r\n%%\r\nassert(isequal(tautology('((1|0)|A)'),true)); \r\n%%\r\nassert(isequal(tautology('((1|A)|0)'),true)); \r\n%%\r\nassert(isequal(tautology('((1|~A)\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('((A\u00261)|~A)|A'),true)); \r\n%%\r\nassert(isequal(tautology('((A\u0026~A)\u0026~B)|~A'),false)); \r\n%%\r\nassert(isequal(tautology('((A\u0026~B)\u00261)|B'),false)); \r\n%%\r\nassert(isequal(tautology('((A|0)\u00261)\u0026~B'),false)); \r\n%%\r\nassert(isequal(tautology('((A|A)\u0026A)|~A'),true)); \r\n%%\r\nassert(isequal(tautology('((B|0)\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('((B|1)\u0026B)\u0026A'),false)); \r\n%%\r\nassert(isequal(tautology('((B|A)|~A)'),true)); \r\n%%\r\nassert(isequal(tautology('((~A\u0026~A)\u00260)\u0026B'),false)); \r\n%%\r\nassert(isequal(tautology('((~A\u0026~A)|0)'),false)); \r\n%%\r\nassert(isequal(tautology('((~A\u0026~A)|~A)|1'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|A)|~B)\u00261'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|B)|A)'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|~A)|1)'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|~B)\u00260)'),false)); \r\n%%\r\nassert(isequal(tautology('((~B\u00260)\u0026A)'),false)); \r\n%%\r\nassert(isequal(tautology('(0\u00261)|1\u00261'),true)); \r\n%%\r\nassert(isequal(tautology('(0|~A\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('(1|A\u00260)'),true)); \r\n%%\r\nassert(isequal(tautology('(A\u0026A\u0026~B)'),false)); \r\n%%\r\nassert(isequal(tautology('(A\u0026~A|1)'),true)); \r\n%%\r\nassert(isequal(tautology('(A|1)|B'),true)); \r\n%%\r\nassert(isequal(tautology('(A|A)|A|1'),true)); \r\n%%\r\nassert(isequal(tautology('(B\u00261)|~B'),true)); \r\n%%\r\nassert(isequal(tautology('(B\u0026~B)\u0026~B\u00260'),false)); \r\n%%\r\nassert(isequal(tautology('(B|~B)|B'),true)); \r\n%%\r\nassert(isequal(tautology('(~A\u0026B\u00260)'),false)); \r\n%%\r\nassert(isequal(tautology('(~A|0)|~B\u0026~A'),false)); \r\n%%\r\nassert(isequal(tautology('(~A|1)|1'),true)); \r\n%%\r\nassert(isequal(tautology('(~A|B\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('(~A|B)|~B'),true)); \r\n%%\r\nassert(isequal(tautology('(~A|~A)|0'),false)); \r\n%%\r\nassert(isequal(tautology('(~B\u00260)\u00261|1'),true)); \r\n%%\r\nassert(isequal(tautology('1\u0026B|~B|0'),true)); \r\n%%\r\nassert(isequal(tautology('B\u00261\u0026A\u00261'),false)); \r\n%%\r\nassert(isequal(tautology('~A\u00260\u00261|1'),true)); \r\n%%\r\nassert(isequal(tautology('~B\u00260\u0026~A|B'),false)); \r\n%%\r\nassert(isequal(tautology('~B|1|1|~B'),true)); \r\n%%\r\nassert(isequal(tautology('~B|~B\u00261|1'),true));\r\n%%\r\nassert(isequal(tautology('A==~A'),false));\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":30,"created_by":14358,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":"2017-10-31T07:45:16.000Z","rescore_all_solutions":true,"group_id":35,"created_at":"2017-10-10T23:20:08.000Z","updated_at":"2026-05-25T02:36:10.000Z","published_at":"2017-10-16T01:51:01.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCheck if the given expression is always true. For example, the sentence\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA['~(A \u0026 B) == (~A | ~B)']]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eis always true.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCharacters in the input sequences may include\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e~ \u0026amp; | == ( )\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, whitespace, 0 for false, 1 for true and letters for variables.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1092,"title":"Decimation","description":"When dealing to the Roman Army, the term decimate meant that the entire unit would be broken up into groups of ten soldiers, and lots would be drawn.  The person who was unlucky enough to draw the short straw would be executed by the other nine members of his group.\r\n\r\nThe bloodthirsty Roman Centurion Carnage Maximus decided to apply this to his prisoners, with a few gruesome differences.  Rather than kill every tenth prisoner and allow the rest to live, he is going to leave only one prisoner alive and kill all of the others.  Instead of killing every tenth prisoner, he chooses a number (kill_every).  If kill_every=3, he kills every third prisoner.  If kill_every=5, he kills every fifth prisoner.  He always chooses a number between 2 and the number of prisoners he has, and this process will be repeated until there is only one prisoner left.  For example, if there are 10 prisoners, and kill_every=3\r\n\r\nFirst iteration: 1 2 3 4 5 6 7 8 9 10\r\n\r\n1-2-3 4-5-6 7-8-9 10\r\n\r\nPrisoners 3, 6 and 9 will be killed.\r\n\r\nSecond iteration: 1 2 4 5 7 8 10\r\n\r\nBecause Prisoner 10 was counted during the first iteration, the executions\r\nwill proceed as such: 10-1-2 4-5-7 8-10, so prisoners 2 and 7 will be killed\r\n\r\nThird iteration: 1 4 5 8 10\r\n8-10-1 4-5-8 10, so prisoners 1 and 8 executed.\r\n\r\nFourth Iteration:  10-4-5 10\r\nPrisoner 5 is executed.\r\n\r\nFifth iteration:  10-4 10\r\nPrisoner 10 is executed\r\n\r\nSince the sole survivor is prisoner 4, he is released.\r\n\r\nYou are an unlucky prisoner caught by Carnage Maximum.  Prior to lining up the prisoners, he reveals the number of prisoners he has and his value of kill_every for the day.  Your job is to figure out which prisoner you need to be in order to survive.  Write a MATLAB script that takes the values of num_prisoners and kill_every.  The output will be survivor, which is the position of the person who survives.  If you write your script quickly enough, that person will be you.\r\n\r\nGood luck!","description_html":"\u003cp\u003eWhen dealing to the Roman Army, the term decimate meant that the entire unit would be broken up into groups of ten soldiers, and lots would be drawn.  The person who was unlucky enough to draw the short straw would be executed by the other nine members of his group.\u003c/p\u003e\u003cp\u003eThe bloodthirsty Roman Centurion Carnage Maximus decided to apply this to his prisoners, with a few gruesome differences.  Rather than kill every tenth prisoner and allow the rest to live, he is going to leave only one prisoner alive and kill all of the others.  Instead of killing every tenth prisoner, he chooses a number (kill_every).  If kill_every=3, he kills every third prisoner.  If kill_every=5, he kills every fifth prisoner.  He always chooses a number between 2 and the number of prisoners he has, and this process will be repeated until there is only one prisoner left.  For example, if there are 10 prisoners, and kill_every=3\u003c/p\u003e\u003cp\u003eFirst iteration: 1 2 3 4 5 6 7 8 9 10\u003c/p\u003e\u003cp\u003e1-2-3 4-5-6 7-8-9 10\u003c/p\u003e\u003cp\u003ePrisoners 3, 6 and 9 will be killed.\u003c/p\u003e\u003cp\u003eSecond iteration: 1 2 4 5 7 8 10\u003c/p\u003e\u003cp\u003eBecause Prisoner 10 was counted during the first iteration, the executions\r\nwill proceed as such: 10-1-2 4-5-7 8-10, so prisoners 2 and 7 will be killed\u003c/p\u003e\u003cp\u003eThird iteration: 1 4 5 8 10\r\n8-10-1 4-5-8 10, so prisoners 1 and 8 executed.\u003c/p\u003e\u003cp\u003eFourth Iteration:  10-4-5 10\r\nPrisoner 5 is executed.\u003c/p\u003e\u003cp\u003eFifth iteration:  10-4 10\r\nPrisoner 10 is executed\u003c/p\u003e\u003cp\u003eSince the sole survivor is prisoner 4, he is released.\u003c/p\u003e\u003cp\u003eYou are an unlucky prisoner caught by Carnage Maximum.  Prior to lining up the prisoners, he reveals the number of prisoners he has and his value of kill_every for the day.  Your job is to figure out which prisoner you need to be in order to survive.  Write a MATLAB script that takes the values of num_prisoners and kill_every.  The output will be survivor, which is the position of the person who survives.  If you write your script quickly enough, that person will be you.\u003c/p\u003e\u003cp\u003eGood luck!\u003c/p\u003e","function_template":"function survivor=decimate(num_prisoners,kill_every)\r\nsurvivor=4;\r\nend","test_suite":"%%\r\nassert(isequal(decimate(10,3),4))\r\n%%\r\nassert(isequal(decimate(1024,3),676))\r\n%%\r\nassert(isequal(decimate(2012,50),543))\r\n%%\r\nassert(isequal(decimate(30,5),3))\r\n%%\r\nassert(isequal(decimate(10,10),8))\r\n%%\r\nassert(isequal(decimate(2048,2),1))","published":true,"deleted":false,"likes_count":20,"comments_count":12,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":318,"test_suite_updated_at":"2012-12-04T21:28:04.000Z","rescore_all_solutions":false,"group_id":13,"created_at":"2012-12-04T19:47:49.000Z","updated_at":"2026-05-19T11:52:47.000Z","published_at":"2012-12-04T19:53:55.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhen dealing to the Roman Army, the term decimate meant that the entire unit would be broken up into groups of ten soldiers, and lots would be drawn. The person who was unlucky enough to draw the short straw would be executed by the other nine members of his group.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe bloodthirsty Roman Centurion Carnage Maximus decided to apply this to his prisoners, with a few gruesome differences. Rather than kill every tenth prisoner and allow the rest to live, he is going to leave only one prisoner alive and kill all of the others. Instead of killing every tenth prisoner, he chooses a number (kill_every). If kill_every=3, he kills every third prisoner. If kill_every=5, he kills every fifth prisoner. He always chooses a number between 2 and the number of prisoners he has, and this process will be repeated until there is only one prisoner left. For example, if there are 10 prisoners, and kill_every=3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFirst iteration: 1 2 3 4 5 6 7 8 9 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1-2-3 4-5-6 7-8-9 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePrisoners 3, 6 and 9 will be killed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSecond iteration: 1 2 4 5 7 8 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBecause Prisoner 10 was counted during the first iteration, the executions will proceed as such: 10-1-2 4-5-7 8-10, so prisoners 2 and 7 will be killed\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThird iteration: 1 4 5 8 10 8-10-1 4-5-8 10, so prisoners 1 and 8 executed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFourth Iteration: 10-4-5 10 Prisoner 5 is executed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFifth iteration: 10-4 10 Prisoner 10 is executed\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSince the sole survivor is prisoner 4, he is released.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are an unlucky prisoner caught by Carnage Maximum. Prior to lining up the prisoners, he reveals the number of prisoners he has and his value of kill_every for the day. Your job is to figure out which prisoner you need to be in order to survive. Write a MATLAB script that takes the values of num_prisoners and kill_every. The output will be survivor, which is the position of the person who survives. If you write your script quickly enough, that person will be you.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGood luck!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":364,"title":"Matrix spiral","description":"Make a spiral in a (n*n) matrix. The spiral has to start in the top left, and has to rotate clockwise to the center. The spiral has to have a padding of zeros between itself.\r\n\r\nThe (n*n) matrix is filled with zeros except for the spiral, that has to be made of 11 (elevens, for visual reference).\r\nThe final matrix has to have the same or more zeros than elevens.\r\n\r\nExample:\r\nn=8\r\n\r\nA =\r\n\r\n    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11     0    11\r\n     0     0    11     0     0    11     0    11\r\n     0     0    11     0    11    11     0    11\r\n     0     0    11     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0","description_html":"\u003cp\u003eMake a spiral in a (n*n) matrix. The spiral has to start in the top left, and has to rotate clockwise to the center. The spiral has to have a padding of zeros between itself.\u003c/p\u003e\u003cp\u003eThe (n*n) matrix is filled with zeros except for the spiral, that has to be made of 11 (elevens, for visual reference).\r\nThe final matrix has to have the same or more zeros than elevens.\u003c/p\u003e\u003cp\u003eExample:\r\nn=8\u003c/p\u003e\u003cp\u003eA =\u003c/p\u003e\u003cpre\u003e    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11     0    11\r\n     0     0    11     0     0    11     0    11\r\n     0     0    11     0    11    11     0    11\r\n     0     0    11     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0\u003c/pre\u003e","function_template":"function A = Matrix_Spiral(n)\r\n  A = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct =[0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 2;\r\ny_correct =[11    11\r\n     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct =[11    11    11\r\n     0     0    11\r\n     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 4;\r\ny_correct =[11    11    11    11\r\n     0     0     0    11\r\n     0     0    11    11\r\n     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n\r\n%%\r\nn = 5;\r\ny_correct =[11    11    11    11    11\r\n     0     0     0     0    11\r\n     0     0    11     0    11\r\n     0     0    11    11    11\r\n     0     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 10;\r\ny_correct =[11    11    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0    11     0    11\r\n     0     0    11     0    11    11     0    11     0    11\r\n     0     0    11     0    11     0     0    11     0    11\r\n     0     0    11     0    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n\r\n%%\r\nn = 17;\r\ny_correct =[11    11    11    11    11    11    11    11    11    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11    11    11    11    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0     0     0     0     0     0     0     0    11     0    11\r\n     0     0    11     0    11    11    11    11    11    11    11    11    11     0    11     0    11\r\n     0     0    11     0    11     0     0     0     0     0     0     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11    11    11    11    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0     0     0    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0    11     0    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0    11    11    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0     0     0     0     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11    11    11    11    11    11    11     0    11     0    11\r\n     0     0    11     0    11     0     0     0     0     0     0     0     0     0    11     0    11\r\n     0     0    11     0    11    11    11    11    11    11    11    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0     0     0     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11    11    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))","published":true,"deleted":false,"likes_count":5,"comments_count":3,"created_by":872,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":98,"test_suite_updated_at":"2012-02-20T12:29:13.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-02-20T12:17:08.000Z","updated_at":"2026-04-28T18:06:26.000Z","published_at":"2012-02-20T12:29:13.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMake a spiral in a (n*n) matrix. The spiral has to start in the top left, and has to rotate clockwise to the center. The spiral has to have a padding of zeros between itself.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe (n*n) matrix is filled with zeros except for the spiral, that has to be made of 11 (elevens, for visual reference). The final matrix has to have the same or more zeros than elevens.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: n=8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA =\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    11    11    11    11    11    11    11    11\\n     0     0     0     0     0     0     0    11\\n     0     0    11    11    11    11     0    11\\n     0     0    11     0     0    11     0    11\\n     0     0    11     0    11    11     0    11\\n     0     0    11     0     0     0     0    11\\n     0     0    11    11    11    11    11    11\\n     0     0     0     0     0     0     0     0]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":458,"title":"Parcel Routing","description":"Given a matrix that represent the distance along highways between major cities numbered 1 to _N_, provide the path and shortest distance from a given city, _from_, to a given city, _to_. Assume that 0 represents no direct path between two cities. If there is no solution to the problem, return -1 for both the path and the distance.","description_html":"\u003cp\u003eGiven a matrix that represent the distance along highways between major cities numbered 1 to \u003ci\u003eN\u003c/i\u003e, provide the path and shortest distance from a given city, \u003ci\u003efrom\u003c/i\u003e, to a given city, \u003ci\u003eto\u003c/i\u003e. Assume that 0 represents no direct path between two cities. If there is no solution to the problem, return -1 for both the path and the distance.\u003c/p\u003e","function_template":"function [route d] = parcel_route( from, to, graph )\r\n  route = -1;\r\n  d = -1;\r\nend","test_suite":"%%\r\n[route d] = parcel_route( 1, 5, zeros( 5 ) )\r\nassert(route == -1 \u0026\u0026 d == -1);\r\n\r\n%%\r\n[route d] = parcel_route( 1, 2, [0 0.320527862039621 0 0 0;0.320527862039621 0 0 0 0.85044688801616;0 0 0 0 0;0 0 0 0 0;0 0.85044688801616 0 0 0] );\r\nassert( isequal(route,[1 2]) \u0026\u0026 abs( d - 0.320528 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 4, 2, [0 0 0 0 0.648056184801628;0 0 0.168504735306137 0 0;0 0.168504735306137 0 0 0;0 0 0 0 0;0.648056184801628 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 3, 3, [0 0 0 1.07077622171054 0.00497624606093106;0 0 0 0 0;0 0 0 0 0;1.07077622171054 0 0 0 0;0.00497624606093106 0 0 0 0] );\r\nassert( isequal(route,3) \u0026\u0026 abs( d - 0 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 5, 2, [0 0 0.478447257684744 0.52778921303553 0;0 0 0 0.344727452766697 0;0.478447257684744 0 0 0 0;0.52778921303553 0.344727452766697 0 0 0;0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 1, 4, [0 0 0 0 0;0 0 0 0 0;0 0 0 0 0;0 0 0 0 0;0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 10, 5, [0 0 0 0 0.758920911298127 1.17184862472796 0 0 0 0;0 0 0 0.229051389055984 0 0 0.110344033764499 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0.229051389055984 0 0 0 0 0 0 0 0;0.758920911298127 0 0 0 0 0 0.582786870390757 0 0 0.266149081187709;1.17184862472796 0 0 0 0 0 0.91437757836659 0 0 0.928664694998184;0 0.110344033764499 0 0 0.582786870390757 0.91437757836659 0 0.72845914907191 0.440667818657679 0.0752998054887686;0 0 0 0 0 0 0.72845914907191 0 0 0;0 0 0 0 0 0 0.440667818657679 0 0 0.72584117080215;0 0 0 0 0.266149081187709 0.928664694998184 0.0752998054887686 0 0.72584117080215 0] );\r\nassert( isequal(route,[10 5]) \u0026\u0026 abs( d - 0.266149 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 7, 3, [0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0.348270614748404 0 0.963402246386651 0 0 0 0;0 0 0.348270614748404 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.00647302663148808 0 0;0 0 0.963402246386651 0 0 0 0 1.11338837090812 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.00647302663148808 1.11338837090812 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 4, 7, [0 0 0.529236850857286 0 0 0 1.60144982503606 0 0 0;0 0 0 0 0 0 0.828441215877115 0 0 0;0.529236850857286 0 0 0.0279102825979989 0 0 0 0 0 0.0544746812572747;0 0 0.0279102825979989 0 0 0 0 0 0 0;0 0 0 0 0 1.04094484718858 0 0 0 0;0 0 0 0 1.04094484718858 0 0 0 0 0.124040053577104;1.60144982503606 0.828441215877115 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.37043522751259;0 0 0.0544746812572747 0 0 0.124040053577104 0 0 0.37043522751259 0] );\r\nassert( isequal(route,[4 3 1 7]) \u0026\u0026 abs( d - 2.1586 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 4, 7, [0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.577543761888686 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.124487323633357 0 0 0.679813903514902;0 0.577543761888686 0 0 0 0 0.560623889702786 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0.124487323633357 0.560623889702786 0 0 0 0.250828758360099 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.250828758360099 0 0 0.914651700028183;0 0 0 0.679813903514902 0 0 0 0 0.914651700028183 0] );\r\nassert( isequal(route,[4 7]) \u0026\u0026 abs( d - 0.124487 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 1, 9, [0 0 0.210714289971845 0 0 0.655795786759233 0 0 0.417975370686535 0.0762383289683841;0 0 0 0 0 0 0 0 0 0;0.210714289971845 0 0 0 0 0 0.627639413184948 0.546973506820504 0 0;0 0 0 0 0 0.44290978142888 0 0 0 0;0 0 0 0 0 0 0.494959375382896 0.199417369123429 0.61193318690704 0;0.655795786759233 0 0 0.44290978142888 0 0 0 0 0.295901565877421 0;0 0 0.627639413184948 0 0.494959375382896 0 0 0 0 0;0 0 0.546973506820504 0 0.199417369123429 0 0 0 0 0.882898432991531;0.417975370686535 0 0 0 0.61193318690704 0.295901565877421 0 0 0 0.0999710063468799;0.0762383289683841 0 0 0 0 0 0 0.882898432991531 0.0999710063468799 0] );\r\nassert( isequal(route,[1 10 9]) \u0026\u0026 abs( d - 0.176209 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 12, 3, [0 0.139438875035701 0.112367141305958 0 0 0 0 0 0 0.742115072015769 0 0 0.244537467584915 0 0;0.139438875035701 0 0.135942047224331 0 0 0 0 0 0 0 0.374140881779805 0 0.217860680093506 0.379818098539566 1.17229854239237;0.112367141305958 0.135942047224331 0 0 0 0 0 1.7792137360137 0.350752848520651 0 0 0.284985494377118 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.161446305533344 0 0 0 0.183948436622344 0 0 0;0 0 1.7792137360137 0 0 0 0.161446305533344 0 0 0 0 0 0 0 0;0 0 0.350752848520651 0 0 0 0 0 0 0 0 0 0 0 0.362973369969354;0.742115072015769 0 0 0 0 0 0 0 0 0 0.263865914379949 0 0 0 0;0 0.374140881779805 0 0 0 0 0 0 0 0.263865914379949 0 0 0 0 0;0 0 0.284985494377118 0 0 0 0.183948436622344 0 0 0 0 0 0 0 0;0.244537467584915 0.217860680093506 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.379818098539566 0 0 0 0 0 0 0 0 0 0 0 0 1.863621808387;0 1.17229854239237 0 0 0 0 0 0 0.362973369969354 0 0 0 0 1.863621808387 0] );\r\nassert( isequal(route,[12 3]) \u0026\u0026 abs( d - 0.284985 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 14, 13, [0 0 0 0.0850075668378245 0 0 0 0 0.0463952689981919 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0.0850075668378245 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.831785345865625 0 0 0 0 0 0 0 0.300824537605104 0;0 0 0 0 0.831785345865625 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.316676635592728 0 0 0.18465657297998 0 0;0.0463952689981919 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.316676635592728 0 0 0 0 0 0 2.01596808102817;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0.735349103904233 0 0;0 0 0 0 0 0 0 0.18465657297998 0 0 0 0.735349103904233 0 0 0;0 0 0 0 0.300824537605104 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 2.01596808102817 0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 8, 8, [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.669844066951192 0 0 1.79425332134151 0 0 0 0;0 0 0 0 0 0.354813543185228 0.350829365088585 0.334017411457367 0 0 0.750194269879854 0 0 0 0.837083783283494;0 0 0 0 0 0 0 0 0 0 0 0.7666462425288 0 0 0;0 0 0 0 0 0 0 0 0 0 0.335432927184154 0.290662441159473 0 0 0;0 0 0.354813543185228 0 0 0 0 0 0 0 0 0.612746104915618 0 1.3702409817804 0;0 0 0.350829365088585 0 0 0 0 0 0 0 0 0 0 0 0;0 0.669844066951192 0.334017411457367 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 1.79425332134151 0.750194269879854 0 0.335432927184154 0 0 0 0 0 0 0 0 0 0;0 0 0 0.7666462425288 0.290662441159473 0.612746104915618 0 0 0 0 0 0 0.600235691901178 0 0;0 0 0 0 0 0 0 0 0 0 0 0.600235691901178 0 0 0;0 0 0 0 0 1.3702409817804 0 0 0 0 0 0 0 0 0.25725306655894;0 0 0.837083783283494 0 0 0 0 0 0 0 0 0 0 0.25725306655894 0] );\r\nassert( isequal(route,8) \u0026\u0026 abs( d - 0 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 9, 2, [0 0 0 0 0 0 0 0.216161539093326 0 0 0 0 0 0 0;0 0 0 0.154899548332433 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0.195632123891572 0 0.638112022611646 0 0;0 0.154899548332433 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.924920233869358 0 0 0 0 0 0 0.225753938901222;0 0 0 0 0 0 0 0 0 0 0 0.105130198814148 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0.216161539093326 0 0 0 0.924920233869358 0 0 0 0.283480661544537 0 0 0 0 0 0;0 0 0 0 0 0 0 0.283480661544537 0 0 0.860820315822094 0 0 0.114189406386242 0;0 0 0 0 0 0 0 0 0 0 0.777006911310097 0.0395282910845656 0.559642782958394 0.0374763085984708 0;0 0 0.195632123891572 0 0 0 0 0 0.860820315822094 0.777006911310097 0 0.107327989339846 0 0 0;0 0 0 0 0 0.105130198814148 0 0 0 0.0395282910845656 0.107327989339846 0 0 0 0;0 0 0.638112022611646 0 0 0 0 0 0 0.559642782958394 0 0 0 0 0;0 0 0 0 0 0 0 0 0.114189406386242 0.0374763085984708 0 0 0 0 0;0 0 0 0 0.225753938901222 0 0 0 0 0 0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 6, 8, [0 1.00600776349789 0 0 0.409642943366229 0 0 0 0 0 0 0 0.780942905018081 0.218269812307052 0;1.00600776349789 0 0 0 0 0 0 0 0 0.604439587022491 0 0 0 0 0;0 0 0 2.19497071462911 0 0.384068674620751 0 0 0 0.752596352506117 0.210553220187945 0 0 0 0.101200876472261;0 0 2.19497071462911 0 0 0 0 0 0 0 0 0.0821684991109088 0 0 1.39540244685607;0.409642943366229 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.384068674620751 0 0 0 0.0278385656290563 0 0 0 0 0 0 0 0;0 0 0 0 0 0.0278385656290563 0 0 0 0 0.314664537582249 0 0 0 0.157551652892199;0 0 0 0 0 0 0 0 0 0 1.37753279184511 0 0 0.647734508061038 0.538120114299927;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.604439587022491 0.752596352506117 0 0 0 0 0 0 0 0.38099752988379 0 0 0 0;0 0 0.210553220187945 0 0 0 0.314664537582249 1.37753279184511 0 0.38099752988379 0 0 0 0 0;0 0 0 0.0821684991109088 0 0 0 0 0 0 0 0 0.724941186609613 0 0;0.780942905018081 0 0 0 0 0 0 0 0 0 0 0.724941186609613 0 0 0;0.218269812307052 0 0 0 0 0 0 0.647734508061038 0 0 0 0 0 0 0;0 0 0.101200876472261 1.39540244685607 0 0 0.157551652892199 0.538120114299927 0 0 0 0 0 0 0] );\r\nassert( isequal(route,[6 7 15 8]) \u0026\u0026 abs( d - 0.72351 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 15, 1, [0 0 0 0 0 0 0 0 0 0 0 0.444956179153313 0.694837045312089 0 0 0 1.21296662658388 0 1.56620351515086 0.139996151546743;0 0 0.436509042497808 0 0 0 0 0 0 0.51021617110356 0.382775864014207 0 0 0 0 0 0 0 0.0458660640982067 0;0 0.436509042497808 0 0.142843784706697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.142843784706697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.923358421898822 0 0 0 0 0 0 0.535622573665002 0 0 0.0623807988546017 0 0 0 0;0 0 0 0 0.923358421898822 0 0 0 0 0 0 0 0 0 0.0225268450194125 0.789248499651178 0.131644262096824 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0.157622272676696 0.474149476188578 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 1.38990078830045 0 0 0 0 0.691403775437505 0;0 0.51021617110356 0 0 0 0 0 0 0 0 0.597507997139564 0 0 0 0.354205526419423 0 0 0 0 0;0 0.382775864014207 0 0 0 0 0 0 0 0.597507997139564 0 0 0 0.659672915756231 0 0 0 0 0 0;0.444956179153313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.138835508200668;0.694837045312089 0 0 0 0.535622573665002 0 0.157622272676696 0 0 0 0 0 0 0 0 0.112112626230952 0 0 0 0.0843937952650982;0 0 0 0 0 0 0.474149476188578 0 1.38990078830045 0 0.659672915756231 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.0225268450194125 0 0 0 0.354205526419423 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.0623807988546017 0.789248499651178 0 0 0 0 0 0 0.112112626230952 0 0 0 0 0 0 2.40412068693751;1.21296662658388 0 0 0 0 0.131644262096824 0 0 0 0 0 0 0 0 0 0 0 0 0.332961917093088 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.464569385286 0;1.56620351515086 0.0458660640982067 0 0 0 0 0 0 0.691403775437505 0 0 0 0 0 0 0 0.332961917093088 1.464569385286 0 0;0.139996151546743 0 0 0 0 0 0 0 0 0 0 0.138835508200668 0.0843937952650982 0 0 2.40412068693751 0 0 0 0] );\r\nassert( isequal(route,[15 6 16 13 20 1]) \u0026\u0026 abs( d - 1.14828 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 6, 9, [0 0.366176160541789 0.786653302253499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21056171145861;0.366176160541789 0 0 0 0 0 0 0 0 1.00794652016003 0 0 0 0 0 0 0 0 0 0;0.786653302253499 0 0 0 0.00852440175782365 0 0 0 0 0 0.17749671083585 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.104971160045632 0 0.612122585766863 0 0.283798036821908;0 0 0.00852440175782365 0 0 0 0.643083445674635 0 0 0 1.48191061231689 0 0 0 0.200776975353452 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.20656027667801 0 0 0;0 0 0 0 0.643083445674635 0 0 0 0.0293301078099069 0 0 0.0684877514911584 0.244866042619905 0 0 0 0 0.844967783108164 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.0293301078099069 0 0 0 0 0.112122931478046 0 0 0 0.904924565740344 0 0 0 0;0 1.00794652016003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.17749671083585 0 1.48191061231689 0 0 0 0 0 0 0.356911349006201 0 0 0.157837394902406 0 0 0 0 0;0 0 0 0 0 0 0.0684877514911584 0 0.112122931478046 0 0.356911349006201 0 0.682956498987976 0.369934947078526 0 0 0 0 0 0;0 0 0 0 0 0 0.244866042619905 0 0 0 0 0.682956498987976 0 0 0 0 1.43719870645473 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0.369934947078526 0 0 0 0 0 0 0 0;0 0 0 0 0.200776975353452 0 0 0 0 0 0.157837394902406 0 0 0 0 0.0962643536575907 0 0 0 0;0 0 0 0.104971160045632 0 0 0 0 0.904924565740344 0 0 0 0 0 0.0962643536575907 0 0 0 0 0.884861315533158;0 0 0 0 0 1.20656027667801 0 0 0 0 0 0 1.43719870645473 0 0 0 0 0.00316254045496533 0.917601066178612 0;0 0 0 0.612122585766863 0 0 0.844967783108164 0 0 0 0 0 0 0 0 0 0.00316254045496533 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.917601066178612 0 0 0;0.21056171145861 0 0 0.283798036821908 0 0 0 0 0 0 0 0 0 0 0 0.884861315533158 0 0 0 0] );\r\nassert( isequal(route,[6 17 18 7 9]) \u0026\u0026 abs( d - 2.08402 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 15, 8, [0 0 0 0 0 0 0 0.444927230771171 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0.0904807891398611 0 0 0.117980802815763 0 0 0 0 0 0 0 0 0 0 0.786791961925432 0 0;0 0 0 0 0 0 0 0 0 0.159132007464481 0.110433064086588 0 0 0 0 0 0 0 0 0.139982926657546;0 0.0904807891398611 0 0 0.388870980511861 0 0 0 0 0 0 0.973527639623757 0 0 0 0 0 0 0 0;0 0 0 0.388870980511861 0 0 0 0.305597627987039 0 0 0 0 0.027077532916115 0 0 0 0 0 0.290796760442986 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.117980802815763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.27266472620458 0.665594866955372 0 0.626568354787985;0.444927230771171 0 0 0 0.305597627987039 0 0 0 0 0 0 0 0 0 0 0 0 0 0.498229667608556 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.159132007464481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.110433064086588 0 0 0 0 0 0 0 0 0 0.611004915345871 0 0 0 0.561899811991367 0 0 0;0 0 0 0.973527639623757 0 0 0 0 0 0 0 0 0.949329689605504 0 0 0 0 0 0 0;0 0 0 0 0.027077532916115 0 0 0 0 0 0.611004915345871 0.949329689605504 0 0 0 0 0 0.45822991145669 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.916926430883478 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0944227233455792;0 0 0 0 0 0 1.27266472620458 0 0 0 0.561899811991367 0 0 0 0 0 0 0.0123263072768274 0 0;0 0.786791961925432 0 0 0 0 0.665594866955372 0 0 0 0 0 0.45822991145669 0 0 0 0.0123263072768274 0 0.708053638455894 0;0 0 0 0 0.290796760442986 0 0 0.498229667608556 0 0 0 0 0 0.916926430883478 0 0 0 0.708053638455894 0 0;0 0 0.139982926657546 0 0 0 0.626568354787985 0 0 0 0 0 0 0 0 0.0944227233455792 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 5, 4, [0 0 0 0 0 0 0 0 0 0.482056160228392 0 0 0 0 0 0 0 0 0.00508309589200806 0;0 0 0.342764171753101 0 0.592230924022738 0 0 0 0 0 0 0 0 0 0 0 0.616196530219501 0 0.105964156030294 0;0 0.342764171753101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.06756913797405 0 0 0 0 0;0 0.592230924022738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 1.75169005582658 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.198256254136309 0 0.117040404671406 0.742253008190119 0 0 0 0 0 0 0 0 0;0 0 0 0 0 1.75169005582658 0.198256254136309 0 0 0.193487168668438 0 0 0 0 0 0.213470445629309 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0.672768253513765 0 0 0 0 0 0 0 0;0.482056160228392 0 0 0 0 0 0.117040404671406 0.193487168668438 0 0 0.182397544709499 0 0 0 0 0 0 0 0.352313653363684 0;0 0 0 0 0 0 0.742253008190119 0 0 0.182397544709499 0 0.863897537114491 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0.672768253513765 0 0.863897537114491 0 0 0 0 0 0.849422540372472 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.126177070732391 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 1.06756913797405 0 0 0 0 0 0 0 0 0.126177070732391 0 0 0 0 0.810675752838635 0.192588746332897 0;0 0 0 0 0 0 0 0.213470445629309 0 0 0 0 0 0 0 0 0 0 0 0;0 0.616196530219501 0 0 0 0 0 0 0 0 0 0.849422540372472 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.810675752838635 0 0 0 0 0;0.00508309589200806 0.105964156030294 0 0 0 0 0 0 0 0.352313653363684 0 0 0 0 0.192588746332897 0 0 0 0 0.473102743220109;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.473102743220109 0] );\r\nassert( isequal(route,[5 2 19 15 4]) \u0026\u0026 abs( d - 1.95835 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 18, 3, [0 0 0 0 0 0 0.588131422298983 0 0 0 0 0 0 0 0 0 0 0 0.411615488806083 0;0 0 0 0 0 0 0 0 0 0.148093137302263 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.513126690185934 0.314081294727961 0 0 0 0 0 0 0 0 0 0 0.105622237791164 0 0;0 0 0 0 0.0233388222703319 0 0 0.620281238898666 0 0 0 1.01777898612281 0 0 1.02802169259185 0 0 0 0 0.829878923718159;0 0 0 0.0233388222703319 0 0.103664033766553 0 0 0 0 0.800687507355036 0.724909646173659 0 0 0 0 0 0 0 0;0 0 0.513126690185934 0 0.103664033766553 0 0 0 0 0 0 0 0.51932792913499 0.111508583765534 0 0 0 0 0 0;0.588131422298983 0 0.314081294727961 0 0 0 0 0 0.632615202648636 0 0 0 1.12039468709595 0 0 0 0 0 0 0;0 0 0 0.620281238898666 0 0 0 0 0.665853755155897 0 0.443519419164187 0 0.0287540443670959 0 0 0 0 0 0 0;0 0 0 0 0 0 0.632615202648636 0.665853755155897 0 0 0 0 0 0 0 0 0 0 0 0.341087071649035;0 0.148093137302263 0 0 0 0 0 0 0 0 0.0523829918450132 0 0 0 0 0 0 0.401940201122634 0.691832558529399 0;0 0 0 0 0.800687507355036 0 0 0.443519419164187 0 0.0523829918450132 0 0.491690939364275 0 0.757845451055127 0 0 0 0.024463668194654 0 0;0 0 0 1.01777898612281 0.724909646173659 0 0 0 0 0 0.491690939364275 0 0 0 0 0 0 0 0 1.02836268723464;0 0 0 0 0 0.51932792913499 1.12039468709595 0.0287540443670959 0 0 0 0 0 0 0 0 0 0 0 0.366143225287491;0 0 0 0 0 0.111508583765534 0 0 0 0 0.757845451055127 0 0 0 0.223088374978438 0 0 0 0 0;0 0 0 1.02802169259185 0 0 0 0 0 0 0 0 0 0.223088374978438 0 0.344909749483892 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.344909749483892 0 0 0 0.353158597614942 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.105622237791164 0 0 0 0 0 0 0.401940201122634 0.024463668194654 0 0 0 0 0 0 0 0 0;0.411615488806083 0 0 0 0 0 0 0 0 0.691832558529399 0 0 0 0 0 0.353158597614942 0 0 0 0.849677928981906;0 0 0 0.829878923718159 0 0 0 0 0.341087071649035 0 0 1.02836268723464 0.366143225287491 0 0 0 0 0 0.849677928981906 0] );\r\nassert( isequal(route,[18 3]) \u0026\u0026 abs( d - 0.105622 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 17, 23, [0 0.151141399637051 0 0 0 0 0 0 0 0 0 0.105216194021975 0 0 0 0 0 0.437381445735918 0 0 0.949941070771521 0 0 0 0;0.151141399637051 0 0 0 0 0 0 0 1.22583368379244 0 0 0.079829221583307 0.71041636270324 0 0 0 0.1075924794072 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 1.21948687450578 0 0.567263036089771 0 0 0 0 0 0.857795458880245 0 0 0 0 0.731569267553795 0 0 0;0 0 0 0 0 0 0.186039341309778 0 0 0 0 0 0 0 0 0 0 2.00348310018009 0 0 0 0 0 0 0;0 0 0 0 0 1.32070145417138 0 0 0 0 0 0 0 0 0 0 0 0.430765092398605 0 0 0 0 0 0.46856479561555 0;0 0 0 0 1.32070145417138 0 0 0.203767017753022 0 0 0 0 0 0 0.487213897131877 0 0 0.896335225888555 0 0 0 0 0 0 0;0 0 0 0.186039341309778 0 0 0 0 0 0 0 0 0.406945507381253 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.203767017753022 0 0 0.15769661193131 0 0.65001597680104 0 0 0 0 0 0 0.15666137867965 0 0 0 0 0.723509833846064 0 0;0 1.22583368379244 1.21948687450578 0 0 0 0 0.15769661193131 0 0 0 0 0 0 0 0 0.508542446617735 0 0 0.696934855529271 0.169312519482881 0 0.00704092733099992 0 0;0 0 0 0 0 0 0 0 0 0 0 0 1.08493079525094 0.214254564261975 0 0.425013648805044 0 0 0 0 0 0 0 0 0.00543872970590864;0 0 0.567263036089771 0 0 0 0 0.65001597680104 0 0 0 0 0 0 0 0 0.696979111426999 0.525282567629852 0 0.621146400617813 1.20050590589561 0 0 0 0;0.105216194021975 0.079829221583307 0 0 0 0 0 0 0 0 0 0 0.459862031186997 0 0 0 0 0 0 0.698687249438191 0 0 0.00200957746053532 0 0;0 0.71041636270324 0 0 0 0 0.406945507381253 0 0 1.08493079525094 0 0.459862031186997 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.214254564261975 0 0 0 0 0.380308744719566 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.487213897131877 0 0 0 0 0 0 0 0.380308744719566 0 0 0.0449909078512449 0 0 1.22341039971646 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.425013648805044 0 0 0 0 0 0 0 0 0 0 0 0 1.43760755773283 0.719177032769178 0;0 0.1075924794072 0.857795458880245 0 0 0 0 0 0.508542446617735 0 0.696979111426999 0 0 0 0.0449909078512449 0 0 0 0 0 0 0 0 0 0;0.437381445735918 0 0 2.00348310018009 0.430765092398605 0.896335225888555 0 0.15666137867965 0 0 0.525282567629852 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0.696934855529271 0 0.621146400617813 0.698687249438191 0 0 1.22341039971646 0 0 0 0 0 1.1519343197436 0 0 0 0;0.949941070771521 0 0 0 0 0 0 0 0.169312519482881 0 1.20050590589561 0 0 0 0 0 0 0 0 1.1519343197436 0 0 0 0 0.214330337662627;0 0 0.731569267553795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.723509833846064 0.00704092733099992 0 0 0.00200957746053532 0 0 0 1.43760755773283 0 0 0 0 0 0 0 0 0;0 0 0 0 0.46856479561555 0 0 0 0 0 0 0 0 0 0 0.719177032769178 0 0 0 0 0 0 0 0 0.649429697531317;0 0 0 0 0 0 0 0 0 0.00543872970590864 0 0 0 0 0 0 0 0 0 0 0.214330337662627 0 0 0.649429697531317 0] );\r\nassert( isequal(route,[17 2 12 23]) \u0026\u0026 abs( d - 0.189431 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 2, 9, [0 0 0 0 0 0.390568942736463 0.253317405921882 0 0 0 0 0 0 0 0 0.035303866587423 0 0.0932427029924401 0 0.228317786309953 0 0 0 0 0;0 0 0 0 0 0 0.22325539367323 0.0737968434096563 0 0.0216391156829114 1.01817561468837 0 0 0.166613690540579 0 0 0 0 0 0.0929136548216463 0 0 0 0 0;0 0 0 0 0 0.324975382720294 0 0 0 0 0 0 0 0 0.257683850031889 0 0 0 0.818836795828793 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0.0227807501033899 0 0 0 0 0.254392094407223 0 0 0 0 0 0.499630884751228 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.645309316664204 0 0 0 0 0 0.377002225744615 0 0 0 0 0;0.390568942736463 0 0.324975382720294 0 0 0 0 0 0 0 0 0.381625987614713 0.187530187877611 0 0 0 0 0 1.03662835165178 0 0 0 0 0 0;0.253317405921882 0.22325539367323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.420116352005782 0.288516971344659 0 0 0 0 0.290423766876168 0;0 0.0737968434096563 0 0 0 0 0 0 0 0 0 0 0 1.14302504189143 0 0.894497023541543 0 0 0 0 0 0 0.181212342324972 0 0.4790219658659;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.66947645498941 0 0 0 0 0 0 0 0.881432911415172 0.190738003819626 0;0 0.0216391156829114 0 0 0 0 0 0 0 0 0 0 0 0 0 0.406383564162139 0 0 0 0 0 0 0 0 0.0727730905533963;0 1.01817561468837 0 0 0 0 0 0 0 0 0 0.968244418446258 0 0 0.528273242216383 0.125653272829919 0 0 0 0 0 0 0 0 0;0 0 0 0.0227807501033899 0 0.381625987614713 0 0 0 0 0.968244418446258 0 0 0 0 0.545221500471632 0 0 0.602095719309548 0 0 0 0 0 0;0 0 0 0 0 0.187530187877611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.926256705235548 0 0 0 0;0 0.166613690540579 0 0 0.645309316664204 0 0 1.14302504189143 0 0 0 0 0 0 0 0 0 0.21560951711239 0 0 0 0 0 0 0;0 0 0.257683850031889 0 0 0 0 0 0.66947645498941 0 0.528273242216383 0 0 0 0 0 0 0 0 0 0.213055228450905 0 0 0 0;0.035303866587423 0 0 0 0 0 0 0.894497023541543 0 0.406383564162139 0.125653272829919 0.545221500471632 0 0 0 0 0.450996873658263 0 0 0 0 0 0 0 0;0 0 0 0.254392094407223 0 0 0 0 0 0 0 0 0 0 0 0.450996873658263 0 0 0 0 0 0 0.219529444302005 0 0;0.0932427029924401 0 0 0 0 0 0.420116352005782 0 0 0 0 0 0 0.21560951711239 0 0 0 0 0 0 0 0.863470148104069 0 0.444628451921207 0;0 0 0.818836795828793 0 0 1.03662835165178 0.288516971344659 0 0 0 0 0.602095719309548 0 0 0 0 0 0 0 0 0 0.109259232718513 0 0 0;0.228317786309953 0.0929136548216463 0 0 0.377002225744615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.615496286883062;0 0 0 0 0 0 0 0 0 0 0 0 0.926256705235548 0 0.213055228450905 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.863470148104069 0.109259232718513 0 0 0 0 0.0137884729469751 0;0 0 0 0.499630884751228 0 0 0 0.181212342324972 0.881432911415172 0 0 0 0 0 0 0 0.219529444302005 0 0 0 0 0 0 0.365687691203556 0;0 0 0 0 0 0 0.290423766876168 0 0.190738003819626 0 0 0 0 0 0 0 0 0.444628451921207 0 0 0 0.0137884729469751 0.365687691203556 0 0;0 0 0 0 0 0 0 0.4790219658659 0 0.0727730905533963 0 0 0 0 0 0 0 0 0 0.615496286883062 0 0 0 0 0] );\r\nassert( isequal(route,[2 7 24 9]) \u0026\u0026 abs( d - 0.704417 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 12, 4, [0 0 0 0 0 0.714172260222902 0 0 0 0 0 0 0 0 0 0 0 0 0 0.361655390928043 0 0 0 0 0;0 0 0 0 0 0.181492418867339 0 0 0 0 0 0 0 0 0 0 0 0 0.22307965545124 0 0 0 0 0 0.779096496125678;0 0 0 0 0 0 0.47292346615082 0 0 0.168841046075892 0 0 0 0 0 0 0 0 0 0.0217708463553388 0 0 0.667747131809592 0 0;0 0 0 0 0 0 0 0.57532352865356 0 0 1.14531063150095 0 0 0 0 0 0 0 0 1.81120439254402 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0.347520308679668 0 0 0 0 1.19301977580358 0 0.820270346367214 0 0 0.0596854204267023 0 0.365147722552969 0.160828167983497 0;0.714172260222902 0.181492418867339 0 0 0 0 0.993473525288174 0 0 0 0 0 0 0 0 0 0 0 0 0.900267645686867 0 0 0 0 0;0 0 0.47292346615082 0 0 0.993473525288174 0 0 0 0 0.303524976604928 0 0 0.988108387042638 0 0 0 0 1.09908596860658 0 0 0 0 0 0;0 0 0 0.57532352865356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0496932258637628 0 0 0 0 0 0 0.220051533000778 0 0 0;0 0 0.168841046075892 0 0 0 0 0 0 0 0 0 0.415893111213311 0 0 0 0 0 0 0 0 0 0 0.252874847836154 0.7525160069564;0 0 0 1.14531063150095 0.347520308679668 0 0.303524976604928 0 0 0 0 0 0.315427799185682 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.0659140954680451 0.229430180128888 0 0 0 1.02421541676855 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.415893111213311 0.315427799185682 0 0 0 1.43148800286315 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.988108387042638 0 0 0 0 0.0659140954680451 0 0 0 0 0.0723048054691602 0.570598773372364 0 0 0 0 0 0 0.816798020448907;0 0 0 0 0 0 0 0 0.0496932258637628 0 0 0.229430180128888 1.43148800286315 0 0 0.0969052461008522 0 0 0.562394406606289 0 0 0 0 0 0;0 0 0 0 1.19301977580358 0 0 0 0 0 0 0 0 0 0.0969052461008522 0 0.830027198843182 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.0723048054691602 0 0.830027198843182 0 0 0 0 0.471570888980097 0 0 0 0;0 0 0 0 0.820270346367214 0 0 0 0 0 0 0 0 0.570598773372364 0 0 0 0 0 0 0 0 0 0 0;0 0.22307965545124 0 0 0 0 1.09908596860658 0 0 0 0 1.02421541676855 0 0 0.562394406606289 0 0 0 0 0 0 0 0 0 0;0.361655390928043 0 0.0217708463553388 1.81120439254402 0 0.900267645686867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.0596854204267023 0 0 0 0 0 0 0 0 0 0 0 0.471570888980097 0 0 0 0 0.920738174557066 0 0 0;0 0 0 0 0 0 0 0 0.220051533000778 0 0 0 0 0 0 0 0 0 0 0 0.920738174557066 0 0 0 0;0 0 0.667747131809592 0 0.365147722552969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.431353900603143;0 0 0 0 0.160828167983497 0 0 0 0 0.252874847836154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.139899289183316;0 0.779096496125678 0 0 0 0 0 0 0 0.7525160069564 0 0 0 0.816798020448907 0 0 0 0 0 0 0 0 0.431353900603143 0.139899289183316 0] );\r\nassert( isequal(route,[12 14 17 21 5 11 4]) \u0026\u0026 abs( d - 2.16231 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 21, 9, [0 1.30397831279197 0 0 0 0 0 0 0.205205702932437 0 0 0 0 0.462991342326146 0 0.0919395070383298 0 0 0 0 0 0 0 0.788285106392582 0;1.30397831279197 0 0 0 0 1.05960547137835 0 0 0.153644616706166 0 0 0.860262579703983 0 0 0 0 0 0 0 0 0 0 0 0.773468224481749 0;0 0 0 0.13195985000036 0 0 0 1.51813223209895 0 0 0 0 0 0.0156327604904785 0 1.27556519583119 0.93793259222666 0 0 0 0 0 0 0 0;0 0 0.13195985000036 0 0 0 0.458734989962526 0 0 0 0 0 0 0 0 0 0 0 0.835183344604242 0.11324698880843 0 0 1.27194671889278 0 0.873215204449672;0 0 0 0 0 0 0.0522387394084536 0.441514133149768 0 0 0 0 0 0 0 0 0 0 0 0.104845115642955 0 0 0 0 0;0 1.05960547137835 0 0 0 0 0 0 0 0 0 0.323427832607934 0 0 0 0 0 0.548178891330981 0 0 0 1.78927187214965 0 0 0;0 0 0 0.458734989962526 0.0522387394084536 0 0 0.128458273651367 0 1.10447307401052 0 0 1.60635812839544 0.490059715639469 0 0 0 0 0.87297695015148 0 0 0 0.0385154612576837 0 0;0 0 1.51813223209895 0 0.441514133149768 0 0.128458273651367 0 0 0.0426997868037813 0 0 0 0.316089962309322 0.556234063736422 0 0 0 0 0 0 0 0.125426946797567 0 0.501620852747415;0.205205702932437 0.153644616706166 0 0 0 0 0 0 0 0 0 0 0 0 0 1.22841179064666 0 0.506177174936367 0 0 0 0.139674374757514 0 0 0;0 0 0 0 0 0 1.10447307401052 0.0426997868037813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.695460494256037;0 0 0 0 0 0 0 0 0 0 0 1.09170738934842 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.860262579703983 0 0 0 0.323427832607934 0 0 0 0 1.09170738934842 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 1.60635812839544 0 0 0 0 0 0 0 0 0 0 0 0 1.27248881503698 0 0 0 0 0.162219187624835;0.462991342326146 0 0.0156327604904785 0 0 0 0.490059715639469 0.316089962309322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.111140488918591 0.0639936929497993;0 0 0 0 0 0 0 0.556234063736422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0.0919395070383298 0 1.27556519583119 0 0 0 0 0 1.22841179064666 0 0 0 0 0 0 0 0.772788879713252 0 0 0 0.00743946114818939 0 0.662296573850469 0 0;0 0 0.93793259222666 0 0 0 0 0 0 0 0 0 0 0 0 0.772788879713252 0 0 0 0 0 0 0 0 0.235465388137087;0 0 0 0 0 0.548178891330981 0 0 0.506177174936367 0 0 0 0 0 0 0 0 0 0.596123003045261 0 0 0.50807778971881 0 0.192149930306311 0;0 0 0 0.835183344604242 0 0 0.87297695015148 0 0 0 0 0 0 0 0 0 0 0.596123003045261 0 1.75354812715354 0 0 0 0.230875543406997 0.402865723829543;0 0 0 0.11324698880843 0.104845115642955 0 0 0 0 0 0 0 1.27248881503698 0 0 0 0 0 1.75354812715354 0 0 0 0.286957051522517 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00743946114818939 0 0 0 0 0 0 0 0 0.12234328650336;0 0 0 0 0 1.78927187214965 0 0 0.139674374757514 0 0 0 0 0 0 0 0 0.50807778971881 0 0 0 0 0 0 0.0229366876888033;0 0 0 1.27194671889278 0 0 0.0385154612576837 0.125426946797567 0 0 0 0 0 0 0 0.662296573850469 0 0 0 0.286957051522517 0 0 0 0 0;0.788285106392582 0.773468224481749 0 0 0 0 0 0 0 0 0 0 0 0.111140488918591 0 0 0 0.192149930306311 0.230875543406997 0 0 0 0 0 0;0 0 0 0.873215204449672 0 0 0 0.501620852747415 0 0.695460494256037 0 0 0.162219187624835 0.0639936929497993 0 0 0.235465388137087 0 0.402865723829543 0 0.12234328650336 0.0229366876888033 0 0 0] );\r\nassert( isequal(route,[21 25 22 9]) \u0026\u0026 abs( d - 0.284954 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 5, 5, [0 0 0.235687387990488 0 0 0.518662908555243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00169033754843562 1.18573193396702 0 0 0 0 0;0.235687387990488 0 0 0 0.350144748614205 0 0 0.499051956190166 0 0 0 0 0 0 0 0.428154355783706 0 0 0 0.988646147648288 0 0 0 0 0.766292681932783;0 0 0 0 0 0 0 0 0 0.306976149669423 0 0 0 0 0 0 0.148608071246878 0 0 0 0 0 0 0 0;0 0 0.350144748614205 0 0 0 0.366820040758671 0 0 0 0.947779130029861 0 0 0 0 0 0 0 0 0.781367996905263 0 0 0 0 0;0.518662908555243 0 0 0 0 0 0.28467286265608 0 0 0 0 0 0 0 0 0 0 0 0.814169013559602 0 0 0 0 0 0.514510683872373;0 0 0 0 0.366820040758671 0.28467286265608 0 0 0 0 0 0.137928171247269 0 0 0 0 0 0.581896713318172 0 0 0 1.00288388568789 0.926366539848811 0 0;0 0 0.499051956190166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.211128675902371 0 0 0 0 0 0 0 0 0;0 0 0 0.306976149669423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.332300868928405;0 0 0 0 0.947779130029861 0 0 0 0 0 0 0 0 0 0.140274584917356 0 0 0 0.276337784565307 0 0 0 0 0 0;0 0 0 0 0 0 0.137928171247269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.422423933152413 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16443124331918 0 0 0 0.113521569230241 0 0 0.431552467605628 0;0 0 0 0 0 0 0 0 0 0 0.140274584917356 0 0 0 0 0 0 1.01590071824433 0 0 0 0 0 0 0;0 0 0.428154355783706 0 0 0 0 0 0.211128675902371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0.148608071246878 0 0 0 0 0 0 0 0 0 0.16443124331918 0 0 0 0 0 0.816401527141028 0 0 0 0 1.51727966787778;0 0 0 0 0 0 0.581896713318172 0 0 0 0 0 0 0 1.01590071824433 0 0 0 0 0 0.0315916186043663 0 0 0 0;0 0.00169033754843562 0 0 0 0.814169013559602 0 0 0 0 0.276337784565307 0 0.422423933152413 0 0 0 0 0 0 0 0 0 0 0.113122720118215 0;0 1.18573193396702 0.988646147648288 0 0.781367996905263 0 0 0 0 0 0 0 0 0 0 0 0.816401527141028 0 0 0 0 0 0 0 1.22595526329414;0 0 0 0 0 0 0 0 0 0 0 0 0 0.113521569230241 0 0 0 0.0315916186043663 0 0 0 0 0 0.0278718835255773 0;0 0 0 0 0 0 1.00288388568789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.627233109842477 0 0;0 0 0 0 0 0 0.926366539848811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.627233109842477 0 0.210579136296008 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.431552467605628 0 0 0 0 0.113122720118215 0 0.0278718835255773 0 0.210579136296008 0 0;0 0 0.766292681932783 0 0 0.514510683872373 0 0 0 0.332300868928405 0 0 0 0 0 0 1.51727966787778 0 0 1.22595526329414 0 0 0 0 0] );\r\nassert( isequal(route,5) \u0026\u0026 abs( d - 0 ) \u003c 1e-4 );\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2012-03-07T20:02:13.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-06T18:48:13.000Z","updated_at":"2026-05-26T04:32:31.000Z","published_at":"2012-03-07T20:03:56.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a matrix that represent the distance along highways between major cities numbered 1 to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, provide the path and shortest distance from a given city,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efrom\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, to a given city,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eto\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Assume that 0 represents no direct path between two cities. If there is no solution to the problem, return -1 for both the path and the distance.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44345,"title":"MATLAB Counter","description":"Write a function f = counter(x0,b) to construct a counter handle f that counts with an initial value x0 and a step size b. \r\n\r\nE.g.,\r\n\r\n  \u003e\u003e f = counter(0,1)  % Initialize a counter f() with initial_count = 0 and step_size = 1\r\n  \u003e\u003e f()\r\n  ans =\r\n       0\r\n  \u003e\u003e f()\r\n  ans =\r\n       1\r\n  \u003e\u003e f()\r\n  ans =\r\n       2\r\n\r\n\r\n","description_html":"\u003cp\u003eWrite a function f = counter(x0,b) to construct a counter handle f that counts with an initial value x0 and a step size b.\u003c/p\u003e\u003cp\u003eE.g.,\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e\u0026gt;\u0026gt; f = counter(0,1)  % Initialize a counter f() with initial_count = 0 and step_size = 1\r\n\u0026gt;\u0026gt; f()\r\nans =\r\n     0\r\n\u0026gt;\u0026gt; f()\r\nans =\r\n     1\r\n\u0026gt;\u0026gt; f()\r\nans =\r\n     2\r\n\u003c/pre\u003e","function_template":"function y = counter(x,b)\r\n  y = x;\r\nend","test_suite":"%%\r\nassessFunctionAbsence({'regexp','regexpi','regexprep','str2num'},'FileName','counter.m')\r\n\r\n%%\r\nf = counter(0,1);\r\nassert(isequal(f(),0))\r\nassert(isequal(f(),1))\r\nassert(isequal(2,f()))\r\nassert(isequal(3,f()))\r\n\r\n%%\r\nf = counter(1,0);\r\nassert(isequal(f(),1))\r\nassert(isequal(f(),1))\r\nassert(isequal(1,f()))\r\nassert(isequal(1,f()))\r\n\r\n%%\r\nf = counter(10,2);\r\nassert(isequal(f(),10))\r\nassert(isequal(f(),12))\r\nassert(isequal(14,f()))\r\nassert(isequal(16,f()))\r\n\r\n%%\r\nf = counter(0,5);\r\ny_correct = [0, 5, 10, 15, 20, 55];\r\nassert(isequal([f() f() f() f() f() f()+f()],y_correct))\r\n\r\n%%\r\nx0 = randi(10);\r\nb = randi(10);\r\nf = counter(x0,b);\r\ny_correct = x0 + (0:1000)*b;\r\nassert(isequal(arrayfun(@(n)f(),0:1000),y_correct))","published":true,"deleted":false,"likes_count":23,"comments_count":9,"created_by":12569,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":304,"test_suite_updated_at":"2017-10-17T00:19:49.000Z","rescore_all_solutions":false,"group_id":34,"created_at":"2017-09-24T01:58:21.000Z","updated_at":"2026-05-08T00:24:12.000Z","published_at":"2017-10-16T01:45:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function f = counter(x0,b) to construct a counter handle f that counts with an initial value x0 and a step size b.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE.g.,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e f = counter(0,1)  % Initialize a counter f() with initial_count = 0 and step_size = 1\\n\u003e\u003e f()\\nans =\\n     0\\n\u003e\u003e f()\\nans =\\n     1\\n\u003e\u003e f()\\nans =\\n     2]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":52664,"title":"List the Moran numbers","description":"The quotient of a Moran number and its digit sum is prime. For example, 117 and 481 are Moran numbers because 117/(1+1+7) is 13 and 481/(4+8+1) = 37, and both 13 and 37 are prime. \r\nWrite a function to list the Moran numbers less than or equal to the input number. ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 72px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 36px; transform-origin: 407px 36px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 363px 8px; transform-origin: 363px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe quotient of a Moran number and its digit sum is prime. For example, 117 and 481 are Moran numbers because 117/(1+1+7) is 13 and 481/(4+8+1) = 37, and both 13 and 37 are prime. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 257px 8px; transform-origin: 257px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to list the Moran numbers less than or equal to the input number. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Moran(n)\r\n  y = f(n);\r\nend","test_suite":"%%\r\nn = 500;\r\ny = Moran(n);\r\ny_correct = [18 21 27 42 45 63 84 111 114 117 133 152 153 156 171 190 195 198 201 207 209 222 228 247 261 266 285 333 370 372 399 402 407 423 444 465 481];\r\nassert(isequal(y,y_correct))\r\n\r\n%% \r\nn = 40332;\r\ny = Moran(n);\r\ny23_correct = [207 1679 3749 4577 8717 14099 18653 19067 22793 24449 25691 26519 26933 29417 29831 32729 33557 35627 37283];\r\nassert(isequal(y(mod(y,23)==0),y23_correct) \u0026\u0026 isequal(y(end),n))\r\n\r\n%%\r\nn = [100000 400000 700000 1e6 4e6 7e6 1e7];\r\ns = [383 1193 1870 2451 8080 12913 17271];\r\nlen_correct = [1915 5967 9352 12259 40403 64567 86356];\r\nsum_correct = [79699686 1044807776 2880495403 5339917218 73480226594 205122929098 389309242207];\r\nsd_correct  = [2.925215086021406e+04 1.171076738381341e+05 2.065163622127620e+05 2.944277010513903e+05 1.177431499460555e+06 2.057551640570258e+06 2.933705654924581e+06];\r\nys_correct  = [11354 28489 48992 71660 99972; 51489 125203 210051 300165 399477; 96325 220734 364473 524186 699739; 129627 308214 513837 741778 999219; 579189 1331117 2176042 3062214 3999644; 1046322 2330397 3782883 5322552 6999255; 1440693 3292137 5341677 7565613 9999882];\r\nfor k = 1:length(n)\r\n    disp(['Test 3.' num2str(k)])\r\n    y = Moran(n(k));\r\n    assert(isequal(length(y),len_correct(k)) \u0026\u0026 isequal(sum(y),sum_correct(k)) \u0026\u0026 abs(std(y)-sd_correct(k))\u003c1e-7 \u0026\u0026 isequal(y(s(k):s(k):end),ys_correct(k,:)));\r\nend\r\n\r\n%%\r\nfiletext = fileread('Moran.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || contains(filetext, 'oeis') || contains(filetext, 'persistent'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":25,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-09-05T13:52:35.000Z","updated_at":"2026-05-25T01:27:05.000Z","published_at":"2021-09-05T14:10:51.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe quotient of a Moran number and its digit sum is prime. For example, 117 and 481 are Moran numbers because 117/(1+1+7) is 13 and 481/(4+8+1) = 37, and both 13 and 37 are prime. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to list the Moran numbers less than or equal to the input number. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42503,"title":"Generating random matrix with given probability mass function","description":"Inspired by \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2356-simulating-the-selection-of-a-state-with-given-probabilities Problem 2356. Simulating the selection of a state with given probabilities\u003e, let's consider a similar yet more useful problem. Write a function\r\n\r\n                             x = rndsampling(m,n,prob)\r\n\r\nto generate an m-by-n matrix x, whose entries are drawn independently from integer symbols 1:numel(prob) according to the given probability mass function prob. Specifically, symbol k occurs with probability prob(k), k = 1, 2, ..., numel(prob), where all(prob\u003e0) == 1 and sum(prob) == 1.","description_html":"\u003cp\u003eInspired by \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2356-simulating-the-selection-of-a-state-with-given-probabilities\"\u003eProblem 2356. Simulating the selection of a state with given probabilities\u003c/a\u003e, let's consider a similar yet more useful problem. Write a function\u003c/p\u003e\u003cpre\u003e                             x = rndsampling(m,n,prob)\u003c/pre\u003e\u003cp\u003eto generate an m-by-n matrix x, whose entries are drawn independently from integer symbols 1:numel(prob) according to the given probability mass function prob. Specifically, symbol k occurs with probability prob(k), k = 1, 2, ..., numel(prob), where all(prob\u0026gt;0) == 1 and sum(prob) == 1.\u003c/p\u003e","function_template":"function x = rndsampling(m,n,prob);\r\n  x = rand(m,n)\r\nend","test_suite":"%%\r\nrnd = sort(rand(randi([10,20]),1));\r\nprob = vertcat(rnd(1,:),diff(rnd,1,1),1-rnd(end,:));\r\nsz = [1 1e5;1e5 1;1e3 1e2;randi([100 200], 100, 2)];\r\nsz = sz(randi(size(sz,1)),:);\r\nx = rndsampling(sz(1),sz(2),prob);\r\nprob_est = histcounts(x,1:numel(prob)+1,'Normalization','probability').';\r\nerr = mean(abs(prob_est - prob))\r\nassert(err \u003c 0.005 \u0026\u0026 isequal(size(x),sz) \u0026\u0026 all(~isnan(x(:))));\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":12569,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":132,"test_suite_updated_at":"2015-08-13T18:44:59.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-08-11T19:26:49.000Z","updated_at":"2026-05-14T19:22:17.000Z","published_at":"2015-08-11T19:26:49.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInspired by\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2356-simulating-the-selection-of-a-state-with-given-probabilities\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 2356. Simulating the selection of a state with given probabilities\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, let's consider a similar yet more useful problem. Write a function\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[                             x = rndsampling(m,n,prob)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eto generate an m-by-n matrix x, whose entries are drawn independently from integer symbols 1:numel(prob) according to the given probability mass function prob. Specifically, symbol k occurs with probability prob(k), k = 1, 2, ..., numel(prob), where all(prob\u0026gt;0) == 1 and sum(prob) == 1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":59217,"title":"List lunar triangular numbers without duplication","description":"Triangular numbers—which are the subject of Cody Problems 5, 291, 44289, 44732, 45833, 55680, 55695, and 55705—are the sums of consecutive integers. For example, the 10th triangular number is the sum of the numbers 1 to 10, or 55. \r\nLunar addition, which is the subject of Cody Problem 44785, involves taking the largest digit in the sum. For example, 1+3 = 3, 3+6 = 6, 13+51 = 53, and 428+620 = 628.\r\nWrite a function to compute the th lunar triangular number without duplicating any terms. For example, the 10th lunar triangular number is 1+2+3+4+5+6+7+8+9+10 = 19. The 11th lunar triangular number is also 19, but because it is a duplicate, it would not be listed in this sequence. Express the answer as a character string.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 165px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 82.5px; transform-origin: 407px 82.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 192.683px 8px; transform-origin: 192.683px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTriangular numbers—which are the subject of Cody Problems \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/5\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/291\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e291\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44289\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44289\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44732\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44732\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/45833\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e45833\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55680\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55680\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55695\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55695\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55705\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55705\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.2px 8px; transform-origin: 18.2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e—are the sums of consecutive integers. For example, the 10\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 186.3px 8px; transform-origin: 186.3px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e triangular number is the sum of the numbers 1 to 10, or 55. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 118.642px 8px; transform-origin: 118.642px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLunar addition, which is the subject of \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44785\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 44785\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 199.608px 8px; transform-origin: 199.608px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, involves taking the largest digit in the sum. For example, 1+3 = 3, 3+6 = 6, 13+51 = 53, and 428+620 = 628.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 98.6583px 8px; transform-origin: 98.6583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 238.45px 8px; transform-origin: 238.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth lunar triangular number without duplicating any terms. For example, the 10\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.45px 8px; transform-origin: 19.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e lunar triangular number is 1+2+3+4+5+6+7+8+9+10 = 19. The 11\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 168.042px 8px; transform-origin: 168.042px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e lunar triangular number is also 19, but because it is a duplicate, it would not be listed in this sequence. Express the answer as a character string.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = lunarTriNum(n)\r\n  y = num2str(n);\r\nend","test_suite":"%%\r\ns = char(48:57);\r\nfor n = 0:9\r\n    assert(strcmp(lunarTriNum(n),s(n+1)));\r\nend\r\n\r\n%%\r\nassert(strcmp(lunarTriNum(10),'19'))\r\n\r\n%%\r\nfor k = 1:1000\r\n    n = randi(10000);\r\n    assert(isequal(sum(lunarTriNum(n)-'0'),n))\r\nend\r\n\r\n%%\r\nn = 77;\r\np_correct = 215233605;\r\nassert(isequal(prod(lunarTriNum(n)-'0'),p_correct))\r\n\r\n%%\r\nn = 134;\r\np_correct = 183014339639688;\r\nassert(isequal(prod(lunarTriNum(n)-'0'),p_correct))\r\n\r\n%%\r\nn = 6259;\r\nlen_correct = 696;\r\nassert(isequal(length(lunarTriNum(n)),len_correct))\r\n\r\n%%\r\nn = 5*(10.^(1:7));\r\np = primes(1e8);\r\nx_correct = [267 4103 256889 33082235 4266286911 523279276675 61893416706717];\r\nfor k = 1:length(n)\r\n    a = str2num(reshape(lunarTriNum(n(k)),[],2));\r\n    x(k) = sum(a+p(1:size(a,1))');\r\nend\r\nassert(isequal(x,x_correct))\r\n\r\n%%\r\nfiletext = fileread('lunarTriNum.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || contains(filetext,'regexp'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2023-11-25T14:58:06.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-11-25T14:57:46.000Z","updated_at":"2023-11-25T14:58:06.000Z","published_at":"2023-11-25T14:58:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTriangular numbers—which are the subject of Cody Problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/5\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/291\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e291\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44289\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44289\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44732\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44732\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/45833\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e45833\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55680\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55680\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55695\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55695\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55705\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55705\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e—are the sums of consecutive integers. For example, the 10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e triangular number is the sum of the numbers 1 to 10, or 55. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLunar addition, which is the subject of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44785\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 44785\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, involves taking the largest digit in the sum. For example, 1+3 = 3, 3+6 = 6, 13+51 = 53, and 428+620 = 628.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eth lunar triangular number without duplicating any terms. For example, the 10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e lunar triangular number is 1+2+3+4+5+6+7+8+9+10 = 19. The 11\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e lunar triangular number is also 19, but because it is a duplicate, it would not be listed in this sequence. Express the answer as a character string.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":56423,"title":"French Conundrum","description":"The French army is trapped, sorrounded in backwards direction (South and West directions) by enemy traps and ambushes. You are now constrained to move forward only (North, East and North-East).\r\nThe battle-ground is in a form of a 2-D rectangular lattice spanning from (0,0) to (m,n). In order to make a formidable strategy and safely retreat, it is necessary to visualize the field. Now to visualize the field, the first required is the number of all possible paths from your initial position (although relative, consider it to be 0,0) to the end point (m,n).\r\nHowever, to be cautious, you must only take a single step at a time to check from any traps and ambushes in the next step. If you take more than 1 step at a time, the enemy will know your location and the mission will fail.\r\n\r\nThey turn to you, The Army officer and an avid mathematics aficionado to solve the problem.\r\n\r\nGiven two whole numbers, m and n, find the number of paths with the mentioned restriction, to prepare a strategy.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 285px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 142.5px; transform-origin: 407px 142.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 357px 8px; transform-origin: 357px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe French army is trapped, sorrounded in backwards direction (South and West directions) by enemy traps and ambushes. You are now constrained to move forward only (North, East and North-East).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 228.5px 8px; transform-origin: 228.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe battle-ground is in a form of a 2-D rectangular lattice spanning from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15px 8px; transform-origin: 15px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(0,0)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10px 8px; transform-origin: 10px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.5px 8px; transform-origin: 21.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(m,n). \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.5px 8px; transform-origin: 94.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn order to make a formidable strategy and safely retreat, it is necessary to visualize the field. Now to visualize the field, the first required is the number of all possible paths from your initial position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 133px 8px; transform-origin: 133px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(although relative, consider it to be 0,0)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 53.5px 8px; transform-origin: 53.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to the end point \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.5px 8px; transform-origin: 19.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(m,n).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 370px 8px; transform-origin: 370px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHowever, to be cautious, you must only take a single step at a time to check from any traps and ambushes in the next step. If you take more than 1 step at a time, the enemy will know your location and the mission will fail.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 291px 8px; transform-origin: 291px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThey turn to you, The Army officer and an avid mathematics aficionado to solve the problem.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 357px 8px; transform-origin: 357px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven two whole numbers, m and n, find the number of paths with the mentioned restriction, to prepare a strategy.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = henridnum(m,n)\r\n  y = f(m,n);\r\nend","test_suite":"%%\r\nfiletext = fileread('henridnum.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || ...\r\n          contains(filetext, 'switch'); \r\nassert(~illegal)\r\n\r\n%%\r\nassert(isequal(henridnum(1,1),3))\r\n\r\n%%\r\nassert(isequal(henridnum(1,3),7))\r\n\r\n%%\r\nassert(isequal(henridnum(3,2),(3+2)^2))\r\n\r\n%%\r\nassert(isequal(henridnum(2,8),145))\r\n\r\n%%\r\nassert(isequal(henridnum(5,5),1683))\r\n\r\n%%\r\nfor i=0:9\r\n    assert(isequal(henridnum(i,1),2*i+1))\r\nend\r\n\r\n%%\r\nassert(isequal(henridnum(6,4),1289))\r\n\r\n%%\r\nassert(isequal(henridnum(7,6),19825))\r\n\r\n%%\r\nassert(isequal(henridnum(3,3),(3+3+1)*3*3))\r\n\r\n%%\r\nassert(isequal(henridnum(8,6),40081))\r\n\r\n%%\r\nassert(isequal(henridnum(10,10),8097453))\r\n\r\n%%\r\nassert(isequal(henridnum(5,3),(5*3)^2+3+3))\r\n\r\n%%\r\nassert(isequal(henridnum(3,7),575))\r\n\r\n%%\r\nassert(isequal(henridnum(11,9),7059735))\r\n\r\n%%\r\nassert(isequal(henridnum(4,2),4*2*5+1))\r\n\r\n%%\r\nassert(isequal(henridnum(8,7),108545))\r\n\r\n%%\r\nassert(isequal(henridnum(11,13),224298231))\r\n\r\n%%\r\nassert(isequal(henridnum(12,12),251595969))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":223089,"edited_by":223089,"edited_at":"2022-10-27T11:34:52.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-26T17:38:03.000Z","updated_at":"2025-09-19T20:55:15.000Z","published_at":"2022-10-27T11:34:52.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe French army is trapped, sorrounded in backwards direction (South and West directions) by enemy traps and ambushes. You are now constrained to move forward only (North, East and North-East).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe battle-ground is in a form of a 2-D rectangular lattice spanning from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(0,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n). \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eIn order to make a formidable strategy and safely retreat, it is necessary to visualize the field. Now to visualize the field, the first required is the number of all possible paths from your initial position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(although relative, consider it to be 0,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e to the end point \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eHowever, to be cautious, you must only take a single step at a time to check from any traps and ambushes in the next step. If you take more than 1 step at a time, the enemy will know your location and the mission will fail.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThey turn to you, The Army officer and an avid mathematics aficionado to solve the problem.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two whole numbers, m and n, find the number of paths with the mentioned restriction, to prepare a strategy.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60406,"title":"Alert a city about a spill","description":"Problem statement\r\nCody Problem 54750 involved determining the length of a stream affected by a spill of a contaminant. Any municipalities within that reach would want to know when water from the river would be safe to drink—for example, below the U.S. Environmental Protection Agency’s maximum contaminant level (MCL). As in CP 54750, the spill of mass  will be assumed instantaneous at position  and time  and mixed over the cross section (with area ). Then if the flow is steady and the geometry of the flow does not change downstream, the concentration can be computed with  \r\n\r\nwhere  is the mean velocity of the river,  is the discharge or volumetric flow rate, and  is a dispersion coefficient, which describes spreading by several mechanisms. \r\nWrite a function that returns the dates and times (given as datetimes) between which the water is unsafe to drink (i.e., the concentration exceeds the MCL) at position  downstream of the spill. Round the times to the nearest second. If the concentration does not exceed the MCL, return 'The MCL is not exceeded.' Please note that the MCL is given in mg/L, whereas other variables are given in SI units. \r\nDetails\r\nMany empirical formulas are available for the dispersion coefficient. For this problem, use the formula of Seo and Cheong (1998):\r\n\r\nwhere  is the width of the channel (assumed rectangular here),  is the water depth, and  is the shear velocity, which is related to the shear stress on the wetted perimeter of the channel. In steady uniform flow, the component of the fluid’s weight down the slope will balance the friction on the channel bed, and the shear velocity can be computed as\r\n\r\nwhere  is the gravitational acceleration,  is the longitudinal slope of the channel,  is the hydraulic radius, and  is the wetted perimeter. For a rectangular channel, . \r\nIn addition to assuming steady uniform flow and an unchanging channel, ignore any reaction, decay, or loss of the chemical; this assumption provides a conservative estimate of the time range. In practice, one would include a factor of safety that accounts for uncertainty in the parameters. Nevertheless, the calculations here would form a basis for the advice to the city.  ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 690.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 345.017px; transform-origin: 407px 345.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 7.79167px; transform-origin: 63.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 105px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 52.5px; text-align: left; transform-origin: 384px 52.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/54750\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 54750\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 307.167px 7.79167px; transform-origin: 307.167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e involved determining the length of a stream affected by a spill of a contaminant. Any municipalities within that reach would want to know when water from the river would be safe to drink—for example, below the U.S. Environmental Protection Agency’s \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.epa.gov/ground-water-and-drinking-water/national-primary-drinking-water-regulations\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003emaximum contaminant level\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 129.9px 7.79167px; transform-origin: 129.9px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (MCL). As in CP 54750, the spill of mass \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eM\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 23.3417px 7.79167px; transform-origin: 23.3417px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e will be assumed instantaneous at position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAkCAYAAADFGRdYAAAC7klEQVRoQ+1YMU8WQRD9+AWKWhoLkMIKCxFDpFWDdpAoCTF0IAWNiSS2Qowmlip0NkZItNSojQXEmGihBRVqYS0QfgG+l+yYub29uznuuxNz+yUve9/u7O7s29mZ2e3pxF8hAz2FElGgE0kyGEEkKZJkYMAgEi0pkhRkoA+154FTrvUdym95XLXJko6DiHvALWAW2AROAk+A98D9LLLaQhIJegucAyaBVWU5F/G9DvwAxkNEtYWkJSz+LvAFGAocLVoTLWwNuOG3t4Ek+iBaCX8LwMMASWOoe+3qr6J8o2XaQJJYEdc9CmwESOJx/O3qn6KcaxtJ37HgfrfoEyi3AySxSuR28X2sLEk6ZL5E559qALZNAL8A7Qwz9Pgn1ftu1tTiPW3o2C+7urMo/6YFeceN5/QmcFR11o6NDu6Fmoi7pQkMMSKkVmXrIwYIHRt/XIlcrC9DUiICWn2SsMyJBoAzwDNgHrjmzDMVFQJMaKWrEMU8Z8UwgJ6Pzvt0Th+ehOuuPTG+laQZdF52A9D5kaBp425qvbplSYVZsptUkxQM70q5O/h+UIWkQXT+6gagNdH7H1YfpDdFk5SVI4m85Er8fyBLYscdoBcoMlvDKWhMxN/cRNTytNCO+0A+iePJmS3akcYYME5Ua3TTOui7D+stkSy0hm75JGt0ow6fAd7ZJOhk5UmZclbHzfPKOw8n48+/JBo3tdN0dKNeOuNO5D+e0mJxDApXdJuFJIb2RWAY2ALol1Kpu5GlblmSNbpRrdrvbnR8rwB5QhC/JM5bjiHzi6JE0shjLWLWV4CUFVEb35K46MdOzQ8o+RA1BcitWOdLPHK3gUfAYU8H8t6TJALSZ9GdpDbbJ8n3GX5mq02XXFoz31rMo+SgJOo5wPuZ/zLJ9OZS1mkI+ST6IL7/ZkUQEjmS015S98bFaTkXgCPAHvAJiG/cVbfBEt2qzvHf948kGbYwkhRJMjBgEImWFEkyMGAQiZYUSTIwYBD5A8imlCXKJqg1AAAAAElFTkSuQmCC\" width=\"36.5\" height=\"18\" alt=\"x = 0\" style=\"width: 36.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.725px 7.79167px; transform-origin: 30.725px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and time \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAkCAYAAADSO4eRAAACtklEQVRoQ+1YPUsdQRT1/QAJif6CGLuAKZSAaKuStAG1SyH4QZogKGqtYMoUxuQPJAEtExTBRhs/igQskxSpo6J/QM+RO8+7+2Z2Z7Lre/qchcuws/fenXvmzL0zU2mJTxWBSsTiGoEIhmJDBCOCYU8OkRn3iBl9iLVX4v2Ldgty7CoazcqMFwj4PeQU8laCf4N2ADIH+WgDpBnBGEGgnyGHkKEUEzbwPghZgiykAWk2MB4LCA/RvoR8TwXM77+l7xnan/q7LxiLYlSDpmv9Nah/Bf+dlOXR6cgPB+jvFtB6QsEwtBuF4ZcGBenz2zYo/RPFTVkiNjtO7Lx86ED7xyjlMWMGisui3O5A2meg9dAxk8Z/WXOCDELrTaCvmkxdYNBgWuhEH1xnn8TZmkazHlF6/kNPXCLIlD3L7Y70fUXLWK8eGxhMMq8gDyCGTqTdtti8Cxicp6pTjXsD36VpKgWd+YLBSX6SBYb5xlr9TV760e4GRnYRqG9TT8xcjj8NRlZ+64KfH+KL+5BHPmCYREMDV2bOGh9pW/Q5goN0eXT51GDUlM2UkZkobzB+wQGzbcjsFA2+iL0Gw7bHML71XsMLDG2Qtf6KDL5sW+aWYXFaas7Q5SePcmUH9b/+bqSacDBmJ5fItoGjLCNnhFQTnfBnMVZX1XPqufYZJ3DG/f0HyFQgCEa93tVE70Cz8pxmUKJK2sDQpceUKPYlDjUeAJXBjJBqohmdVQGDzibj8LoqwbKatEK4Jedx+LY/IafWmr2TjRkmK/M+YAyyDnkOcd4Q3TKEsu4zTGze9xm6XjOBvoaE7j4bjQ8BYRHYh/DG6xzCmy6WXmdydeUM3gadQXgouyuMSE8AEyoZ/VQ+MP/sZcWTd4Rv9AzX9f8RDAV3BCOCYV99kRmRGZEZuZUpLpO4TOwkuQRnmo0l4jm74gAAAABJRU5ErkJggg==\" width=\"33.5\" height=\"18\" alt=\"t = 0\" style=\"width: 33.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 34.2333px 7.79167px; transform-origin: 34.2333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and mixed\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 104.625px 7.79167px; transform-origin: 104.625px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e over the cross section (with area \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eA\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 62.6083px 7.79167px; transform-origin: 62.6083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e). Then if the flow is steady and the geometry of the flow does not change downstream, the concentration can be computed with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 20px; text-align: left; transform-origin: 384px 20px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZkAAABQCAYAAADLNQgGAAAZDklEQVR4Xu2d++t3S1XHj3+AVOZPBnHoAgpGkWkhFSiYURCB2gUlDiSVBUJ3byWhZVeKA3ZDoR/UivKHpHtQkCFmF4yKglPxUBIEVlZ/QK3XOZ93zzrjzN5r9n3vz9qwOM/5fvaeWbNmzazrrHnGI/kkBZICSYGkQFJgJQo8Y6V2s9mkQFIgKZAUSAo8kkImmSApkBRICiQFVqNACpnVSJsNJwWSAkmBpEAKmeSBpEBSICmQFFiNAilkViNtNpwU2I0Cn249v83gNw1+ezcssuOzUOBbDdHPNHjzGginkFmDqtlmUmA/CiBgftfgzwy+fT80sucTUWBVnkkhcyJOSFSTAiMU0GbBay9MaiUFHAU+3/79TIN/NfinCmXgnScMfmVp5SSFTPJhUuA6FMB64flKg3+/zrByJDMo8A327c8afJpr40fs3++uCBsE0R8tLWhSyMyYvfw0KXAgCrCRsKG8xOCvDoRXorIfBb7Kun7c4BU3nuD/33MTOD9n/625U+GhXzb4NoNfWAL1FDJLUDHbSArsSwECtz9v8I03LXRfbOq9oyX/mMGrDdLKmj5DP2yf/pfBjweawLJ9baF0IGh+y+A/DT63MRf08SaDLzP4k0A/g6+kkJlLwfw+KbAvBeTi+H1DAy30iM9VBYziHEM0Lzfpz7KXn9P4ILqhf599/6jBWGIH79WE0f/e+n92Q8gQn/lTg2cNCKIwn6WQCZPqUC+ymZByWD74WaNaIhrN84sG0JAWMZEPRa1rI4O2+tlLbAYrkYmN+P0GX2FQCziv1O0mzTK2zzD4IYMvcj1iJSAA/s6gdF0iZJ5bfIPrinXX4+bEPfrAIGLRlMRAyPyjwecMUOlL7bcPGvyqwSzlJYXMJry4SicwKwzgmbulmZQIsDg+WiyK19j/55mKVaZqtUblJvv+iZvNaojdGla227tum+ja/e3VvuIY6v8LAgIDKwP34dRNXNlgX2NtRC0g8NPaJ/g/di6GTLOvN5jlNkshsxdbLtOvfKdqLcoMaL9eOB11k1qGStdsRZvMf9jwhjTSPUfPRvotB8ZvKdr4dfh71ijZfWPPEnEPhNvbDb7YIOrBYE7eYNCKx3i8UWSxeMasnsGxppAZY4Vj//4Phh6uEj1fbf8Ys0akQfmRRTSvY1Pi/rDDXfI6g6MG+yUEcRuhEV/58UpbNCtLbk7iHq0HqwNrdSj2gpLxowYRt5nmpMdrMZvPUsicl/WlZeD/VQ78GIPLVEYzkXDi+yFGPy+Frov5IhrmyuSRxnx13mLj/rijZURh0zetNGKak6uRtToUE8EiwqUVsWYR9pyD6Ym7zua1FDIrr7QVm5cfGJ8uTMYz5mfVYT3+ixbMM9UnvOLQsukRCki7PLKbEyv7z0c2yCtMtI/HRN1K+qZlhfp465ilqgD9mBcjmpFWmxPFZsZwqc5nCpnzsjkTT1zl9QbkvY8JDGmWHNYj20eWzCTGOS/ZTo+5XB5Yr9FEj60HLYt5zLKu4aW04DKYzbifZ9Aqi7L1GNWfBD7/P2SZePz0TTl/jPGVBu8wkHcC4fHfBv9j0Mo+I1tsSMFEqH2tQWkRIczIKB2L5+hsTVSIPm0uUsjsxZrz+8UXi6B5nwGphjxojrWaVVr0aL6/bgCz6EHYXC21dD51j9uCMsqiG9oeIxGO0UQUNrFvMiDN2W+uii/60igE1o90oJN1KJyjChtWHlAmCLCeP9XgRa5NxsvD2m0JGTwTCIpawoGSA0p3GgLtvY1vajyj+O+YxfRJ36aQ2WMJzu9TJjJM/REDCY2WpiE3GQJIGwBYTNJM5qOfLcyggILM3Yt9Rp+9nypzKqrAoASxgcr/T39y46oUCkIVF++RDp2WRwEilmXEytNhyTH3t+aFqtsvNyj3c+0TKJ+ltYIge6NBND6jOe12r6eQ6V0+x3hfGWJaxGJKsCsZXe9Kq5R/lXePrA0fg9LHwkIb1NGTNVqbXoSa+paNkZIoBKpxCx/R2vYKWzR1Wd+0EgQkGKBVVJGQ+83v51gq7zTAMmo9PRahF6gRYfr/faaQibD98d7xlgnYeZPdM0Dt4JV/N8rEx6PAfWI0WZvcmFxzhIxPsUfQvNVgLC2/HF6k3MsYSTitPxar0DhpK5qEwTe4rlrZYP7MTXR/LhXJsbFN/V0us6hb8Ml+ooOYilR+tzwFlP7oTWnP7BIcSoHEXyyGnmLeLz+CbHEqBeQq61rkUzub8d0cIeM1+W7XzA1nvx6mDiOSiuw9CJH4UyR1WXMctYwY31ZCRhZT17zMETJsWGR7+BpaZCp82AD/qjIlCDSPaQRTGeEev1Omh7dCakKmdqLYa4k9THyPdD7amH28Ihrr2GsMc4QMOPfGJMpxwvsvmDl4DkAOuehKhS2yl9bWrkfTn7mJWkZeyEQE4xyy+ArO4fNPEcKURPhm+wOlImB0AscE4h7cXtLf9U0r22nOQO/9W90b4stCeOEBc37IgIyzMnA4xby/d3ofZfw6W3GGZI05QkYVgNlfjqwI+fMxUTxrsRPPX9rE+VuPwFCctXc/7+VtLwQjltuT7fcg5dMIYfTHDGqF2XzeeDQ7onew9/x+Lf3RCxmC+aSC8pR+317z/p7pfLSxT3JV7DSIMjGlBw2fmMJ3XUHmno5mvuvXXGSfi7jKNMe9iR0IdbLFwtbFjLErLhO2tKJCxgsO/HHfYTDkApMmM+Uw1ozxX/5Tf97F1yryGpDKzJSaRvlOpEDe5Ql6ogF2L+4dxyYtP6zt3nAl8+p7bwqszn4dNTnFZ5ZFhIzc10MWiua4K+Zh9Gqdu1mDBaQEhHGMCJlSwETuFpjKZGsQ5UptttIffbCU8daY3methBnkSsQ78VgmuSl2HK/iR2Ft13CVAiXLpYzLKCU3sv9sMXQfI8OzM1QJWetz6MiAb0/KOcr6WGxIvNFD6zn0kQUXtrbGhEx5cC9aUloEO6qpO4fIe37buqDKM2hr8qdUit1zrNn3Qwp4JeIsawp+GyruyOZIfPefDT5m8AEDfzeKPy9DbT4UoynpzGvyUemm/knrrEwWYA+lTAxHB4b2Tx/jIR71PQYkUI0dltR3PTGcOTTp5sUhIVNmT/SarTrFO2dA+e1DCkiQtJIppPnV5skLIVrsncszz4O/AZQN7Q8MvKuXRVq7ZZR3qaZALSn/8Pda6XoWHw9xSjZQNhRuHlU7cw4T+s1sTDE8ylxJQW0JRT8mcC5d617Brf1+pHGq1hgKHrzxwOBTDIiNcpA0UgqnPB80Vn1Z48fTRCWPWjmpNWjk5ULIHTrEsD4TKbPE1piueJu+KiuMXLsPQrXMyrsn2Px++sbs6jHiQ45jd8w3VY6ExYpQIQlCGZEUFfUH/Hy8itF414M/ZV/Snd++zgBNm7bZKEnjZ+GrnpWoM8edIVdnNIvpCDOiQp6t0iXQjt84kf54MR/gz/dvM4D3a78fYYzCAVxfZvDlN3z19z+0f3CEI6JgQA9uyuSJjleusq3PTUmhDcXcW0Km1HxDjS0w6/Rbao5TmiWFt+dK0il9bPVNiyalRo1GHtXShfuV6OTnQy4Ez7c6nIpmieB5hYEvONgK5LbiYJqXV1k7umUUIYAwe4sBLqAXu40D/KauIyl8ZxIyjFeB/Kibfas1dZV+sH5eahC5iXPJMatqSEhxagmZ0pTd6vBXGcCeSpipi3lqf/ndcSjA5o/lXSuk6C2WWvKD4lZYi1yJgKB4wmDo5kHPszW3iP+ddqdk9QmvM1qgCEg0+sjNjcfhouNjguVDXTf4tFWdea1RSOkJJRC1hIx3lW15+GspS4bFvjXh15rQbLePAnIt1VwIPkuLDb8svOj9zfDQJwxQsNAUWyn7Xoi0lBufoTnFtSH3REhz7CPX6m/LgvxO6+kq3oXViTbSgWj6U/beHldbd1nWLSHjD+1lPGZvlsr+eyigswZo/cRHykd+b/5ey8jpteIjQsZbUFOskSWEzBIKXCvpYWx+FG8YuhNlrI38/SEFUFr+eCcBAxZSmkLu24iQyXLwyd5noYCPJcK3D0YQrwVlfVkTrHgyhIYCtxEh4y2okIvB4e2/nZMVuIQruhd3T36dcxk7yH0WXtsLT5SgvzHwiStb49KV7ZhCZuvpyf7WpIDfSOecG+g5uBoRMoxZ1kjvRu3bD6WMNgi8hCWz9+a2Ju9k23EKLCJk5HKg2y3dZUssBHC+atZUnA3u802/IU+JfUA1xWXge2WNDW3uvUKmN66ylJC5T47IUa9BgUWEjA9UjpVMKAcx5xDmEiY9+GR22Rqsdfw2feA+4uYl1bkMnJLJBXDS+qO3IQ+tgYiQ8W68XpdXCpnj8929YbiIkCk3+6iZzqJ9u8HUvPilLJlodhnBs+feG4dcYLwE9EkFrj3K4VcacivLkDMcnPR/s2uExfOGW9tkk0Uq7UaEjAL/vQobqJ1FyORaOufC+jxD+986UV9EyNCnt2ZwHQylcfI+HXOfzFQB0znORV7PhbEIGTdvZEjI+AVQO3QJsqon5c+syArybjafBMB3tThPRMjMqUqeQmZz9rqrDncVMlDa3+3Qum9b1gtxnFcb5C2Y2/Po0SrUbk+Bhz36k/36q88008V6pdsKFxm8W56e9pt8Tdnyv9eEmqoPhNI9K4Q7i5DZc86z720psJglI7QlRDiUxoMbgsKBLGYCoyy8vQ4FbUva4/YmK7K8pOy4GK+LGbz5XoOXV7opL9xTjazX2bu1oLxPIaY5hIUvv16e+KdPndH5Qvs3dc1o9903IdY78hQyvRTL99emwOJCRggTL3mOAfWYeEhn/HuDSPG3tQd9z+2rEOFvGBHQzu/hGXKX+fHjAvsSAyri8s3fGpSnzlkw/vHxvFaMkLZUgr10l1E/jmKJ9LlEBeYUMvfA0eca42pC5lxkuB9sVYTwZ2zIP3gnw44KmS3IEYnJzMEjhcwc6uW3a1AghcwaVD1wm8TC3mKwRw2jA5NlM9TWFjIMpKu0+mYjP2dHWLe4NMdK8DOv8trURuqt2dIa9u9PdZMembo6rByqa3mWC5COTPA9cVO8LGMx+83ClkKm9yDnflQ5Zs9yLXPXT6QiBO9/l8Gb3HBapYb8zZbErYcqdx+TOnGsFimQGe8u39yTAmnF7En9p/reQsh03d+xP0kOi4HPlo0ImXJ++f/WtSc68tFKmz8sUSYglkJmAtHO+AmaE4z9rDMifyGcvX+aumRrFIDsur/jQrRdcijldc5RIeO/a6Wh+6rE93CMo+t+o3SXTWNjGO/DBnveWYMV84sGvZdBgTv+5DVjOAhATtO3HhVaHKrw4H3e02Zp3a/AnVRlrg8uHy7pWtIX36U5rjvsU7aug7a4G3XVQ1TI+Lu1SnelzqcpTT2yFoln8PhKE2cjatfVEylk+qdX7pEp94L091b/QlZM7y2L0rp7KwFPwZtNGA3Pn1VpafplrbzX23d7ljKfMt41v9G8hQKtayJywrZ1OJebUn/H4IO3MUSFjL9by5fXQnC9ywD32WuC/Kq4zdTirUcgvz83Fio3lkKmf9pkKm6xUbewm2LF+OKRW+FelnipJSj4E/q164v7Z+h6X/igcq7ZvvnFcniBAW6s53UKGX/ZnL86Wy60nlp0fi082/A4a2UUH4MMCepk2D6G9f7ZvbRKJvkDBj1WTFmDaysh4wOtrdP0uCOoHLGnZdjHBdu/nWdlptFcQkLB+t4NsrxXiHjbOw1wj0WqfIM1CsJ333ic/2ffwM3NM5ZGPW3U637VrfCkkIlPiE9/1Fd7aCRsyvj8I/5f4clmr9gB7quthEzL1QBeU9wNWJFvNbhHV5poeWZXS3y1zX9T65USQIo/9goZeS3ABqHCLakk2rzRQBUfhjBVzJHqD0qDxlpn/fL0rOH5FFmmBQnecC2+FDJxwhM3eKEBOfaq4xbySca7GH1zihWj+A3WgmIkWwgZv6C9q4FBomG+x4DU3LHrjUUUxW1aKaSjxDv5C10ZPScf6xLoo4x9wgD+19MjZMqadWojciV3ib93u229ZyxBS9+GEiHCnocUMrEpUDwDBuF0vYLZW2uVTPBfGEQzU9CkKGCqwOSWqbDe1SCtxxejjAo6n8Gz5S2tMc7Y7q1uDXI71A7Xk0otldeO9AiZ8nAlCpGUy/AGe6OM5q5Utg5HuABCsqjDl++lkAlQ1V7xWlHkIqtIq1oI0dP6WiA9mrxuecRlwNMrZMZKa2ictXRj72rgplJSvpWNE3E3IFxeafAOA6xHHrka6A9/9lmDpxH+KN/x2nCu2zYFvUJYFkPtETI+4xFX2fsMlJmGsMAzEC0OTKIO6zaqWE3hjy2+8clD4VBBMuv41Hh3E0zlNZywX9J147V5/hy1hhAQ9C+BMYY5wvBVBv6yuaiQYUN7/LYwxvrh9zIIWroa0PwopY82+JhBufhrfUjAqVy++nlg/6C68ZrnfCJj3vqd7tTRrRE8QH/KVPw1w6UW7+gRMhIMfo36MzNRgeGv3j77tfBKfOryKKSQGV4ZysqCoeSi8ozam2GmA3xo52jzZKlEJqzXitH7ZYphRMhIiCJAsbLQwBgni47nRQZYFvyuhyu3veDwWren8BShfCVXw9x9WNl6ve6auf2e5Xt4BWWGumG159Hb7/ymO3/4d5nl5TV2fpf3oPx7JIXXK6WR949Ma/Ffl7BMITM8pbrzvSzd4rOmwmajdYXQkounJy0V050nYsVIMP6EvV9mwIwJGXD6JQP5ssVUPliJNcIzlEJdXt2Na0FP2Jd7+0ButykC6sgLdgpu2rB6lZspfZ3xG29p9OBfbv5DRxVK3iYZaOjxNc2irvEe3Ld611vSPS77R1LItKdIZm5NantTek62SKRciPCITqzSlctrhBnpmJBBU/uYAYJQ/eJ/lpDVJjfmKihdDZSYUTmPiOWmWbmSq2GJzWDyQl+i8xO0AX8OlTN61H7H0uHxV3KXJYD8+a7SalQyjeKEY0qTiptGz9Uclcxa+z3r98mxpJBpTymMRnptzfTWPfF8HY2p1HrypvRQdVe+jVgxih+1rIwxIeNxlJvKLw4tvqExe8FAe4yLQP0TBlqYUXP7Sq6GpTYPacZZ9r+fotGYjPdU1IRIWcmizGITZt69pjXD3/asedhPtae+iKz9atspZOok9/XJ2CDL56X2B6Uxz/WPS+uvaTrasCO+XGlY1Gj6ywYnSTiijRAc5WkF0aWByVLzWvSQi7Dlaij/3lqYHnVtqN6amrpIrvKdeDNdZv0zGhEy/h16qPF6eTC7pTR5nkfZeqYBFn3Ny9A/mu2+0NqflIKdQqY+UWz8bMT+IJd/c26GWaut0pphk0V4RJiyXBxRFqy5vjS+Wr2msdiIdzWUgtO70SLCeUgAR8d3xfdElzFXzRXHPmdMESHjz3cNuYb8e62UZq0F2nmtwfsNIsrVnDGu8a2E5SSXXwqZT54SEXTIepiTYVb26LUi7wKRFRON+QyVzVefsmR8/SSV3fd41dxqCsCPuWlkAdFeuQmWBQeHzhrUXA1rLKAztukzACMKyBnHuAbOY0KG36kLKLcuwuMlBqV7yx8QFp4oX6wN/65PRGDNPWYQSd9fY+xz2pRSE40LP62vFDJPJ702fFxOLSuGL8pzID0ZZrXJlo/XWw49VkyUgSIxGb8QJST8hu//hsvQn0eIuBqiZw1KVwNnhM7qz47OT897sxZ+T0cXetcrYmWwfyhpwLuUx5IL/LvwK2vkzIeHpdBMsmLgnRQyT19BMoEjMZCh4o+969ILLfy75O1/3CBqxUT7GxMyShxAk/M+f+8eJID5EQPcbGWxSh8QbbkaSkHUorVcDcIDoUOhwTMWFYzOT897sxd/T2f57t1SYLYyk0LmIe9IW4+m6Hm3UDRbaohTfT49pcBJLljaFTIkZMozBt7V5YWHxlCLzfhSMkMxF/9ei96iL+38tcFjK9Dj7DuH5mxpZeTsdEn8l6GAFJkxF/lgbylkniKP98VGqqyW2jgbJaf3o7WMapNSpv6usXEMCRkflC9N4/Kkc+2ypvIOdWjiS9pozIwTd6SKDfJ3+vsBA1+LzFuKrbaWWUrnbUXzMpaMcd4RJuZ7UUCHuul/VrJCCpmnsrcoxFg+H7I/lEG6seB67ZseJvHZKGMniXva1bvyJ9eC/YztZQb/YlC7rwXB+mKDWsozlk7r8TQZeo/v/bskCTy/0d+UsV/1G1mZc85rXZU2Oa7pFFDoYLaym0Jm+iSs8aUspExNXYO6120T9yOWYU9l4OtSI0c2lwL+nGD0WpFmnylk5k7H8t9nBtXyNL16izqIS0LG0nG8q9Mux/d0CshNRqbrIt6UFDLJYkmBa1BgUe3zGiTJUUyggMppDRXA7Wo2hUwXufLlpMChKaBsoIzPHHqaDoscGa7wUO0A6mSkU8hMJl1+mBQ4JAUkaDKud8jpOSxSOiO3qIBhtClkDjvniVhSYDIFVtswJmOUHx6ZAqvySwqZI0994pYUmE4BkgF45pzdmt57fnkmCsArlL7x59QWwz+FzGKkzIaSAkmBpEBSoKRACpnkiaRAUiApkBRYjQL/Bz3CXatp2ptEAAAAAElFTkSuQmCC\" width=\"204.5\" height=\"40\" alt=\"C = (M/(A sqrt(4 pi K t)) exp(-(x-Ut)^2/(4Kt))\" style=\"width: 204.5px; height: 40px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 7.79167px; transform-origin: 21.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"61.5\" height=\"18.5\" alt=\"U = Q/A\" style=\"width: 61.5px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 101.892px 7.79167px; transform-origin: 101.892px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the mean velocity of the river, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eQ\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 138.858px 7.79167px; transform-origin: 138.858px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the discharge or volumetric flow rate, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eK\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48.625px 7.79167px; transform-origin: 48.625px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a dispersion coefficient, which describes spreading by several mechanisms. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84.45px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42.225px; text-align: left; transform-origin: 384px 42.225px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.758px 7.79167px; transform-origin: 376.758px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that returns the dates and times (given as datetimes) between which the water is unsafe to drink (i.e., the concentration exceeds the MCL) at position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ex\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 218.967px 7.79167px; transform-origin: 218.967px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e downstream of the spill. Round the times to the nearest second. If the concentration does not exceed the MCL, return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 103.95px 7.79167px; transform-origin: 103.95px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 103.95px 8.25px; transform-origin: 103.95px 8.25px; \"\u003e'The MCL is not exceeded.' \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 132.242px 7.79167px; transform-origin: 132.242px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePlease note that the MCL is given in mg/L, whereas other variables are given in SI units. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 22.95px 7.79167px; transform-origin: 22.95px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDetails\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 322.725px 7.79167px; transform-origin: 322.725px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMany empirical formulas are available for the dispersion coefficient. For this problem, use the formula of \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281998%29124%3A1%2825%29\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eSeo and Cheong (1998)\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44.1333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22.0667px; text-align: left; transform-origin: 384px 22.0667px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"190.5\" height=\"44\" alt=\"K = 5.915u*H(B/H)^0.62(U/u*)^1.428\" style=\"width: 190.5px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.9083px; text-align: left; transform-origin: 384px 31.9083px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 7.79167px; transform-origin: 21.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eB\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 174.65px 7.79167px; transform-origin: 174.65px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the width of the channel (assumed rectangular here), \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eH\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 74.675px 7.79167px; transform-origin: 74.675px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the water depth, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAYAAAAG0SEsAAACEElEQVRYR+1Vuy5EURSd+QLxKEXhUWvokGgQWoKaxKOQUHiFSjwbnUehI/gBIQoFEQkFPeIHROIHWGuy9+Q4c++5c8y9M809ycrOedy1z157n32zmQqObAV9Z1LnFVE/lT2VvawKpAVXVrnVWZTsHThYD3wDF9YN+zGfkbVp2HffCIKc14JkDFgEqoVwEvbQIj/DfBj4Amp8HfO8K/J17C8LaZMVWSPmb7K3D8vIvYfL+SXYesVJs8U8gfmBrI3CUgXv4XL+44jsFXtUg8NWpehLhDlnod0KywCsWWwjmJ/KHqW3VSnZ+TwYtoWlDvbTYDSj/ne+yRcWueb7Cmf6DMfM9Sagr8BWpeioXc413ws4tCOMrbA3AItrKkSVkp2b+e4E2x3At081ZoFdoA14Atplrwo2liaj+Tabxx7IP0QFU5UjrJ0AVOjFCpsd8BjoDtjLHQ3KuXYuVnIPsCGkrHJTFb7vLiG2ux8/0Veh6hWkxOVcD5sVzbw/Gyzn4kSXtCuyHV9Lalpg1wDWyZ+GFNbbB4WNBHYuGVEDcA+wHszBy/FF8MwWMAQ8AqwN2lUg/2yj/moFUnksaPqCfko5mridM/IlgLVCOy4Rc84UsUDzSsbtXJsQHT8ArA92yDmAf8g/xRe3czMr+ufzqnaPtDqP8lmuAEE9IJGce108SdkjL5I6j5QoiQOp7EmoGsn5C7cMXymLIre/AAAAAElFTkSuQmCC\" width=\"15.5\" height=\"20\" alt=\"u*\" style=\"width: 15.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 86.6083px 7.79167px; transform-origin: 86.6083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the shear velocity, which is related to the shear stress on the wetted perimeter of the channel. In steady uniform flow, the component of the fluid’s weight down the slope will balance the friction on the channel bed, and the shear velocity can be computed as\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.9083px; text-align: left; transform-origin: 384px 10.9083px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"90\" height=\"21\" alt=\"u* = sqrt(gRS0)\" style=\"width: 90px; height: 21px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21.4083px; text-align: left; transform-origin: 384px 21.4083px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 7.79167px; transform-origin: 21.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"87.5\" height=\"19.5\" alt=\"g = 9.81 m/s^2\" style=\"width: 87.5px; height: 19.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 101.917px 7.79167px; transform-origin: 101.917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the gravitational acceleration, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAYAAAAG0SEsAAACU0lEQVRYR+1XSytGURT9vl8gj7GEOQOPkpHyiDJSFGPPMkQZUwwNyC/ADyAMGJAIRSnKYyQjj/wC1qqzte9x7tP5+lLfrdW559xz99p7nX32uTefK+KVLyJ3rkReFPX/jeztkKdNSXSC+2PTH0N7ClynkTBJ5L0wuALUAXvAgSHoQFtv7vms0Tc5ibcNwTjadSuyVfQngA+gIk3UnBsX+YOJ+FFFqTkq0Xk1ivT4JK+FMZLyugCaQ4zvYvwSmPdJzgQ7MgbpRCvw5iAgOXNixye5SCo2Z3Gz7CBowNhziGOR/sStuSSUGOnLEmGYB3HkjP4eKDcGmNUjvhyIIycnZT20HOhHXwpM2qX+mZ+EvGAOJCV3OcDtNwg8ZQ09DTk5dMVjfxFw7W/WiE6gDNBnQMDPtOR8eQZYMlZclY/P5wDmxQuwBXDekK2QizxJ0XhXCViFeyk+oow+B6RS/lLJRc56Pg1EVSw62G0i0eRyFvCU07lwjj7HmvS4i/wLE8KqmShHYzSkaz635BXgOuGkWAVORptcDHCNuizvhVgfONoY13TDckjekTxZw8CkDNrkOpuZKFNqPfkOKx4lZ9R8rpNICFwnoPOZTc5Jo8C+iZwfCPT2E6hRZJs6AhPJn8kZ+Z2SmxK3ANWG4AbtmaWGLW3myMVQllaWLIo8sFRZikyYY5KIrsKTKNuzRKzfidrnTNLAF67PyOlEVIULbDNO9k1OmwsAP6dZ228Bbk2W32E7UQtBTge4/gNmPfij4fyTKRR5otwpkSeSyfekkuy+FU1k7xthnIgpa5RbqAAAAABJRU5ErkJggg==\" width=\"15.5\" height=\"20\" alt=\"S0\" style=\"width: 15.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 124.483px 7.79167px; transform-origin: 124.483px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the longitudinal slope of the channel, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAlCAYAAACXvR1IAAAFB0lEQVR4Xu1aOasUQRB+7xeIRyziESuoCKKJgYqGCiqYKZ6pt4beiqEXmgkqGgmKJiaKIBooCAYegbHnL9Dvk6lHbb3p6erZnn27Sw8Ub99OT1dXfVXVX9fs5ES5xtIDk2NpVTFqogA7pkFQgJ0ZYBdC7R/Ij67UF2C78mzzvE9x+znkYlfqC7BdeTY8L7P1C2QR5GtX6j3AroHy1Y4FfMCYJ45xozhkLha9C3I7Q/ncizl2Q1YGHEHgtzqcRH+/Dq3HAyx1LIXcgqxQCt/i8wPILMh+yGzIL8g1yEnHwkZpyBEs9gJkc4bg/Yw5LkFuNDiA4B6q/CrDmOU3q3/24C8znhf9fRnSk/1eYDmBGMfPBHCOWhgjmvuGAE9lB0YJuYiTGcQM3H0RQGImM0HeVaDEyjAr5Qs1oS3dVxXwXN9GyBQZSwH2DB48USm6j7/bjRWb8P9j9d0yfH4fs3QE7t/DGrdV6+w3YOlDAmR9V+cGjrlb3WC2LjaDmEzf1Xc9QZcCLEuIpH8ocv8qRTvwmU4Z5ctmDTMjtDd67KQPTzn9ojMyFFCskhsqxWfxd2oL9AIrTE4WH2J0Gtgc+5HHWV2OIRAEUzKWW9ASSJvzJyvanYTndSKFkkQD21NFvcDGygKda0txp3S+SzSruclez1VA6JLX1i5mIC8P9/AmUt8ZGysLljz1lIUBgJBbBe35BDkOIXvVDmxTiWS+nZjLcyRkUF2vjAqVf7vHrsX4l+IIb8b+xANkhbysYYwulgFhxHXEqsnx3nNbDLxX2rDY4Mh9BjL3UtlPdWAfxfepHSNWvNMQS4BCy9CELZQkmsw+w0RkxVOXB1ih6PIQFbHPyfPregUoI4tn3abzWZ0hlqC0xaTfo4joFXt1AOujXhtmTKDIbL3n+xhX0evhvKsgPfu+B1hdFuSQvA4TCRtjtHDfiJ3LQoDlyliuI8fximX3N0QfSXTwpTJj2S+9xz8b6JJI9N+CKpm4z0sz6IoFlQM9wOr9RbJCK6+NmLZpN8PPCUm0IGgyk8qMYy1Ea7IusVIFWR3l+oYPH2NB7AFWlwVtsIeOzzBOSepJRth7JXBsldqLLUW5UpjxGzyUskVxvPCVNvv5/zXGgNWZaduIus6nEqYkjw9oMO05Bjkf0Kf7s15mnNJCpFrLdL3le9qSY8A2tRG9Z60YLrn22H5YsdjSRMDaMOOUFiL9pPsFNpFifuy5HwNWl4U6o+v236QFYPAwsGKyVjJ8/WLD2tGGGae0EKkv1i9w+7YJWFsW6vYVHWGpbFEWmStj27JiCazYcUl31jy2yvh5MNTbgtT9gr567U3AetqI0lGR5kXrPcEdivkHsioxaJuylVot34j1jFNaiJzf9gtSCFrSHmvf94Xeauhxo9ZKlDO6Z93W8bEgZvZ5W4gERpd6T0VoDPFQxuqmBCfgWXULpK4BYPdIL2PMn3tpM2obp7XkaqbSjuftppMAqx0DPlYFRA19+AgilY/EKSUoXBlLA0IXD8d171jtM6Fxaa7vbnTod1wPodJ20GK/+ap7JqWFyCCYHzC1tR9jrLg7147vzEI6Y6W6Uw8UYPO7lyX+MMT7Jif/CjBjATa/W1NbiPlXUIDN7tOB/Bjcs+qSsR4v+cewhbgc0vPS2/94vpEF2Hy+5EypLcS82tVsBdi8ruUx5yDE20LMq70A25k/h2bikrFDA0XehRRg8/pzaGb7BzK8JjU2QJycAAAAAElFTkSuQmCC\" width=\"59\" height=\"18.5\" alt=\"R = A/P\" style=\"width: 59px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.5667px 7.79167px; transform-origin: 50.5667px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the hydraulic radius, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eP\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 159.858px 7.79167px; transform-origin: 159.858px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the wetted perimeter. For a rectangular channel, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"78\" height=\"18\" alt=\"P = B + 2H\" style=\"width: 78px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.79167px; transform-origin: 3.88333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 7.79167px; transform-origin: 384px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn addition to assuming steady uniform flow and an unchanging channel, ignore any reaction, decay, or loss of the chemical; this assumption provides a conservative estimate of the time range. In practice, one would include a factor of safety that accounts for uncertainty in the parameters. Nevertheless, the calculations here would form a basis for the advice to the city. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.00833px 7.79167px; transform-origin: 1.00833px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function t = spillAlert(x,t0,M,Q,B,H,S0,MCL)\r\n% See the tests for the definitions of the variables and note that the MCL is given in mg/L.\r\n  t = datetime(x*B*H/Q);\r\nend","test_suite":"%% Benzene\r\nx = 80000;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2018,5,26,10,0,0);    %  Datetime for spill\r\nM = 26000;                          %  Mass of spill (kg)\r\nQ = 5.1;                            %  Discharge (m3/s)\r\nB = 10;                             %  Width of channel (m)\r\nH = 0.8;                            %  Depth of channel (m)\r\nS0 = 1.5e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.005;                        %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2018 05 27 14 08 05; 2018 05 28 05 06 05])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Chlorobenzene\r\nx = 79500;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2018,5,26,10,0,0);    %  Datetime for spill\r\nM = 34000;                          %  Mass of spill (kg)\r\nQ = 5.1;                            %  Discharge (m3/s)\r\nB = 10;                             %  Width of channel (m)\r\nH = 0.8;                            %  Depth of channel (m)\r\nS0 = 1.5e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.1;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2018 05 27 14 43 39; 2018 05 28 03 41 07])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Atrazine\r\nx = 14300;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2020,7,3,16,35,0);    %  Datetime for spill\r\nM = 5600;                           %  Mass of spill (kg)\r\nQ = 3.8;                            %  Discharge (m3/s)\r\nB = 32;                             %  Width of channel (m)\r\nH = 0.4;                            %  Depth of channel (m)\r\nS0 = 6e-4;                          %  Longitudinal slope of channel\r\nMCL = 0.003;                        %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2020 07 04 00 51 03; 2020 07 04 14 00 39])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Dalapon\r\nx = 4200;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2019,6,13,14,23,0);   %  Datetime for spill\r\nM = 3000;                           %  Mass of spill (kg)\r\nQ = 3.8;                            %  Discharge (m3/s)\r\nB = 15;                             %  Width of channel (m)\r\nH = 0.6;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.2;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2019 06 13 15 47 17; 2019 06 13 19 39 06])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 1\r\nx = 9400;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 300;                            %  Mass of spill (kg)\r\nQ = 23;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2015 5 11 22 49 08; 2015 5 12 0 43 38])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 1\r\nx = 9400;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 300;                            %  Mass of spill (kg)\r\nQ = 23;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2015 5 11 22 49 08; 2015 5 12 0 43 38])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 2\r\nx = 9400;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 80;                             %  Mass of spill (kg)\r\nQ = 23;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = 'The MCL is not exceeded.';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 3\r\nx = 94000;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 300;                            %  Mass of spill (kg)\r\nQ = 37;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = 'The MCL is not exceeded.';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Nitrate \r\nx = 1600;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2024,4,30,15,20,00);  %  Datetime for spill\r\nM = 140;                            %  Mass of spill (kg)\r\nQ = 14;                             %  Discharge (m3/s)\r\nB = 14;                             %  Width of channel (m)\r\nH = 0.6;                            %  Depth of channel (m)\r\nS0 = 5e-4;                          %  Longitudinal slope of channel\r\nMCL = 10;                           %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2024 4 30 15 32 22; 2024 4 30 15 38 03])';\r\nassert(isequal(t,t_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":46909,"edited_by":46909,"edited_at":"2024-05-28T15:13:28.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-27T17:17:23.000Z","updated_at":"2026-01-25T17:02:57.000Z","published_at":"2024-05-27T17:22:34.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/54750\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 54750\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e involved determining the length of a stream affected by a spill of a contaminant. Any municipalities within that reach would want to know when water from the river would be safe to drink—for example, below the U.S. Environmental Protection Agency’s \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.epa.gov/ground-water-and-drinking-water/national-primary-drinking-water-regulations\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emaximum contaminant level\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MCL). As in CP 54750, the spill of mass \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"M\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e will be assumed instantaneous at position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and time \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"t = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003et = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and mixed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e over the cross section (with area \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"A\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e). Then if the flow is steady and the geometry of the flow does not change downstream, the concentration can be computed with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C = (M/(A sqrt(4 pi K t)) exp(-(x-Ut)^2/(4Kt))\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC = \\\\frac{M}{A\\\\sqrt{4\\\\pi K t}} \\\\exp\\\\left(-\\\\frac{(x-U t)^2}{4 K t}\\\\right)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"U = Q/A\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eU = Q/A\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the mean velocity of the river, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"Q\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the discharge or volumetric flow rate, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is a dispersion coefficient, which describes spreading by several mechanisms. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function that returns the dates and times (given as datetimes) between which the water is unsafe to drink (i.e., the concentration exceeds the MCL) at position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e downstream of the spill. Round the times to the nearest second. If the concentration does not exceed the MCL, return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'The MCL is not exceeded.' \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ePlease note that the MCL is given in mg/L, whereas other variables are given in SI units. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDetails\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMany empirical formulas are available for the dispersion coefficient. For this problem, use the formula of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281998%29124%3A1%2825%29\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSeo and Cheong (1998)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K = 5.915u*H(B/H)^0.62(U/u*)^1.428\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK = 5.915u_*H\\\\left(\\\\frac{B}{H}\\\\right)^{\\\\!\\\\!0.62}\\\\left(\\\\frac{U}{u_*}\\\\right)^{\\\\!\\\\!1.428}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"B\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the width of the channel (assumed rectangular here), \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"H\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the water depth, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u*\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu_*\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the shear velocity, which is related to the shear stress on the wetted perimeter of the channel. In steady uniform flow, the component of the fluid’s weight down the slope will balance the friction on the channel bed, and the shear velocity can be computed as\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u* = sqrt(gRS0)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu_* = (g R S_0)^{1/2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"g = 9.81 m/s^2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eg = 9.81\\\\,\\\\rm{m/s^2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the gravitational acceleration, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"S0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eS_0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the longitudinal slope of the channel, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"R = A/P\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eR = A/P\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the hydraulic radius, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"P\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the wetted perimeter. For a rectangular channel, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"P = B + 2H\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP = B + 2H\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn addition to assuming steady uniform flow and an unchanging channel, ignore any reaction, decay, or loss of the chemical; this assumption provides a conservative estimate of the time range. In practice, one would include a factor of safety that accounts for uncertainty in the parameters. Nevertheless, the calculations here would form a basis for the advice to the city. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60834,"title":"Bell 202 Decoder","description":"Decode an audio frequency shift key stream at a certain baud-rate and sample rate into a binary stream of data using the Bell 202 standard. \r\nWhere a '1' is represented as 1200 Hz and a  '0' is represnted as 2200 Hz.\r\nDuration of each bit is based on the baud-rate.\r\nDigitized audio stream is produced at the sample rate and is smooth between bits.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 132px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 66px; transform-origin: 408px 66px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDecode an audio frequency shift key stream at a certain baud-rate and sample rate into a binary stream of data using the Bell 202 standard. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere a '1' is represented as 1200 Hz and a  '0' is represnted as 2200 Hz.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuration of each bit is based on the baud-rate.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDigitized audio stream is produced at the sample rate and is smooth between bits.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function decodedStream = decodeBell202(audioSignal, sampleRate, bitRate)\r\n decodedStream=audioSignal/bitRate;\r\nend","test_suite":"%%\r\nrng(2718);\r\nbS=num2str(randi(2,1,1e4)-1);\r\nbS(bS==' ')=[];\r\nt = 1/1e5:1/1e5:1/9.2e2;\r\naS=[];\r\np=0;\r\nfor i = 1:length(bS)\r\n   if isequal(bS(i),'0')\r\n     aS=[aS, sin(2*pi*2200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*2200*t(end)+p));\r\n   else\r\n     aS=[aS, sin(2*pi*1200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*1200*t(end)+p));\r\n   end\r\nend\r\nassert(isequal(decodeBell202(aS,1e5,920),bS))\r\n%%\r\nrng(2718);\r\nbS=num2str(randi(2,1,1e4)-1);\r\nbS(bS==' ')=[];\r\nt = 1/1e5:1/1e5:1/1e3;\r\naS=[];\r\np=0;\r\nfor i = 1:length(bS)\r\n   if isequal(bS(i),'0')\r\n     aS=[aS, sin(2*pi*2200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*2200*t(end)+p));\r\n   else\r\n     aS=[aS, sin(2*pi*1200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*1200*t(end)+p));\r\n   end\r\nend\r\nassert(isequal(decodeBell202(aS,1e5,1e3),bS))\r\n%%\r\nbS='1011110001100110011001110001110101011010101010111000111000111000111100011100110101011001';\r\nt = 1/1.2e5:1/1.2e5:1/600;\r\naS=[];\r\np=0;\r\nfor i = 1:length(bS)\r\n   if isequal(bS(i),'0')\r\n     aS=[aS, sin(2*pi*2200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*2200*t(end)+p));\r\n   else\r\n     aS=[aS, sin(2*pi*1200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*1200*t(end)+p));\r\n   end\r\nend\r\nassert(isequal(decodeBell202(aS,1.2e5,600),bS))\r\n%%","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-03-27T15:12:44.000Z","updated_at":"2025-12-07T15:19:32.000Z","published_at":"2025-03-27T15:12:43.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDecode an audio frequency shift key stream at a certain baud-rate and sample rate into a binary stream of data using the Bell 202 standard. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere a '1' is represented as 1200 Hz and a  '0' is represnted as 2200 Hz.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuration of each bit is based on the baud-rate.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDigitized audio stream is produced at the sample rate and is smooth between bits.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60749,"title":"Compute the dispersion coefficient","description":"A contaminant dumped or spilled into a river will move downstream with the flow, but it will also spread in the flow direction because of several mechanisms. One of these mechanisms is shear dispersion: the spreading results because the velocity varies across the cross section, and parcels of the contaminant sample different velocities as eddies transport them across the cross section.\r\nG.I. Taylor showed that the concentration averaged over the cross section evolves according to an advection-diffusion equation, and the dispersion coefficient can be computed with \r\n\r\nwhere  is the width of the stream,  is the transverse mixing coefficient, and  is the deviation of the velocity profile from the cross-sectional average velocity\r\n\r\nWrite a function that takes a (normalized) velocity profile  specified at several points and computes the quantity \r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 375px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 187.5px; transform-origin: 407px 187.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA contaminant dumped or spilled into a river will move downstream with the flow, but it will also spread in the flow direction because of several mechanisms. One of these mechanisms is shear dispersion: the spreading results because the velocity varies across the cross section, and parcels of the contaminant sample different velocities as eddies transport them across the cross section.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eG.I. Taylor showed that the concentration averaged over the cross section evolves according to an advection-diffusion equation, and the dispersion coefficient can be computed with \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"240\" height=\"44\" alt=\"K = -(1/hD) integral(u' integral(integral(u'(y2),0\u003c=y2\u003c=y1),0\u003c=y1\u003c=y),0\u003c=y\u003c=h)\" style=\"width: 240px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eh\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the width of the stream, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eD\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the transverse mixing coefficient, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAmCAYAAAAMe5M4AAAAAXNSR0IArs4c6QAABGFJREFUeF7tmluoFlUUx3+HpFLJChVRAhGSMCgFQUUfFEVLw5TQLlogXlAUFTXMW3lDBcEsSrFQCNJuVN4eTHtRUN9EFF8kTCQ0NEu8oYWZ+y/rg/2N88k358ycr5nZGw6Hc9izZq+1/uu/LnuaCKvUFmgqtfZBeQIASg6CAIAAgJJbIJ/qPwH0Bto04/i3gePA33o2MEAzLPg/eOQ54FsDQdLj7AcmAn8GACQ1XQH3BwYooFOTqBQAkMRaBdybBQBUmLwGnAGOFdBmhVIpCwC8CHwPLAJ+LJS1CqhMFgBQhfk6MA24VECbFUqltAHQFtgIHAjRnw+cpA2A7sBCYBlwJR8mKPcp0wbAy4BYYGe5zZof7VsCgEcBjSS1rgP/5EftRCctgp4KynbAXfPVnYoF4gAghZ8HegB9gQHANuDriNmmAFuBgzZavJDIrI3fXAQ925uvegJ9XO01EHgPOOKZ9xFgOfA+8CUwy0Bwf0stADxtguYBv7t+fnSkp3/SnD8O2OwELnBtny4ZmrtaMtv23/kBsLrOQwgAra1nnUere5siuyuwBngTOApMAM55ElSXfWXgWAKs86U/LAUsBtY6BvjJDXXeAS57D/ZziNtlL5/hfn9W95HjNzYCAJWTtKaeLTRT7OOPu1S8wbXcM80PCtpb3k4N5X6wv0cAP9cDAOX2TeZ4IUb08a896FNKHDtkoWRWMougZzdgh0vFQ4BoMCpFfApMqsEONa+D/YgcA+zxPKDaQPVA/xrskJWzspCbhZ5psFmSVDbI+WIfcCMmVftMLZaOskNNAAy3Yc4J4A3gtFlfKUNCRDlaGvpo5JvXDiALPVsbANOBLTHB+Jir/NcDc8xX881fVYEUVwPof0utmIpWjb0s+vU1itbbRj9ZRGfWMougZ2XyKhBEU/VQYLvVaWrTR0a6g/v2jQOAX+Er96vC/A9QPqlU2GKBXwB1ASdT8FQaUaNjJKHORuiZgqmqRPgVvh+MXYBV9snY5Ie16nEAqNzmqbesVI3aNxXo4IqKTkb7uvHT/66moFUjANAIPVMwVZWISgrzg1HX8SssQIdZIV8zVccB4FVgd6RqHOw+JFQx+JH1/a9YZyB2UJtxETictnYZyyuCnmLiD+36XcF4zdVrb7kZzTNuiLfXBj8a5okdvgE0vDvk1XQPpAABQlMj/WjKN9c+PNTlzruWCr5zfeULBohf7YWaF9zM2GFpii+CnhrtfmwsvNIof6xdxctvYlU5W626wC72Vu32ibusqzkK9osKdQCaLIkq1V+eckMEtRyVSNfLn7KJoRggT6sIena0Avwly/FnzR+z3bcY5208ryJQAFD0a6mmqwrUuBQw3toKPaD2QrT/hwnobAgaZbQjpvgtT573zpp3PTWQU6Qr3/9lbPC55+BngS/c5+Pq3ORHte7aV7VachuYU7+HY/sWCAAoOR4CAAIASm6BkqsfGCAAoOQWKLn6gQECAEpugZKrHxig5AC4B9wJDzZ/ROxOAAAAAElFTkSuQmCC\" width=\"64\" height=\"19\" alt=\"u' = u - bar(u)\" style=\"width: 64px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the deviation of the velocity profile from the cross-sectional average velocity\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"103\" height=\"44\" alt=\"ubar = (1/h) integral(u(y),0\u003c=y\u003c=h)\" style=\"width: 103px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that takes a (normalized) velocity profile \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAkCAYAAADVeVmEAAAAAXNSR0IArs4c6QAABRhJREFUaEPtmXnIplMYxn9D9j0kIRTZsguRpUSWULLvk33ftxCy7/vOH8hOzVgKYw8hZA2RNSRKkizZzm+6Tz0ezzrvMmrmqbf55v3Oc59znfu6r/s655vADPZMmMHwMhPwCDM+F7AR8Dzw6xDmWQpYAngF+LtrvHFleFHgNOAG4P2ui2sZNwuwOzAbcEeK/0eXuOMAvFhayJnAVUMEm7G5/l2BObuCHjVgaXwh8DJwdx/qdclWjHGOc4FHgKfb3hs1YHd/U+A44Oe2xQzw+xViY48GPmuKM0rAiydRuRm4KIRqADytr4rjGGBB4Czgz7o3Rgl4P2AT4LCU4Z9alzz4gNWA64EDgffGDXgB4BbgSeDGwbF0ijAfcC3wJnB5nV6MKsNrAw+GgipY43pOAdYC9k8U/7Fq0lEBPgjYO/rk5+NCC2wHnAPsnDb7g2EDnh2QRj7W6O/x86zA2cDyTTs9ok2QWQ8D+wBTugIWyMrAsullA6wP3Bp9tBhDUbJOnwX2SGLxdfxybuDKUEqV85cWcCsBawJrpF66DrAisFeyoU8V3rPXnhesUQTvralR25O/uwy4vQ/ghdJCTwqp/wbYNn1eLwTIorQjcF302eyPF07ZvTPR640E+vSmFhHx5gXmSBnZMNzY0vHvicBvMWZ+4Kbk1HYBHo0N+aEC0HJpw+5JGzg5WPafIU01rAC4q4/FBN8X3l43ZWRSUmB77cElJc6AX6ybtCbjruXI1EuvAN4KcB8WxurHdVTayLpW1zp3HeAs8VLr/FKmrNEz4ruq7LdO2kDxVYD7Ey2l+Z7BlOJwhdD4tp2qp3XuOsC5FlYHtk9S/1AhurWtL16vJvt9KV1c+DzANcke7hugTi6IobQ3w/cBr9YAzuu2jk1UZ0pvDjxRQa1s4S6NSO50cVF+3Ve0youypXmMLIuh2T8ktKXOl2fAF1ewY+o8VRn2u1Oj/jxnFutFqpldM+9TRbtB21JuLYrZVoBaYMzjgddK6l3eLIXvhbC0XjR0ynBRgVVZaeSNgnSzv/rYbj4CVOm3K+Lapg6dRuOxSJxttywIoj5Zj2znaDp1qeInhMP7uCtggz8QxmGLaOBmXbtme3BB0tgxdRbOGLaHAyJDNSVX+bU+4ILYVOvQjycgu0Jl1iJKZpad4/C6jamitPbMPvZSIUOeehQvW4Z9d5tQabO/Q6qtb4NKGUEWn3eajHzDLqjGt8Wm6smluVdEuS9XvZqZYSI0SpVPGbD/t+X40UUdFfXqZNaQ1FYlV40N+ATYLfp1mWpuhDWuI6syCU1Z190pmj6WzMQooaZ3NoskqPC1lwBlwFo4lVeltPmbZempuXg33JCi4KN99MBtXZnh8qNb83yqyMmYPo9u664EeoMwPTq3pptJW5YXDa7RRNWOraL0TtEWXKDtQRp/F6vV7Vyd+uDWQTeZ8GUDEkvBDMuUPlnOvfyLqOW266GNQySPKKy1E6X7ZKHLWIXk2Biooa+9eikF09zINO1t27Wut6Ky7ZJoW43rGtV5uDipZeLlmhfmz3S4uZSenmk93uU6rgPRN/bY/tTiwqSbAvR4A2gToAguGUe8psv1HFOb+VyHjZy6aePIcM6OfylYBrAuMxBNjqKo2nue1mx4FtdPN7UgY9qGZMNXXWorjxkn4PK6iqcuj4FayE/TLYo+ve3SoA/Gf42dnoBdiNZUsTHrGn4P939NM5oOL05vwB2WONwhMwEPdz//f9H+AX/HFDSie/GkAAAAAElFTkSuQmCC\" width=\"30\" height=\"18\" alt=\"u(y)\" style=\"width: 30px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e specified at several points and computes the quantity \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"215\" height=\"44\" alt=\"I = -integral(u' integral(integral(u'(y2),0\u003c=y2\u003c=y1),0\u003c=y1\u003c=y),0\u003c=y\u003c=h)\" style=\"width: 215px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function I = computeK(y,u)\r\n  I = -integral(u'*integral(integral(u',0,y1),0,y),0,h);\r\nend","test_suite":"%%\r\nny = 1000;\r\ny = linspace(0,1,ny);\r\nu = y.*(1-y);\r\nI = computeK(y,u);\r\nI_correct = 1/7560;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6);\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = 2*y;\r\nu(y\u003e1/2) = 2*(1-y(y\u003e1/2));\r\nI = computeK(y,u);\r\nI_correct = 1/480;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6);\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = sin(pi*y);\r\nI = computeK(y,u);\r\nI_correct = 5/(6*pi^2)-8/pi^4;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = sin(pi*y);\r\nI = computeK(y,u);\r\nI_correct = 5/(6*pi^2)-8/pi^4;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = sin(pi*y);\r\nI = computeK(y,u);\r\nI_correct = 5/(6*pi^2)-8/pi^4;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\na = 2.5; \r\nb = 2.5;\r\ny = linspace(0,1,ny);\r\nu = gamma(a+b)*y.^(a-1).*(1-y).^(b-1)/(gamma(a)*gamma(b));\r\nI = computeK(y,u);\r\nI_correct = 0.00788915;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\na = 2.5; \r\nb = 3;\r\ny = linspace(0,1,ny);\r\nu = gamma(a+b)*y.^(a-1).*(1-y).^(b-1)/(gamma(a)*gamma(b));\r\nI = computeK(y,u);\r\nI_correct = 0.01168232;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\na = 3.2; \r\nb = 3.2;\r\ny = linspace(0,1,ny);\r\nu = gamma(a+b)*y.^(a-1).*(1-y).^(b-1)/(gamma(a)*gamma(b));\r\nI = computeK(y,u);\r\nI_correct = 0.01192484;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-10-16T01:19:16.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-10-16T01:18:30.000Z","updated_at":"2024-10-27T15:58:26.000Z","published_at":"2024-10-16T01:19:16.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA contaminant dumped or spilled into a river will move downstream with the flow, but it will also spread in the flow direction because of several mechanisms. One of these mechanisms is shear dispersion: the spreading results because the velocity varies across the cross section, and parcels of the contaminant sample different velocities as eddies transport them across the cross section.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eG.I. Taylor showed that the concentration averaged over the cross section evolves according to an advection-diffusion equation, and the dispersion coefficient can be computed with \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K = -(1/hD) integral(u' integral(integral(u'(y2),0\u0026lt;=y2\u0026lt;=y1),0\u0026lt;=y1\u0026lt;=y),0\u0026lt;=y\u0026lt;=h)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK = -\\\\frac{1}{hD}\\\\int_0^h u^\\\\prime \\\\int_0^y \\\\int_0^{y_1} u^\\\\prime(y_2) dy_2 dy_1 dy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"h\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the width of the stream, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the transverse mixing coefficient, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u' = u - bar(u)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu^\\\\prime = u-{\\\\bar u}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the deviation of the velocity profile from the cross-sectional average velocity\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"ubar = (1/h) integral(u(y),0\u0026lt;=y\u0026lt;=h)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e{\\\\bar u} = \\\\frac{1}{h} \\\\int_0^h u(y) dy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function that takes a (normalized) velocity profile \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u(y)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu(y)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e specified at several points and computes the quantity \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"I = -integral(u' integral(integral(u'(y2),0\u0026lt;=y2\u0026lt;=y1),0\u0026lt;=y1\u0026lt;=y),0\u0026lt;=y\u0026lt;=h)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eI = -\\\\int_0^h u^\\\\prime \\\\int_0^y \\\\int_0^{y_1} u^\\\\prime(y_2) dy_2 dy_1 dy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":1949,"title":"Get top 5 Cody Player Emails Automatically","description":"Yes, this is a little scary and also entirely possible to do in MATLAB, so let's do it!\r\n\r\nLooking at the list of the players \u003chttp://www.mathworks.com/matlabcentral/cody/players\u003e automatically sorts them in order according to rank. For times sake, let's say we only want to get the emails from the first 5 people. This is relatively easy to do by hand, just click on the persons name, click on \"View Profile Information\" and you have the email but if you wanted to do say the first 1,000 people instead, that would be not very fun to do by hand. \r\n\r\nFor this program, let's say we want the top 5 profiles that give a \"real\" email address (not a contact form) to be in a cell array. This means that if one of the top 5 people have removed their email address, your returned cell array will have less than 5 emails in it. \r\n\r\nIf you are not sure where to start, check out the urlread command, it allows you to put the web page source code into a string. From there, you are able to parse through that to get the URLs for the top 5 players web profile. From there, look for a \"mailto:\" and if it is there, the email address is immediately following it. If the string \"mailto:\" does not exist, there is no email address on that webpage. Put the emails in a cell array when you find them and you are good to go!\r\n\r\nAs an example, I have poorly written MATLAB code that works in the test case since I want the test case to always be accurate. 98% of the execution time is spent reading the webpages, and at least on my computer, that takes quite a while to do (about 2.5 seconds per profile page).\r\n\r\n*I am definitely not collecting emails for anything, and you should not either! This is designed solely as a learning example and should in no way be used for anything unethical. All information obtained here is easily obtained by anyone in the world who knows how to program.*\r\n\r\n*If this scares you and you want to remove your email address from your profile, it's easy. All you have to do is click \"My Community Profile\" (underneath the search bar at very top of screen) and then edit your preferences to not display your email address.* ","description_html":"\u003cp\u003eYes, this is a little scary and also entirely possible to do in MATLAB, so let's do it!\u003c/p\u003e\u003cp\u003eLooking at the list of the players \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/players\"\u003ehttp://www.mathworks.com/matlabcentral/cody/players\u003c/a\u003e automatically sorts them in order according to rank. For times sake, let's say we only want to get the emails from the first 5 people. This is relatively easy to do by hand, just click on the persons name, click on \"View Profile Information\" and you have the email but if you wanted to do say the first 1,000 people instead, that would be not very fun to do by hand.\u003c/p\u003e\u003cp\u003eFor this program, let's say we want the top 5 profiles that give a \"real\" email address (not a contact form) to be in a cell array. This means that if one of the top 5 people have removed their email address, your returned cell array will have less than 5 emails in it.\u003c/p\u003e\u003cp\u003eIf you are not sure where to start, check out the urlread command, it allows you to put the web page source code into a string. From there, you are able to parse through that to get the URLs for the top 5 players web profile. From there, look for a \"mailto:\" and if it is there, the email address is immediately following it. If the string \"mailto:\" does not exist, there is no email address on that webpage. Put the emails in a cell array when you find them and you are good to go!\u003c/p\u003e\u003cp\u003eAs an example, I have poorly written MATLAB code that works in the test case since I want the test case to always be accurate. 98% of the execution time is spent reading the webpages, and at least on my computer, that takes quite a while to do (about 2.5 seconds per profile page).\u003c/p\u003e\u003cp\u003e\u003cb\u003eI am definitely not collecting emails for anything, and you should not either! This is designed solely as a learning example and should in no way be used for anything unethical. All information obtained here is easily obtained by anyone in the world who knows how to program.\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eIf this scares you and you want to remove your email address from your profile, it's easy. All you have to do is click \"My Community Profile\" (underneath the search bar at very top of screen) and then edit your preferences to not display your email address.\u003c/b\u003e\u003c/p\u003e","function_template":"function emails = getCodyEmails()\r\n  emails = {};\r\nend","test_suite":"%%\r\n% My code is below, it's used to generate the expected result.\r\n\r\n%Read in the player page\r\nplayerPage=urlread('http://www.mathworks.com/matlabcentral/cody/players');\r\n\r\n%Find where the web address for each profile starts\r\nstartIdx=strfind(playerPage,'\u003cdiv class=\"grid_53 push_3\"\u003e')+104; \r\n\r\n%Initialize output array\r\nemails={};\r\n\r\n%Get top 5 only\r\nfor i=1:5\r\n    % Get the profile page link\r\n   tempStr=playerPage(startIdx(i):startIdx(i)+100);\r\n   quoteIdx=strfind(tempStr,'\"')-1;\r\n   profilePageLink=['http://www.mathworks.com' tempStr(1:quoteIdx(1))];\r\n   \r\n   profilePage=urlread(profilePageLink);\r\n   % Try and find mailto link\r\n   tStartIdx=strfind(profilePage,'mailto');\r\n   \r\n   %If you could find it\r\n   if ~isempty(tStartIdx)\r\n       % Get the email\r\n       tEndIdx=strfind(profilePage(tStartIdx:tStartIdx+100),'\"')+tStartIdx;\r\n       \r\n       % Add it to our cell array\r\n       emails{length(emails)+1}=profilePage(tStartIdx+7:tEndIdx-2);\r\n   end\r\n    \r\nend\r\n\r\n\r\ntic\r\nyourResponse=getCodyEmails()\r\ntimeElapsed=toc\r\n\r\n\r\nassert(isequal(yourResponse,emails))\r\nassert(isequal(1,timeElapsed\u003e3))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":3743,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-10-20T05:40:10.000Z","updated_at":"2025-07-31T17:14:24.000Z","published_at":"2013-10-20T05:40:10.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYes, this is a little scary and also entirely possible to do in MATLAB, so let's do it!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLooking at the list of the players\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/players\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://www.mathworks.com/matlabcentral/cody/players\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e automatically sorts them in order according to rank. For times sake, let's say we only want to get the emails from the first 5 people. This is relatively easy to do by hand, just click on the persons name, click on \\\"View Profile Information\\\" and you have the email but if you wanted to do say the first 1,000 people instead, that would be not very fun to do by hand.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this program, let's say we want the top 5 profiles that give a \\\"real\\\" email address (not a contact form) to be in a cell array. This means that if one of the top 5 people have removed their email address, your returned cell array will have less than 5 emails in it.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf you are not sure where to start, check out the urlread command, it allows you to put the web page source code into a string. From there, you are able to parse through that to get the URLs for the top 5 players web profile. From there, look for a \\\"mailto:\\\" and if it is there, the email address is immediately following it. If the string \\\"mailto:\\\" does not exist, there is no email address on that webpage. Put the emails in a cell array when you find them and you are good to go!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAs an example, I have poorly written MATLAB code that works in the test case since I want the test case to always be accurate. 98% of the execution time is spent reading the webpages, and at least on my computer, that takes quite a while to do (about 2.5 seconds per profile page).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eI am definitely not collecting emails for anything, and you should not either! This is designed solely as a learning example and should in no way be used for anything unethical. All information obtained here is easily obtained by anyone in the world who knows how to program.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIf this scares you and you want to remove your email address from your profile, it's easy. All you have to do is click \\\"My Community Profile\\\" (underneath the search bar at very top of screen) and then edit your preferences to not display your email address.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":55315,"title":"Chain multiplication - 04","description":"Following up on the problem in 55305, you found the optimal way to multiply a chain of matrices.\r\nHowever, here in this problem, you will be given a chain of matrices as a string with parenthesis placed in certain places along with their dimensions. You have to find out the number of multiplications required if you multiply the matrices that way.\r\nFor example, \r\nd= [1, 2, 3, 2] and s = \"A(BC)\".\r\nhere, the sizes of the matrices are - A(1,2), B(2,3), and C(3,2).\r\nFirst, B and C are to be multiplied (since they are inside parenthesis). The resultant matrix is to be multiplied with A. You need to find out the total number of multiplications required, which is 12+4=16.\r\n\r\nn.b. only valid parenthesization are given in this problem for simplicity.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 273px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 136.5px; transform-origin: 407px 136.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFollowing up on the problem in \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55305-chain-multiplication-02\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e55305\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, you found the optimal way to multiply a chain of matrices.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eHowever, here in this problem, you will be given a chain of matrices as a string with parenthesis placed in certain places along with their dimensions. You have to find out the number of multiplications required if you multiply the matrices that way.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ed= [1, 2, 3, 2] and s = \"A(BC)\".\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ehere, the sizes of the matrices are - A(1,2), B(2,3), and C(3,2).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFirst, B and C are to be multiplied (since they are inside parenthesis). The resultant matrix is to be multiplied with A. You need to find out the total number of multiplications required, which is 12+4=16.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003en.b. only valid parenthesization are given in this problem for simplicity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = chain_mul_04(s,d)\r\n  y = x;\r\nend","test_suite":"%%\r\nd= [1, 2, 3, 2];\r\ns = \"A(BC)\";\r\ny_correct = 16;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n%%\r\nd= [1, 2, 3, 2];\r\ns = \"(AB)C\";\r\ny_correct = 12;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n%%\r\nd= [40, 20, 30, 10, 30];\r\ns = \"A(B(CD))\";\r\ny_correct = 51000;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n%%\r\nd= [40, 20, 30, 10, 30];\r\ns = \"(AB)(CD)\";\r\ny_correct = 69000;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n\r\n%%\r\nd= [81,213,78,96,2,1,98,102, 1200,4];\r\ns = \"(((AB)C)(DE))((FG)(HI))\";\r\ny_correct = 2460558;\r\nassert(isequal(chain_mul_04(s,d),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":363598,"edited_by":363598,"edited_at":"2022-08-16T22:04:11.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-08-16T21:31:49.000Z","updated_at":"2022-08-16T22:04:11.000Z","published_at":"2022-08-16T22:04:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollowing up on the problem in \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55305-chain-multiplication-02\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e55305\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, you found the optimal way to multiply a chain of matrices.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHowever, here in this problem, you will be given a chain of matrices as a string with parenthesis placed in certain places along with their dimensions. You have to find out the number of multiplications required if you multiply the matrices that way.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ed= [1, 2, 3, 2] and s = \\\"A(BC)\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ehere, the sizes of the matrices are - A(1,2), B(2,3), and C(3,2).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFirst, B and C are to be multiplied (since they are inside parenthesis). The resultant matrix is to be multiplied with A. You need to find out the total number of multiplications required, which is 12+4=16.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en.b. only valid parenthesization are given in this problem for simplicity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":54720,"title":"Hyperperfect Numbers","description":"A k-hyperperfect number is a natural number n for which the equality n = 1 + k(σ(n)  − n  − 1) holds, where σ(n) is the divisor function (i.e., the sum of all positive divisors of n).\r\n%Example\r\nsigma(6) = 1 + 2 + 3 + 6 = 12\r\n%for k=1\r\n1 + 1*(12-6-1) = 1 + 5 = 6\r\n\r\n%Example\r\nsigma(325) = 1 + 5 + 13 + 25 + 65 + 325 = 434\r\n%for k=3\r\n1 + 3*(434-325-1) = 1 + 3*108 = 324  \r\n\r\nGiven a number x, return the xth Hyperperfect number (serial/order wise) and corresponding k value.\r\n\r\n\r\nP.S - Check the test suite for banned functions. More functions might be added later to prevent hard coded solutions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 386.9px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 193.45px; transform-origin: 408px 193.45px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.60833px 8px; transform-origin: 6.60833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Hyperperfect_number\"\u003e\u003cspan style=\"perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"perspective-origin: 72.3417px 8px; transform-origin: 72.3417px 8px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e-hyperperfect number\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.7917px 8px; transform-origin: 63.7917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a natural number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 69.625px 8px; transform-origin: 69.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for which the equality \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.8417px 8px; transform-origin: 19.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e = 1 + \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 8px; transform-origin: 2.33333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.64167px 8px; transform-origin: 4.64167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003eσ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 8px; transform-origin: 2.33333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.25px 8px; transform-origin: 12.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e)  − \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16.1417px 8px; transform-origin: 16.1417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e  − 1)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 43.5667px 8px; transform-origin: 43.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e holds, where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.225px 8px; transform-origin: 4.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eσ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 8px; transform-origin: 2.33333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 22.9417px 8px; transform-origin: 22.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) is the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Divisor_function\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003edivisor function\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 120.175px 8px; transform-origin: 120.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (i.e., the sum of all positive divisors of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 183.9px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 405px 91.95px; transform-origin: 405px 91.95px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%Example\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 111.65px 8.5px; tab-size: 4; transform-origin: 111.65px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003esigma(6) = 1 + 2 + 3 + 6 = 12\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%for k=1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100.1px 8.5px; tab-size: 4; transform-origin: 100.1px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e1 + 1*(12-6-1) = 1 + 5 = 6\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%Example\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 173.25px 8.5px; tab-size: 4; transform-origin: 173.25px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003esigma(325) = 1 + 5 + 13 + 25 + 65 + 325 = 434\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%for k=3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 142.45px 8.5px; tab-size: 4; transform-origin: 142.45px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e1 + 3*(434-325-1) = 1 + 3*108 = 324  \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 51.7333px 8px; transform-origin: 51.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ex,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 33.8333px 8px; transform-origin: 33.8333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e return the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003exth \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 185.175px 8px; transform-origin: 185.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHyperperfect number (serial/order wise) and corresponding \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ek \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.675px 8px; transform-origin: 18.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003evalue.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 360.442px 8px; transform-origin: 360.442px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eP.S - Check the test suite for banned functions. More functions might be added later to prevent hard coded solutions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = hyper(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('hyper.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || ...\r\n          contains(filetext, 'interp1') || contains(filetext, 'find') || ...\r\n          contains(filetext, 'str2num') || contains(filetext, 'switch') || ...\r\n          contains(filetext, '26977') || contains(filetext, '1403221')|| ...\r\n          contains(filetext, '1570153') || contains(filetext, '4304341'); \r\nassert(~illegal)\r\n\r\n\r\n%%\r\nx = 1;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,6)\u0026isequal(k,1))\r\n\r\n%%\r\nx = 2;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,21)\u0026isequal(k,2))\r\n\r\n%%\r\nx = 4;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,6)\u0026isequal(n,301))\r\n\r\n%%\r\nx = 7;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,697)\u0026isequal(k,12))\r\n\r\n%%\r\nx = 11;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,2)\u0026isequal(n,2133))\r\n\r\n%%\r\nx = 17;\r\n[n,k]=hyper(x);\r\nassert(isequal(60,k)\u0026isequal(24601,n))\r\n\r\n%%\r\nx = 18;\r\n[n,k]=hyper(x);\r\nassert(isequal(26977,n)\u0026isequal(48,k))\r\n\r\n%%\r\nx = 20;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,132)\u0026isequal(96361,n))\r\n\r\n%%\r\nx = 21;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,130153)\u0026isequal(k,132))\r\n\r\n%%\r\nx = 25;\r\n[n,k]=hyper(x);\r\nassert(isequal(214273,n)\u0026isequal(k,31))\r\n\r\n%%\r\nx = 31;\r\n[n,k]=hyper(x);\r\nassert(isequal(78,k)\u0026isequal(n,486877))\r\n\r\n%%\r\nx = 37;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,1055833)\u0026isequal(k,348))\r\n\r\n%%\r\nx = 39;\r\n[n,k]=hyper(x);\r\nassert(isequal(1232053,n)\u0026isequal(498,k))\r\n\r\n%%\r\nx = 43;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,12)\u0026isequal(1570153,n))\r\n\r\n%%\r\nx = 45;\r\n[n,k]=hyper(x);\r\nassert(isequal(1787917,n)\u0026isequal(438,k))\r\n\r\n%%\r\nx = 48;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,336)\u0026isequal(2462881,n))\r\n\r\n%%\r\nx = 52;\r\n[n,k]=hyper(x);\r\nassert(isequal(798,k)\u0026isequal(n,2708413))\r\n\r\n%%\r\nx = 53;\r\n[n,k]=hyper(x);\r\nassert(isequal(810,k)\u0026isequal(2768581,n))\r\n\r\n%%\r\nx = 54;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,2856481)\u0026isequal(k,528))\r\n\r\n%%\r\nx = 60;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,162)\u0026isequal(n,4304341))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":223089,"edited_by":223089,"edited_at":"2025-09-13T06:25:35.000Z","deleted_by":null,"deleted_at":null,"solvers_count":3,"test_suite_updated_at":"2025-09-13T06:25:35.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-06-07T10:09:14.000Z","updated_at":"2025-12-15T21:31:12.000Z","published_at":"2022-06-08T17:42:31.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Hyperperfect_number\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-hyperperfect number\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is a natural number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for which the equality \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e = 1 + \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eσ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e)  − \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e  − 1)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e holds, where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eσ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) is the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Divisor_function\\\"\u003e\u003cw:r\u003e\u003cw:t\u003edivisor function\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (i.e., the sum of all positive divisors of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[%Example\\nsigma(6) = 1 + 2 + 3 + 6 = 12\\n%for k=1\\n1 + 1*(12-6-1) = 1 + 5 = 6\\n\\n%Example\\nsigma(325) = 1 + 5 + 13 + 25 + 65 + 325 = 434\\n%for k=3\\n1 + 3*(434-325-1) = 1 + 3*108 = 324  ]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e return the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003exth \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eHyperperfect number (serial/order wise) and corresponding \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003evalue.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP.S - Check the test suite for banned functions. More functions might be added later to prevent hard coded solutions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":54750,"title":"Find the length of stream affected by a spill","description":"When a contaminant is spilled into a stream, one might want to know how much of the stream is affected—e.g., the length over which the concentration exceeds a specified threshold. The concentration  is often computed as a function of time  and distance  from the spill using the advection-dispersion equation:\r\n\r\nwhere  is the mean velocity of the river and  is a dispersion coefficient, which describes spreading by several mechanisms. For an instantaneous spill of mass  mixed over the cross section (with area ) at , the concentration can be shown—using some of the math needed for Cody Problem 51625—to be\r\n\r\nWrite a function to compute the length of stream affected by the spill. In other words, find the position  (say) beyond which the concentration never exceeds a threshold . ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 282.7px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 141.35px; transform-origin: 407px 141.35px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 378.317px 8px; transform-origin: 378.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhen a contaminant is spilled into a stream, one might want to know how much of the stream is affected—e.g., the length over which the concentration exceeds a specified threshold. The concentration \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eC\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 123.675px 8px; transform-origin: 123.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is often computed as a function of time \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003et\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and distance \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ex\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 168.833px 8px; transform-origin: 168.833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e from the spill using the advection-dispersion equation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 36.6px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 18.3px; text-align: left; transform-origin: 384px 18.3px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-16px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"dC/dt + U dC/dx = K d^2C/dx^2\" style=\"width: 126.5px; height: 36.5px;\" width=\"126.5\" height=\"36.5\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 8px; transform-origin: 21.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eU\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 113.958px 8px; transform-origin: 113.958px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the mean velocity of the river and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eK\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 202.158px 8px; transform-origin: 202.158px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a dispersion coefficient, which describes spreading by several mechanisms. For an instantaneous spill of mass \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eM\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 125.242px 8px; transform-origin: 125.242px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e mixed over the cross section (with area \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eA\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.05px 8px; transform-origin: 12.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) at \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAkCAYAAADFGRdYAAAC7UlEQVRoQ+2YPU8VQRSG4ReI2lkRPwoqKDQ0WmgBJLYmQPwBaENFTNBSMdFAQ4GY2KsBWiOaSIGFBEK0svCjtFMw/AB9X3MmOTs7s3Puyl1IdjY52Xt3vs48886Zs9vbk68kgd5kjVyhJ0MyiCBDypAMBAxVspIypCiBsyg5I6XvU5zapqQJAHkA24HtwvphfDYLW4X9DAFrE6QlALgNewi7p2BM4fcybB12MwSqLZAciG+AMBwA8RrPRgMA/7FsA6TTmOcX2MkYBNlyz0VdQ7h/0tuuDZCcijjv67BXgbjDQE6V8fK3YyuUtI2JXxQA53D/HoDER79EbYR1vo6S3JH5ObCfL+PZgS/RiCNH8fiPDLqH+6kKB1xcYpUCzKrtNojKlOqINPKlyPI1KaMDXK3YKjnfGB8GDoHUD8NYHIY+fqwBqbAtqyBRPb9FOV8FhjsdTuA/c40nsHFZoapVclyous1DgHQLfTw19KPH60RJhf6tgfsOHHokTlGKL2ELsBcGR3UVrqzrp8OmheqL+BcKwH6fGhJ9ZuIYu/Qca0HSg1FBb2A6IfufCXezrfabyeJYxWBzKLsr5bUgsa01AHZz0p323eh2o3Mu+lNJlzr19gjrWxdXn26FhNIakzhHxh8GaQbAC7Dgy2ACRtOnG91xh441cJdOaisknbVy4FjmmhJM06cb/XEvtvxdeuVQDjvFlXaKBZLLNXiqRVP3FB0pb/p047B6YSZlR/ju6nyqlF6kIHF7bMGmYTxyQ3GJKzUPSyWSRo5dqeb8jp1w7mQLfiUIQeLW4vUB9gy2Anssz/x8aQbPuYePezrAxJjbiF8C/C2nvxJcQXnpS6UPyY8ZfgKmZUluqQStK7Ko2Sl935C2V3Hn5xDC4xz4ShWNsz4kUr0vjd8pBWm/qKZrsFh5zTk00ozzuwEjpD7YvoB7i3s0XKRiUiOeH/dBMiTDCmVIGZKBgKFKVlKGZCBgqJKVlCEZCBiqZCUZIP0F1sSXJS9IuzgAAAAASUVORK5CYII=\" alt=\"x = 0\" style=\"width: 36.5px; height: 18px;\" width=\"36.5\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 59.5083px 8px; transform-origin: 59.5083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the concentration can be shown—using some of the math needed for \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/51625\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 51625\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 22.5583px 8px; transform-origin: 22.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e—to be\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40.1px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 20.05px; text-align: left; transform-origin: 384px 20.05px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"C = (M/(A sqrt(4 pi K t))) exp(-(x-U t)^2/(4 K t))\" style=\"width: 204.5px; height: 40px;\" width=\"204.5\" height=\"40\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 313.617px 8px; transform-origin: 313.617px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the length of stream affected by the spill. In other words, find the position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAAoCAYAAACPSbZFAAADXElEQVRoQ+1YO89NQRT9vh8g4lGJyqNQESESoVEgNAoJeolHoRKCQuGREBqJV6LQCIJGQlBoKAgFiUThUao8gh/AWjL7Zptz3D0zZ853cfdJVs69d2bvmbtmP2dywp/qDExW1+gKJ5zUHozASXVSe2CgB5VuqU5qZwZWGRo+YPx911XGzVJJ6krgRETcfXw/CrwGPjmpZQzcg9i6IPoc7+Vlatqlxs1ShYXP+DAjfNmG9zUntRsD8yD+TqmYXyOO6i2No6XuAAEXAgkkd0G3M2pKjyOpdPUtgYrjeB8aFal0mTl/yI7MqN+Bl7U315M+HU83Yo27tdcZZqmLsRhdZS3AuMNHnyzHb4WxL3gvS4hNszBnUYU/UVpPcs8v1Pq9eOowpbTOrwDrtreBPMagFcB0gKXIeYCuNDPA4otW/cialDC+E3MuJsyLp+zDD1KjsjZdX6DDFEk9Kb0ZWu114DSQW4rQUuLC29xky4Qz+K3EbXV9uh86TpYsbsmkkqotjBb6AKge4K3Ndhxn6PmodKzG58cddbaKp5JK4R9BA+Mn3f1fezZgw3em4j/kkCquU72tm6LTOYZ1Doa1GL629rVuDqlS39FSFwIlFw+jzP7PsGdWKHxKE13SOaSSqrsQKi6t70aV/UtaUxrAFSC7QkghVWo7Zn3pmUs7kVFlf7r61WBmqa0pK56lJWHCIpWn9RTYA7CEaYur5/D7KaDz5W6Sb5VN4h53BVHW1rsNNWJIRTdYbaTS1fk8AS4BNwCp5+J6dS/GGGP/9vJKt6aWlzFE3QZ4NRjfYEmXqc+EXnAAGDQjMalxzIuzZNzm9ZpFy4yyIRXnA1Yvh4Fv0cy5+L4JkMuWuOOSEKLziRzWb+THpNLdjwAM7A+Vher1aa1rhoxX4qKzGv6HzWGvJcp01yaExlbO2r1RYloxtWQz/5sMDe0NQKvkvYeUkuK1jXDipNomIE1DfFcgya9RXjqpNqnSNCzBVLkz1rlltrLeX9qcVJtUufOQZMRwcDYkNMbT7cA0YHA546TapEptTvd/BbBmvwywmWCFQJLZdQ3adifVJpVVBOtxqYhuBhHGVDY8jcbHSbVJzZ7hpGZTZgs4qTZH2TOc1GzKbAEn1eYoe4aTmk2ZLeCk2hxlz/gJfpacKXO5h08AAAAASUVORK5CYII=\" alt=\"x = L_a\" style=\"width: 42.5px; height: 20px;\" width=\"42.5\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 44.3417px 8px; transform-origin: 44.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (say) beyond which the concentration never exceeds a threshold \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAoCAYAAABzXJ2PAAADxUlEQVRoQ+2Zue9NQRTH/f4Ca6VQWAqJhFgbDQ2hVFiiU1iiFISIQqylwpLQaJDQSIgloaCxhigUllJlKfwBfD8yI+d3f/fOnXnunfdeMpN88+57b+acM985c+bMuRPTSsvKwERWbUXZtEJ4ZicohBfCMzOQWV3x8DEjfL7snWts/qXnd+b7Wj1/EL5nnldf6mZL8OKK8Gfm+1I9w8GXJgMG8XBI3CFsE2YKn4VPTsEGff4UXggYR1vV1+wzycWpdglbhQVmfqhf7Th4YOY/R8+NDpZCOKt3VoBU2iHhlmBXE+NuCitdn4v63JeJmK7V4DAnhL1OMPM6LdgdXO2D8y0MGRJLON58wa0mQrdUFFsdGPFcwBtYlHNdM5FBHs51280BdZuFewG9N/QfOwBP3/i/hEP2dScEstcIbTF5t/pcijA0A3fJKiD7iXMuBi8LOJcXzpi3winh6P8QTrx+agTgtY0HgunnDQjGs2Qq+h/A7vxoyN6uZ7w3pv1Qp51CaCcEb5pV5Xsk7HKMZtcHL0/pnyC6t673JdmfUcRsdndso+8jIbj7QzGcmO0PDDKPWbGax7SfDZ1MISaUJE+1iXC8+5uRluvwq8tzkyelAV+FmNBnZb/UF59dtR5+gxjFmCbC/aHn5fay2jVGV8+MQeeVGv78meP1pY6PtrOJcJ/mIChnOPG5fvQEGjqe1+/Bw6syLpuDNRHOicstkvZKGPfbYtsCWgejb2/ZVRPhv42Fqad12+RG8X+bnfS6o2MIb03mR5HBRJss4b3u6FELKcPKUoYeUqwBrDj1gbbrfKJT1XYfVpZSPTRjb9TJc27y8EEvAb4OsWjABRpWlkKVkzqRb7FpITuScHS8ISvi8kh18d+NO3TTtBcByqzHWkjEO+8I65yS5NUf8oCT0n/E2cCupvoXujz5UvQVS6gbb8u2k+4wIcJtmRU5HJ5Xa4xA8QGBXTGuZPu1tqGU2yY3bFv/ph+88ELisECtv1rcwvH2uwUj4zkjIOuvnLZ6eLXAjoCHwhthurBCoNgTswP8pEb986Aj099DIOuxM3q9PnnLQ/gJ7YBN+v+uMCXDayPck4MXo2iegFLaa+G90FohG3WGa+zD0aj7LxGWCzMEwgteynzb6jQ+PE15cRFL+BhyNlSTecdLdXVK8lAI735dfMZTW3EshHdPuE+pa0vahfDuCfcvbkgHSSgmvUQvhHdPuI/fZHPXhEll4kJ494Tj4cTx2pp8Ibx7woMSC+GF8MwMZFZXPLwQnpmBzOqKhxfCMzOQWd0fvS21Ke8sW2EAAAAASUVORK5CYII=\" alt=\"C = C_t\" style=\"width: 46px; height: 20px;\" width=\"46\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function La = affectedReach(U,K,M,A,Ct)\r\n% La = length of affected reach of stream [L]\r\n% U  = mean velocity [L/T]\r\n% K  = dispersion coefficient [L^2/T]\r\n% M  = mass of contaminant [M]\r\n% A  = cross-sectional area (L^2)\r\n% Ct = threshold concentration (M/L^3)\r\n\r\n  La = M/(Ct*A);\r\nend","test_suite":"%%\r\nM = 100;                    %  Mass (kg)\r\nA = 30;                     %  Cross-sectional area (m2)\r\nU = 0.3;                    %  Mean velocity (m/s)\r\nK = 2;                      %  Dispersion coefficient (m2/s)\r\nCt = 0.01;                  %  Target concentration (kg/m3)\r\nLa_correct = 1329.62;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 50;                     %  Mass (kg)\r\nA = 15;                     %  Cross-sectional area (m2)\r\nU = 0.25;                   %  Mean velocity (m/s)\r\nK = 8.4;                    %  Dispersion coefficient (m2/s)\r\nCt = 0.001;                 %  Target concentration (kg/m3)\r\nLa_correct = 26332.1;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 15;                     %  Mass (kg)\r\nA = 25;                     %  Cross-sectional area (m2)\r\nU = 0.25;                   %  Mean velocity (m/s)\r\nK = 11;                     %  Dispersion coefficient (m2/s)\r\nCt = 0.003;                 %  Target concentration (kg/m3)\r\nLa_correct = 91.59;         %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 15;                     %  Mass (kg)\r\nA = 25;                     %  Cross-sectional area (m2)\r\nU = 0.25;                   %  Mean velocity (m/s)\r\nK = 11;                     %  Dispersion coefficient (m2/s)\r\nCt = 3e-4;                  %  Target concentration (kg/m3)\r\nLa_correct = 7256.28;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 70;                     %  Mass (kg)\r\nA = 21;                     %  Cross-sectional area (m2)\r\nU = 0.15;                   %  Mean velocity (m/s)\r\nK = 1;                      %  Dispersion coefficient (m2/s)\r\nCt = 0.01;                  %  Target concentration (kg/m3)\r\nLa_correct = 1329.62;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 280;                    %  Mass (kg)\r\nA = 21;                     %  Cross-sectional area (m2)\r\nU = 0.54;                   %  Mean velocity (m/s)\r\nK = 3.7;                    %  Dispersion coefficient (m2/s)\r\nCt = 0.007;                 %  Target concentration (kg/m3)\r\nLa_correct = 42140.42;      %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%% Approximately plug flow\r\nM = 5*rand;                 %  Mass (kg)\r\nA = 40;                     %  Cross-sectional area (m2)\r\nU = 0.3*(1+rand);           %  Mean velocity (m/s)\r\nK = rand*1e-3;              %  Dispersion coefficient (m2/s)\r\nCt = 0.02*rand;             %  Target concentration (kg/m3)\r\nLa_approx = (U/(4*pi*K))*(M/(Ct*A))^2;\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_approx)/La_approx\u003c1e-3)\r\n\r\n%%\r\nfiletext = fileread('affectedReach.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || contains(filetext,'switch') || contains(filetext,'regexp') || contains(filetext,'if'); \r\nassert(~illegal)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":46909,"edited_by":46909,"edited_at":"2022-06-14T05:04:44.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":"2022-06-14T05:04:44.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-06-14T04:57:20.000Z","updated_at":"2022-06-14T05:04:44.000Z","published_at":"2022-06-14T04:59:16.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhen a contaminant is spilled into a stream, one might want to know how much of the stream is affected—e.g., the length over which the concentration exceeds a specified threshold. The concentration \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is often computed as a function of time \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"t\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003et\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and distance \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e from the spill using the advection-dispersion equation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dC/dt + U dC/dx = K d^2C/dx^2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\frac{\\\\partial C}{\\\\partial t} + U \\\\frac{\\\\partial C}{\\\\partial x} = K \\\\frac{\\\\partial^2 C}{\\\\partial x^2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"U\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eU\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the mean velocity of the river and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is a dispersion coefficient, which describes spreading by several mechanisms. For an instantaneous spill of mass \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"M\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e mixed over the cross section (with area \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"A\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) at \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the concentration can be shown—using some of the math needed for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/51625\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 51625\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e—to be\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C = (M/(A sqrt(4 pi K t))) exp(-(x-U t)^2/(4 K t))\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC = \\\\frac{M}{A\\\\sqrt{4\\\\pi K t}} \\\\exp\\\\left(-\\\\frac{(x-U t)^2}{4 K t}\\\\right)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the length of stream affected by the spill. In other words, find the position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x = L_a\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = L_a\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e (say) beyond which the concentration never exceeds a threshold \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C = C_t\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC = C_t\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60411,"title":"Compute a sequence with the whyphi sieve","description":"A few problems on Cody involve sieving. For example, Cody Problem 45367 involves the famous Sieve of Eratosthenes. CP 50811 uses the sieve of Flavius Josephus, and CP 50913 uses the golden sieve. \r\nThis problem uses a process that I will call the whyphi sieve: \r\nMake a list x of integers 1, 2, 3,… \r\nRemove the first term. That is, delete x(1).\r\nRenumber the terms. \r\nDelete x(2) and x(2+1)\r\nRenumber the terms. \r\nDelete x(3), x(3+2), and x(3+2+1). \r\nContinue renumbering and deleting terms in this way. \r\nWrite a function to compute the nth term of this sequence. ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 266.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 133.017px; transform-origin: 407px 133.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 170.375px 7.79167px; transform-origin: 170.375px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA few problems on Cody involve sieving. For example, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/45367\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 45367\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 138.075px 7.79167px; transform-origin: 138.075px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e involves the famous Sieve of Eratosthenes. \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/50811\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCP 50811\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 127.967px 7.79167px; transform-origin: 127.967px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e uses the sieve of Flavius Josephus, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/50913\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCP 50913\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.5167px 7.79167px; transform-origin: 73.5167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e uses the golden sieve. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 188.65px 7.79167px; transform-origin: 188.65px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis problem uses a process that I will call the whyphi sieve: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 143.033px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 71.5167px; transform-origin: 391px 71.5167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 105.775px 7.79167px; transform-origin: 105.775px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMake a list x of integers 1, 2, 3,… \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 130.667px 7.79167px; transform-origin: 130.667px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRemove the first term. That is, delete x(1).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 67.675px 7.79167px; transform-origin: 67.675px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRenumber the terms. \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 69.8333px 7.79167px; transform-origin: 69.8333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDelete x(2) and x(2+1)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 67.675px 7.79167px; transform-origin: 67.675px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRenumber the terms. \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 107.567px 7.79167px; transform-origin: 107.567px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDelete x(3), x(3+2), and x(3+2+1). \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 166.758px 7.79167px; transform-origin: 166.758px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eContinue renumbering and deleting terms in this way. \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 181.108px 7.79167px; transform-origin: 181.108px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the nth term of this sequence. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = whyphiSieve(n)\r\n  c = 100*[0.000057513128234 0.093378634167431 -2.856145294974328]\r\n  y = polyval(c,n);\r\nend","test_suite":"%%\r\nassert(isequal(whyphiSieve(1),2))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(5),14))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(19),79))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(54),305))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(89),594))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(135),1032))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(336),3443))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(689),8948))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(1000),14685))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(4509),109040))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(whyphiSieve(428)),116991))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(whyphiSieve(620)),225368))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(10000),315192))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(20000),793960))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-06-04T15:38:44.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-28T02:46:53.000Z","updated_at":"2026-03-30T07:39:19.000Z","published_at":"2024-05-28T02:47:07.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA few problems on Cody involve sieving. For example, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/45367\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 45367\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e involves the famous Sieve of Eratosthenes. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/50811\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCP 50811\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e uses the sieve of Flavius Josephus, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/50913\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCP 50913\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e uses the golden sieve. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem uses a process that I will call the whyphi sieve: \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMake a list x of integers 1, 2, 3,… \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRemove the first term. That is, delete x(1).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRenumber the terms. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDelete x(2) and x(2+1)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRenumber the terms. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDelete x(3), x(3+2), and x(3+2+1). \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eContinue renumbering and deleting terms in this way. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the nth term of this sequence. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":1241,"title":"PACMAT  - Ghosts maximize unique locations; 3 Lives","description":"The Classic PACMAN game brought to Cody.\r\n\r\nPACMAT Ghosts Random requires clearing the board of Yellow Dots while not bumping into the wandering ghosts in 3 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset.\r\n\r\n\u003c\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\u003e\u003e\r\n\r\nTo aid in development of your routine, a PACMAT_Ghosts_002.m file that creates a video has been posted at \u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_002.m PACMAT_Ghosts_002.m\u003e. (Right click, 'save link as'). Using patches thus enable/figure  disable/video for best results.\r\n\r\n\r\n\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_G002_video_ANC.mp4 Alfonso's Enhanced Ghost Avoider\u003e (MP4) Quite an impressive solution\r\n\r\n\r\nThe reference solution uses Alfonso's Local Optimum Algorithm with a Catch.\r\n\r\n*Inputs:* Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\r\n\r\n*Output:* Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\r\n\r\n*Scoring:* Total # of Moves to Clear the Yellow Dots +(LivesRemaining-3)*100\r\n\r\n\r\n*Near Future:* Ghosts with LOS Tracking.\r\n\r\n*Future:* Player will be Team Ghosts versus PACMAT_BOT","description_html":"\u003cp\u003eThe Classic PACMAN game brought to Cody.\u003c/p\u003e\u003cp\u003ePACMAT Ghosts Random requires clearing the board of Yellow Dots while not bumping into the wandering ghosts in 3 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset.\u003c/p\u003e\u003cimg src=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\"\u003e\u003cp\u003eTo aid in development of your routine, a PACMAT_Ghosts_002.m file that creates a video has been posted at \u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_002.m\"\u003ePACMAT_Ghosts_002.m\u003c/a\u003e. (Right click, 'save link as'). Using patches thus enable/figure  disable/video for best results.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G002_video_ANC.mp4\"\u003eAlfonso's Enhanced Ghost Avoider\u003c/a\u003e (MP4) Quite an impressive solution\u003c/p\u003e\u003cp\u003eThe reference solution uses Alfonso's Local Optimum Algorithm with a Catch.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/p\u003e\u003cp\u003e\u003cb\u003eScoring:\u003c/b\u003e Total # of Moves to Clear the Yellow Dots +(LivesRemaining-3)*100\u003c/p\u003e\u003cp\u003e\u003cb\u003eNear Future:\u003c/b\u003e Ghosts with LOS Tracking.\u003c/p\u003e\u003cp\u003e\u003cb\u003eFuture:\u003c/b\u003e Player will be Team Ghosts versus PACMAT_BOT\u003c/p\u003e","function_template":"function  [newdir]=pacmat(map)\r\n% 314 move solver if Ghosts do not move\r\n persistent ptr\r\n if isempty(ptr)\r\n  ptr=['bbbbbbbcccbbbbbcccdddddddddddddddddddddddddaaa'...\r\n      'bbbbbaaaaaaaaaaaaaaaaaaaaaaaaadddddcccccccbbbbddddaaabbbbbbbb'...\r\n      'cccbbbdddaaabbbaaaadddddbbbbbccccbbbbbbbbbbbbbbaaaaddddddddddd'...\r\n      'ccccbbbcccdddbbbaaabbbaaaccccccbbbbbaaccdddddccccccccccccccaabbbbbcccddccc'...\r\n      'dddaaaaaaddddddcccbbbcccdddcccdddaaadddaaaddbbbbbaaadddddddddddcccbbccc'];\r\n  ptr=(ptr-'a')+1;\r\n end\r\n  \r\n newdir=ptr(1);\r\n ptr(1)=[];\r\n\r\n% usage of newdir=randi(4) will barely move\r\nend","test_suite":"%%\r\nfeval(@assignin,'caller','score',2000);\r\n%%\r\nmax_moves=2000; % Fixed path expect to succeed by 600 moves\r\n\r\nmap=[...\r\n      repmat('a',1,28);\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaabbaaabaacaaaaaa';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'bbbbbbcbbbabbbbbbabbbcbbbbbb';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccaacccccccbdcccccccaaccca';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      repmat('a',1,28);];\r\n  \r\n  map=map-'b';\r\n  [nr, nc]=size(map);\r\n\r\n  gmap=map; % Map used by ghosts to simplify PAC Capture\r\n  gmap(15,6)=Inf; %No tunnel ghosts\r\n  gmap(15,26)=Inf;\r\n  gmap(map==-1)=Inf; % walls to Inf\r\n  gmap(map\u003e2)=Inf; % Elim start points as viable moves, quicker box exit\r\n\r\n\r\n  mapdelta=[-1 nr 1 -nr]; % Valid as long as not on an edge\r\n  gmovxy=[0 -1;1 0;0 1;-1 0];\r\n\r\n  tunnel=find(map(:,1)==0); % tunnelptr\r\n  tunnel=[tunnel tunnel+nr*(nc-1)]; % Entrance/Exit Tunnel\r\n\r\n  [pmr, pmc]=find(map==2); % pi 24 row  pj 15 column of map\r\n   ptrpac=find(map==2);\r\n\r\n  ptrpac=find(map==2);\r\n  ptrpac_start=ptrpac;\r\n  ptrg_start=find(map\u003e2);\r\n  map(ptrg_start)=[10 20 30 40];% use deal?\r\n  [gstartx, gstarty]=find(map\u003e2);\r\n  \r\n  lives=3; % Lives\r\n  movepac=0;\r\n\r\nwhile lives \u0026\u0026 any(mod(map(:),10)==1) \u0026\u0026 movepac\u003cmax_moves\r\n movepac=movepac+1;\r\n\r\n [curdir]=pacmat(map);\r\n% if curdir==0,continue;end % Inf loop error\r\n [pmr, pmc]=find(map==2);\r\nif curdir\u003e0\r\n if map(ptrpac+mapdelta(curdir))==-1\r\n  % Do nothing - Ran into a Wall\r\n elseif map(ptrpac+mapdelta(curdir))\u003e2 % ran into ghost\r\n  map(ptrpac)=0; % remove PAC from the board\r\n  lives=lives-1;\r\n  if lives==0,break;end\r\n  % reset the board\r\n  [ptrgx, ptrgy]=find(map\u003e2);\r\n  ptrg=find(map\u003e2);\r\n  map(ptrg)=mod(map(ptrg),10);\r\n  map(ptrpac_start)=2;\r\n  map(ptrg_start)=[10 20 30 40];\r\n  ptrpac=find(map==2);\r\n  continue;\r\n else % legal move\r\n  map(ptrpac)=0; % Eat Dot and clear PAC\r\n  ptrpac=ptrpac+mapdelta(curdir);\r\n  if ptrpac==tunnel(1),ptrpac=tunnel(2)-nr;end\r\n  if ptrpac==tunnel(2),ptrpac=tunnel(1)+nr;end\r\n  map(ptrpac)=2;\r\n end\r\nend % curdir \u003e0\r\n\r\n% Ghosts\r\n for i=1:4\r\n\r\n   gmapT=gmap;\r\n   ptrg=find(map\u003e2); % Find all ghosts\r\n   gmapT(ptrg)=Inf; % Rule out moving onto a ghost\r\n\r\n\r\n  dot=false;\r\n  [gptrx, gptry]=find(map==10*i);\r\n  gidx=find(map==10*i);\r\n  if isempty(gidx)\r\n   [gptrx, gptry]=find(map==10*i+1); % ghost must be on a dot\r\n   gidx=find(map==10*i+1);\r\n   dot=true;\r\n  end\r\n\r\n% Find valid ghost moves using gmap\r\n% mapdelta=[-1 nr 1 -nr]; \r\n  gmov=find(map(gidx+mapdelta)==2); % adjacent to PACMAT\r\n  if ~isempty(gmov) % PAC adjacent\r\n   lives=lives-1;\r\n   if lives==0,break;end\r\n   % reset the board\r\n   [pmr, pmc]=find(map==2); % PACMAT erase coords\r\n   map(map==2)=0;\r\n      \r\n   [ptrgx, ptrgy]=find(map\u003e2);\r\n   ptrg=find(map\u003e2);\r\n   map(ptrg)=mod(map(ptrg),10);\r\n   map(ptrpac_start)=2;\r\n   map(ptrg_start)=[10 20 30 40];\r\n   ptrpac=find(map==2);     \r\n   break; % Ghost move loop\r\n      \r\n  else % gmap/gmapT avoids tunnel,other ghosts, Walls\r\n \r\n   gmap(gidx)=gmap(gidx)+1;\r\n   ghost_adj=gmapT(gidx+mapdelta);\r\n   if min(ghost_adj)\u003cInf\r\n    if rand\u003c0.5 % Push ghosts away from each other\r\n     gmov=find(ghost_adj==min(ghost_adj),1,'first');\r\n    else\r\n     gmov=find(ghost_adj==min(ghost_adj),1,'last');\r\n    end\r\n   else\r\n    gmov=[];\r\n   end\r\n \r\n   if ~isempty(gmov) % valid g move : ghost may not stand on ghost\r\n    map(gptrx,gptry)=mod(map(gptrx,gptry),10);\r\n    map(gidx+mapdelta(gmov))=map(gidx+mapdelta(gmov))+10*i;     \r\n   end % ~isempty(gmov) standard move - no capture\r\n\r\n  end % ~isempty(gmov) PACMAT adjacent\r\n  \r\n end % i ghost moves\r\nend % while alive\r\n\r\nfprintf('moves %i\\n',movepac)\r\n\r\nassert(lives\u003e0,sprintf('Three Captures\\n'))\r\nassert(~isempty(any(mod(map(:),10)==1)),sprintf('Moves\\n',movepac)) % Test Move Timeout\r\n\r\n\r\nfeval( @assignin,'caller','score',floor(min( 2000,300-100*lives+movepac )) );\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":15,"test_suite_updated_at":"2013-02-02T05:09:50.000Z","rescore_all_solutions":false,"group_id":33,"created_at":"2013-02-02T00:36:11.000Z","updated_at":"2026-04-23T18:03:04.000Z","published_at":"2013-02-02T01:21:05.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Classic PACMAN game brought to Cody.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT Ghosts Random requires clearing the board of Yellow Dots while not bumping into the wandering ghosts in 3 lives. Adjacent Ghosts will capture PACMAT. Ghosts do not use the tunnel. On Ghost capture everyone gets reset.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo aid in development of your routine, a PACMAT_Ghosts_002.m file that creates a video has been posted at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_002.m\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT_Ghosts_002.m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. (Right click, 'save link as'). Using patches thus enable/figure disable/video for best results.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G002_video_ANC.mp4\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAlfonso's Enhanced Ghost Avoider\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MP4) Quite an impressive solution\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe reference solution uses Alfonso's Local Optimum Algorithm with a Catch.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Map Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u0026gt;2=Ghost\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Direction Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eScoring:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Total # of Moves to Clear the Yellow Dots +(LivesRemaining-3)*100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNear Future:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Ghosts with LOS Tracking.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFuture:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Player will be Team Ghosts versus PACMAT_BOT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":81,"title":"Mandelbrot Numbers","description":"The \u003chttp://en.wikipedia.org/wiki/Mandelbrot_set Mandelbrot Set\u003e is built around a simple iterative equation.\r\n\r\n z(1)   = c\r\n z(n+1) = z(n)^2 + c\r\n\r\nFor any complex c, we can continue this iteration until either\r\nabs(z(n+1)) \u003e 2 or n == lim, then return the iteration count n.\r\n\r\n* If c = 0   and lim = 3, then z = [0 0 0] and n = 3.\r\n* If c = 1   and lim = 5, then z = [1 2], and n = length(z) or 2.\r\n* If c = 0.5 and lim = 5, then z = [0.5000 0.7500 1.0625 1.6289] and n = 4.\r\n\r\nFor a matrix of complex numbers C, return a corresponding matrix N such\r\nthat each element of N is the iteration count n for each complex number c\r\nin the matrix C, subject to the iteration count limit of lim.\r\n\r\nIf C = [0 0.5; 1 4] and lim = 5, then N = [5 4; 2 1]\r\n\r\nCleve Moler has a whole chapter on the Mandelbrot set in his book Experiments\r\nwith MATLAB: \u003chttp://www.mathworks.com/moler/exm/chapters/mandelbrot.pdf \r\nChapter 10, Mandelbrot Set (PDF)\u003e","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 296.167px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 148.083px; transform-origin: 407px 148.083px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.5px 8px; transform-origin: 12.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"http://en.wikipedia.org/wiki/Mandelbrot_set\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMandelbrot Set\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 133px 8px; transform-origin: 133px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is built around a simple iterative equation.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40.8667px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 20.4333px; transform-origin: 404px 20.4333px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 44px 8.5px; transform-origin: 44px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e z(1)   = c\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 80px 8.5px; transform-origin: 80px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e z(n+1) = z(n)^2 + c\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 379.5px 8px; transform-origin: 379.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor any complex c, we can continue this iteration until either abs(z(n+1)) \u0026gt; 2 or n == lim, then return the iteration count n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 142.5px 8px; transform-origin: 142.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf c = 0 and lim = 3, then z = [0 0 0] and n = 3.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 176.5px 8px; transform-origin: 176.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf c = 1 and lim = 5, then z = [1 2], and n = length(z) or 2.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 226.5px 8px; transform-origin: 226.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf c = 0.5 and lim = 5, then z = [0.5000 0.7500 1.0625 1.6289] and n = 4.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 377px 8px; transform-origin: 377px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a matrix of complex numbers C, return a corresponding matrix N such that each element of N is the iteration count n for each complex number c in the matrix C, subject to the iteration count limit of lim.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 149.5px 8px; transform-origin: 149.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf C = [0 0.5; 1 4] and lim = 5, then N = [5 4; 2 1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 127px 8px; transform-origin: 127px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCleve Moler has a whole chapter on the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/moler/exm/chapters/mandelbrot.pdf\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMandelbrot set\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 38px 8px; transform-origin: 38px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in his book \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/moler/exm/chapters.html\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eExperiments with MATLAB\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function N = mandelbrot(C,lim)\r\n  N = ones(size(C));\r\nend","test_suite":"%%\r\nC = 0;\r\nlim = 5;\r\nN_correct = 5;\r\nassert(isequal(mandelbrot(C,lim),N_correct))\r\n\r\n%%\r\nC = [0 0.5; 1 4];\r\nlim = 5;\r\nN_correct = [5 4; 2 1];\r\nassert(isequal(mandelbrot(C,lim),N_correct))\r\n\r\n%%\r\ni = sqrt(-1);\r\nC = [i 1 -2*i -2];\r\nlim = 10;\r\nN_correct = [10 2 1 10];\r\nassert(isequal(mandelbrot(C,lim),N_correct))","published":true,"deleted":false,"likes_count":17,"comments_count":9,"created_by":1,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1781,"test_suite_updated_at":"2012-01-26T03:21:20.000Z","rescore_all_solutions":false,"group_id":2,"created_at":"2012-01-18T01:00:28.000Z","updated_at":"2026-05-05T05:05:17.000Z","published_at":"2012-01-18T01:00:28.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Mandelbrot_set\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMandelbrot Set\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is built around a simple iterative equation.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ z(1)   = c\\n z(n+1) = z(n)^2 + c]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor any complex c, we can continue this iteration until either abs(z(n+1)) \u0026gt; 2 or n == lim, then return the iteration count n.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf c = 0 and lim = 3, then z = [0 0 0] and n = 3.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf c = 1 and lim = 5, then z = [1 2], and n = length(z) or 2.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf c = 0.5 and lim = 5, then z = [0.5000 0.7500 1.0625 1.6289] and n = 4.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a matrix of complex numbers C, return a corresponding matrix N such that each element of N is the iteration count n for each complex number c in the matrix C, subject to the iteration count limit of lim.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf C = [0 0.5; 1 4] and lim = 5, then N = [5 4; 2 1]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCleve Moler has a whole chapter on the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/moler/exm/chapters/mandelbrot.pdf\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMandelbrot set\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e in his book \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/moler/exm/chapters.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eExperiments with MATLAB\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60486,"title":"Compute Farey sequences","description":"Problem statement\r\nThe Farey sequence of order  consists of fractions between 0 and 1 expressed in reduced form in increasing order and with no denominator greater than . For example, the Farey sequence of order 3 is {0/1, 1/3, 1/2, 2/3, 1/1}. \r\nWrite a function to compute the Farey sequence of order . Put the numerators in the first row of a two-row matrix and denominators in the second row. \r\nFurther comments\r\nFarey sequences are connected to Stern-Brocot trees, but unlike some other problems of mine (e.g., CP 59791 and 60311), this one was not inspired by a problem of minnolina’s. Instead it arose out of reading The Riemann Hypothesis: The Greatest Unsolved Problem in Mathematics by Karl Sabbagh. Geologist John Farey noted, in a half-page 1816 paper in Philosophical Magazine, a relationship between a fraction in the sequence and the fractions to its left and right. In discussing the connection between the Riemann hypothesis and Farey sequences, Sabbagh writes that, mathematician G.H. Hardy “said, somewhat cruelly:\r\nJust once in his life Mr. Farey rose above mediocrity, and made an original observation. He did not understand very well what he was doing, and he was too weak a mathematician to prove the quite simple theorem he had discovered. It is evident also that he did not consider his discovery…at all important…He had obviously no idea that this casual letter was the one event of real importance in his life. We may be tempted to think that Farey was very lucky; but a man who has made an observation that has escaped Fermat and Euler deserves any luck that comes his way.”  \r\nStunned by this mean-spirited statement—which Hardy read in a 1928 lecture in New York City, I decided to write a problem on the sequences named for Farey.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 474px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 237px; transform-origin: 407px 237px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 92.1833px 8px; transform-origin: 92.1833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe Farey sequence of order \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 276.958px 8px; transform-origin: 276.958px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e consists of fractions between 0 and 1 expressed in reduced form in increasing order and with no denominator greater than \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 222.075px 8px; transform-origin: 222.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. For example, the Farey sequence of order 3 is {0/1, 1/3, 1/2, 2/3, 1/1}. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 176.842px 8px; transform-origin: 176.842px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the Farey sequence of order \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 185.508px 8px; transform-origin: 185.508px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Put the numerators in the first row of a two-row matrix and denominators in the second row. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 61.45px 8px; transform-origin: 61.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFurther comments\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 126px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 63px; text-align: left; transform-origin: 384px 63px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 109.692px 8px; transform-origin: 109.692px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFarey sequences are connected to \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/60266\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eStern-Brocot\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 175.408px 8px; transform-origin: 175.408px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e trees, but unlike some other problems of mine (e.g., CP \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/59791\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e59791\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/60311\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e60311\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.65833px 8px; transform-origin: 5.65833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e), this one was not inspired by a problem of minnolina’s. Instead it arose out of reading \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.525px 8px; transform-origin: 80.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eThe Riemann Hypothesis:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14px 8px; transform-origin: 14px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eThe Greatest Unsolved Problem in Mathematics \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 234.567px 8px; transform-origin: 234.567px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eby Karl Sabbagh. Geologist John Farey noted, in a half-page 1816 paper in \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.5417px 8px; transform-origin: 73.5417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ePhilosophical Magazine\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 278.492px 8px; transform-origin: 278.492px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, a relationship between a fraction in the sequence and the fractions to its left and right. In discussing the connection between the Riemann hypothesis and Farey sequences, Sabbagh writes that, mathematician G.H. Hardy “said, somewhat cruelly:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 126px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 63px; text-align: left; transform-origin: 384px 63px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eJust once in his life Mr. Farey rose above mediocrity, and made an original observation. He did not understand very well what he was doing, and he was too weak a mathematician to prove the quite simple theorem he had discovered. It is evident also that he did not consider his discovery…at all important…He had obviously no idea that this casual letter was the one event of real importance in his life. We may be tempted to think that Farey was very lucky; but a man who has made an observation that has escaped Fermat and Euler deserves any luck that comes his way.” \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStunned by this mean-spirited statement—which Hardy read in a 1928 lecture in New York City, I decided to write a problem on the sequences named for Farey.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Farey(n)\r\n  y = [0 1:n 1; 1 n:-1:1 1]; % Numerators in the first row, denominators in the second\r\nend","test_suite":"%%\r\nn = 1;\r\ny = Farey(n);\r\ny_correct = [0 1; 1 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 3;\r\ny = Farey(n);\r\ny_correct = [0 1 1 2 1; 1 3 2 3 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 5;\r\ny = Farey(n);\r\ny_correct = [0 1 1 1 2 1 3 2 3 4 1; 1 5 4 3 5 2 5 3 4 5 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 8;\r\ny = Farey(n);\r\ny_correct = [0 1 1 1 1 1 2 1 3 2 3 1 4 3 5 2 5 3 4 5 6 7 1; 1 8 7 6 5 4 7 3 8 5 7 2 7 5 8 3 7 4 5 6 7 8 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%% \r\nn = 18;\r\ny = Farey(n);\r\ny_correct = [0 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 3 2 3 1 3 2 3 4 1 4 3 5 2 5 3 4 5 1 6 5 4 3 5 7 2 7 5 3 7 4 5 6 7 8 1 9 8 7 6 5 9 4 7 10 3 11 8 5 7 9 11 2 11 9 7 12 5 13 8 11 3 13 10 7 11 4 13 9 14 5 11 6 13 7 15 8 9 10 11 12 13 14 15 16 17 1; ...\r\n             1 18 17 16 15 14 13 12 11 10 9 17 8 15 7 13 6 17 11 16 5 14 9 13 17 4 15 11 18 7 17 10 13 16 3 17 14 11 8 13 18 5 17 12 7 16 9 11 13 15 17 2 17 15 13 11 9 16 7 12 17 5 18 13 8 11 14 17 3 16 13 10 17 7 18 11 15 4 17 13 9 14 5 16 11 17 6 13 7 15 8 17 9 10 11 12 13 14 15 16 17 18 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 81;\r\ny = Farey(n);\r\nf = y(1,:)./y(2,:);\r\nindx73 = find(y==73)';\r\nindx73_correct = [20 102 162 220 276 332 386 446 502 552 608 670 722 776 828 886 940 1006 1052 1104 1158 1214 1274 1340 1380 1440 1494 1552 1614 1662 1720 1772 1828 1886 1942 2012 2032 2102 2158 2216 2272 2324 2382 2430 2492 2550 2604 2664 2704 2770 2830 2886 2940 2992 3038 3104 3158 3216 3268 3322 3374 3436 3492 3542 3598 3641 3658 3693 3712 3735 3768 3787 3824 3835 3882 3889 3942 3945 4024 4025];\r\nwidth_correct = 2021;\r\nsum_correct = [54882; 109764];\r\nnprime_correct = 1648;\r\nassert(all(diff(f)\u003e0))\r\nassert(isequal(indx73,indx73_correct))\r\nassert(isequal(width(y),width_correct))\r\nassert(isequal(sum(y,2),sum_correct))\r\nassert(isequal(length(find(isprime(y))),nprime_correct))\r\n\r\n%%\r\nn = 188;\r\ny = Farey(n);\r\nf = y(1,:)./y(2,:);\r\nindx173 = find(y==173)';\r\nindx173_correct = [34 222 358 490 618 742 870 996 1124 1242 1370 1494 1624 1752 1876 1996 2124 2250 2378 2496 2618 2746 2876 3000 3120 3244 3374 3498 3606 3746 3872 3998 4118 4246 4364 4498 4624 4742 4868 4986 5116 5244 5388 5486 5614 5742 5868 5996 6118 6240 6366 6484 6618 6746 6870 6990 7124 7210 7360 7488 7616 7738 7852 7988 8100 8236 8358 8486 8630 8736 8860 8994 9114 9250 9362 9488 9602 9738 9862 9984 10112 10232 10366 10492 10618 10782 10814 10978 11104 11230 11364 11484 11612 11734 11858 11994 12108 12234 12346 12482 12602 12736 12860 12966 13110 13238 13360 13496 13608 13744 13858 13980 14108 14236 14386 14472 14606 14726 14850 14978 15112 15230 15356 15478 15600 15728 15854 15982 16110 16208 16352 16480 16610 16728 16854 16972 17098 17232 17350 17478 17598 17724 17850 17990 18098 18222 18352 18476 18596 18720 18850 18978 19100 19218 19346 19472 19600 19720 19844 19867 19972 19975 20089 20102 20195 20226 20309 20354 20417 20472 20527 20600 20643 20726 20761 20854 20877 20978 20997 21106 21117 21238 21245 21374 21377 21562 21563];\r\nwidth_correct = 10797;\r\nsum_correct = [678175; 1356350];\r\nnprime_correct = 7550;\r\nassert(all(diff(f)\u003e0))\r\nassert(isequal(indx173,indx173_correct))\r\nassert(isequal(width(y),width_correct))\r\nassert(isequal(sum(y,2),sum_correct))\r\nassert(isequal(length(find(isprime(y))),nprime_correct))\r\n\r\n%%\r\nn = 811;\r\ny = Farey(n);\r\nf = y(1,:)./y(2,:);\r\nindx773 = find(y==773)';\r\nindx773_correct = [80 892 1458 2014 2538 3078 3588 4124 4644 5160 5682 6200 6724 7254 7768 8266 8792 9298 9844 10358 10880 11388 11918 12434 12950 13470 13986 14504 15018 15540 16062 16592 17106 17628 18142 18656 19176 19700 20204 20720 21238 21772 22264 22802 23320 23846 24364 24888 25400 25916 26438 26956 27476 27992 28514 29028 29542 30046 30584 31098 31632 32136 32656 33174 33688 34202 34724 35240 35766 36286 36794 37318 37838 38360 38874 39396 39920 40428 40942 41452 41986 42500 43026 43554 44062 44534 45098 45618 46134 46652 47142 47692 48196 48722 49236 49754 50258 50778 51308 51826 52342 52860 53410 53900 54420 54940 55462 55980 56508 57032 57528 58054 58570 59092 59606 60104 60646 61164 61646 62196 62708 63256 63744 64270 64786 65310 65828 66354 66792 67376 67904 68406 68932 69454 69976 70492 71008 71544 72050 72566 73078 73586 74122 74632 75128 75678 76196 76718 77232 77738 78268 78784 79300 79836 80308 80848 81378 81892 82406 82924 83466 83968 84484 84992 85522 86040 86566 87100 87602 88118 88638 89138 89670 90188 90714 91228 91748 92266 92786 93306 93820 94330 94858 95394 95890 96412 96936 97456 97964 98486 99004 99532 100146 100532 101062 101586 102110 102626 103140 103664 104174 104702 105220 105732 106256 106786 107294 107812 108326 108848 109350 109878 110396 110916 111436 111946 112462 112996 113512 114030 114480 115056 115570 116094 116616 117132 117648 118168 118698 119202 119726 120196 120754 121278 121796 122314 122836 123342 123870 124384 124904 125422 125940 126470 126978 127480 128014 128536 129054 129576 130090 130616 131120 131646 132172 132694 133246 133570 134214 134744 135270 135788 136300 136820 137350 137862 138378 138894 139416 139934 140454 140968 141488 142014 142536 143080 143566 144092 144600 145124 145678 146154 146674 147192 147712 148236 148752 149262 149792 150250 150826 151348 151858 152382 152898 153420 153936 154450 154966 155490 156006 156524 157044 157564 158082 158602 159130 159644 160248 160668 161194 161712 162226 162762 163262 163792 164304 164826 165344 165860 166374 166930 167414 167934 168456 168974 169508 170004 170526 171040 171578 172068 172586 173118 173620 174160 174668 175194 175708 176226 176748 177254 177780 178288 178812 179332 179854 180368 180894 181406 181932 182438 182958 183476 183996 184512 185026 185552 186066 186588 187100 187622 188142 188660 189188 189708 190222 190742 191254 191768 192306 192816 193330 193860 194366 194886 195402 195924 196438 196958 197482 197998 198528 199054 199592 200282 200362 201052 201590 202116 202646 203162 203686 204206 204720 205242 205758 206278 206784 207314 207828 208338 208876 209390 209902 210422 210936 211456 211984 212502 213022 213544 214056 214578 215092 215618 216132 216648 217168 217686 218206 218712 219238 219750 220276 220790 221312 221832 222356 222864 223390 223896 224418 224936 225450 225976 226484 227024 227526 228058 228576 229066 229604 230118 230640 231136 231670 232188 232710 233230 233714 234270 234784 235300 235818 236340 236852 237382 237882 238418 238932 239450 239976 240396 241000 241514 242042 242562 243080 243600 244120 244638 245154 245678 246194 246708 247224 247746 248262 248786 249296 249818 250394 250852 251382 251892 252408 252932 253452 253970 254490 254966 255520 256044 256552 257078 257564 258108 258630 259156 259676 260190 260710 261228 261750 262266 262782 263294 263824 264344 264856 265374 265900 266430 267074 267398 267950 268472 268998 269524 270028 270554 271068 271590 272108 272630 273164 273666 274174 274704 275222 275740 276260 276774 277302 277808 278330 278848 279366 279890 280448 280918 281442 281946 282476 282996 283512 284028 284550 285074 285588 286164 286614 287132 287648 288182 288698 289208 289728 290248 290766 291294 291796 292318 292832 293350 293858 294388 294912 295424 295942 296470 296980 297504 298018 298534 299058 299582 300112 300498 301112 301640 302158 302680 303188 303708 304232 304754 305250 305786 306314 306824 307338 307858 308378 308896 309416 309930 310456 310974 311506 312006 312526 313042 313544 314078 314604 315122 315652 316160 316676 317178 317720 318238 318752 319266 319796 320336 320808 321344 321860 322376 322906 323412 323926 324448 324966 325516 326012 326522 327058 327566 328078 328594 329100 329636 330152 330668 331190 331712 332238 332740 333268 333852 334290 334816 335334 335858 336374 336900 337388 337936 338448 338998 339480 339998 340540 341038 341552 342074 342590 343116 343612 344136 344664 345182 345704 346224 346744 347234 347784 348302 348818 349336 349866 350386 350890 351408 351922 352448 352952 353502 353992 354510 355026 355546 356110 356582 357090 357618 358144 358658 359192 359702 360216 360724 361248 361770 362284 362806 363326 363850 364358 364878 365404 365920 366442 366956 367470 367988 368508 369012 369546 370060 370598 371102 371616 372130 372652 373168 373688 374206 374728 375244 375756 376280 376798 377324 377842 378380 378872 379406 379924 380440 380944 381468 381865 381988 382349 382502 382813 383016 383281 383538 383759 384052 384239 384582 384715 385104 385211 385626 385683 386140 386171 386645 386658 387125 387174 387609 387694 388101 388210 388579 388726 389073 389256 389561 389764 390045 390286 390541 390800 391039 391346 391549 391852 392043 392378 392537 392876 393019 393390 393517 393920 394035 394444 394535 394962 395045 395484 395547 396000 396055 396520 396563 397056 397091 397566 397589 398106 398125 398630 398641 399186 399193 399752 399755 400564 400565];\r\nwidth_correct = 200321;\r\nsum_correct = [54206832; 108413664];\r\nnprime_correct = 112653;\r\nassert(all(diff(f)\u003e0))\r\nassert(isequal(indx773,indx773_correct))\r\nassert(isequal(width(y),width_correct))\r\nassert(isequal(sum(y,2),sum_correct))\r\nassert(isequal(length(find(isprime(y))),nprime_correct))\r\n\r\n%%\r\nn = randi(134);\r\ny = Farey(n);\r\nm = width(y);\r\nb = y(2,:);\r\nassert(abs(sum(b(1:end-1)./b(2:end))-(3*m-4)/2)\u003c1e-5)\r\nassert(abs(sum(1./(b(1:end-1).*b(2:end)))-1)\u003c1e-5)\r\n\r\n%%\r\nfiletext = fileread('Farey.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-06-10T05:07:53.000Z","deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-06-10T05:03:32.000Z","updated_at":"2026-05-14T12:54:03.000Z","published_at":"2024-06-10T05:03:55.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Farey sequence of order \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e consists of fractions between 0 and 1 expressed in reduced form in increasing order and with no denominator greater than \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. For example, the Farey sequence of order 3 is {0/1, 1/3, 1/2, 2/3, 1/1}. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the Farey sequence of order \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Put the numerators in the first row of a two-row matrix and denominators in the second row. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFurther comments\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFarey sequences are connected to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/60266\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eStern-Brocot\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e trees, but unlike some other problems of mine (e.g., CP \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/59791\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e59791\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/60311\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e60311\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e), this one was not inspired by a problem of minnolina’s. Instead it arose out of reading \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eThe Riemann Hypothesis:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eThe Greatest Unsolved Problem in Mathematics \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eby Karl Sabbagh. Geologist John Farey noted, in a half-page 1816 paper in \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ePhilosophical Magazine\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, a relationship between a fraction in the sequence and the fractions to its left and right. In discussing the connection between the Riemann hypothesis and Farey sequences, Sabbagh writes that, mathematician G.H. Hardy “said, somewhat cruelly:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eJust once in his life Mr. Farey rose above mediocrity, and made an original observation. He did not understand very well what he was doing, and he was too weak a mathematician to prove the quite simple theorem he had discovered. It is evident also that he did not consider his discovery…at all important…He had obviously no idea that this casual letter was the one event of real importance in his life. We may be tempted to think that Farey was very lucky; but a man who has made an observation that has escaped Fermat and Euler deserves any luck that comes his way.” \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStunned by this mean-spirited statement—which Hardy read in a 1928 lecture in New York City, I decided to write a problem on the sequences named for Farey.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42580,"title":"Conic equation","description":"A conic of revolution (around the |z| axis) can be defined by the equation\r\n\r\n   s^2 – 2*R*z + (k+1)*z^2 = 0\r\n\r\nwhere |s^2=x^2+y^2|, |R| is the vertex radius of curvature, and |k| is the conic constant: |k\u003c-1| for a hyperbola, |k=-1| for a parabola, |-1\u003ck\u003c0| for a tall ellipse, |k=0| for a sphere, and |k\u003e0| for a short ellipse.\r\n\r\nWrite a function |z=conic(s,R,k)| to calculate height |z| as a function of radius |s| for given |R| and |k|.  Choose the branch of the solution that gives |z=s^2/(2*R)+...| for small values of |s|.  This defines a concave surface for |R\u003e0| and a convex surface for |R\u003c0|.  \r\n\r\nThe trick is to get full machine precision for all values of |s| and |R|.  The test suite will require a relative error less than |4*eps|, where |eps| is the machine precision.\r\n\r\nHint (added 2015/09/03): the straightforward solution is \r\n\r\n   z = (R-sqrt(R^2-(k+1)*s^2))/(k+1), \r\n\r\nbut this does not work if |k=-1|, gives the wrong branch of the solution if |R\u003c0|, and is subject to severe roundoff error if |s^2| is small compared to |R^2|.  It is possible, however, to find a mathematically equivalent form of the solution that solves all three problems at once.\r\n","description_html":"\u003cp\u003eA conic of revolution (around the \u003ctt\u003ez\u003c/tt\u003e axis) can be defined by the equation\u003c/p\u003e\u003cpre\u003e   s^2 – 2*R*z + (k+1)*z^2 = 0\u003c/pre\u003e\u003cp\u003ewhere \u003ctt\u003es^2=x^2+y^2\u003c/tt\u003e, \u003ctt\u003eR\u003c/tt\u003e is the vertex radius of curvature, and \u003ctt\u003ek\u003c/tt\u003e is the conic constant: \u003ctt\u003ek\u0026lt;-1\u003c/tt\u003e for a hyperbola, \u003ctt\u003ek=-1\u003c/tt\u003e for a parabola, \u003ctt\u003e-1\u0026lt;k\u0026lt;0\u003c/tt\u003e for a tall ellipse, \u003ctt\u003ek=0\u003c/tt\u003e for a sphere, and \u003ctt\u003ek\u0026gt;0\u003c/tt\u003e for a short ellipse.\u003c/p\u003e\u003cp\u003eWrite a function \u003ctt\u003ez=conic(s,R,k)\u003c/tt\u003e to calculate height \u003ctt\u003ez\u003c/tt\u003e as a function of radius \u003ctt\u003es\u003c/tt\u003e for given \u003ctt\u003eR\u003c/tt\u003e and \u003ctt\u003ek\u003c/tt\u003e.  Choose the branch of the solution that gives \u003ctt\u003ez=s^2/(2*R)+...\u003c/tt\u003e for small values of \u003ctt\u003es\u003c/tt\u003e.  This defines a concave surface for \u003ctt\u003eR\u0026gt;0\u003c/tt\u003e and a convex surface for \u003ctt\u003eR\u0026lt;0\u003c/tt\u003e.\u003c/p\u003e\u003cp\u003eThe trick is to get full machine precision for all values of \u003ctt\u003es\u003c/tt\u003e and \u003ctt\u003eR\u003c/tt\u003e.  The test suite will require a relative error less than \u003ctt\u003e4*eps\u003c/tt\u003e, where \u003ctt\u003eeps\u003c/tt\u003e is the machine precision.\u003c/p\u003e\u003cp\u003eHint (added 2015/09/03): the straightforward solution is\u003c/p\u003e\u003cpre\u003e   z = (R-sqrt(R^2-(k+1)*s^2))/(k+1), \u003c/pre\u003e\u003cp\u003ebut this does not work if \u003ctt\u003ek=-1\u003c/tt\u003e, gives the wrong branch of the solution if \u003ctt\u003eR\u0026lt;0\u003c/tt\u003e, and is subject to severe roundoff error if \u003ctt\u003es^2\u003c/tt\u003e is small compared to \u003ctt\u003eR^2\u003c/tt\u003e.  It is possible, however, to find a mathematically equivalent form of the solution that solves all three problems at once.\u003c/p\u003e","function_template":"function z=conic(s,R,k)\r\nz=0;\r\nend","test_suite":"%%\r\nR=5;\r\nk=-1;\r\ns=-5:5;\r\nz=[25 16 9 4 1 0 1 4 9 16 25]/10;\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=-5;\r\nk=-1;\r\ns=-5:5;\r\nz=-[25 16 9 4 1 0 1 4 9 16 25]/10;\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=6;\r\nk=0;\r\ns=0:0.125:2;\r\nz=[0 0.001302224649086391 0.005210595859100573 ...\r\n   0.01173021649825800 0.02086962844930099 ...\r\n   0.03264086885999461 0.04705955010467117 ...\r\n   0.06414496470811713 0.08392021690038396 ...\r\n   0.1064123829368584 0.1316527028472488 ...\r\n   0.1596768068881667 0.1905249806888747 ...\r\n   0.2242424739260392 0.2608798583755018 ...\r\n   0.3004934424110011 0.3431457505076198];\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=6800;\r\nk=-2;\r\ns=10.^(-9:9);\r\nz=[7.352941176470588e-23 7.352941176470588e-21 ...\r\n   7.352941176470588e-19 7.352941176470588e-17 ...\r\n   7.352941176470588e-15 7.352941176470588e-13 ...\r\n   7.352941176470548e-11 7.352941176466613e-9 ...\r\n   7.352941176073046e-7 0.00007352941136716365 ...\r\n   0.007352937201052538 0.7352543677216725 ...\r\n   73.13611097583313 5292.973166264779 93430.93334894173 ...\r\n   993223.1197327390 9.993202311999733e6 9.99932002312e7 ...\r\n   9.9999320002312e8];\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=exp(1);\r\nk=pi;\r\ns=10.^(-7:0);\r\nz=[1.839397205857214e-15 1.839397205857469e-13 ...\r\n   1.839397205882986e-11 1.839397208434684e-09 ...\r\n   1.839397463604480e-07 0.00001839422981299153 ...\r\n   0.001841981926630790 0.2212216213343403];\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nt=fileread('conic.m');\r\nassert(isempty(findstr(t,'roots')))\r\nassert(isempty(findstr(t,'fzero')))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":245,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":25,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":37,"created_at":"2015-08-26T21:39:35.000Z","updated_at":"2026-05-25T04:09:40.000Z","published_at":"2015-08-26T22:21:10.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA conic of revolution (around the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e axis) can be defined by the equation\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[   s^2 – 2*R*z + (k+1)*z^2 = 0]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es^2=x^2+y^2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the vertex radius of curvature, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the conic constant:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u0026lt;-1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a hyperbola,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek=-1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a parabola,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-1\u0026lt;k\u0026lt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a tall ellipse,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek=0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a sphere, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u0026gt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a short ellipse.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez=conic(s,R,k)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to calculate height\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as a function of radius\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for given\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Choose the branch of the solution that gives\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez=s^2/(2*R)+...\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for small values of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. This defines a concave surface for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u0026gt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a convex surface for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u0026lt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe trick is to get full machine precision for all values of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. The test suite will require a relative error less than\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e4*eps\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, where\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeps\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the machine precision.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHint (added 2015/09/03): the straightforward solution is\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[   z = (R-sqrt(R^2-(k+1)*s^2))/(k+1),]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ebut this does not work if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek=-1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, gives the wrong branch of the solution if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u0026lt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and is subject to severe roundoff error if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es^2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is small compared to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR^2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. It is possible, however, to find a mathematically equivalent form of the solution that solves all three problems at once.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":46696,"title":"Number Theoretic Transform (NTT)","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 63px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 31.5px; transform-origin: 407px 31.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven an input polynomial (r) of length \u0026lt;=n and a prime number (p) such that an nth root of unity exists and the modular inverse of (n) modulus p exists. Convert the polynominal coefficents by Number Theoretic Transform (NTT) using the primitive nth root of unity as the generator mod p.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function rhat = numberTheoreticTransform(r,n,p)\r\n  rhat=r;\r\nend","test_suite":"%%\r\nn=210;\r\np=5881;\r\nr=[8669,57047,39514,17386,56675,3808,29999,47330,22216,26294,34536,58604,51010,4546,18270,24862,...\r\n    56667,27522,15720,39167,31418,58887,61257,53601,46459,48707,58963,4275,22014,284,54270,33255,...\r\n    23996,14853,35050,18971,4480,5568,4478,26857,8085,29033,58912,23176,7875,37297,57346,22844,...\r\n    2747,9328,5019,48531,29918,43794,45825,37444,41202,57525,43407,57371,30639,9262,4465,46808,...\r\n    20184,43985,42757,34802,46865,33083,31981,32626,61340,25511,7677,15756,44886,55001,63579,14101,...\r\n    49829,38279,26407,33426,32482,42688,48739,19788,5872,54130,25531,50810,11755,7167,59320,57432,...\r\n    65522,56639,2416,35696,65379,33489,57246,4602,64719,60470,36979,28276,22140,47233,894,24514,...\r\n    60469,35814,31056,32541,20248,62314,64355,33656,65050,29874,27921,13973,12664,54575,47620,34717,...\r\n    54334,33546,36173,13977,38523,9356,3422,44781,39882,14395,26625,41281,36392,8361,11088,65,...\r\n    27404,32013,10477,43701,1174,7843,62398,63953,2026,32367,56539,15917,54674,53319,41220,146,...\r\n    24885,59271,44587,24826,41415,15942,37448,64338,55684,18575,44725,23470,64679,5504,16404,53172,...\r\n    5532,34816,52469,48419,9284,28697,22962,31358,38496,9555,59331,41955,10678,37087,61054,51321,...\r\n    44937,30554,17060,37307,16303,20925,59690,58013];\r\nrhat=[4391        3275        5259        1238        4797        2486         919        3786        5067        4389\r\n        2255        3368         968        3027        4274        3358        2953        3646        2967        4281\r\n        5348         229        5498        5448        3419        3720         100        5376        2968        3437\r\n         404        3686        3576        4743        4840        4942        4237        1414         102        2806\r\n        3832        5075        5084        1139        2483        2021        5541        1332        5022        5155\r\n        5235        4306         797        2739         911        3669        4133         547        5678        5162\r\n        1905        4772        2478        1657        1905        2539        4053        3185        3567         113\r\n        1985         674        1359         182        1645        1249        1752         922        1178        5427\r\n        2476        1241        2496        1703        3691        5044         802         304         905        2280\r\n        2211        4163        4845         690        4246        3016        3159        1555        3762        1416\r\n         105        4332        2706         308        2230        2117         787        1189        5549          72\r\n        4092        4428        4103        3397        5700        5630        1803         840        4153        4385\r\n        5537        1564        5437        5553         377        3468        2885        4827        3523        2618\r\n        2238        3633        2254        4028        3660        1909        5874        1850        3153        2253\r\n           3        2286        1953          81        5161        5764        5063        2887        4983        3481\r\n        5044         770        1225        4832        1673        5556        2434          21        1735        5422\r\n        1003        2672        3262         982        2344         269        2638        3485        3278        4882\r\n        4604        5118        4587        2136        3361         478        5289         808        3170        3752\r\n        2862        4604        4813        3077        5849         813        1214         135        3691        4774\r\n        1668        4361        5564        3949        5019          71        2441        4481         722        5462\r\n        4925        2693          41        3294        3971         361        1224         445        5386         186];\r\nassert(isequal(numberTheoreticTransform(r,n,p),rhat(:)'))\r\n%%\r\nn=1024\r\np=12289;\r\nr=[52074       13446       46646        7881       15396       46708        6135       41514       35944       46632\r\n       60673       28779       56867       40989       26142       30972       42638       64624       10831       31518\r\n       11720        1785        7753       22717       17571       46438       14101       13576       32367       47787\r\n       33917       57421        2557       21929       54559       62787       15982       49616       35069       61443\r\n       41091       39983       39203       37658       65232       33146       22261       58086       13029       33898\r\n       59846       13342       39604       56619       42582       19991       12967       30948       40839       59183\r\n       43513       34073       33844       13013       46134       51761       33215       10414        1724       14299\r\n       25506        3527         492       44069       61099       15491       62308       53144       20892       57227\r\n       48497       56504       45149       59102       45065       15355       25860       31228       34930        5419\r\n       53584       29028       61998       13051       37247       30454       38303        7621       21415       30500\r\n       39344       35914       57248       19548       24959       40592       39750       57391       39465        1437\r\n        5570       37149        7423       32539       41587       40326       46834       41627       23719       52971\r\n       60447       44590       23237       58320       23804        8036       26315        6375        8842       11744\r\n        3512       24338       15855       32860       26713        8112       56275       59535       59887       10839\r\n       34539        5126       36722       18153       24163       18642       60324        2294       41979       11901\r\n        7789       29907       40155       34993       30696       48216       49206        2605       43173       45313\r\n       24913        3135       19713       37634       32991       26955       18716       64786       44258       14009\r\n       53269       48382       52307       27053       59672       54328       52220       44969       48795       19536\r\n       15997        2490       52143         967       13528       61283        9356       24686       55192       50353\r\n       57961       62537       51189       46056       22190       26153       33066       33051       33859       32843\r\n       46704       48652       23009       33210       37625        3421       40022       50036        9952       59602\r\n       24782       61436        3558       24986       31911       37433       46124        3203       24947        3791\r\n       16313       33643       46445        4255       17184       48999       25122       47574       53806       28622\r\n       16571       15787       65072       23499       37984       20987       47754       45962       11230       37503\r\n       50282       17037       10648       15351       57562       32304       58149       30073       21625       37032\r\n        3267       49740        7442       13336        3994       14526        3660       38161       63338       53989\r\n       44911       65099       59826       53331       28893       61556        9058       22222       52841        8264\r\n       40650       23377       31565       25784        5521       31608       56561       11182       14561       19668\r\n       48934       49339       55823        3511       36912       35389       27639       26161       65521         139\r\n       64045        7212       53078       24579       35344       14487       26955       60278        4177       62331\r\n       25160       39127       12239       50790       50335        6287       62858       14814       27884       50220\r\n       17052       28219       16200       10832       15275        3943       49168       23658       26498       49237\r\n       57505       47888        3551       59783       38493       53707       64290       21270       26233        9100\r\n       52828       17116       39908       20919       30079       50559       15303        5477        7334       22893\r\n       30220        6213       50936       21612       56425       12825        6306       33598       27807        9918\r\n        5961       29554       33493       13384       43308       58662       25203       54582       40209       32553\r\n       36979       41947        1818       50280       23191       44846       32785       59284       64753       52995\r\n       12280        8653       64905        4585       22753       43047       37372       47421       14411       41475\r\n       34844       29676       32829       62261       16627       64905       64004       25100       23205       45115\r\n       23267       42742       21757       10368       62424        2208       32299       19530       17448       41914\r\n       20629       54198       11395       18772       19542       27803       26272       45332       19103       47796\r\n       47627       20190       41001       45031       10381       32111       65207       57701       12346       56350\r\n       33801       26369       37692        9250       23677       38240       17104       60591        1498       41088\r\n       51815       57948       49216       33560       48603        5457       43602        5324       29452       11835\r\n       13401       45913       10061       47272       46261       43263       63193       31632       15967       37572\r\n       44440       15851       23382       60872       45933        3427       43984        8405       56932       10719\r\n        3439       49796        9433       47979         408       36492       19606       16574       34643       59379\r\n       52505       19066       55745       49142       24533       46663       34807       57931       59908        5068\r\n       44470       18182       22142       26694       59080       31975          95       12863       63827       22186\r\n       61997         400       18035       15695       20863       40475       57919        7953       38366       38051\r\n        6000       24557         393       34134       39130       14010       26501       35631        7797       31145\r\n       59535       28634       52554       14357       19516       42313       19739       20618       60721       52777\r\n       33420       19942       32598       55206        8192       24945       62297       25037       38899       34785\r\n       40298       19061       35248       43445       25451        6796       30189       51874       57908       14897\r\n       20714       15893       57076       53492       53587       24740       18851       54996       27818       46496\r\n        5078       61386       47372       52027       64302       17226        5546       44579       39797        9740\r\n       55745       56373       43783       30743       56491       15812       38153       27323        4637       43130\r\n        9471       26032       11719       20285        5493       40823       10031       42132       60605       41548\r\n       24280       31419       36077       45061       22132       34270        4790       14030       42079       15027\r\n       40789       37027       62906       64674       15474       27081       38047       40453        6848       11942\r\n       65375       32087       39060       50458       20827       14273       18809       44249       45889       10902\r\n       33904       17682       52990       54367       64516       56266       23718       39388       25939        9804\r\n       64914       64863       64522       46273       35930       56427       47502       22695        5564       13287\r\n       14846       12037       58059       39015       49102       18608       56250       23881       14056       62584\r\n       26083       56469       14014       49340       55171       40330       22801       11238       16305        1042\r\n       45650        2138        2269       32553       10937       51084       63028       52124       14853       62751\r\n        4236       21755       29564       56697       59185       62576       62493       32287       46072        1683\r\n       48998       49069         904        4458        6889       60267       13502       23240       49424       63642\r\n       27551       42229       31045       63474       48830       25219       50347       50794       35866       19503\r\n       53170       11091       62337        6472       47800       10658       40339       15519       36273       34411\r\n       24877       62403       16315       35846       47020       52215       60222       55367       41325       56514\r\n       20910       35603       25324       26409        8744        7459       39487       53511       64582       58746\r\n       64621       16476       28274        7014       29215       10408       46015       55458       41568       12386\r\n       47066       37917       54452       47458       33343       23319       48737       24260       39351       43300\r\n       27078       59996       54044       40218       34766       55558       25238       25115       59584       61684\r\n        6463       58693       29687       51312       56342       38193       16482       56448       37410       63943\r\n       48140       31621       24940       37134       44415       38415        2409       30402       21982        7073\r\n       41766       29015       60677       53170       52811       60675       30941       37391       62727       11724\r\n        4839       20431       48551       37799       34815       37688       42275       45567       28830       48925\r\n        7897        3625       48341       61867       62645         653       18282       62974       39422        3241\r\n       64329       49400       62057       57111        4369       53043       33938       35803       47203        4671\r\n       32558        8647       33429       33266       35488       39898       16100       41718       44484       32055\r\n        1468       23325       51896       51696       18458       31451       19497       37414       13943       55698\r\n        3527       25943       29633       31000       31516       17592       42629       60759        5349       65342\r\n        9232       58033       55653       54316       44883       16914       58418       56607       17988         287\r\n       58554        1391       25587       21134       13648       31523       56433       11130       56853       35560\r\n       30527       55317       48390       63972       39856       14899       13756       11711       36658       56449\r\n       36756       18878       63991       18232       21376        3185       26155       15958       30449       59581\r\n       32404       16406       34294        4773       57727       11091       58188       49268       28200       55400\r\n        4442       32006       28174       49232        8742       16937       16811       13050       50723       57597\r\n       58828       47778       13576       54472        6711       12970       63360       64417       42855       48901\r\n       18911       13278       21194       60446       62856       39694       40577       46506       43104        7699\r\n       17632       14173        7265       21431       10020       53982       10836       11497       10552       33359\r\n       38941       63985       24589       52695        9996       53124       54145       56249       28336       11064\r\n       31187       38878       21620       35274       10194       52575       42971       59599       33101       54467\r\n       24137       19949       22420       30362        5870       46406       35812       63023       24597       60818\r\n       42966       63419       53550       53788       29781       56320       16471       37394       31481       11107\r\n       61485       58718       34844       62384       43836       51189        2631       36888       22440       57916\r\n       40660       12453       34152        4998       54480       13356       15294       11577       50931       25418\r\n       18536         117       50745       46443       51788       65099       23665       33664       25162       25072];\r\nrhat=[8149       10593         825        1418        8962        1559        3161         152\r\n        5086        9561       11949        5217        5798       11589        3150        5329\r\n        8984        3998        7095         390        2183        9925        6985       11431\r\n        3249        1053        7833        4160          13        1692        1976        8920\r\n        9291        9284        9074        2974        5068       10375          80        4023\r\n       11492        5804        6645        1044        7322          19        7192        7839\r\n        9217        4466       10449        3187        2137         119        9226        6202\r\n        7603        5162        8758       12104        7195        7646        6527        5506\r\n        6225       12166        3612        9329         470        7699        9996       11300\r\n       10722        1986        5330       10948         843        4540       11096        7298\r\n         446        7352        2390        5148        9522       11654        1156        8749\r\n        3736       11720       11276        6342        9275       11013         782        1253\r\n        3336        5994       12271       10025        4567        8321        1619        6205\r\n        2010        3243        4122        2079        9240         989       12020        7584\r\n        9610        6632        9036       11327       11665        9187        1417        4616\r\n        3768        1590       10149        3400        4707        5141        3973        5828\r\n        9623        3436         997        6446       10458        5845        8785        4056\r\n       10876        4226        7775        4853        8562        9793        8662        8391\r\n        6182        3663       10851        2565        5271        5953       11059         715\r\n        7529        4284        2244        8402       12053        7689         541        5153\r\n        8110        5951        6609         335        3517        6766        6683        3012\r\n        4955        3196        8713        6749         246        5847        2747        7607\r\n        8485        2656        4214         985        4827        2550       11484       11457\r\n        3124        1611        3563         382        1919        3058        8499        5773\r\n        1423        2757        1327       11084        6349         455        1929         417\r\n        9081       10604         613       10502        7325        8929        7125        8483\r\n        9465       10411        2134        3556         986         530        9950        1448\r\n       10951        8652        3309        7995        6767         315        3390         507\r\n       11937        8868       12228        5740        6625        1837         388       11209\r\n        3858         829        1248       12057        7320        3536        2756        5663\r\n       10974        3976        8957       11721        4338        9767       11429        8609\r\n        6564        1713        9831       10924         912        9766        6373        7233\r\n        3700        1269        4315        8607        4546        8196        9941        7644\r\n         878       11980       10491        2706        3912        9513        2567        8190\r\n         643         379        4709        9262       11112        1860        4737       11022\r\n        1323        3739        8110        8196       11511        2236        8007        9557\r\n       12024       10027       11760       11831        2394         500        6894         389\r\n        8560        4490         168        8370        1272        5988        6261        8753\r\n        4943        2775        2362        2464       10956       12172        2558        5757\r\n        1707        7697        6861        2490        6732        4772        9887        8195\r\n        4315        3792        1287         580        3928        6061        9571        1812\r\n         783        5756        2086        9790        5118        7639        6449        7058\r\n       11898        3862        2787       12173        4520        5695         212        1507\r\n        5346        9561         654        9830        5535        5850        4702        3448\r\n        5173        7945         740        8601        2757        3408        1153        7755\r\n        8707        6923        4891       11539        7076       10827       10657        1702\r\n       11981        8090        5301         856       10035        6307       10356       11679\r\n        9453        2222        1223        9948       10545        6152        6122        5565\r\n       10032         113        4049        4053        8376       11269       10270        1305\r\n        2126        1286        6659         881        3528        8590       10609        9754\r\n       11887        3876        1784        6936        1034        6381        1763       12219\r\n        5357        1336        7692        2667        7716        9060        8531        5530\r\n        5945       11985        2654        2560        6865        4738       11695         801\r\n        5824        6645        6710        6940        2131        2231        1940        4950\r\n         746        3214        6012        8276        8247        3992        9384        5457\r\n        7807        4112        9317        2273        1130       10350        8548        8193\r\n        3642        8624        8082        4908       10678        1835        7296         848\r\n       10867       11073        9696        2669        5746        1260        7347        4877\r\n       11495        5170         991       10986        8479        5253        2646       10197\r\n        5326        2942       11788        1621        2984         294       10203        9804\r\n        4494        2383         294        5111        1339       10478        8541        9356\r\n        2187         172        5127        8875        8915         789        2201        5140\r\n        5160       10441        4096        9010       10106       11593        6362        9775\r\n        4295       10907        1824        1894        5510        5337        9922        3371\r\n        8127        5345        4006        5209       10033        2859        4601        5742\r\n        3793        8908        6314        7883        8653       11031       10085        5403\r\n        3859        7385        4404        8611        5490        3923        8187         480\r\n        9766       12182         901        3569       10257        6668        3709        6931\r\n        2481        9841        9271        2472       11437         391       12053        4980\r\n       11992        3545       10994        9307       11791         322        3678        9815\r\n        1904        6151       10952        4868       10935        8320        9856        9570\r\n        6752         254        9868        7270        9019        3920        1414        1270\r\n       10364        4598       11037        3621        3234        9263       10271       11024\r\n        5000        1675        5510        7650         440        5417       10452        1974\r\n        5922        4450        6056        5245        1126        2867        2645        7398\r\n        1290        5398        5692        8986        3751        7506        2269         488\r\n        1909        5213        4327        8275        5794         534       11630       11908\r\n          53        6833        5782        5954        9629        5503        2239        5699\r\n       10980       10804        4193       10615         236        6096        2895        8953\r\n        5824       11122        7883        2053        6154        4548        5701        5575\r\n        1747        6519        6826        4063       11574        7423        9720        4636\r\n       11375        6605        1810       10176        6039         587       10520       10310\r\n        1100        3029        3862        8091       10427        4614       10870        2274\r\n        8785       11559        6971        4077         925        4907        5804        7863\r\n        3296       12221        8683        3445        3022        7680       11201        3591\r\n         773        3117        2404         968        4600        2668       10518         468\r\n         215        6056        7487       11731        2328        6050        2762        8744\r\n         677        1468        5443        8970        9622        8609         391        9362\r\n         850        9053        2676       10194        5487       10187        1917        5679\r\n        2586         415        8841        4002        8329        9123        1706        6923\r\n        4346        8013       11694        7230        4849        5346         958        9474\r\n        5828       10768        3592       11256       12214        6209        5772        4820\r\n        8719        3551        5014         187        8099        3338        9425        8455\r\n       11193        3088        2025        7193        3726        6393        4237       10983\r\n        7306        3335        9019        6401       11140        9163        2214        8141\r\n        2901        2598        7927        9127        3635        7468        2931        9271\r\n        6188          83        8923        5051         213        3750       10987       11744\r\n        3529         829        6394        6310        8428       11624         392       10014\r\n       10407        6190        4717       10647        8578        4959        8400        9476\r\n       11730        3977        3410       10130        8954        3171        6364        1588\r\n        9146        6763       11717        2289       12045         329        1489        4830\r\n        6135        7211         568       10450        9554        3037        5529           9\r\n        3995        1662       12272       11074        5671        1469        7367        4854\r\n        4549        8081        2025        3242        8687        5009        9142        2004\r\n       10161        2020        4083        1333        4743        5254         194        6885\r\n         226       11966        6259        3939        5004       11828        3961       10006\r\n        3966        8223        9013        2152        7274       11391         120        3271\r\n       12189        1703        2227        5125        5269        7245        8442        8137\r\n        4036        7892        8282        9848        5536        4409        7306        8365\r\n        4788       10993       10891        2650        5180        9379        5748        3115\r\n        1578       10933        4035        6497        8116        7574        4788        9184\r\n        7292        2637        2829        2197        6402        5607        8814        3297\r\n       12163        6864        3905        4982        6710        7802       10831        1012\r\n        8629        6883        3876        2358        3998        1465        7663        5577\r\n        1940        6499        1233       11847        8131        8283         577        8690\r\n        8536        1709       11555        7614        1606        7021        2479       10991\r\n        7673        6724        9074        5707        3131       11008       10835        5567\r\n        6706         321       12276        3407        4790       11852        3340        4209\r\n         887        6216         706        7716        9370        2905        8846         170\r\n        9563        7171        5219        7938        3769        7095          68        2976\r\n        3914        3867       11656         347        7395        8967        5517         894\r\n        2589        4130       10205        5493        3040        4057       10259        5751\r\n         248       10770        3157        1900        1428       11496        3608        7411\r\n       11099        5378        8023        1291       11427        1273       10747        9407\r\n        1600         586        9694        4493        2681        3073        2814        9289\r\n       11724       11813        7932        7385        3639        1582         135        5276\r\n        8990       10675       10619       10670        6193       10730        4885       10384\r\n        5511        2999        4965        9346         562        3131       11572        6417];\r\nassert(isequal(numberTheoreticTransform(r(:)',n,p),rhat(:)'))\r\n%%\r\nn=256;\r\np=3329;\r\nr=[17789       14064       31398        7235        4452       54042       17029        9244       41506       19221       25101       62219       54529       40064       62923       42789\r\n       56877       51841       65136       14198       13625       50288       57544       47986       60999        3380       64958       16802       49403        3404       61808       25001\r\n       48595       42905       39615       53151        2595       65348       12338       45289       64079       33038       18797       64871       40754       37730        7385       19662\r\n       29351        1713       61925        9087       30759       14919       49754        2260        6133       50356       46280       22925       25827       55203       42486       22291\r\n       46506       51496       32141       57796        9836       60263        2076       32037       43367       18545       35075       13665       23545       32750       31509       60222\r\n       61887       60461       28701       60526       64966       42074       42096       63661       39503       14769       12662       43635        5823       28771        4359       29901\r\n       11410       32264       50636         835       27987        6902       37150        7369       31052       21711       45182       63789       22392        9768       58836       28999\r\n       16029       54657       48763       24717       62611       17574       24668       48707       23347       29704        3306       40809       35957        1853       32586       29765\r\n       42003        8608       29026       10997       47464       50059       13929       41847       31167       48325       12087        4164       30182       49589       50548       61950\r\n       52993       49793        3473       35404       38069       52789       51914       38940       43976       33415        2992       24478       42300       52173        3955       14360\r\n       55926       60669        5755        6662       35406        6832        9531       32677       62891       25068       58002       10895       33654       19238       17200       57829\r\n       26091       54572       52296        2573       46231       30786       32056       37214        5838       59341       55036       15157       53374        7550       42668        1302\r\n        7569       17000       42964       61160         329       14356         841       27951       52280       63259        7743        3421        6368       24582        8755       22397\r\n        5261       13960        2119       63674       51282       60470       12229        4996       38717       41174       26896       59097       30389       54322       41847       50202\r\n       23623       34230       36507       23653       60742       20992       31800       19043       59781        8652        7879       51989       38654       55166       25227       22465\r\n       54323       26041       47172       42218         543       56199       54933       36787        6627       40521       37492       24445       12266       43597       50180       40554];\r\nrhat=[1004        2562          12        2074         386         769        3081         923         234         324        3276        3310        1457        2786        1538        1203\r\n        2725         438        1145         992        1049        2056          79        1027        2483        2538           4        2926        2235        1721        1323        1176\r\n         545         183        3074         501        2640         855        1161        2419        1203         813        3106        2589        2852        1456        1682        1723\r\n          69         623        2891         274         813        1126        3161         654        3073         693        2162        3089        2845         612        3031         293\r\n         592        1068        1284         749         404        1253         426        1999        2639        2516        1092        2077         453        1649        2336        3163\r\n        2039         495          51        1711        1959        1829         200        3273        2348         141        1326         760        3201         400        2955        3279\r\n        1452        1853        1912         973         666        1696        2042         965        1095         210        3132         160         766         740        1804        2075\r\n        2315        2977        2197        3084        1811         340         140        1425        1279        3194         758        2224        2692        1839        2400        1477\r\n        2429        1148        2851        2684        3141        1255        2870        3295        2652         899         716        1549         406         517        1155        2856\r\n        3116        1361        1678        2120        1646         915        1518        1631        1685        2535        2169        1417        1796         828        1899         911\r\n         309         738         754        2490        1194        2757        1105        1086        1929        1892        1032        1186        1805        1880        2454         621\r\n        1514        1448        2271        2505         856          47        1949        2456        1700        1041         112        2844        2723        1705         981         781\r\n        3026        1470         145        2240         171        2116        3322        2831        2726        1800        1228         873        2341        2557         246         887\r\n        1275        2019        1990        1422        1937         820         605         925        2552          93        1790        1408        1989        2718        2353        3141\r\n        1249         376         831        1305        2941        1750        2254        2190        2703         774        1527        1776        1829        2916         661        2171\r\n        1503        1689        2004         368         643        2582        2079        2419         999        2909        3317         764        1712        2256        2638        3065];\r\nassert(isequal(numberTheoreticTransform(r(:)',n,p),rhat(:)'))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-06T20:08:10.000Z","updated_at":"2026-05-25T03:12:04.000Z","published_at":"2020-10-06T20:17:36.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an input polynomial (r) of length \u0026lt;=n and a prime number (p) such that an nth root of unity exists and the modular inverse of (n) modulus p exists. Convert the polynominal coefficents by Number Theoretic Transform (NTT) using the primitive nth root of unity as the generator mod p.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44961,"title":"RSA decryption","description":"Decrypt a large integer string using RSA decryption given the public key (n) and private key (d). Convert the large integer decryption into an output message string with UTF-8 representation.\r\n\r\nExample:\r\n\r\n encrypted_message = '158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';%input\r\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';%input\r\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';%input\r\ndecrypted_message = 'I like to swim!';%output\r\n\r\n\r\n","description_html":"\u003cp\u003eDecrypt a large integer string using RSA decryption given the public key (n) and private key (d). Convert the large integer decryption into an output message string with UTF-8 representation.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e encrypted_message = '158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';%input\r\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';%input\r\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';%input\r\ndecrypted_message = 'I like to swim!';%output\u003c/pre\u003e","function_template":"function decrypted_message = RSA_Decrypt(encrypted_message,d,n)\r\n  decrypted_message = 'I like to swim!';\r\nend","test_suite":"%%\r\nm='158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';\r\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';\r\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';\r\nmessage = 'I like to swim!';\r\nassert(isequal(RSA_Decrypt(m,d,n),message))\r\n%%\r\nm='99761240327251194937668282784881225946299704960682605372368300120848092908591455333889649815054891832920433772438140697229743047905660648016064750862552787515723449901585029566883857331537912668878918706229773460108043130645834201085405226084010413433457258525704626839479467337463012332940952234541291286602023412313079939518264986360860440514106228995186076871512459300140814669747884371890194124';\r\nn='2044371069952561243871813747701535503388267616657953475148898181142012590397809234167373308955772082860082985954286137615597515257087506574051530104475374974920093127841789408014496870693507622812332673504654584870100580476794800708440785082437228308551107726064054828640053321250498545183042994878498928173976370185712833904492317580152665428272199317847097773542066059565512439224992672101163367819';\r\nd='131358569595346680469722564224349085322306406056832660693226883146757023027681686453130430199929142940992255578581548217026735077095312421736286269892515739496597527524021166625708322359741224036234988705082882699895245449017415856831226734459122764117157172961113990706104659539690141481103935528273973382371183154438463086325519326121228923730136467766036183357672350586091588640276470994058874793';\r\nmessage = 'First, have a definite, clear practical ideal; a goal, an objective. Second, have the necessary means to achieve your ends; wisdom, money, materials, and methods.';\r\nout=RSA_Decrypt(m,n,d);\r\nassert(isequal(RSA_Decrypt(m,d,n),message))\r\n%%\r\nm='23055330962704323769878549529115024711681463755869375992447358448257597289666397997393945478297323372847937346015110864832142828615195632399869833059964395947034849804307978652470092440225822549097020437344501330227622390881049097656181781980124142659454562923055085607225529541369345564097544873012395850084756321027482195140106724706102857159831541577386517426252851135917933602432485339455137853480425755360413522537180403768732770990453717801905433194599201771294559164174484366213507079896512750859909040228686293902666244968559905065091421969981123917913807285202549025830873320919273470513619143052127674709353494599047667391749001044180280253098309127910967801244777547067797257847396027373615105278074126621948502699483945442597921239032762535839481741386676784123570880434889025648597593711911259097408384527597630246903648267481820555872340696607290773027177673329986283293168575528258578575033034179306629426942699054620008867304832513427178319015491321861291086200676826846740503213061372327825278234127270730394825241275398344604061667061892125034848354745243512927194104643800196788262228848172689053393410972717679060779374106225778531311917434399927265718394014531619654762559111657295163989321031700962115070401533540746801357628868609255941469541707984326602981168016264720519340003693219403163278843126513912057794102645161814569893320900148891952732032827189210372803453777673309727629845360314416264926243414888253428149538146304399700653423118791724424837155323935319171814705469113037576054893140065594406360362408167462563925199225169055130480445976569760198217276692195730775524801021060293503580957364539210146595506177369243830063105693396808209631409860229448190041996912370291877581261016834769083953407597967437841733812344230896457097759403613339974363380556576775192238298546579676296359906794868505900966056565863994904406875527092603782089107591766239203672780399852597928423220774857864301715176837587724591257928112610743311445186658958007825888475800717425136849205837547536117562642680';\r\nn='44842008376687803367401704855862174057751658874412319214254366772513580664834338103711248053800336314605433363839051280089244765499067546768593375603554906634041005882836398715141891796137918851678901692978242458027064144613729242304549721699241688731628849316717564354846304644497408201649639245333007226999680183209765262168096747256549932760714835163829498814356014506466022681051474161134416048209239076204778228261950266231966892099194904195589855692846886804440024833800891898474520523721428667143505915995217245366095168045283186412220277535584022415882288464175935131208288146822299727657938865855853054174274144036081729604573534323903573564345990066095029031133576597298513883268061041004553754062342541175017746399640362184228727837219293246060058323563065371426108553463224921179093569734439828568435658070810483844709529476015493154462587917722806971578721201741643550136095893915598053953011321347017522943202801820158823344592288227452688958887872572522782675644714289349442555731461112275849176682816627205790162163242534462778708459909915826953853537650009043468930450287584181263070727575137424307931682948818963610116434419852585517456098152109913486868606969385133300794635427715727859479612757775192862801547635779921771426233897718528292667112148507798722127322607462037572360649156150337532940752245966765201596748120586383127825681873289878451591957019880886587602576426267683951317718936847177641679183717321862429721190212389237395890951104472937261743929446841800523276218816808066432194473964294708564511969507018959711475230849760902049071415838600456901108854663197095849833602808088094456341330276320302662577163562657750920481798540333412112880539002713127873625438212479154166226846436038698572615482646490520911334607730484144343834476612603467400722323562384577281087071440008144012534847478593412147312743274523095010025887231371129897419306984829625295595332434377173711414555784685658774002600022998291909172576630780759729269867715816511099791566815282862210319017784751883446582453959';\r\nd='6565816445407878925089441991498747612160839198603241148969054176252198301108538816900577327681584864655900309129187116952811278662878254707896639032786256375181309679291058212467790617143590175026484896254317631677185521639888090836542092702228103896557828982761215001435908561096741216458335569193212038242350596427680660630865867932219252556141104387324837429582683296520255026128293117631961432452139374326884841820676484348718346835892309697741432400454075190738155214690226263908349465883864526754491093121291860880617807231984031261908018115438062149668224668541927056762969514272957080528641551440449912383177971011340773567381595669197227397095749281691989236351340479846140946699426488082757798251098448588056674770754671643802109836061405587518383808732642252532232749119323532411226969424472963287039513173436339822906642733903667734412972727748722945805719038892729473535651253460092450459024621811281873600606895132005494130257832946742084673535377347237875132451694131873556170785954511701761479583203082125987308962572083138475191433479413530168163642321800669575367485309537509082240852273955663933547032858727060003363699057579114677450927657082252183166216411898446363400905797006665507108575986344278988745322935954278566001664060256959781130851422164231215979527541890717097899466088129536122753240075629363188908753526503257284825826946057815889269456925910606842810401392503996936381736547569711529540423604489529836981870198914784848089842823822656591932437295439032050213520000125621624734133380868707883468507784350355251698659006842220673722867592264770652693364873913361956132623339827358272992906883218249723187904101702943978747751691915678242891407493339828656260188711974558580485287404900248093520605466868886511014909072710668999090169680693653605673085931199903788603401848851956524927526592113342563256817891019122155938256416456381627581783190684277329685396205824988569434587069719626936811661218907123975873968219302538615272967013401476757929690613750478379916399826582503908605565505';\r\nmessage = 'People who succeed have momentum. The more they succeed, the more they want to succeed and the more they find a way to succeed. Similarly, when someone is failing, the tendency is to get on a downward spiral that can even become a self-fulfilling prophecy.';\r\nout=RSA_Decrypt(m,n,d);\r\nassert(isequal(RSA_Decrypt(m,d,n),message))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":"2019-09-08T23:48:25.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-08-29T18:26:28.000Z","updated_at":"2026-05-25T03:04:28.000Z","published_at":"2019-09-05T14:41:54.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDecrypt a large integer string using RSA decryption given the public key (n) and private key (d). Convert the large integer decryption into an output message string with UTF-8 representation.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ encrypted_message = '158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';%input\\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';%input\\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';%input\\ndecrypted_message = 'I like to swim!';%output]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44963,"title":"Mask Generation Function (MGF1) for PKCS #1 Standard utilizing Optimal Asymmetric Encryption Padding for RSA Cryptography","description":"Create Mask Generation Function (MGF1) from PKCS #1 v2.2 standard (B.2.1 page 50) at below link. Input will be character array (mgfSeed) which will need to be converted to octet array using UTF-8 representation. Output must be octet array (uint8) of length, maskLen (input). Hashing must use SHA-1 (160 - 20 byte).\r\n\r\nFor example:\r\n\r\n  mgfSeed = 'I like to swim.';%input\r\n  maskLen = 20;%input\r\n  mask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];%output\r\n\r\n\r\n\u003chttps://www.emc.com/collateral/white-papers/h11300-pkcs-1v2-2-rsa-cryptography-standard-wp.pdf\u003e","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 194px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 97px; transform-origin: 407px 97px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eCreate Mask Generation Function (MGF1) from PKCS #1 v2.2 standard (B.2.1) at below link. Input will be character array (mgfSeed) which will need to be converted to octet array using UTF-8 representation. Output must be octet array (uint8) of length, maskLen (input). Hashing must use SHA-1 (160 - 20 byte).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 60px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 30px; transform-origin: 404px 30px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003emgfSeed = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'I like to swim.'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration: none; text-decoration-color: rgb(2, 128, 9); \"\u003e%input\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003emaskLen = 20;\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration: none; text-decoration-color: rgb(2, 128, 9); \"\u003e%input\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003emask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration: none; text-decoration-color: rgb(2, 128, 9); \"\u003e%output\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eSee: https://www.foo.be/docs/opensst/ref/pkcs/pkcs-1/pkcs-1v2-1d1.pdf\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function mask = mgf(mgfSeed,maskLen)\r\n    mask = []%octet array of length maskLen\r\nend","test_suite":"%%\r\nmgfSeed = 'I like to swim.';\r\nmaskLen = 20;\r\nmask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];\r\nassert(isequal(mgf(mgfSeed,maskLen),mask))\r\n%%\r\nmgfSeed = 'People who succeed have momentum. The more they succeed, the more they want to succeed and the more they find a way to succeed. Similarly, when someone is failing, the tendency is to get on a downward spiral that can even become a self-fulfilling prophecy.';\r\nmaskLen = 825;\r\nmask = [40    55   251    83   143   211    49    16    87    56   109   116    17   188    72    54   231    67   125   182   223    53   149    36   246   233    71   113   113    29   176    61    74    77   205   167   179    99   172   172   212   249    53   148    13    89   253     3    85     0   155   181    94    15     8   122   120    92    29   229   229    46   192   162   252   119   243    94    52    12   133    98   161   249   152    68    69    22 156   155   229   132    30   163   102    90   217   160    36    53   185   128    74   224   105   214   134    90   188   101    98   220    43   162   251   183    72    54   219     4    44   185   199   193    31    42   129   112    74    25    81   133    70   156    38   225   243    24    50   132    79   130    42    72   145   158   105   253   190    62    73   107    95   133    78   238   214    39    88   245    40    46   166   201   173   209   234   194     3   117   226    32   176    12   139    83   211    67   101    99   174   126   103   130    83    56   157    52    76    21   189    99   217    43   150    92   219   148   173   138   184   183   203    62   231   125    42    79    29   248    30    26   127    50     9    31   219   212   160   157   243    15    52   217     7   144    43   241    70    98   247   231   174   111    96    91   108    59   164   146    77   180   212   155   165    18   150   198   100   233   255   129    44   170   150   243   244   126   203   255   231    28    94    77    58   198   147    84   212   248    36    34   107   210    77    79    80   224    24   126    88   125   255    11   124   227    44   253   242   234    59   176   108   146   170   132    20   128   230   141   187    81   139    26   119    47   159     8   182    40    94   213   107   223    21   187    35     1    40   145   154    92   218   252    46   201   203    65    48    94   118   110     5   158   212    19   129     9    59   124    19   190   201    55   141   124   210    85   240    34   150    81   154    11     3   116   204    37    73    39   169   234    50   241   131    94     9   133     0   209   190   171   206    93   165   145   142   117   230    34   245   223   205   153   227   202     3   218    56   163   203   137    46   114    78   248   196   136    19   177   126    95   231   213   251   130    39    57    59   228   251    73    48     9   109    11   172   152   223   120   153   108   233    76   117   219     8     6   124    44     7   249   116    43   198    98    55   235    52    47   146   239    76   142    88    19    64   169   209   206   255   101    91   197    36   180   253    52    54    63   198    63   113    58    43   229   141    59     4   147    34   200     7   184   108   176   153    95    94    18   235   178   160    51    63   154   227    39   231    71   246   109    13   199   185   220   180    50   146    85   194   176   175   159   103   177    47   149   252   182    33   224   226     1   232   167    94    93   202    55    60   201   228   107   135   142    22   165   168   124   219   216    34   230   174   179    66    67    91    92   186    30    48     9   177   192   254   190   236    52    84   114   255     3    81   150   112   131    49   157    48   243   218    11   132    40    13    68   214   159    36   109   152   219    32   219   193   182    69    37   104   217   115    54   158    79    90     3   223   116   127     8    28   233   223   194    30   241   180    45   209    77   180   184    52   132   164    49   206    50    57   149   118   105    44    25   212   141   253   150    45   244    73   203    10   137   161   118    49   165   248   105   215    58    90    67   180    78    22   135   102   173   139    62    31    63    82   187    78    47     2   176   144    83    22   143    31   155     8   160    12   252   164    52   159   102   113    95   132    49   168   194   137    32   131   189   139    77   143   248    36    30   154   239   163   149    86     9   178   122     6   248    25   208   211   142    59    23    72    43   158   195   244   232   229   245   148    49   163    28    81    93   106    33   239   249    26   220    73    65   112   249   254   251    91   106   204   113    10    59    34   114   189   185   188   181   100   185    22   188   221   187   109   170    35    57   181   234   157   230   206   169    97   140    51   170   128   215   188    14    50   190   167    41   173    19    10    98   165    12    77    49    21    33   147    93    84   163   106   151   234    76   252    91   165   248   223   136    85   124   174    90   188   130   174    83    92   181   134    65    91   105    15   103    91    15    27   201   162    58    84   164    33   137    63     0    84     0    78   180    31   218    47    84    43    13    35   122   117   205    59    81   146    97    14];\r\nassert(isequal(mgf(mgfSeed,maskLen),mask))\r\n%%\r\nmgfSeed = 'First, have a definite, clear practical ideal; a goal, an objective. Second, have the necessary means to achieve your ends; wisdom, money, materials, and methods.';\r\nmaskLen = 300;\r\nmask = [96   185   223   209   149    51   224   128   249   139    57   249   190    69   199   132    37    24    75   127    98    59   231   206    13    83    79   111   181   220   204   120    27   178   155   116   155    11   157   112    10   195   106     4   127   146   101   112   197    29    54    45    14    78    16   100     1   111   156    44   138   141   219   101   171     1   126   254    60    82   214    63    13    94   227   238    64   173    93   142     3   224    63    76     8   190   105     8    77   113   250   243   249    82    56   124   129   116   121   131   207   116    80   185    72   184   244   232   236   127    37   195   236   163   176   245    65    48   169   131    19    36   208   178   184   150   188    50   221    83   132   241    73   205    23     9    41    74    65   251    10    21   133   150   101    15    42   153   164   197   136    19   113   134   153   247    10   161   221   184   195   215   253   149   223    83   180   148   198     4    53   112   114    39    18   132   254   170   130    61     6   158   224   166    76   187   190   128    14   251   158   218   192    68    46   210   199   231   120    57   212    10   107     2    50    37   110    30    87    48     2   134    81   165   107    95   250   206    98    26    45   102   173    46    85   103   137     4   140   154   236   142   125   211    28   164    94    41     8    70   215    10    13   140   139    97   205    60   212   205    35   175   235   158    88   165    40    41   187   215    72   172    97   159   119    79    80    31   128   121   108    94   219   216    77   209   184   244    90   238   182   207   244    52   248     6   220   175   117   122   236   228   219    42    49   196   186    12    19    95];\r\nassert(isequal(mgf(mgfSeed,maskLen),mask))","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-09-06T22:10:21.000Z","updated_at":"2026-05-25T02:42:38.000Z","published_at":"2019-09-06T22:31:17.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate Mask Generation Function (MGF1) from PKCS #1 v2.2 standard (B.2.1) at below link. Input will be character array (mgfSeed) which will need to be converted to octet array using UTF-8 representation. Output must be octet array (uint8) of length, maskLen (input). Hashing must use SHA-1 (160 - 20 byte).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[mgfSeed = 'I like to swim.';%input\\nmaskLen = 20;%input\\nmask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];%output]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSee: https://www.foo.be/docs/opensst/ref/pkcs/pkcs-1/pkcs-1v2-1d1.pdf\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44765,"title":"Lights Out 11 - 5x5, with wrapping, x moves","description":"\u003chttps://en.wikipedia.org/wiki/Lights_Out_(game) Lights Out\u003e is a logic game wherein all lights need to be turned off to complete each board. See \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44751-lights-out-1-5x5-3-moves the first problem in the series\u003e for an introduction.\r\n\r\nThis problem contains boards that each require any number of moves to solve. However, now wrapping of the lights occurs. For example, if \r\n\r\n board = [1 0 0 0 1  \r\n          1 1 1 0 1  \r\n          0 1 1 1 0  \r\n          1 1 1 0 0  \r\n          0 0 0 1 1]\r\n\r\nthe answer is:\r\n\r\n moves = [2 4 13 25]\r\n\r\nPrev.: \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44764 5x5, wrapping, 6 moves\u003e — \r\nNext: \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44766 5x5, 3 stages, \u003c7 moves\u003e","description_html":"\u003cp\u003e\u003ca href = \"https://en.wikipedia.org/wiki/Lights_Out_(game)\"\u003eLights Out\u003c/a\u003e is a logic game wherein all lights need to be turned off to complete each board. See \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44751-lights-out-1-5x5-3-moves\"\u003ethe first problem in the series\u003c/a\u003e for an introduction.\u003c/p\u003e\u003cp\u003eThis problem contains boards that each require any number of moves to solve. However, now wrapping of the lights occurs. For example, if\u003c/p\u003e\u003cpre\u003e board = [1 0 0 0 1  \r\n          1 1 1 0 1  \r\n          0 1 1 1 0  \r\n          1 1 1 0 0  \r\n          0 0 0 1 1]\u003c/pre\u003e\u003cp\u003ethe answer is:\u003c/p\u003e\u003cpre\u003e moves = [2 4 13 25]\u003c/pre\u003e\u003cp\u003ePrev.: \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44764\"\u003e5x5, wrapping, 6 moves\u003c/a\u003e — \r\nNext: \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44766\"\u003e5x5, 3 stages, \u0026lt;7 moves\u003c/a\u003e\u003c/p\u003e","function_template":"function moves = lights_out_11(board) % 5x5 board, with wrapping, any number of moves\r\n moves = board;\r\nend","test_suite":"%% \r\n board = [1 0 0 0 1  \r\n          1 1 1 0 1  \r\n          0 1 1 1 0  \r\n          1 1 1 0 0  \r\n          0 0 0 1 1];\r\nmoves = lights_out_11(board); % [2 4 13 25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 0 1 1  \r\n          1 0 0 0 1  \r\n          0 0 0 0 0  \r\n          1 0 0 0 1  \r\n          1 1 0 1 1];\r\nmoves = lights_out_11(board); % [1 5 21 25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 1 0 1 0  \r\n          1 0 1 0 1  \r\n          0 1 0 1 0  \r\n          1 0 1 0 1  \r\n          0 1 0 1 0];\r\nmoves = lights_out_11(board); % [2 6 8 12 14 18 20 24]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 0 0 0  \r\n          0 1 0 1 1  \r\n          0 0 0 0 1  \r\n          0 0 0 1 1  \r\n          1 0 0 1 1];\r\nmoves = lights_out_11(board); % [3 7 17 21 23:25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 1 1 1 0  \r\n          1 1 0 1 1  \r\n          1 0 1 0 1  \r\n          1 1 0 1 1  \r\n          0 1 1 1 0];\r\nmoves = lights_out_11(board); % [7:9 12:14 17:19]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0];\r\nmoves = lights_out_11(board); % [11:15]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 1 0 0  \r\n          0 0 1 0 0  \r\n          1 1 1 1 1  \r\n          1 0 0 1 0  \r\n          1 1 0 1 0];\r\nmoves = lights_out_11(board); % [9 11 14 21 23 25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 0 1 1  \r\n          1 1 0 1 1  \r\n          0 0 1 0 0  \r\n          1 1 0 1 1  \r\n          1 1 0 1 1];\r\nmoves = lights_out_11(board); % on your own\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 0 1 0 1  \r\n          0 0 1 0 1  \r\n          0 0 1 0 1  \r\n          0 0 1 0 1  \r\n          0 0 1 0 1];\r\nmoves = lights_out_11(board);\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 0 0 0 1  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          1 0 0 0 1];\r\nmoves = lights_out_11(board);\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":624,"created_at":"2018-10-31T16:37:46.000Z","updated_at":"2026-05-25T02:30:59.000Z","published_at":"2019-05-02T12:20:39.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Lights_Out_(game)\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eLights Out\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is a logic game wherein all lights need to be turned off to complete each board. See\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44751-lights-out-1-5x5-3-moves\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ethe first problem in the series\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e for an introduction.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem contains boards that each require any number of moves to solve. However, now wrapping of the lights occurs. For example, if\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ board = [1 0 0 0 1  \\n          1 1 1 0 1  \\n          0 1 1 1 0  \\n          1 1 1 0 0  \\n          0 0 0 1 1]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ethe answer is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ moves = [2 4 13 25]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePrev.:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44764\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e5x5, wrapping, 6 moves\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e — Next:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44766\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e5x5, 3 stages, \u0026lt;7 moves\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":57477,"title":"Solve an equation involving primes and fractions","description":"Write a function to find pairs of primes  and  satisfying the equation\r\n\r\nwhere  is an integer. The function should take a number  as input and produce the triples , , and  such that . If there are no solutions, the function should return three empty vectors.\r\nThis problem is adapted from one in the 2012 European Girls’ Math Olympiad. ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 146px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 343px 73px; transform-origin: 343px 73px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWrite a function to find pairs of primes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ep\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eq\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e satisfying the equation\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 35px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 17.5px; text-align: left; transform-origin: 320px 17.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"136\" height=\"35\" alt=\"p/(p+1) + (q+1)/q = 2n/(n+2)\" style=\"width: 136px; height: 35px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 21px; text-align: left; transform-origin: 320px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is an integer. The function should take a number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ex\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e as input and produce the triples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ep\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eq\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAkCAYAAAAjMNwcAAAAAXNSR0IArs4c6QAABFBJREFUaEPt2HmorWMUBvDfNSXzLInM85QhY4rMJWTOnHkKmSlDMkvGTEUoMpVkDimE8AeJyJQxM5lnPbd17r2dzjn7+/be53C6+63T7bbXu761nne9z3rWO8VgtUJgSivrgbEBYC2LYADYALCWCLQ0H1TYALCWCLQ0H1TYALCWCLQ0n+wVNivmwfct8+7afLICNht2wCk4H490jUDLjZMNsDmwI07D+vga2+Ollnl3bT5ZAJsTu+BUrI0vcSluLtC6BqDtxv87YHNh9wJqVXxeQN2Cb9om2w/7/ytg82KvAmr5AuoSBKhv+5F4tz46AbYItsEySOCr4YIi2Z2xf3HJO7gbN+L3boPBAtinyHxpfIYAdWufgZodG1Vum1du++Lpij24JI6T8Aby29/5rRNg6UYL4+DqRtmzUjl6Ha8WiFchQYRjkmDblW8E/JOxBD4pP7fhu7bOGtgvhiXrWp+LA3BvXf9sTxzrYD0EgzXwaxPAhr69E+7H43gF1+DTGQK7CYdUFaQqp55Gg5XAD6oAA9rHuBi3T6C22gTP4Wcsim0xX1V1dF468y9DuXSqsCG7C6uVh3RTyh8MAyN6KIlmLY4vGoAVkxD5GVXy+f/zOK8O5q+GPno1S2OJPEkn3rO68JmjOW0K2GtYE6fjohGcnYWUdlYCmHYiDbNZC0fjsLJ/pr7zGCYCuAdK34VmNhurupsAthzerURWRAh++Er3OhAvY4OGII1ktjKOwpHFic8WcI+OM3DhrHDvtThmrPibALY37sCT2GoEZyHFD4us8+HLegBsaOuyOBzH1VUJx6SyA9yfffA/3MWuRfqpsNykUVcTwG6oq5KTv24ET5EduTo/YHV81MeE0skOxfGYvzgufJrZsV/ALYg7i+wTeg5rOEdPS6kTYJEKASBEHg325jAw0kUexHY4EZf3EawZXeX7ufKp4HTTFxDgHu4RuOSfIoh+TAVvjd1wX7ekv27JiPexwghyIUmEv+4poffHOAE25Hah0msRlKm+F0tDvdXld6O//kH0Xgb6HMIVOKH8ZW59u42sCAFejeisoQ42FNvGeAIP1bWZsDepup7h1siZdNemzzvRfamqyKNNsUdd94C2BZ4qPl4FmTRSbXk+anwlI1YjWq+vzpWNs9TLQUo5BH8lfuvyhHvdNnc9IAaATitApVpyU9I8AlIG+59qY+bXTBj5N9052iwj0Y9NAQvJ5hklPJYyjeP8LYX3qquMSo6dov+Pfo9e3K8q8pwRXjwyP0a0RkBnzPtqeJxjkf6WJSWiuzI/5kRm+jUWYGcjp5Arl7Y+HuvY0lq9+D6iuLQXH433jgVYWveG9S51V2OP7QxnnEHb7Zxunbf9pqTf7Tc6kn54Kuo9K+NKyHI8VqaE/PWyImUmYt6cGuNoFRYJEYWflU6Up4/BGgGwKOqAFeGWkSErKjjvYKOq35kJyU6j0cyERaNcB4A1gmm60b+d+Mgld6F7bQAAAABJRU5ErkJggg==\" width=\"38\" height=\"18\" alt=\"p \u003c= x\" style=\"width: 38px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. If there are no solutions, the function should return three empty vectors.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThis problem is adapted from one in the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.egmo2012.org.uk/\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e2012 European Girls’ Math Olympiad\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [p,q,n] = EGMO2012no5(x)\r\n  p = primes(x); q = primes(x); n = p./(p+1) + (q+1)./q; \r\nend","test_suite":"%%\r\nx = 1;\r\n[p,q,n] = EGMO2012no5(x);\r\nassert(isempty(p) \u0026\u0026 isempty(q) \u0026\u0026 isempty(n))\r\n\r\n%%\r\nx = 2;\r\n[p,q,n] = EGMO2012no5(x);\r\nassert(all(p==2) \u0026\u0026 isequal(q,[5 7]) \u0026\u0026 isequal(n,[28 19]))\r\n\r\n%%\r\nx = 20;\r\n[p,q,n] = EGMO2012no5(x);\r\ns_correct = [35 28 86 178 646 1402];\r\nassert(isequal(p+q+n,s_correct))\r\n\r\n%%\r\nx = 200;\r\n[p,q,n] = EGMO2012no5(x);\r\ns_correct = [35 28 86 178 646 1402 3778 7306 14758 21166 42226 47302 77002 90898 130678 148606 158002];\r\nassert(isequal(p+q+n,s_correct))\r\n\r\n%%\r\nx = 2000;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 63;\r\nsum_correct = 265170305;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q+n),sum_correct))\r\n\r\n%%\r\nx = 20000;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 344;\r\nsum_correct = 150118037395;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q+n),sum_correct))\r\nassert(all(isprime(p)) \u0026\u0026 all(isprime(q)))\r\n\r\n%%\r\nx = 2000000;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 14873;\r\nsum_correct = 27402595128;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q),sum_correct))\r\nassert(all(isprime(p)) \u0026\u0026 all(isprime(q)))\r\n\r\n%%\r\nx = 2e8;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 813373;\r\nsum_correct = 152663390088360;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q),sum_correct))\r\n\r\n%%\r\nfiletext = fileread('EGMO2012no5.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2022-12-30T13:15:49.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-12-30T05:04:32.000Z","updated_at":"2026-05-25T01:33:07.000Z","published_at":"2022-12-30T05:05:56.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to find pairs of primes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"q\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eq\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e satisfying the equation\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p/(p+1) + (q+1)/q = 2n/(n+2)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\frac{p}{p+1} + \\\\frac{q+1}{q} = \\\\frac{2n}{n+2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is an integer. The function should take a number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as input and produce the triples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"q\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eq\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p \u0026lt;= x\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep \\\\le x\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. If there are no solutions, the function should return three empty vectors.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is adapted from one in the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.egmo2012.org.uk/\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2012 European Girls’ Math Olympiad\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44263,"title":"Multivariate polynomials - emulate symbolic form","description":"In \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44262-multivariate-polynomials-overload-multiplication Problem 44262\u003e I asked you to create a class |mPoly| with overloaded multiplication, so a product of two polynomials can be expressed in the form |p = p1*p2|. However, the method of constructing these polynomials is still somewhat unintuitive. In the \u003chttps://www.mathworks.com/products/symbolic.html Symbolic Math Toolbox\u003e, one can simply define some variables,\r\n\r\n  syms x y z\r\n\r\nand then create a polynomial:\r\n\r\n  p = 2*x*y + 3*x^5*z;\r\n\r\nWe would like to do something like that here. As a start, create a class |mPolySym| with properties |exponents| and |coefficients|, and |varnames|,  where the first two properties are the same as in previous problems and |varnames| is a \u003chttps://www.mathworks.com/help/matlab/characters-and-strings.html string array\u003e. The constructor should accept a numeric, char or string input, e.g.,\r\n\r\n  x = mPolySym('x')\r\n\r\n  x = \r\n\r\n  mPolySym with properties:\r\n\r\n        varnames: \"x\"\r\n       exponents: 1\r\n    coefficients: 1\r\n\r\n  r = mPolySym(pi)\r\n\r\n  r = \r\n\r\n  mPolySym with properties:\r\n\r\n        varnames: [0×0 string]\r\n       exponents: 1\r\n    coefficients: 3.1416\r\n\r\nAlso modify the method |mtimes| from the previous problem so it can multiply polynomials with different variable names.","description_html":"\u003cp\u003eIn \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44262-multivariate-polynomials-overload-multiplication\"\u003eProblem 44262\u003c/a\u003e I asked you to create a class \u003ctt\u003emPoly\u003c/tt\u003e with overloaded multiplication, so a product of two polynomials can be expressed in the form \u003ctt\u003ep = p1*p2\u003c/tt\u003e. However, the method of constructing these polynomials is still somewhat unintuitive. In the \u003ca href = \"https://www.mathworks.com/products/symbolic.html\"\u003eSymbolic Math Toolbox\u003c/a\u003e, one can simply define some variables,\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003esyms x y z\r\n\u003c/pre\u003e\u003cp\u003eand then create a polynomial:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ep = 2*x*y + 3*x^5*z;\r\n\u003c/pre\u003e\u003cp\u003eWe would like to do something like that here. As a start, create a class \u003ctt\u003emPolySym\u003c/tt\u003e with properties \u003ctt\u003eexponents\u003c/tt\u003e and \u003ctt\u003ecoefficients\u003c/tt\u003e, and \u003ctt\u003evarnames\u003c/tt\u003e,  where the first two properties are the same as in previous problems and \u003ctt\u003evarnames\u003c/tt\u003e is a \u003ca href = \"https://www.mathworks.com/help/matlab/characters-and-strings.html\"\u003estring array\u003c/a\u003e. The constructor should accept a numeric, char or string input, e.g.,\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex = mPolySym('x')\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex = \r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003emPolySym with properties:\r\n\u003c/pre\u003e\u003cpre\u003e        varnames: \"x\"\r\n       exponents: 1\r\n    coefficients: 1\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003er = mPolySym(pi)\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003er = \r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003emPolySym with properties:\r\n\u003c/pre\u003e\u003cpre\u003e        varnames: [0×0 string]\r\n       exponents: 1\r\n    coefficients: 3.1416\u003c/pre\u003e\u003cp\u003eAlso modify the method \u003ctt\u003emtimes\u003c/tt\u003e from the previous problem so it can multiply polynomials with different variable names.\u003c/p\u003e","function_template":"classdef mPolySym\r\n    properties\r\n        varnames\r\n        exponents\r\n        coefficients\r\n    end\r\n    \r\n    methods\r\n        function p = mPolySym(s)\r\n        end\r\n        \r\n        function p = mtimes(p1,p2)\r\n        end            \r\n    end\r\n    \r\nend\r\n\r\n","test_suite":"%% Test mPolySym\r\nfiletext = fileread('mPolySym.m');\r\nassert(~contains(filetext,'regexp'))\r\n\r\n\r\n%%\r\nr = randi(1000);\r\nx = mPolySym(r);\r\nassert(isempty(x.varnames))\r\nassert(isequal(x.exponents,0))\r\nassert(isequal(x.coefficients,r))\r\n\r\n%%\r\nr = randi(1000);\r\nx = mPolySym('x');\r\ny = r*x;\r\nassert(isequal(y.varnames,\"x\"))\r\nassert(isequal(y.exponents,1))\r\nassert(isequal(y.coefficients,r))\r\nassert(isequal(r*x,x*r))\r\n\r\n%%\r\nx = mPolySym('x');\r\ny = mPolySym(\"y\");\r\nz = mPolySym('z');\r\nw = x*y*z;\r\nassert(isequal(w.varnames,[\"x\" \"y\" \"z\"]))\r\nassert(isequal(w.exponents,[1 1 1]))\r\nassert(isequal(w.coefficients,1))\r\n\r\n%%\r\nm = randi(5);\r\nn = randi(4);\r\nx = mPolySym(\"x\");\r\ny = mPolySym(\"y\");\r\np = [repmat(x,1,m) repmat(y,1,n)];\r\np = p(randperm(length(p)));\r\nr = randi(1000);\r\np_prod = r;\r\nfor ii=1:length(p)\r\n    p_prod = p_prod*p(ii);\r\nend\r\ns = randi(1000);\r\np_prod = p_prod*s;\r\nassert(isequal(p_prod.varnames,[\"x\" \"y\"]))\r\nassert(isequal(p_prod.exponents,[m n]))\r\nassert(isequal(p_prod.coefficients,r*s))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":1011,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-07-14T23:13:17.000Z","updated_at":"2026-05-25T00:58:31.000Z","published_at":"2017-07-14T23:13:34.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44262-multivariate-polynomials-overload-multiplication\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 44262\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I asked you to create a class\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emPoly\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e with overloaded multiplication, so a product of two polynomials can be expressed in the form\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = p1*p2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. However, the method of constructing these polynomials is still somewhat unintuitive. In the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/products/symbolic.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSymbolic Math Toolbox\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, one can simply define some variables,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[syms x y z]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand then create a polynomial:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[p = 2*x*y + 3*x^5*z;]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWe would like to do something like that here. As a start, create a class\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emPolySym\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e with properties\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eexponents\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecoefficients\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003evarnames\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, where the first two properties are the same as in previous problems and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003evarnames\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/help/matlab/characters-and-strings.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003estring array\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. The constructor should accept a numeric, char or string input, e.g.,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[x = mPolySym('x')\\n\\nx = \\n\\nmPolySym with properties:\\n\\n        varnames: \\\"x\\\"\\n       exponents: 1\\n    coefficients: 1\\n\\nr = mPolySym(pi)\\n\\nr = \\n\\nmPolySym with properties:\\n\\n        varnames: [0×0 string]\\n       exponents: 1\\n    coefficients: 3.1416]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAlso modify the method\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emtimes\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e from the previous problem so it can multiply polynomials with different variable names.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2511,"title":" BLOCK x3 (Version 4) ","description":"Always in this series ( \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1/ 2451\u003e, \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2484-block-x3-version-3/ 2484\u003e, and \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2478-block-x3-version-2 2478\u003e ).\r\n\r\nNow we are in color (1 for red  and 2 for white).\r\nYour task is always to count the  *minimum number* of movements required to align the 3 blocks in each colors (vertically or horizontally).\r\n\r\n\r\n\r\n\u003c\u003chttp://4.bp.blogspot.com/-iveYgRwOmLs/Udk9ZctxnUI/AAAAAAAA3Uw/Z9XNHw6f-f4/s400/pack+2+level+2-1.png\u003e\u003e\r\n\r\n* [0 0 0 0 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 0 0 0 0 0]\r\n\r\nIn this example you can move down the first two blocks ( *in two moves* ).\r\n\r\n\r\nNote that blocks can be *swapped* . \r\n\r\n\r\nIn this second example :\r\n\r\n\u003c\u003chttp://1.bp.blogspot.com/-XJP6Mn4X9Ws/Udk9bHEKx_I/AAAAAAAA3Vo/V_Ar3oF9gYw/s400/pack+2+level+2-7.png\u003e\u003e\r\n\r\n* [0 0 0 0 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 2 1 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 0 0 0 0 0]\r\n\r\nHere you win in only *one move* by swapping the two central blocks.\r\n\r\nGood luck !","description_html":"\u003cp\u003eAlways in this series ( \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1/\"\u003e2451\u003c/a\u003e, \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2484-block-x3-version-3/\"\u003e2484\u003c/a\u003e, and \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2478-block-x3-version-2\"\u003e2478\u003c/a\u003e ).\u003c/p\u003e\u003cp\u003eNow we are in color (1 for red  and 2 for white).\r\nYour task is always to count the  \u003cb\u003eminimum number\u003c/b\u003e of movements required to align the 3 blocks in each colors (vertically or horizontally).\u003c/p\u003e\u003cimg src = \"http://4.bp.blogspot.com/-iveYgRwOmLs/Udk9ZctxnUI/AAAAAAAA3Uw/Z9XNHw6f-f4/s400/pack+2+level+2-1.png\"\u003e\u003cul\u003e\u003cli\u003e[0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eIn this example you can move down the first two blocks ( \u003cb\u003ein two moves\u003c/b\u003e ).\u003c/p\u003e\u003cp\u003eNote that blocks can be \u003cb\u003eswapped\u003c/b\u003e .\u003c/p\u003e\u003cp\u003eIn this second example :\u003c/p\u003e\u003cimg src = \"http://1.bp.blogspot.com/-XJP6Mn4X9Ws/Udk9bHEKx_I/AAAAAAAA3Vo/V_Ar3oF9gYw/s400/pack+2+level+2-7.png\"\u003e\u003cul\u003e\u003cli\u003e[0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 2 1 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eHere you win in only \u003cb\u003eone move\u003c/b\u003e by swapping the two central blocks.\u003c/p\u003e\u003cp\u003eGood luck !\u003c/p\u003e","function_template":"function y = block3_4(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 2 0 0 0;0 0 0 0 0 0 0;0 0 1 2 0 0 0;0 0 1 2 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 2 1 0 0;0 0 0 1 2 0 0;0 0 0 2 1 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 2 1 2 0 0;0 0 1 2 1 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 0 1 1 0;0 0 2 2 0 2 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 1 2 0 0;0 0 2 2 1 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 1 0 0 0;0 0 2 2 0 0 0;0 0 2 1 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 1 0 0 0;0 0 2 0 1 0 0;0 0 1 0 2 0 0;0 0 0 2 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 1 0 0 0;0 0 1 2 1 0 0;0 0 2 0 2 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 1 0 0 0;0 0 0 1 0 0 0;0 0 1 2 0 0 0;0 0 2 0 0 0 0;0 0 2 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":5390,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-08-15T07:15:35.000Z","updated_at":"2026-05-25T00:45:42.000Z","published_at":"2014-08-15T07:17:45.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.png\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/media/image2.png\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAlways in this series (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e2451\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2484-block-x3-version-3/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e2484\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2478-block-x3-version-2\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e2478\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e ).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNow we are in color (1 for red and 2 for white). Your task is always to count the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eminimum number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of movements required to align the 3 blocks in each colors (vertically or horizontally).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this example you can move down the first two blocks (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ein two moves\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNote that blocks can be\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eswapped\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e .\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this second example :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 2 1 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHere you win in only\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eone move\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e by swapping the two central blocks.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGood luck !\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\"},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\"}]}"},{"id":2451,"title":"BLOCK x3 (Version 1)","description":"\r\n\u003chttps://play.google.com/store/apps/details?id=com.noodlecake.blockblock BLOCK x3\u003e is a simple, fun and relaxing puzzle game.\r\n\r\nThe basics are easy. Solve the puzzles by getting *3 blocks* in a row or column. \r\n\r\nThe puzzle is coded a 6x6 matrix and the 3 blocks are indicated by 1 (and 0 for free space).\r\n\r\nIn this example :\r\n\r\n\u003c\u003chttp://1.bp.blogspot.com/-GbZ-AMjylSs/Udk6kRyp4uI/AAAAAAAA3Pk/3jdWrVSqQpc/s400/pack+1+level+1-1.png\u003e\u003e\r\n \r\n \r\n\r\n* [0 0 0 0 0 0\r\n* \r\n* 0 0 1 0 0 0\r\n* \r\n* 0 0 1 0 0 0\r\n* \r\n* 0 0 0 0 0 0\r\n* \r\n* 0 0 1 0 0 0\r\n* \r\n* 0 0 0 0 0 0]\r\n\r\nYou line up 3 blocks in one move by dragging the last block to the top (you can move a block in the free space only horizontally or vertically.)\r\n\r\n\r\n\r\nThe goal in this first problem is to give the *smallest number* of moves to solve the puzzle.\r\n\r\n\r\n\r\n","description_html":"\u003cp\u003e\u003ca href = \"https://play.google.com/store/apps/details?id=com.noodlecake.blockblock\"\u003eBLOCK x3\u003c/a\u003e is a simple, fun and relaxing puzzle game.\u003c/p\u003e\u003cp\u003eThe basics are easy. Solve the puzzles by getting \u003cb\u003e3 blocks\u003c/b\u003e in a row or column.\u003c/p\u003e\u003cp\u003eThe puzzle is coded a 6x6 matrix and the 3 blocks are indicated by 1 (and 0 for free space).\u003c/p\u003e\u003cp\u003eIn this example :\u003c/p\u003e\u003cimg src = \"http://1.bp.blogspot.com/-GbZ-AMjylSs/Udk6kRyp4uI/AAAAAAAA3Pk/3jdWrVSqQpc/s400/pack+1+level+1-1.png\"\u003e\u003cul\u003e\u003cli\u003e[0 0 0 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 1 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 1 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 1 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eYou line up 3 blocks in one move by dragging the last block to the top (you can move a block in the free space only horizontally or vertically.)\u003c/p\u003e\u003cp\u003eThe goal in this first problem is to give the \u003cb\u003esmallest number\u003c/b\u003e of moves to solve the puzzle.\u003c/p\u003e","function_template":"function y = block3(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 1 0 0 0;0 0 0 1 0 0;0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 1 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 1 0 0;0 0 0 0 1 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 1 0 1 1 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 1 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 1 0;0 0 0 1 0 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 0 0;0 0 0 1 1 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 1 0 1 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 0 0;0 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 1 0 1 0;0 0 1 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":5390,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":"2014-07-20T00:15:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-19T23:58:55.000Z","updated_at":"2026-05-25T00:43:28.000Z","published_at":"2014-07-20T00:15:18.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.png\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://play.google.com/store/apps/details?id=com.noodlecake.blockblock\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eBLOCK x3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is a simple, fun and relaxing puzzle game.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe basics are easy. Solve the puzzles by getting\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e3 blocks\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in a row or column.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe puzzle is coded a 6x6 matrix and the 3 blocks are indicated by 1 (and 0 for free space).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this example :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[0 0 0 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou line up 3 blocks in one move by dragging the last block to the top (you can move a block in the free space only horizontally or vertically.)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe goal in this first problem is to give the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esmallest number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of moves to solve the puzzle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\"}]}"},{"id":2478,"title":"BLOCK x3 (Version 2)","description":"An extension to problem 2451 ( \u003chttps://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\u003e ).\r\n\r\nIt is based on an android game - BLOCK x3. The objective is to align the 1's in the matrix using minimum movements. The valid movements are  horizontal and vertical (by one step). A zero (0) indicates an empty space. Your task is to count minimum number of movements required to align the three 1's vertically or horizontally.\r\n\r\nNew challenge in this problem : There are some static elements which can not be moved and can not be included in the alignment. These elements are indicated by 2. This makes the problem a bit challenging.\r\n\r\nExample:\r\n\r\n\r\n  Input =[0 0 0 0 0 0 0 0;\r\n          0 0 1 0 1 0 0 0;\r\n          0 0 0 2 1 0 0 0;\r\n          0 0 0 0 0 0 0 0]\r\n  \r\n  Output = 2;\r\n","description_html":"\u003cp\u003eAn extension to problem 2451 ( \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\u003c/a\u003e ).\u003c/p\u003e\u003cp\u003eIt is based on an android game - BLOCK x3. The objective is to align the 1's in the matrix using minimum movements. The valid movements are  horizontal and vertical (by one step). A zero (0) indicates an empty space. Your task is to count minimum number of movements required to align the three 1's vertically or horizontally.\u003c/p\u003e\u003cp\u003eNew challenge in this problem : There are some static elements which can not be moved and can not be included in the alignment. These elements are indicated by 2. This makes the problem a bit challenging.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eInput =[0 0 0 0 0 0 0 0;\r\n        0 0 1 0 1 0 0 0;\r\n        0 0 0 2 1 0 0 0;\r\n        0 0 0 0 0 0 0 0]\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003eOutput = 2;\r\n\u003c/pre\u003e","function_template":"function y = blockx3_2(x)\r\n\r\nend","test_suite":"%%\r\n\r\nx =  [0 0 0 0 0 0 0 0;\r\n      0 0 1 0 1 0 0 0;\r\n      0 0 0 2 1 0 0 0;\r\n      0 0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(blockx3_2(x),y_correct));\r\n\r\n\r\n%%\r\nx =  [0 0 0 0 0 0 0 0;\r\n      0 0 1 0 1 0 0 0;\r\n      0 0 0 2 0 0 0 0;\r\n      0 0 1 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n%%\r\nx =  [1 1 0 0 0 0 0 0;\r\n      1 2 0 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 1 2 1 0 0 0;\r\n      0 0 0 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 1 2 0 0 0 0;\r\n      0 0 1 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0]\r\ny_correct = 1;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 1 2 0 0 0 0;\r\n      0 0 0 0 0 0 0 1;\r\n      0 0 0 0 0 0 0 0]\r\ny_correct = 6;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 0 2 0 0 0 0;\r\n      0 0 0 1 0 0 0 0;\r\n      0 0 0 1 0 0 0 0]\r\ny_correct = 4;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":17203,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":"2014-08-03T08:43:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-08-03T08:31:00.000Z","updated_at":"2026-05-25T00:44:08.000Z","published_at":"2014-08-03T08:31:00.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAn extension to problem 2451 (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt; ).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt is based on an android game - BLOCK x3. The objective is to align the 1's in the matrix using minimum movements. The valid movements are horizontal and vertical (by one step). A zero (0) indicates an empty space. Your task is to count minimum number of movements required to align the three 1's vertically or horizontally.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNew challenge in this problem : There are some static elements which can not be moved and can not be included in the alignment. These elements are indicated by 2. This makes the problem a bit challenging.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[Input =[0 0 0 0 0 0 0 0;\\n        0 0 1 0 1 0 0 0;\\n        0 0 0 2 1 0 0 0;\\n        0 0 0 0 0 0 0 0]\\n\\nOutput = 2;]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":56538,"title":"Cricket - Report the Result (Part II: Test Matches)","description":"Given two scalar strings representing the scores for a test match, return a string reporting the result in the appropriate form:\r\n\"Match drawn\"\r\n\"TeamName won by n runs\"\r\n\"TeamName won by n wickets\"\r\n\"TeamName won by an innings and n runs\"\r\nThe strings will be given in the order the teams batted and will have the form \"TeamName r/w \u0026 r/w\" (where r is runs and w is wickets). If a team is all out, their score will be given as just \"r\" (rather than \"r/10\"). The convention \"d\" is used for declared innings (eg \"432/1d\") and \"(f/o)\" for following on (eg \"England 123 \u0026 234 (f/o)\").\r\nGiven that tied Tests are very rare (and drawn Tests with the scores level equally rare), you do not need to worry about scores being level. You can also be grammatically incorrect for a win by 1 wicket or 1 run (ie you can report the result as \"... won by 1 wickets\", rather than making a special case for \"1 wicket\"). Other than that, your function will need to cope with all other possibilities, such as \"West Indies 123 \u0026 456/7d (f/o)\".\r\nThe strings will always use single spaces between the team name and the scores, but team names may be multiple words (\"Sri Lanka\", \"South Africa\", etc) which will also be separated by single spaces. The two innings scores will be separated by \"\u0026\".\r\nFor a match to have a result (not a draw), the losing team must have completed two innings with their total score still below the winning team’s score. If the winning team is batting last, their margin of victory will be in terms of wickets. Otherwise, it will be in terms of runs. If they batted only one innings, their victory will be given as an innings and runs. All possible permutations of how this can occur are summarized in the table below.\r\n\r\n\r\ns1 = \"India 250 \u0026 307\";\r\ns2 = \"Australia 235 \u0026 291\";\r\nres = reportresult(s1,s2)\r\nres = \r\n    \"India won by 31 runs\"\r\n\r\n\r\ns1 = \"South Africa 573/4d\";\r\ns2 = \"Bangladesh 147 \u0026 172 (f/o)\";\r\nres = reportresult(s1,s2)\r\nres = \r\n    \"South Africa won by an innings and 254 runs\"\r\n    \r\nTest matches are played over a fixed time period. If the match is not completed in that time, the result is a draw (regardless of the score).\r\nTo avoid running out of time (thus resulting in a draw), a team can choose to declare their innings completed before they are all out. This is effectively a gamble to forfeit the remainder of their innings for the sake of time.\r\nAfter both teams' first innings, if Team B is sufficiently far (200+ runs) behind Team A, A can choose to make B follow-on, meaning Team B has to bat again immediately, while Team A can keep their second innings in reserve if needed. Hence, the order of innings is A, B, B, A (if necessary), instead of the usual A, B, A, B.\r\nWith these rules, you can always figure out the order of play, and the result, given the team scores. For example:\r\nTeam A 543/6d \u0026 123/4\r\nTeam B 234 \u0026 456/7d (f/o)\r\nTeam A scores 543 and declares with 4 wickets still in hand\r\nTeam B scores 234 (all out)\r\nTeam B, forced to follow-on (309 runs behind), scores 456 and declares with 3 wickets in hand, giving A a target of 148 to win\r\nTeam A scores 123 for the loss of 4 wickets, leaving them 24 runs behind Team B's total\r\nResult: match drawn, because the team with the lower score (A) had not yet completed their second innings.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1713.07px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 856.533px; transform-origin: 407px 856.533px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 373.5px 8px; transform-origin: 373.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven two scalar strings representing the scores for a test match, return a string reporting the result in the appropriate form:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 40.8667px; transform-origin: 391px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 45px 8px; transform-origin: 45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"Match drawn\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26px 8px; transform-origin: 26px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e won by \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.5px 8px; transform-origin: 18.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e runs\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26px 8px; transform-origin: 26px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e won by \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 27px 8px; transform-origin: 27px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e wickets\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 74.5px 8px; transform-origin: 74.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e won by an innings and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.5px 8px; transform-origin: 18.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e runs\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 244px 8px; transform-origin: 244px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe strings will be given in the order the teams batted and will have the form \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e/\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ew\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 8.5px 8px; transform-origin: 8.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u0026amp; \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e/\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ew\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28px 8px; transform-origin: 28px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 39px 8px; transform-origin: 39px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is runs and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ew\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.5px 8px; transform-origin: 1.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is wickets). If a team is all out, their score will be given as just \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 46.5px 8px; transform-origin: 46.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (rather than \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 116px 8px; transform-origin: 116px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e/10\"). The convention \"d\" is used for declared innings (eg \"432/1d\") and \"(f/o)\" for following on (eg \"England 123 \u0026amp; 234 (f/o)\").\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 375.5px 8px; transform-origin: 375.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven that tied Tests are very rare (and drawn Tests with the scores level equally rare), you do not need to worry about scores being level. You can also be grammatically incorrect for a win by 1 wicket or 1 run (ie you can report the result as \"... won by 1 wickets\", rather than making a special case for \"1 wicket\"). Other than that, your function will need to cope with all other possibilities, such as \"West Indies 123 \u0026amp; 456/7d (f/o)\".\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 382.5px 8px; transform-origin: 382.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe strings will always use single spaces between the team name and the scores, but team names may be multiple words (\"Sri Lanka\", \"South Africa\", etc) which will also be separated by single spaces. The two innings scores will be separated by \"\u0026amp;\".\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a match to have a result (not a draw), the losing team must have completed two innings with their total score still below the winning team’s score. If the winning team is batting last, their margin of victory will be in terms of wickets. Otherwise, it will be in terms of runs. If they batted only one innings, their victory will be given as an innings and runs. All possible permutations of how this can occur are summarized in the table below.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 516.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 258.25px; text-align: left; transform-origin: 384px 258.25px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline;width: 586px;height: 511px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACSgAAAf7CAMAAACRYCbVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIZUExURQAAAER0w0Nyw0ZvxEZxxUVzxER0xERyw0Nxw0VyxENxwkRxxERyxERzxERxw0VzxURzxEVzxURzxAAAAABLhwgICAhRixAQEBBWjxgYGBhckiAgICBiligoKChnmjAwMDBtnjg4ODhzoUBAQEB4pURyxERzxEhISEh+qUiiP06lRVBQUFCErVSoS1hYWFiJsVmrUVuEy1+uV2BgYGCPtGGJzWKJzmWxXWhoaGiVuGu0Y22R0W6R0nBwcHCavHC3aXKV0nOW03a6b3h4eHigwHy8dX6e1n9/f3+lw4K/e4eHh4eqxofCgYqn2o3Fh4+Pj4+wypPIjZav3peXl5e1zpnLk5y04J7OmZ+fn5+70qG44aPQn6enp6fB1anTpa+vr6/G2a/Wq7TZsbe3t7fM3bnK6brct7+/v7/O67/S4cDfvcbiw8fHx8fX5cvlyc/Pz8/d6NDc8NHoz9eIJNfX19fj7Nfq1duTOdyXQN3t29/f39/o8OGmW+Lw4eWxcOa1d+fn5+fu9Ojt+Ojz5+vDkezHmO3Ln+727e/v7+/09/DSrfKpAPKsCPOuEPOxGPS0IPS3KPT58/W5MPW8OPXhyPa/QPbBSPbEUPblz/fHWPfKYPf39/f5+/jMaPjPcPjUf/jWh/nSePnZj/ncl/n8+fren/rhp/rw5Pvkr/vnt/zpv/zsx/zvz/3x1/303/735/767//89////5yb0ewAAAATdFJOUwBATFdYZHCAkJygsLC/wMXR1+8M6uEbAAAACXBIWXMAADLAAAAywAEoZFrbAAD9YUlEQVR4Xuz9/3sk3XXYiW2cjeNsnjjZtFowBMEw3Eqw844Jcwk/4ZhPRnLeMbfFWYkjLSwL8jsWTMFhmyRErGmEMSFzA4eKCXkoUqRM6RGbpCSK1ENSFF+++AvTp+rcW/fWl66qvn1xuxqfzy/TVV1d6C/Tpz597rnn/lf/6//zgv/T/wEAoAcSOP5bvQ2R+G/lXdbbAPCQ/B/l2/e/+68y/ub/BQAAAAB8/jaiBAAAAFAPogQAAADQAKIEAAAA0ICK0v9Kbv8/7wEAeiCB41/obYjEv5B3WW8DwEPy/5Vv3/8WUQKAVZHAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKEXhVv+FGNzN9QZsBhI4EKXIIEoAqUCUovD0CFWKxsXumd6CzUACB6IUGUQJIBWIUgxuR6MdLuZxmD8fjQ71NmwGEjgQpcggSgCpQJRiMB0tIKkUg8t9eW+vdQs2AgkciFJkECWAVCBKMdiVizlJpfUzf5G9s6Pnug0bgQQORCkyiBJAKoYhStcvJqODZxe6tfFc5FfzNNfzb37iE7/xi7/4iU/8R91eN5/9zKffeedjn/nMV3X7QTnQN3aXcu5NQgJHIlG6nU529o9PdWub6SlKZ9Ocl7pdz1yPmr7SHZvB65OD8eQFeWPYFAYhSi/H+eXx5E53bDhP86c7Gj14Sum3f/7v/pThZ/7Rv/ym7l4Xn//YR956YvjQr39Wd8fg3S+9sXxP993fH+kbO3qtO2ATkMCxDlE6mmT0+HAvdvL/D5PtH+fuKUp5VnvBTHfUYn/TjTbop8fdcf6UxqTkYUNYRZTO8nCW8RA5Ex1uWTCMIt5b9brR2BO7/+U/VPnPet9a+Oav/B11JMNP//w680qf+4gqkuXtz+hd6+cbKklCIUpn+s6OjnQHbAISOJaL0nONF8JR0zX5Uj/ciW5XuNAzZEiC+bU+YjTa3XpT6idKd/q+LH5e6p5aVEkWbE76Zm7yxqPRVHcBpGUVUcpKlZXGmLY+TPgUBvHFealPdnSsO3L+/b+r8rt63zr4lz+reuSyPlX6akWThLe/qHevmb9SR8ooRGluHHR0o3tgA5DAsVyU7HdCaMpxmMDi/8BwONEDMhZmdGvTJuUv2xbST5SKqDlekisqvk+jc92VHuf6Mr7SfQBJGYAoTfRPCY0hdJPY0ydbij1xRemb/0jVqMzP/M96RBif+4CqUYn3xxl/+5o6UkYhSsUvYH5rbhASOJaL0rV+bBlNaehDvb/xou14URZ5ilzzgsv8mK2lnyid6ruyYMkAls3QjkbLa5kekLtC3sgcw4YwAFHSKoScAUTDmT7V0Y7/Uy6qKH3zv1MvqvLT/1KPCeHTRW1SmU/qIevkL1SRchxRsjUVe7oDNgAJHC01SllXB6Xhs2sdLXJzyyOp37ZmJWxWOfL66SdKz/VdWbAkRtuav9Home5KTlE2tWBHdwIkZfNF6Ur/Us4AoqF9e0qhJ6YoffPvqRXV8j/qUavzuWZPevLW+nNK735ZFSnHEaW51WbG3jYHCRwtouQlf+rrYYr0xq7uKeEGHhl5cwaOFmzMlT4S/UTJUaDmr8qtHiA8wE/ebnifsnzMAMnZfFG60b+UM4B5wHaosFSKEVOUmsbdlH+lh63KFxvG3XLev/Y6pW+rISmOKN0/0zf34WcUQiMSOFpEycsG1f/ccSqQ6hPHbgIpCzxesnnbe2v1EyV3lLJxmPqVHiA0yOnD4z6p0WggE51hyxnA0Jv7lR9tfnGf/ZlbHmCIKEq/oULUxE8H1inV1nEXfEQPWxc/UkEyuKJkBzaXTuaBB0UCR4soVeqLqjjaU3tpL4bmFmS/mNy0yRB+QwXRS5S896pxmNobutyU/gCeUm+MvsHjZgCiVMxgrZT9bCL2Sv5CdxjiidLv/LQKUSM/G9RR6XMqRI18Tg9cE3+ogmRwRcleTilS2hwkcLSJkk0FLqidk+FeIA90n4dTeaxDMt5cum1vT9hLlDzbaJpm6FXYb8xv0GJ0fcHWz2WEYTAAUbpxKhEGMN5i353y1J14ovQPVYeW8Ct66Ep8SH1I+eDb5ZG49aaU/lL9yOKJku3mSZHSxiCBo02UvBrdupaSblip/XDd5gB53Jk7JeLl3yVbRy9Rcia9LWjIvnrv+Ob0cHWEeIcSJdgIBiBKzpd+CL8v7HBA+TseTZT+Yymh9I//2Sc+8Sv/QDeUnwlIKX1GdSjjrY9JRdIXf8uv7l7neibv+ZXcCzxRsiUMFCltDBI42kTJSxTUXbm9caC6cTT3BHr/pf0RdbD5ueZAeomSM+ltQUMrJdvHJGNj+gMUv4VowA8bwhBE6f4ir28Yb85XeQmNQ0OmM/f/WyVJWIso/bzKUM7f13qkf+33nwxIKf2q2pDwPtOL+3Mf1D0Zn9K966BUyb3AEyWKlDYPCRxtouQPoes+B6+qpq5/jv3gBfMr5Fr16sXWe1I/UfKqtxp+VPjDc5v0fdI1q/a3vTUWDIZBiNL93evp5PnpIMZabDeDp7qjwv9HJUlYhyh900so/T2bOvodz5T+nu5dgferDQlFNdIX3ZzSr+rONfDXziJviidKjcXykAwJHK2iVCw3sqBaNeNVINXlQBrCzvn06OTlY1g+tZcoeTNgGsK0WzW2YJPWh7p59Wwyfb398gtDYRiiNCDsyFBjx6d1i9K/UhXK+Jnf0b0L/mfPoFZeyuTTKkOCW4z0m7pP+KDuWwN/rHbk4IlSMURDkdKmIIGjVZS8jsvVaW3e8iSjkazk5lOsALb9M9zq6CNKfnpuQc13ZV6SKSaYATSBKK0ZO77emDZetyh5I2//VHdmePf8hu7sjStEbm/J775Pdy54n+4L5/sqRy6+KNnyC4qUNgUJHK2i5A0HVae1uRVICyrtI93miI+yDWEfUSqNqtX2W/Cq6wVaFgE0gCitGVMg2bwU5bpFyR1h+2kvb+RVef8D3dmbX1IZWvCW7sr5sO4VdFcw731F5cjFF6VzfYe3vsPgcJDA0S5K3kyscoqjfGmvDKy6Q3OPMur0ESV/0tuCmnFqt2Ysg4oggAYQpfUy1/elvhNMxppF6XdUhDJ+TncqP6e7hZWLlJzmAB/SXTlukfcXdF8of6Zu5OGLkm3V3lgFBg+MBI52UfJyQuXBMzeoZJTb+hRToR7nyFsvUfInvQmVojB//ReBKWYADSBK68X2cGtOd6xZlP61ilDGL+pO5Vd0t/B3dF9vfvMdi7/+7TsqScKaROndaiX3Al+UbNJuX7chNRI42kXJawBQntbmNQcQSoNFXneBR9ldp48olSa9LajMafOL54XGlU4AHjuI0nqx40LNP3rXLEquDP3Uv9adym/r7oyg5tx1/JpKkrCmRkpFJbfbJKAkSuYqMNZtSI0Ejg6i5DbSLg1NV6qPy5Ow3OYAjzPo9BElpxGnUikFqLoUXbABGkCU1oud9FadtWNYsyh5Fduf0J3Kf9TdGc58uPXg1CitqZj7h2pGb958+a/1hlASJTutmba9G4IEjg6i5C2Z4Teur+Y3Sp/uC90rNE4o3Wp6iJItAHAoTX3wxkFzNqk/AMBGgSitF1sc0NzZZc2i9E9/zqG0+O3vqSNl/J7uXBtOy8n1tAd472tqRm/efOfHekMoiZJNTFB9uiFI4OggSl6iw5/WVmoOIPhXdrc5wOPsC9FDlGwzN4fSWKe3TF5OTRdQABCiitL1bDbrHNR6HVxL1zPMZl3Xf5wvzjjr1czOJrSbm6WtWZSW8Ql1JGHlGqUm3KVyP6r7wviOitGbN19+b4ko2c6FVJ9uCBI4uoiSmxby52GVmgMIXq2+reBfsELm46bP97jrwXfdA4mwOHwW0kKxhyh5vT0NfobOFU9DY4Z2EVn7h+arhndx8T6syXQlOoe8owBdiSZKt6+MM+w+O2/739zr4Fo6nuHsxSRvs7b3ojUU3rwwP4APTk67jvKYhyzp3vaAouTWLwW05q7nIypJwlqWMHn391WM3rz5y/slomTLVag+3RAkcHQRJa8HgCsZlb4/C3bcr7E7373nSkZ3Z091gtfO8eu2XkEdD758PlHTGE+OXnUIDhcn+Wn3pytf2XuIkiukFu9t80ZBDXUZ2qupeaWTzkFQwnEeCMfH3my725cnk/x96HOyWq6e2+g87aOrAKuwNlGa6I4F8lvxpfcTcac0QN7rYLeM097V6wyGM28VyCP5quptwb/s3pQGA552S1+YObfN3QEeUpT+oUqSsHIfpQY+q44kvPVd3RnEN9SL3rz52v0yUbLZBVZ72xAkcHQRJW9lDff75oYUi3uNdZsDOPkI3SPY/wzuF3exqQtFKuX1InsdbHhdmqI3flZOkZROe+2MOT6EKLnvlsWbJFqrUtWweeWf6VkpZJoHuPk++Vidj/NFfoRw+9xExwxZns8tTbMft/ufwbyxpb9w50fnw87ZQoCViCNKd5XJvkfer7NeB7eLUtsZcnxNWiA+pTcFT5TOq2MBXZZo7NLj5+FE6Zs/o5IkeD27w/m405fbW9lkZX6kWrTg+0tFyX5oFMhtCBI4OomSu7yYO4Jmv8BPne+d02HDbfrjPk53CfWiNK84w4EnNb0OznlZjiPCsX+p9kXpzHn2qy8U0kOUHC9z/rQbv+xrcOOcIzUZ15X3Y+dVB1G6dYJzMfu3pEkL9q9WFaWLcnQexnrpMFyiiNJdzQD4kftLqtfBraLUeoYM/zdIzrRJlCqdbTPalyi3ywIs6Rr9cKL0G+pIGf9Md66DL37G7crtLpUbQFHJ/bXF1jJRMlG+pt0wpEACRydR8pbNKH7MFM0BzpyvqfPxujHAvSbqLqFelCrtpyVe6IFCr4OFec1Bwo43/uOd1qsYWn1qWXdRcie9Oa0nnfL54v185uTQSv0Brqo/FuUkekOoFaW5F47N7N+bGr3cuVpNlK7KyrXgcc6EhIcihijtVlt0LHDHSXod3CZK7WdYMK89aORmoB1RmtV8Exe0t4K2X/wl39uHE6W/p46U8du6M5hfe9tNJgm/pvcE8T21ogU/WGwuEyX74es2JEYCRydR8tpG2i+zk1i4sY3IFhRZGrfTtJvk0V1CrSi5ty0Hzu+dXgcvuHMCj8+OO1LonsoPJqW41IPuouROejsvnrBT9FVk9i6dbLxfL1DrSf67VCtKfqTVT+u6Lg032nEzjJ1Fyc06FjCzAyISQ5QacAJJr4PbRKkBN241eZJHIUrldbWVyq/LKjbi+11iPB5MlLx2k39Xd4bztuqR5X1f1HtC+MmX1YrevPlj2V4mSjZW6zYkRgJHJ1HykjZFAsN+oAfeIFuRO3Ius15KRvcJtaJUj/MrptfBi+t1TfLaMHZap7mn9S/r3gB/L7qLkpvCunKS49YlCl/dcz8Rr4Nrgyd51IlS6WH5AV1O1lmU6tltTfcDrMwDipLze6XXwSuKkvfzqIMnOSHMdo30GHeoUbJRydM0nwcTJXelt/LiJgGURekDn9c7gnA6cf9ItjuJUru5wkMggaObKLnX8CLDYS+jL7yvqg0u7mXSq0bRfUIPUXKuqb0OvvdHlcqMi9G35tMWabS+dBclN08+vy3M07ZSKtJ2U+9gZyZaF7WpFSWffPj0psvJAkWJwTeIyAOKkiMPvQ5eUZRcV3GHwhspRMlLKO2aysguvwXtW7MBovTPVJEyfvo/6t5wSqL0obUs8/ajYpG3LKG0VJTsu+yOwkA6JHB0E6U7dxzKfEmK5gCLPW55oBFh95eL95nrPqGHKDnX1F4HV35B7foCUPR0bD7tksDQQndRcmqwdz3zNCJUZJGuvffbeXIdAmwXUcqvD5Wi8DrsH19RlEgpQTweUpSKYsJeB68qSsUZ7uqH0kpYEXKbukykTiKbDmxf6TLsW7OktccDidLv/LQ6UsbP6941UBKlj66lNcDX1YkWZAklRGlISODoJkpebtfMeLCfp+SY3Eui+bo7D/KLoXWn0EeUipP0OthJziw4fL3473d16hbf2AH35tOu/l+2uyg5k94WUcv5lajZuMJWF6/Nra8vFqisbVlZoV2Usk/FrTtrJlSUlqwaBRBILFHafzW7n89eepGlmBnb6+AuorT8DG4paDNWlJzXd6i/Ul6Odzs1SLN57CXx8IFEyRt4W2NCqTL09sE1zHn7virRgm/nezqJEmuYbAYSODqKkpvAMNPabD1xVrXkDG9pFVN93ZKgO4UmUdqZzub3s1P/t5L9Mvc62EuMGMu7cyxuzyQ1mkVJD1iBzqLkTnpb/Fp0knjaSqlQp1d+60nbH6ChSrNMuyhJUJ3XFnJX6CVKT8+u728u/BmIzqw+gPUSSZSeatL82hvUt2mWXgd3EKXlZyitfDQ+Pl98/WYvnd9dGVaUnHPbv3fd7ZpsA2RyUfIG3tbaRKlSzP3Wx/SelXmvqOT+0rv5rmWi1KUSDB4QCRwdRclbjDX/ljjNAWTTCS+6+pib9PC/WLpTaBAl0wnJn65my5r7HOz1NnAG5JzLtdlbFqXx8/NFNLp8fRDQ0aKzKLnxTrzSeX55FCte3cIBXa2y03pLPy13ny/88e7CbSWQ0ShKh69md/e3s+djOcK9XiwwJyvXLfURJfM+v3Z/GnsdNQHWSRxRKubRe5JiM9O9Dm4XpZYz+FGr6OLqJ6AKUXJsa8nktVrsn1qSf3oQUfIH3n72m7p7HVRE6cmTT+pdq/LnakQLNKG0VJTsL2KS7ZuBBI6OolSkjxbk17siwZF9a9zvcH7xdCaR+yNv7aJUFK5442Y2ddLnYPdYd6rIbXHJN7v9kDM6snq3ZEi+jc6i5A6bSQBztrOkS+GqWVGVYz9GNdwU3gLbP67UELtJlHaKLpPyifp61XiyHqJUWKpndPbjA1gzcUTJCQduutqmzXsd3C5Ky8/g9W7xeiFdevHAipLzxXaP7oL98abbdTyIKHkDbz/1Cd27Ft5e8H41JOX9YQ0CflxUcpuEUjdRsv8dICkSOLqKkrtsfR497AVTNcMZqckdxdnhj7y1i5KT+HGvqfZ73edg94LvCY9T460Xdt8BSgv3r0hnUXLnscnzdLQnm2hYfALZ98cxV9MfwK9Qcr9lfnaoQZT87Lsbv5edrLsoOWXbntF6HwrAGokiSnbnArcmwcayXge3ilLLGbwv6sT71eFVGdZllMZFeWMn7NPS7ToeQpT8gbd/rHvXyOd+SR0p56O6ezX+WIVowZ/prqWiZMdA3KgL6ZDA0VWU3JqYcTZkbn/I6DfQSSBlKQ73ETY1k6N7hVpRchfWdTNVNiHU42A3jrgJJc9ENF54otStvLGVzqLk/ljMXpIz9ibDiDa+jcv3mrfX3VVyU9fCGkTJBtIct6lkkcrL8P5Od1Fyn5H7Yvvm/wG6EkWU3G+KG3FqRan14FZRajmD90Ut/ehwv2b2NN7X92mv9RbN0/Jat5V4AFHyB95+5vd091r51FsqSRmf1r2r8AP1oQVffk/3LRUl+z8CUdoMJHB0FSV3TlZ23faaAwjlkiQnYVMaeWsVJTcj7I4n2VKhHge7ilBygaKeW8/hiVLPH1tNdBYl54dePqHFeUOPXO/Ma+Xd15WPZXsjb7ZAPccr864VpdIDvERcaQq/lw/qLkpuEHcPJhxALKKIkv0vL+g+YbWDW0Wp5QzuF9WNhYLrVTb4uYMDC45s5Wc7Vrx0u474ovTNv6+KlLPWgbeCT6sjZfyS7lyB9/5AfWjBd3QfojQoJHB0FiX3wix2Y8OJlm5712kZDXO+66WRt1ZRcgbTvBG8WlFqOdgVPC/kuCqXJ2l8UTLdoALpLErO25eHQLf44NZ5/3MtcpPw+VvgjbyV0zRuL6laUSotc+mGb/8tXuCOcHYWJfP/JMNpfkA4gGhEESXzvztD9wmrHdwqSsvP4Cbuq6PYTkrJipI3u0XYnXZNntsAqdt1xBeln1dDyvkfde/a+YhKkvDW6t2UvqM6tKBIKC0VJTtiSmTcDCRwdBYlt02ZXPNsjYxVHSelu/gOuz0qy+ld3S3UipInNI7p1IpSy8G61UL+DN3T2kAWSFdRcgOezph3ns7LQgE1veOGu1xy3ADvDzIucFNKtaJUksjOJ+ssSt4b6kod4QBiEUWUvJ9Quk9Y7eBWUVp+Bvfh3lcsw7nXilJN34/x826qtBGi9BtqSDn/QPeun8+7g28rj729W1Ryv/kL3beAYu4BIYGjsyh5Kd7LcnMAwckSjO/cQsLKBHDdL7SLkhMz2kWpcrDX16CZ/CTuaUvDdCvTVZTcwkvNwDlRbr+4rRblilVedu4+++q4oRP+a0VJ9xncyofqyZz04mqiVHt1AFgzUURJd+U4ad/VDq79KnQ/g5ubLWWFFxRh2glodZ1kx89LQ++12LfGy3L5xBal/5dXoPR319kZoMSvqSQJK5dz/4na0IKv6S4BURoQEji6i5J76Zw630/7g8f5Uo5eu5ftinPofqFWlLz5V22itPxgd5R+Cfk4vXva8nDhqnQVJbdywIybOW5aTHLT1+s2UspN1O2e7s9gE5zoWCdK5fJMtwzUU9EMZ9yvsyh5kwgRJXgI4ouSk55Z7eB+olQ5gxs3asoqixDiRGH3y2057FBrsAGi9Hs/q4qU8Xd+R3fH4LMqScIHdF9f/kplSPi+7hOWiZItk6gGXkiBBI7uouSO9RwUTuEUajvf7hP3G12ZWKH7hVpR8r6GFfdZ0P3gyoB8PXkVjnvadV2+u4qSOxfFlBp4E1oU+x64CfRsh1uNVc2kOxmoOlGyp1XcvlnVkznjsJ1FyX7SAqIED0EMUSrWDhFaRKn94DZRajmDWy9Y06Cw+B47onRXa0p7S+xHsT+Q0onSf6eKlPHT/1r3RuGrKknCW7qvL19TGVrgJpSWipL9D4gobQYSOLqLktfYrFhY3vn+OT9udp1MTrX1st4hxBYlNzO9hPxVuKddV1fUrqLkrk5gsuBuDDXY99t5qbmKOp+PVzit6F0L6kSpPDHRCcg1J3OSh4gSbC4xRMn/TdEiSu0Ht4lSyxncH1g1U/2Lu51AXZn5llOOAVVsNF1yCY8rSv9UFSnnn+neSLh9J7+q+/rhVHK3og9BlDYOCRzdRcn7Sha3nYkWbtlM3XQLi94h1IqSlwSuixndD3aj3hLyp+Getjp4tRpdRcmpfS9+Qzph0WCDoftks7E65wx+cM0pkvB1olTurqm7haround3FiWvgAJRgodg+0XJzTrXdCQrfn/5YfiqLqnU2ijAzsFIJUr/Sg0pZ51LvNXhrmbyed3Xi3eLRd7a0cc4FaBL8nbwgEjg6CFKfuNnxUsM11zXF1R/5+gdQq0o6a6cNlHSXTmVg91p8UuoitK6/pN2FCVXMm0M9Xoy5BS/+tx4no0cOu9+TUM4JwlUJ0pevmeBUx5VczKnRL6zKHmBGlGCh2D7RakSBnyKNHP592qNKpX6pVWxzzWRKPmF3P9Q9wbw+XcKflP3FXxIJUn4jO7rxbfUgTqhj3EuQx2qxuABkMDRQ5TcCf8W7wJbva4vqElI6D1CbFFyh952Z43kMueetsskkC50FCV3Jkqxnr7bkyGniIXuK8se4bz2Gjl1TlUnSn7vbX8ksHoyp/ILUYLNZftFqRIGPJxfNNXE/s0Lt5pCaGuSb5/rktxTRFH6vb+ripTx99cw4e1zqkEZX9CdFrc/QOXODvxIFagb+iBn6Ea3ITESOHqIkjetyuB9Y9zvvKX6BX1IUXKfUl3ljkfjaQPoKEpu0YAz4c4t0M4oCqvdV5YNnLlDo9WI5+QD60Sp/Cm5n3W1XGuVWW+IEjw42y9K7myV6m9S51tfE4fv52fuD6L2qb42773kwIii9A9UkTJ+dh0rl3xXNSjjU7rT8EXdn7FKx8leCaVClEwBvv/JQzIkcPQRJbcZtMHPDpZ/oQjVfMRDipLXHqAtS5RQlBosxw3aglNK5EpI9lrd+S/VQObUMnQRJbf0YenJECXYXLZflLwAV/l95HhQnSgt8EYBqikpH/t9XnJgPFH6RVWkjDU1BviAepDwa7rP8EndL7xP9/XiG6pA3dAHFWUPlUa/kAYJHH1EqaZ5o/2657imoSwvBY4uSm5zp9a6o4Si5P6ya6iPF1yp0F0ZooBuUmq3PLztrs/WRZTcq0WldME9GaIEm8v2i5K3wmP50uoO6DeIklfF2TbvzUbT8twPh2ii9K9VkTJ++rd1byAfVhESPljKGrklSh/Ufb1YTZRsh7zSxRVSIYGjjyh5zXVySsmGmnrvuu+n3iXEFiXPQNqG4BOKkhvuXC/xx950TbocJ2ZmbuVJVblJr5tu6iJKXv+pcgGTm/5ClGBz2X5R8r6M5QjnBr8mUapddbwJPa7256/SUZRqBhqW8zt/Rx0p41/q3kY6nv+3VIQy3tGdOZ/SvRnlztydTr+aKNk4bq+NkBYJHL1Eqdp9o7QKY029d93/KL1LiC5KriGUfgfdzEp5l3Si5EqON5HQf8uPdW+G81rzAOlK1djvEukt+N9FlLwfqqWTedl+RAk2l0cgSl6nOL9ppDes5nz/buyXVnBmvy3xnxwzKlQzE9bQTZRkuciDyfF0OptV+9nW8U2vkLt1Jdyu5/fqkN76nO4VvusmlJ58Uvcq3U6/mijZ36jl36eQCAkcvUSpPBBU+hIvcC/eGbVfPb1PiC5Kbhzyx97mi99bO5Pnr4r/6ulEyc2R2xAquKpRKqt2n22W2XMjvC+Fc+9z6SJK/g9V72R37u9URAk2mEcgSv6P0z3nuu1PQi6+f/NDb7ET5+u8ZEQtxz6vZj3oJkpOxvqp7lrOP1RFyvjHurOZzud3eyU9+cBnde/9/Vd/QffllPpNdjv9n329kT9UOxL+IN+lDypKgWtWpIEUSODoJUqVSViV5GCl3rtyARb0PiG6KLkr3fuOXiRrxpM8M5ZOlNzEkV8o6Q53+sVCbkDPHuN77Elx8J0/X7GTKHk/VJecDFGCzeURiJJ77IKdU/2qXpUKJYrvnyTZi6F5N9ncVsxdzOJo7sfbTZSc32GlUYl6fkUVqZlf1CNzOp/fG3t78sQ0U/rCB3VHztu629D36VdYsoSJ9Vsv7wfpkMDRT5TKjZIqRT9+AmRB7Viu3idEFyUv7o2d7/eFEyC0CDKdKLn5G7/uy6219OOYqzJ50PRSPaN980U7d11xQSdRKo2iNp4MUYLN5TGIkpuNFnZOXs5eT/1YsMB+//K48dTkhJw/1f5VtD/omhspdRIlZ2S/U0LpE2pDS/BEqcf5vRG2J0/e/+F3PvXxXy3tLHcO6Pv0qywRJXst8MY/IB0SOPqJUqkB4rjaOrT0/awf9NY7hfii5JXn7FpTeu3u1r3pRMn99efbpzvV0P8Z50bYvK6pHDL3XpzOXj13YmtOJ1Hy3gwhP1lJkxAl2GQegyjV9rerYr5/1ybwnVwswveFl3eqxvMSNsJUW4YYOomS8yOvS0bmd35GbWgJnij1OL9Xs91AOaHU8+nXsESUzCeypA4MHhQJHP1EyV3ZYoH9qha4UWZB9for6J1CfFHyyrkXfzCzjXPnwOJXQTpRchtQlb56xTP1Q6afvctDXO2q4BW6iZInmM0gSrC5PApR8iZXNKLfv7tKD9uCmnhewv6pStGFpZMoFa+vS7Ogb/59laFleKLU5/xuh4AG3CJvod/Tr2OJKJlrQWtlPTwQEjh6ipLbh7B2baFSzsnPgRj0TuEBROnOCS4Ze+W+mEZNkomS16HKK0Ryy77KMuOaTP4SbjrJTTdR6rhMHqIEm8ujEKXST8EG9Pu37LdUe3bE9vhpvop3ESUn3rW1bBH+kbrQUlxR6nX+L7pNJ2v5dT3S0PPp19EsStZFWyvr4YGQwNFTlLz2OrUFSF7Oyf+SW/Re4QFE6f6yRR/spPtkouS+rV53gAVFZqf8dru/DbVmoJTQq6ejKM3LglkLogSby+MQpdsu39T8+1f51ejgNR9pwD68cZSuiygVc1e6ZGT+marQclxR6nf+z79PhaiBX9LjLP1OX0uzKNkfxuVWeJAKCRw9RWnuJmP8r7Di5ZwaOkHovcJDiJI3p6zKU5vCSSZKbvKmiH+KKUGotM11axO0ZmDepV6hoyjdz7rkpxAl2Fwehyjd3zSMp7m/WvX713To4g8t6QhksZXGjamULqJUVLJ2yMj89k+rCi3HFaVe57+//4y7+m2FX6gs89bz9HU0i5K9CK18blgzEjh6ipI3Pat2MqmXc6ofeXtwUVqam3ZG25OJkmuXlXfVVA5WBjrdR5lX0cWUuoqSNzHQxbVlRAk2l0ciSqXeZoa9uu9f/aFysB6wFPuTrjZgCB1Eqehj0iEj8x87FHILjij1Or/wuSWjbx8ptVBa4fQ1NIuSFdlOnwc8ABI4+oqSu0hJrfJ26YivdwsPI0q16/nmuF6STJTcqSeV+SRmon7lB5+bKLPppgZTcuZpdBel+4tyNVfGkftuIkqwuTwWUarVn4X66C3Bfv/u/EJT5bDbdbm9gqaDKBVdZpq7DBi++XMqQm04otTn/Dlf9fpOOrz1MT3Cof/pqzSKkl1Oz//cISESOPqKktNex1t4rMCpFmzqwa53Cw8kSpX2PwZPS5KJkusjVf3Ms3jVyORK647uW5hSXbnmmfuedxel+6saUzqau9aFKMHm8mhE6f7+zLkr42Txy0pvCs7377JiVePm6f4+9ndwEXBKdBAlG4sry21X+Xn1oFYcUepzfsPHa5NKHy5adRescvoyjaJkGzCs2KAJ1o8Ejr6i5BTGNPymcK6iDSNvKUTp/m5ac82f+PM8UomSN+mtOvUkF6KqT3gzDJ3iyrOyFO5feO95D1G6v31eGn6TkOqKkq0wR5Rg41hFlM4mBbag9rnuWODXPB/r3gWrHXylOwS7RFGvMxg8VTqUc7mBxRu5P/N+Te2+bG2gZLERtraV8IL/338o+M+6z6f48tdMmy7x2z/Xld/QR/Q7v8PH3692ZPlouS1Axoqn93k3X7Yk4we6L8OG0YCTw3qRwNFblIphl4ZPsvhyllSlQL/pgv0l81J3CLorpy5m9DrYcFvqVjs+sdkQpfG0AXQRJTdWTqq/UrJfcTX5u1t9RIYbt+5euiFzL/ug9DDBhGP38c224qnS+FgGAF1Rshl79/piRgkb/0Lt1QFgzawiSgNmNn0+WfxKOpi8yr+W7g+V0jf89nQih472JtNyGFyKLfdc/feN/T0akJFZxsrn//zHip5KH/q1T1WKk3LiPn0rok1ZBnhwJHD0FqXCg5oGtW3Bzeatfnx7tvhFlj23yYvX3X9FhdBp6K2Fs+l02jMuXU6PpCpwd/K8vTlKG7fn0+PJwpYmT8/y0OAWRz3MuwiwCo9MlMq4rSjXNInKDg21rgvXRDFzOk7SJPD8nxG+qBs1xH36dmizobAFEiCBo7coQT/WIUqbhjvKprsANpBHLkruCHevvFEzRZHSqldyW1oZKaEU+fxxT2/PTonS5iCBA1GKzDaKktNtobGmEyA9j1yU3MUf1zWUY4tUV53yZcujIo04RD5/3NPbd3f1kU1YNxI4EKXIbKMoOUXvjXVoAOl5BKL0elpQLvdz+nisbSjHFiiuuMSGnTc97tLgsj+Rzx/39MUyDJQ0bA4SOBClyAxVlDT0ZpSr0ZwpM2SIYYN5BKLkNtMtN+93ftFU+vqvii1SXdEUYi/REfn8cU9vz762yUQQjgQORCkyQxUld95cucmK02ghTj0mwFp4BKLkDq+VJ9g4fULWd12387JW++6buT6REkqxzx/39HYiVNe+VvAASOBAlCIzVFFy16op/byJUCIKEINHIEpuC4BSOzR3Oan1rRxm57yulKSyTzdSQiny+eOevvgsm6aUQwIkcCBKkRmqKLnr9Ja+tk6yn0mssMk8hmJut5Hu2C3Znrvr366v5qW4mjf1nFyGnTEbKaEU+fxxT2/PvvoicrB+JHAgSpEZqih5bb8PXR9ym7OsrfIBIAKPQZTc3O9oz7mAu2u6rfPKa2dmrTLvy8hbrOLGyOePe3prtlQ0bBISOBClyAxVlNzFjUcjp835rfs7dfN6igIUPAZRcn+4jEY75hp7betdhPWNvBVVUbsr9NS3v7/C++DWEvn8cU8/N8vtrtyjCmIggQNRisxQRclrvz0a7ZtipDMv0x8pfw6wFh6DKHmZowV7x9OL6Ymz6uWC9Q7l5BM9jlcZzTPD9rESSpHPH/vpX+a/QiPVb8FqSOBAlCIzWFGal5bWPXz28vX0qb9cHl9o2GgehSgVzXcaWWdCKa9f3FmxI+LV7HR6PNmLlFCKfv7YTz9PKlHKvVFI4ECUIjNYUfKWvq2HhBJsNo9ClO7NiE0ja64NvhuPjvjqR2K2Gy1fBashgQNRisxwRenezx7VQEIJNpvHIUpuY8laVigmWkrfJbqhB3cn6/64IAwJHIhSZAYsSjdu08ka3Bk2ABvIIxGlFlNCawBWRwIHohSZAYtSiyntMZIOG85jEaWlpoQnAQQggQNRisyQRWmpKeFJsPE8GlG6Py3NvSjAkwBCkMCBKEVm0KJ0f+suuemBJ8Hm83hE6f7uRe3kt30KXgCCkMCBKEVm2KJ0f39t+/B6MOsFBsAjEqX7+5tnlazS7ktaFwKEIYEDUYrM0EXp/v7iqUbdgkN+psIQeFSitGD23Bks3z/mawoQjAQORCkywxel+/v562MnrT95vspimAAPz2MTJeFy9no6PZ3NyCUBrAMJHIhSZLZBlIS72ezVdHo+i9aTFmDtPEZRAoB1IoEDUYrMtogSwPBAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkiFK0r/tdz+H/4FAEAPJHD8E70Nkfgn8i7rbQB4SP4n+fb9N7ko/U25DQAAAAAOfxtRAgAAAKgHUQIAAABoAFECAAAAaABRAgAAAGgAUQIAAABoAFECAAAAaABRAgAAAGhARel/I7f/b/8PAIAe/F8X/Pd6GyLx38u7rLcB4CH5v4sc/e9zUWIJEwDojwQOljCJDEuYAKSCtd4AIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApEqZ5X+i8AtCGBA1GKDKIEkApEqZbz3bne2k7mF1Ph1ZVuAwQggQNRigyiBJCKvqJ0NevA8C+/B6NtTimdHY4M4+OZ7gRYFQkciFJkECWAVPQVpYleYJcy0YMHy8VotKs3t4+zXf2YlINLvQNgNSRwIEqRQZQAUoEo1fF08SLO9faWcXeSf0YuL/Q+gJWQwIEoRQZRAkgFolTDlbyIA93YLuYH2SdU4kTvBVgFCRyIUmQQJYBUIEo1HGev4kK3ton5UfbSKjzT+wFWQAIHohQZRAkgFYhSldtx9iqe6uY28Sp7ZcLO5MWzyY5ubO1AIzwIEjgQpcggSgCpQJSqPNeXsX1z5+9MHfeuitEro0p7290OAaIigQNRigyiBJCKvqL0fOKR515GY91UnuvBw+ROX9ToWHdsD1N9ZROrRXf7uuu17gDojQQORCkyiBJAKvqKUom9/Cq7p5tbgR2eGt/qnq1B+yftOi/sUrVw+6wQHgwJHIhSZBAlgFQgSmXmRZuhYWfGqtzq6/KyRy/yfWPdBOiNBA5EKTKIEkAqEKUyp/lLEsZ3um9LONfX5WXKzM4b3QboiwQORCkyiBJAKhClMm6joS1bx0Qd0P+0TJqJ/tywKhI4EKXIIEoAqUCUSpgES8aWLY2rtdx+K815vnPEmm+wKhI4EKXIIEoAqUCUShTrxQqnunc7eJm/qB3dzJnlO0fXug3QFwkciFJkECWAVCBKPtnqJQXbtY5JbY2SmeRHIyVYFQkciFJkECWAVCBKPrIcrmCW+tiqjtXGAr3ZfKZlgG4C9EYCB6IUGUQJIBWIksd1/npGT3UZk9Gh3rEVmHKkHSelZBJK29YKAR4QCRyIUmQQJYBUIEoeZvWSC10Yd8vWMTH5smKNGdNv0h+OA+iDBA5EKTKIEkAqECUXk0c6KIaptmppXDul76XumJm13rZxBWB4KCRwIEqRQZQAUoEouWiX6myym5n+tlWzwczKbuO8a5JdrcVd1ASgJxI4EKXIIEoAqUCUHMzqJVn7JJN92ariHWtGe3eLl2uGF7esZh0eGgkciFJkECWAVCBKDkYjXmRbak3btTSubRP19P62aBk11XsBVkECB6IUGUQJIBWIkoOvRr42bQnXpnh7dGzKk/AkCEQCB6IUGUQJIBVxRel6Np2ePJ2+mrXNHbudnU6PXkwvOi84dnM+PXk2fV0+79X59NnJ9Hy2UvdEM9h2km/O1Sm2ax0T7c7tgidBGBI4EKXIIEoAqYgnSvPzZ3pvxtPmtcRun9s0x2j/VLXk1TSjKJ7Jt6eZGl2d6OGjw9fZnRnzMzuYNH6+woCZWQ7X2JfpFbBdS+MWhUk54+1apgUSIIEDUYoMogSQimiidO5aUobrNA43VnpydvKp6/pwze4syLdHZ4ubxmAyDm7y++/PdeQsZ/y8byLoQh9pmwzd6I7talo9n+jLytntnMQDaEACB6IUGUQJIBWRROnKvxorB3d6t4OuaO9yJIc1i9Jd6dx7WQZo7tmTcJw9rDumG2ORxKru2QbuXKE8pC8ABCOBA1GKDKIEkIo4onRVFAp7HJQvy/NSOilnd6E+jaI0NyNklp3rSp4ko18Vtukw6bwWs7D+Vi2Ne+eOvT3bqvorSIQEDkQpMogSQCqiiNJFUXNUYs+Mk+XMzdqzJXZumkXJpHkc9uf+aJyhVybI+INbkWSc7EK3t4BLfWNzqE+CNSCBA1GKDKIEkIoYonTledJe0a5nwZ6bU5p7d7nsz5tEyStEMpyc6Q2fPpkgs3rJ2M2xmNNuzwIfpUlv4+YSe4CuSOBAlCKDKAGkIoIoOWNj+6+yifrXF8UI27P8oAynPml/Olso1N3sleaYnjaJUsbRq8UFfnZqFuQwHL6c3d3fzIo0VY+UkklJeY24TavubVka966SjtvxU3wAKyCBA1GKDKIEkIoIomT1Z/yyyM5cWqkpnKNofrjvjG3dehfzOlGyE9pL1307z+3MnLh7JujOPMSvojIJmL6F4ZvJddksF+zXFNgD9EICB6IUGUQJIBXrF6Uboxylym2TsinGw+zA24lfUnxuBapWlHRB1wy3sNupt7EDTP6Jl2DacJfUyg7IlavQh8i5U2J/ZIcwj/RegFWRwIEoRQZRAkjF+kXJCFFlUMd4kWmndKrbjgwpTjF4jSi5k9lM76MFh7pLsKN/XZsE2TG28gOe6f4tWBrXqeMan95f2vd4q5ZogRRI4ECUIoMoAaRi7aI0N2mLSn3Qjd5jkjZGZmyDx4Liml4VJX9FkaIrgFdGZFJKXZtqG2mrlH+bpgHjwY9QvdZXsuDwerFdvMf1jUABuiKBA1GKDKIEkIq1i5IZw6pJweilWeeVXedbo3FdObGtx66Kkn9iWxDlK45pql1JVjVgpK3qDOaZDH0dEydLl7c+LzoquGOZC9OlZQD0RAIHohQZRAkgFWsXJVNfXaM/ZpXZvHLbKI5etn1MbVCNKPk9jUxPyPLKrjqUVpOtqsMsh1uz/u2Su4bEzHrSjtUim43bdT+sIxbJhZ5I4ECUIoMoAaRi7aKk42tuxZBFszN5hwB9aEOZtPGtiih5fY4W8qW7y8VFmiLqKEqmfKpO2sxMsWEnWmzVu3Q9V+70IxiNDoo3VYqyat0VoAkJHIhSZBAlgFSsW5TMgFrttVYrgfbltin+cfsqOVzq3RVRcpwsQ3eXpvWbbEn56HpsIVKdtJmxxEGvY2LyYn5r9KI/g53sl79aWXkYoCsSOBClyCBKAKlYtyiZEuFn0xp0CtlYDjSX7qZrsmamKqJU9hUzXU03DdrhspsomfRV7dQ2OyFuwEvj2tdQWkLG+pMR27ZPBaAGCRyIUmQQJYBUrFuUnGbbzcgMMjPPrK6UW1B5qYhSeTBNn8GObhq0UrmTKJks2OhYhc7HjL3VjiYOA5MVK3mSu6JJpoFFz4Bt6BsFD4UEDkQpMogSQCrWLUp2KtUy5HKtRrWbP6yK3l8RpWJHjhbflI1IH95JlDo95wXDXcfEVChVk2K2t/l48epMAwcWy4VeSOBAlCKDKAGkYt2iVCzqtgRZiVUPbKz8aRKl8vCYFiOV0z09RMnOsGtjsEvj3ukLqGnCXSzMt3d7Z1c42YL2mvCASOBAlCKDKAGkYt2iVCxIuwTpVqSC07iAhhY7VUSpPHddz1MekeshSi/yQzsgfRqHiOmh4HdWyCmySIe2XcBgjRDSIIEDUYoMogSQinWLkr3YLkNKhY/zm42FP1rDVBGl8qCQ/sHyqrXdRckWOrcz1ESLqbCvLTwqOiwZnGYBAB2QwIEoRQZRAkhFpKG39v5FWhhULsK2NA29ledjqSiVS5e6i5IpdO7AUJfG1ZfY8F7bNfeUPQq5oR8SOBClyCBKAKlYtyjpOFaj/1iMnzRdlfVE8UWpe0JpsOvH6ty2rH9VDWbh3xyp6gbogwQORCkyiBJAKtYtSma+eWtWwqzRWlc3I1QEKN9euyjZJUq0GUAtRiUGuo6Jvsasf1UNc30Pc5o+EIAmJHCEiNLgV5x+CBAlgFSsW5SM/7R2ZzQFxg2LzZp14aKLkpn1tTxZZNJOw1wa13Qeb7LXW/0YhaEv/gsJkMARIkodVxp63CBKAKlYtyiZZftblwu7UxNqmGFlEj2xRekiP66t/MgMFDa2fdpoTHuAxu5IxcS/QS/UAomQwBEgSudD7nr/YCBKAKlYtyjZPbWDVLdOQDSNBOpLYhoXxV2zKC1dvaRg4OuYaAuAJgtyO26yIC70RgJHgCgd4OcdQJQAUrF2UTIdJ2uHcJ6OJtaLzJz12rS7GSyKLUr277RVMBuXGGZEN1JafvMy5rY7dwY/7qEvEjhWFyUZhZcetLAURAkgFWsXJTNmVjeWlbnRid5hxt5qr8yHel9sUdJuTu0tFm377kHWOtuK9ZoP5c6+1znjobbVhGRI4FhdlETU6XHaCqIEkIq1i5Ktjn6m2wVXuWyMp/mwnElz1CRpit5GcUXJ6s+l7mjGTHwbZkQ3i5NUe0le60dYsMccJOiHBI6VRSnP6tKUog1ECSAV6xclk72oKM2VWSxD8xpm3ltFcuyo3IK4otRjQK3zIN1GYs1zUrKgmV3BZGSksUO3UAAXCRwri1L+E6T6uwp8ECWAVKxflGz2ojTJ6sJekk09gl1A99i/ehf5pMiitHT0r4yp5CkvljIIinVa9l3Ru3HWMD66scewJi70QgLHqqKkWd2hdr1/OBAlgFREEKVLm5o4LMpdroqKYdux6NZemXdlmVzl0quZiSpKxsha8k45JgE2zIhu2iAsODGfiqtJo6O588GV32SAZUjgWFWUTFYXO28BUQJIRQRRMpIiTE5nt/dXs6kzseqwKJNxhth2n80uF5I0m2o+6kAlKqYo2TRLtyaLpvhqmBHdTdPtv5hOn0+sFgkLT3JWfRu312wBWCRwrChKc5No3qltKAIWRAkgFTFEyZZp17F3owcJbkrDY+9GzxxTlIwXdFyYxM7nG2axs7+iW4mn+VtgGyrVTY8DaEACx4qiVAg8PeGXgygBpCKKKM2bTenIt4yGq/f4ypw5pih1W72koF8CatOYm1YIVcbmFRWrvjl5P4AWJHCsJkpF8dxQF1J8MBAlgFREEaXmVNFU77c4w3QFuzN75oiitKzjUy3mx+9QI/qZN9hW4JSSFau+DbJmHdIggWM1UTJrQwpOoSJUQZQAUhFJlO5Pi1+KBbs13RrPivnphomYS3xRMkXjnWuO7K/fxjXTNpxrk0NzGXsJNe11tYCREOiKBI7VRMn9H8k6JktBlABSEUuU7u/cBcQyDs9qMzF3r3yn2s1XG4suSis0Rhr2OiYL5qdlVdp7Waq4Kn7iD7IHOaRAAsdKomSbrmWwes4yECWAVASK0uUso3aS1O3p02KsZ3zS7CPzV8Xl29qUnrkYFcq3Z+Vxsqt8d3ndjZt895LZW3rEskPK3OlDZgOuprh+5qTwjmtkSN/42YxeydARCRwriZJfzHike6EORAkgFYGi1MJ8djFdcNG+5OX17OV0Kr0EIDq3s9eLD+VsNszZe7B5SOBYRZRsVlfBzZeAKAGkIq4oAcD2I4FjFVEy7dVMQzWWxl0CogSQCkQJAMKQwLGCKN2qHx3aiRVklJtBlABSgSgBQBgSOFYQJTM54twWdbOOSTOIEkAqECUACEMCR39R0uVws6mpOsmVpXGbQZQAUoEorZP/9Lsd+S8xjtQnEZuPvdORz8Q4Up8EbBISOPqL0stcjrKOXaaZa94bBGpAlABSgSitk3//7zryuzGO1CcRmw886cg7MY7UJwGbhASO3qJk+reOpdnGXLNLrGPSCKIEkApEaZ0gSi6I0mNBAkdvUTJJpLwuydQr0RC+CUQJIBWI0jpBlFwQpceCBI7eorSvanSTbd3o1n62BVWCROnm1UTWMNifnKzS/vzq2WR3NFrtsQ7XLybSWvhw8qKxYdb1y8mOPM0XFKvBJoEorRNqlFyoUXosSODoK0pmopvpnWR6KrGOSQP9RGmub2dW9PVaF3rK2OlSB6armmdLQF2Zj2ZhMLJwsel6Jff56B12mSljv9kOb/mk3Zd1Y6zXxV8an6BKsDkgSgAQhgSOvqJkLptmCaFL3WZp3Ab6idK1vp0L77w2XaoMh3kSbxmOKBkvypBx0pVE6dZfrWbhXNW1o86LJa8W7NKnHTYGRAkAwpDA0VOUzOolhRcZc+L6WE8/UTIJu+v7V55+ZOy3lswXouR5Uta+YRVRunRWmFTG5Q/a+0sLxizLDZsCogQAYUjg6ClKZpBFxnJyXuse1jGpp58oae+Fsa2Z92ht7GlFyST6crLHrSBKN1VPWpzcH1y7qAjduD3zBfAgIEoAEIYEjn6iZBJKTjsA0y6AlFI9/UTpOH8vD8ppmpxx24LYVpTcwiLtB9pflE7Lg385L/SwDPvxO0z0PoDEIEoAEIYEjn6iZLoBuIXFpgEl65jU0k+UVHBMJmf/6EU27c1wqoc1YUTJ96z8k+kvSsaBDo+fZfPeFK9plsl8jScvZOJbDpX9sBkgSgAQhgSOXqJkVi/xliyp3QmGfqLkjnUda930/Ny0ZBgd5XsaUVEaZ6c5ns5urmcvd/SD6S9KGaYnwN1rmzsqxl3vzbrIB9eL23d5Puxglt8FkBpECQDCkMDRS5RMQumZbuc8072klOroJUq3+lYuOHCml81NVimb978EFSVh19RU32p+ZyVRcie5zc0MuEPdsUAP3dGypMURe6STYGNAlAAgDAkcfUSpoRyppnAJLL1E6ULfyoWMeG+meYtHLW9xIUqHlXKmVUTJ/0jvqp+/ztIzlfzzo7bBQYAHBFECgDAkcPQRJVOPUp7gZqbCsY5JDb1Eyc51Mykag1GUlgllVpTGMhTms4oouYNsC17o7qJETZ8wyUTYSBAlAAhDAkcPUbIJpfLgimn+Q0qphl6iZMY2R+UyHzPq1VWUapx1BVFyxtgyTNOBwotUlNqGBAGSgCgBQBgSOHqIkvGhahNuMyWK8pQqvUTJ+FDlLTYG1VWUagrrVxClyjjaXr7/WDeLsULqt2ETQZQAIAwJHD1EyehQNVthRoxYx6RKL1EyObvSkNf9/VTvaJlZaESprpPRCqJU0TJt81Sc3iy5MsaRYQNBlAAgDAkc3UVpyQBb46Ac9BKlO30bq2+xziwc62YTRpTqqsX6i1J1QE3P79xh+3JP25phAjw4iBIAhCGBo7somZLtusJdMzLEOiYV+oiSqQE60e0CffP3dbMJI0qVjNSC/qJUzUvp57yjmwts+floZ0qJGmwYiBIAhCGBo7MomRnqtX0lTdNJ1jGp0EeUzLp51Tn2OuzZseFkbclQf1Gq+poZAdRNwWnZvfOCnqOwUSBKABCGBI7OomQSSvVJo+X3Pmb6iJKZfl/VTR3bbJuGb0Sp2hwgmihdaYF3zklLtTnAQ4IoAUAYEji6ipLNGS2HdUzK9BEl1c1qJZIpXuq41lttzXd/UapqWY0o3d86OaUFqBJsDogSAIQhgaOrKNkOPy3QerBEH1HSNd2qtUGmeMksS9KEESXd9OgvSlPdLqgTpfv5C0+ixzTnhk0BUQKAMCRwdBSljgklUkoV+oiSvocvdLPgVO9pe3NVlGr7P/YXpaIBt6FWlO7vr03/p5xnVHXDZoAoAUAYEjg6ilIxuakN1jHx6SFKpilRtcmCFi85s83qWa8o2R2WBlG6v59542/+QnUAqUCUACAMCRzdRMk2SmqHdUx8eoiS6VRVzRtp8VJ5SZEKXUSp2u9I7wgRpcWT13HDjOqgHUACECUACEMCRzdR6p5QIqVUoocovczfwJqukiohxdIhDXQRpUqx9a3eESZKiz9Q2PSYNhGwCSBKABCGBI5uouRPbFoO65h49BAlXSCk+gbO8ztqioZKLBMl06Sp0mPJjPiFitL9/NWO3l+7hgrAQ4MoAUAYEjg6iZIZExpfzJq5MPXerGPi0kOUDvP3r5o3ai5eKrFMlGb5fdWTmDuCRWnxSNNUqbWaCuABQJQAIAwJHJ1ESa/gLXP/TQeB1kqaR0UPUdJ8TDVvZES1ro+kRxdRquhPJdW0uijd35lKpdanChAfROmRML+YCq8Y84e1I4GjiygtXb2kgHVM6uguSqZWqJo30uKlUWud/DJRMvrzTLctlX7gAaJknyppRdgA+orSlabHlzKg+HatT3nBNjeCPTM/5RcXqeO69ZsAVkcCRxdR6ro+CeuY1NBdlC707avGYS1ealsSd7komYTVTlm3tAa7qCEPESUj1cx7gw2gryhN9L/vUgZUgKcBQdk7ml5soS85s0gyDi71DoB1IIGjgyiZCpnWTJG5SDLu4tBdlMzUwmreSGvp2wV0qSgZjy0le4yfFeG/pyjduA0HzGIr1ccCPDiIUoW9V9UGIUPmruY1Vlv2AqyMBI4OomRqj9qWrr+/Nw2aWcekoLso6ftckzfSXFD713+pKJlRsZJvGX8qzt5LlK6OvcE8o13kv2EDQJRqGJ9s0S/Zee2M7Op63gCrIoGjXZRs6VF72YmdHcc6JpbuoqSaWc0bmeKl9kXUloqS8Z/Ra92RYT4zJ1/YQ5QusiuLk+p+lt0/Gm/Xr1YYKIhSPVuTcpn7qydZKpWYAKsigaNdlEytb5f+SMbuSX1auouSjrRX03EmS9M+9L5UlGzCb+wY0IVpfeTMVewsSrf6ee9YyTLaNaBrCWwxiFIDx1uygELRCnln8uLZxDZyYzYJrA0JHK2iZFcv6VJ1Yro/s46JpbMomeqeat7IBIP2LM1yUbLJo9HR6+wDmr82425emql7RslcV3Ze5h+47TjZnvwCiA+i1MRkK3K+d+bqtKtiZCPQHpcgWBMSOFpFyVylO7mPtSrWMTF0FiVTCl/NG+lw1q5uLmG5KNmUkrA3mZjukIIb/LuLki3fH+2dTKfP7HJvB0Qp2AT6itLziYdWHYx1UxlQCaYRpUN53npb2YqVq01AmtgXYzu5eQUGAKsjgaNVlPqpj9Uq3YbOomT6PlZ/6anfdGjk2SJKt0VmusTYnTXco0bJFPqXuNC7AZLSV5RK6E+Jpu/T5mNESb/ed2fOb6Vt6OCh/ZN2naLYS7Xb1oUxAbohgaNNlGx9drdM7R3rmJToLEpaC1ajmOqqHeoTW0Tp3i4zU8b7+dVDlO5qxypa16QDeBAQpZzid9CtHZzagik3ZpqLF740kNasLQ6wChI42kTJlGd3TTebFANL4yqdRUnLhap5I1O81CGn1yZKRe22x9jPAPUQpfu5CcUONJuEDQFRynETxtdmyH34XVzMz3hP+czOLWytCUmQwNEiSmbCVedfH7aZAKMvOZ1FScfWq3mjy/yOLu9oqyjdX9W0HTkoNT3qI0rFaKthTHEAbAqIUo4nDVcaoys9+gfHaf5C/M/HpJnozw3rQQJHiyj1X5Wk/yO2m86ipNGrmjcyxUsdusS1i9LiB5f5QansVXyonyjd3zxzB/RO+CEHGwOilON/KU3r2cF3hdV45A9fzPOd9LyFNSGBY7ko2VlN3deBXOEhW01nUXo4rl7Zks6jl+v4mO6mk7yO6uAlmgQbBKKU438tTc5l8HOT1fh2dDNnlu9kIS1YExI42mqUIJANFKWM29lsvcWcV1u9PjkMEkQpp/TV1Mlig58YVlujZGoBaFEC60ECB6IUmU0VJYDtB1HKKYmSdmYbfP98M3zhlaWblgG6CRCIBA5EKTKIEkAqEKWckihpbU/N+tvDwpQj7TgpJZNQGv6cPtgQJHAgSpFBlABSgSjllESpdrbYEDFTh4rcmOk36Q/HAayOBA5EKTKIEkAqEKWcelEafEapWL7S9LidmUZxzLqGdSGBA1GKDKIEkApEKad+6O1INweMWdltnHdNsk3d3EVNAIKQwIEoRQZRAkgFopRTX8zdYVGkTcea0d7d/f38WDdYQgvWiAQORCkyiBJAKhClnJIo6cSwU90cMvpSZKzt1t5mFSVYIxI4EKXIIEoAqUCUcnxR0tb7W7Aq7v39tV0W4LhYxxJPgjUigQNRigyiBJCKuKJ0PZtOT55OX83a2tvfzk6nRy+mF52XH7s5n548m74un/fqfPrsZHo+69xLsV6UtKH1dtQ7m/VYHPAkWCcSOBClyCBKAKmIJ0rz82d6b8bT5pXFbp8XayHun6rjvJpmFKU0+fY0U6Mr4zejQ2eF6fmZHVoaP++YDKoVJZOE2ZI6nqIwKWe8DSOKsEFI4ECUIoMoAaQimiiVl5b2ncbhxkpPzk4+kV0ffpJtCPl2thD1c72dcWAc5zxfTlEZP++UVaoTpZuDfN+2TKCfT/LXo+x2TtsBdEICB6IUGUQJIBWRROnKvzYrB3d6t4NOxHc5ksOaRemudO69LMk09+xJ6LRQW1WU7k61lEemiW0Hd65CHtIXANaMBA5EKTKIEkAq4ojSVVE27HFQvkjPS+mknN2F+jSK0lzzPQU715WsScYLfeQyyqL0+tgMA+5sTeLlzh17e8ZSuLBuJHAgSpFBlABSEUWULoqaoxJ7Xi3Q/fxI95fYuWkWJbMoh8P+3B+NM3SoMTKi9Hw6nUwm+keFg4V9bQeXzqvajo4HsGFI4ECUIoMoAaQihihdeZ60VzTvWbDn5pTm3l0u+/MmUfIKkQwnZ3rD50AfuoTajNaC7Um8lCa9jZuL6gFWQwIHohQZRAkgFRFEyRkb23+VTdS/vih8xG127dQn7U9nC4W6m73SHNPTJlHKOHq1uNzPTs3yHIbDl7O7+5tZkaZqTyk1idL46dlWqNJdJQG34yf1AIKRwIEoRQZRAkhFBFGy+jN+WbjGpZWaovVR0Qpx/0J3Lbj1Lu11omSnt5cswM5zOzMnbp+31iRKC3ZfDV+VrssuuWB/a4rUYUOQwIEoRQZRAkjF+kXpxlhKqXLbVBEV42F24O3EN5JzZ+iuRpR0edcMt7Dbqb6xw02tqrNElBZKUe5nOTTOnaL6IztouQVL/cJGIYEDUYoMogSQivWLkhGiyhCP8SLTTulUtx0ZUpxi8BpRciezXei+BYe6S7Cjf60z15aK0mgsXZuGi1O5NT69v7TvapfpgACdkcCBKEUGUQJIxdpFaW6SGJX6oBu9x4yHGZmZ6LZDcYWvitKulyUqugJ42R+TUnql240YUXouXb8nC3RbGTtjgoPjtb6IBYcyh694V+tbfwKshgQORCkyiBJAKtYuSq/yPaPnuu2gF+pxbjrX+dZoXFdcbOuxq6Lkn9gWRPkz3HRV22qyqowRpeJJXF88d2bWSY+mgeLk5fJm50UPBXf0cuG2tAyAICRwIEqRQZQAUrF2UTL11TX6M9crd56lMYqjF3GfW3ORr4qSn+OZ6d7yOq/qOjXZKp+qKAkXRYvGDi0GNpOZ9aSidabNl+26r/eIRXIhCAkciFJkECWAVKxdlHR8za0YsmieKO8QoA8d16+oYXyrIkqajzLMdXe5GknH9VYUpYUq2TLoWpEbALbOXfqcK3f6pi/8r3gbny02h/oiYSOQwIEoRQZRAkjFukXJDKjVXnm1fHtfbl/lt72+Sg6XendFlBwny9Ddo5Jvae6kfHSFJlG6vzW15zutM+c2knN9+n4z9KIjg+2ckI+VDrtqHdIigQNRigyiBJCKdYuSKRh+JsXRZSR3sWAsB5oLedMVWjM6FVEqD4WZeiLdNKgArS5K97cmp9RaEL6JzM37Ulo0xvqTUdm2zwGgFQkciFJkECWAVKxblJxm281Ix0PTHKBqKDk69lYRpfJgmj6DHd00aN1ygChZ56sdRdx0TE19yZPcFU2yaYlFz4D6IVCAdiRwIEqRQZQAUrFuUapdnLaMXLzVqHbzh1XR+yuiVOzI0VKcshHpw0NEyTZ+anK5TcZUKFUXcbHdzMdXRcsGFsuFACRwIEqRQZQAUrFuUTLisRRZl1UPbJxU1iRK5bYDWoxUTvusQ5SM9A1wVOpOn3pNE+5iKb692zu7wklNNweAjkjgQJQigygBpGLdolQsSLsE6XeogtO4nIYOfFVEqTyTXc9THpFbhyiZsbcBNrI2XRPq+mUWWaRD2y6gfVE8gEYkcCBKkUGUAFKxblGyl95lSIpGOxU1FgBpDVNFlMpDRPoHj3XTsA5RMhPzyqN9A8A4Xm3hUdFhyeA0CwDojQQORCkyiBJAKiINvbX2LzLjWuUibEvT0Ft5HExFqSwz6xAl0967/cVsHFrL3fDu2lX2lD0KuSEECRyIUmQQJYBUrFuUXuQ7Gv3HYqZlNV2j9UQpRcmMX5WzVQNA57ZlHatq0D4NilR1A6yOBA5EKTKIEkAq1i1KZvZ5a47CrNjatOpsRYDy7YcUJZN4GeACH9odKetYVcNc37WcIS/8C5uABA5EKTKIEkAq1i1Kxn+q09JLmHRNQztHsy5cSlHSpNYQ19o35VVNvnqrH5wwyIaasElI4ECUIoMoAaRi3aJk6npaFw+7UxNqmG9lGkanFCUzj760jNwQMO0BGrsjGQkc8Kq/sDFI4ECUIoMoAaRi3aJk99TOo7p1Ek2mkUB9gUzjorgPJ0pm5ljWSHxoaAuAJgty+4KyIC4EIoEDUYoMogSQirWLkjGP2gGdp6OJ9SLjIbVzyszQUUJRsqulNTYP32SMhpbfroy57c6d0TpMCrAUCRyIUmQQJYBUrF2UzJjZuKY8JnOjE73DjL3VXqfN6iHpROnOts4cYIlS8THs1nwMd/bdzRlf6x0AKyGBA1GKDKIEkIq1i5Kt7Hmm2wVXuRqNp/mwnDGRmuEh0zsgnSjd2IU+BlrDYxYnqfaSvNYPrWBviIOLsDlI4ECUIoMoAaRi/aJkchkVpbkyS2dolsPMe6tITlEdlEqUbl7YZT6GOjBlXXNSsqBZ8dJsh+4BttSEDUICB6IUGUQJIBXrFyWbyyhNubqwF2hZE1cwkjI69q/lRT4piSjNXunyKhmNa6xsOLbEarTvlsvf2Dd9NDq6scewJi4EIIEDUYoMogSQigiidGkTFYdF8ctVUT9s15i9tdfpXacO6NKroHkoUTqcKHbILedgsKNSF/oKFpyYz8HVpNHR3Pmoym8rQHckcCBKkUGUAFIRQZSMpAiT09nt/dVs6kyzOiyKZpwhtt1ns8uFJM2mmo86UIl6KFFqoDxuNSTcxNz+i+n0+cRqkbDwJGfVt/EAm0XBpiCBA1GKDKIEkIoYomTLtOvYc6uBGjVl70bPnFaUMpkYLP6KbiWe5i/NNlSqmx4H0AkJHIhSZBAlgFREEaV5sykd+Smahmv5+MqcOaUo7b4atCfdz91aK5+xaXNVrPrmZPoAeiGBA1GKDKIEkIoootTsH5X1ZZ1huoLdmT1zOlHamQ542E058wbbCpzisWLVt2PdA9ATCRyIUmQQJYBURBKl+1NbqO2wW7NO/VkxW90wkVGgxKJ0+HL4mrTgulSbnjG25fSCdrdawOq4sBoSOBClyCBKAKmIJUr3d+5yYhmHZ7WDO3evfKfazdceSyhK+8/Ot8KShPlpWZX2ygr4Wu8YjWo8FqAdCRyIUmQQJYBUBIrS5SyjdsrU7enTYuRnfFK/+K0wf1VczK1N6ZmLMaJ8e1auOb7Kd5dX4bjJd7fO5brOj7M0P8vBcv3MSdod18iQvtVb+eLhIZDAgShFBlECSEWgKLUwn11MF1yYFpPNXM9eTqfSSwAicDt7vfgYzmZbkyiDjUICB6IUGUQJIBVxRQkAth8JHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApEKYhf+cWOfCLGkfokYvOdP+3ID2McqU8CNhgJHIhSZBAlgFQgSkH87E915BdjHKlPIjZfedORP41xpD4J2GAkcCBKkUGUAFKBKAWBKLkgSo8UCRyIUmQQJYBUIEpBIEouiNIjRQIHohQZRAkgFYhSENQouVCj9EiRwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVLii9Dfk9j//twAAPZDA8ct6GyLxy/Iu620AeEj+jXz7/lYuSn9TbgMAAACAw99GlAAAAADqQZQAAAAAGkCUAAAAABpQUaKYGwD6I4GDYu7IUMwNkAq3mJv2AADQHwkctAeIDO0BAFJBHyUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlGqZv9QbANCGBA5EKTKIEkAqEKVazsZzvbWd3L6eTo+Op9OZbgMEIIEDUYoMogSQir6idDbtwJkePFwORq/01hYyf7U/shy91r0AqyKBA1GKDKIEkIq+ojTR6+tSJnrwYDkfjXa3NqX0akc/JmXvQu8AWA0JHIhSZBAlgFQgSnXIqxx+WqyWu6P8M3I52e5xRoiNBA5EKTKIEkAqEKUaruRFHOjGdnF3kH1CJY4wJQhAAgeiFBlECSAViFINT7NXca5b28S84fN7qvcDrIAEDkQpMogSQCoQpSo3W/EqanmVv7QFk+PpdFIUdW+jFcJDIYEDUYoMogSQCkSpynN9GVe6vT3cjvWl7V/mO17v6o7trV2H+EjgQJQigygBpKKvKD2feOiFd6ybynM9eJhYm9i+8aipeWVWi+amZmlLa9fhIZDAgShFBlECSEVfUSqxl19l93RzKzA2MRrd6J6tQa1o7063F1yrFh7pNkBvJHAgSpFBlABSgSiVmZvRqNFo2JmxKlp85RckqReOdROgNxI4EKXIIEoAqUCUyhT1zqPxre7bEs71dTkJpfv7C925dekzeDAkcCBKkUGUAFKBKJXRl5Qx1X1bwmn+qvxP6y7fOdLyboDeSOBAlCKDKAGkAlEqYbIuGVs2F0xH2fxWmvN854j1cWFVJHAgSpFBlABSgSiV8DtXb9fSuC/zF7WjmzmzfOfoWrcB+iKBA1GKDKIEkApEycdog7JNY4pFtsxzIjPJj0ZKsCoSOBClyCBKAKlAlHzy1UtGoxP9d6s6Vl/ri3Jn85lGStulhPCgSOBAlCKDKAGkAlHyyJbDXfDUdJ3crqVxTX9QZ4abaUP+QrcBeiOBA1GKDKIEkApEycMkki7vn+mtrapxPtYXdajbRXOAbeuEAA+JBA5EKTKIEkAqECUXJ49kc0t611ZgK7BM34PXZrmWE90B0B8JHIhSZBAlgFQgSi5mHOr14vaR3t6qpXHtnL48UWZe72iXhBKsjgQORCkyiBJAKhAlh7nmV7L2SWaK2FblWrTlZG5Gd6ZynSZKEIQEDkQpMogSQCoQJQezesnLbGs/39iu6p1J/qJGo8n9tb7ABfkLBlgNCRyIUmQQJYBUIEoFZjlcVSOjTVu1NO6NKUoaPd3RG1u3Ugs8NBI4EKXIIEoAqYgrSufT6dPJ5Hh6NmtJy1yeT48nR9NXnYeArl89n0yeT8sLlF1MZffL2UorvJ7lL2b0LN+cq0mMt6oVox18K8CTIAwJHIhSZBAlgFTEE6X52bHNXiyYNLduvDGT8hfsvdSl7Y8nGcWgUL49uZDbF6bSerR/VmjM3St9OgtOVlAlU+lsyrdNqfN2rWNi+h4YxlK5DhCABA5EKTKIEkAqoonSqY5jFew5TuNwVZQUZ4zz1od65qKUOt8enS0UzLQDytgzC3KcuV42Gj3rmwgy1du2IYBpFrBlS+NayczY26pZfZAECRyIUmQQJYBURBKlmb+2rHJQMwDnZJMMh3JYsyhdl869k43XzSsnOsoe1h1T51ykvozCLeRsizBDihkTTeABrI4EDkQpMogSQCriiNKFn9yx7JUHxOaldFKOqE+jKN3pPQXjxeFmyTIXrTXqiOkw6SxaUrNr+Ny6GaWtKlSHVEjgQJQigygBpCKKKDV5UmWg5+5Q95fYuW4UpVM7wb1g984mfzxO9aGdMGdwK5KMfW3R0rgX3pAofQFgDUjgQJQigygBpCKGKF16nnQ4cYd6dtzRt3nRyUfYKzb3bptEyVznd9wL/lMzlX80dk+5rw/two0+xitIMmVLE90ePi/0FRmy2niAICRwIEqRQZQAUhFBlBz9OTjL5u/fzYrrc2E+3lV7cprlmuavdarcoXpQRZQyTqTdwM15ebjt6EKG9mZFtVKPTJCZ4uYNRpnOStuyjsldJR23Y0rhAVZGAgeiFBlECSAVEUTJ6s+OM4p1bQfZilZJVzbzdOD0Q7r1qrLrRGnH+M/cm+o+tn/ODv0Vq+S3YWa4lfpwm0zVdiyNe6kfl8se1dwQigQORCkyiBJAKtYvStf5rtFo4juHSdkc2LEtmxDKGwJY3BKnGlEaO0kQtzTJ6QdkR+I6W8BUH1AyIuNPo5U6WG4Ybv+EE5v2m2xX8wNIgAQORCkyiBJAKtYvSkaIKgvSm2EfU2JtbabSGdoxpRpRcg8389IWeN0AjIN17fTdOMZWOyI3TEzj8QW7F/fXtnKs3+RAgAoSOBClyCBKAKlYuyiZFfirjnKrMmKMxuQ0aoa1XutddaK052VAirnunuIYCevaVNscXxmrM/mx4S+N63jSkbyYC93Yts7j8PBI4ECUIoMoAaRi7aJklKM0nCboHDJdO80oiDcPzmDrlKqi5J/YpqV8xTFz2I51uw1TvFOt/jaDe0NfEK3wpLGm9F7qdtaHquCuV1MFAETpQUCUAFKxdlEyKZ6aoh6TbMptxNR81+YzbG1QVZT8TJUdeyuJjD6xjvP6TRuAXd12MImXga9jUuSP7JIv93YlmB3nw5pPWCQXeiKBA1GKDKIEkIq1i5KWvtTON9PsTC4/+tBxfb21mc9WEaXyWv66u1xcpEVKHae9mZKmOmlbdt9wsIXzTnP0uZ2JuF98CGJPmBL0QgIHohQZRAkgFesWJZPhqR2/0eGfrA/kZX67qZTY3F0RJcfJMnT3qDSAp5Xj5aPrmeUH10vbqd7Z7VQbinkR/iIyN7Zpp62Ez2f/YUrQBwkciFJkECWAVKxblEwpzMGkBpPWkAPNaFdTT0jNTFVEqZwjMtd63TRokVM3uzF1SLVT2+yEuB7dKzcN+xpKyxIXPdT1pZuPD1OCHkjgQJQi8whE6XqW4XTVA9gI1i1Kph/RUiRxY3IcTZ2OvGE6Id+uVB3pM9jRTYNO6+8kSrbOqdbuJlYy9PABYkrenSG2HJtpyrtQ2b4M423oGwUPhQQORCkyj0CUev28BXg41i1Kpu/QUqScWGu5G78TalwVUSp25GiWqnwefXinr5zXCnwJXZsybR4mlVdd2c1+XuPFz7iit5LTvBOgDQkciFJkECWAVKxblDpJhxiHHtiYpmkSpfLwmBYjlUfkeoiSnWHXxmDXMblb8gLs6m+7N2YhYkbeoB8SOBClyCBKAKlYtygVDSCXIPkKvUA3zt/XapmKKJWv4Q3n6SFKnZJgGUNdGtcUq1cTSguJsnZ0YGfGde0+BZAhgQNRigyiBJCKJKJ0tjhQm/g0ZpS0eqYiSvJYFxWl8ohcd1GyrcTbKf+RoWBKtGvrwa4rr5/V36AfEjgQpcggSgCpiDT01t6/SGuUxrpZoWnobe2iZHt7tzPUdUz0Jda00xTM/EPDXlN9PUA9EjgQpcggSgCpWLcoqf+UJ6FVMX5i+0SX0AGx6KJkZ853YaBL4+p73fRm2LVMMtw23QBdkMCBKEUGUQJIxbpFqc1/LGbd26buRBUByrfXLkpmWGp3ugTTJ7zcFnwgmEX2dLOC6SMl+Au/AXRAAgeiFBlECSAV6xaltj6SFlNg/FK3S5jKoeiiZCqYG56Hsq9HDXMdE9MoqilXNLdl3NX3F6AVCRyIUmQQJYBUrFuUzEz05d6xwJhQQzW3Ea7YomT+Tkv5kUmUDXNp3NYPxWTMdHkZgF5I4ECUIoMoAaRi3aJkMjT1RnHraI5Zu74+92TWa40tSvrwtuojW8k0zISLPvsGKZ2bj0IYaBkWpEQCRxdROtNm95PJyXQ6fd06Pg8OAxKl22cH40ntcp/LQZRgQ1m7KJmuRC9022MyOrAlMHZVON32MGvixhYlu3pJWwWznq+5ncFGY4qQamPXnZHFHJpyQ18kcHQRJfMtskyendGLoiPDEaXL/IfZUe+PFlGCDWXtomTHsmrUIxvAeqp33Jn+PTUppbmpCYotSsYgWptu2/bdg1wa90Kf/G7Nh3Jj3+scWcsEoA8SOFYSpQU7L9p+pEDGYETpzqTfn+mOziBKsKGsXZRsdXTVPa5y2Rg/zxv1mN6UB9UfHtpkYEFcUbrJj+rSc9tkyhpbiW805kOprIp7f1Vpj7A30G5RkAwJHKuK0oKnQ215/6AMRpSKT7lvJEGUYENZvyiZlFJlsZELs+SqdjS0w2uVFK0TT+OKkrGf9v6Y99d66DDXMdE+5wsrLcWuc5MpW/y0139Hh4yGQC8kcASI0minbnEd8BmMKBXdRvqm3xEl2FDWL0o2e1EqUyouyaZMyS6yNvGu3nO7f0FUUeo1ntZ5lG4TKdpq7rl9kq6cDkonxapvvVPm8LiRwBEiSqNx+WsNFQYjSkXNY99PFVGCDSWCKBWLh+0XF+VZ8e2xmabi6j1+WQwJvfbGgqKKkonbnSq0O9d9bySXReboqSlCunQ0Sd5AHRpdMMx2UZAKCRxBolTNP0OZwYhS8UO3b/YdUYINJYIo2aZDC/aev57NZqfTQpPcIh87Srfg+NXiwNmrEx0AOlRdiilKVtS6eYHJlA1zAr3phC7sTF5MT0wDhpzs/bPH0J4b+iCBo48ovZCv+nT63OYwFzD61sJgRMn0Eh7t9x3DR5RgQ4khSt6SGGX23WG2xl+Ye2YcKKYo9ewi2bE35aZSFMjXoG+fPYYF36AHEjj6iJL9El8+s/njXdZiXs5gRMkueN67nHPdopSfrvcIIECZKKI01//wNRz7UtJgSjvX5swxRcn8nm3tIq6YefQDHSVo/lB27JtqZiL2/zEIjxgJHCuJ0gIbArp+DR8rwxGl+zMZF5j07yeKKMGGEkWU3GFqj3FlkMu0nfTYW/wUiS9KvTNEw17HZPGC7bw2H6eWvijoHmTNOqRBAseqomRnZA71a/VQDEiU7u9vZqt8mogSbCiRROn+3F5xHfZqehn6tdsZTyUJH1+Uetcc9axp2jxu/bqknB3vl/y1lSmqa6ErEjhWFqWWxYxAGZQorQaiBBtKLFG6n78q5y+O6gPh/Mx3qr18nY3oomRLDruX45g4v7Yv8oNzZsfWlP3yEhJFgT3XLeiIBI7VRelW96LmS0GUepOfDlGCYAJF6VKmqs1m9ateXDwrFGj/+RIfOZvYienWpvTMxTh3vj0rj5Nd5bvL4+E3+e4ly3HoEcsOKXOnD1kprbwh3LwoPpTdk5oXr29orzcGHjcSOFYXJbMC9pFuQi2IUm/y0yFKEEygKLVxOzufTl/N2pM289nZdHrBtflBuJy9nE4RIVgXEjgCROllvne4idoHAVHqTX46RAmCiSxKALD1SOAIECUzo0M3oRZEqTf56RAlCAZRAoAwJHAEiJIpF2Ta2zIQpd7kp0OUIBhECQDCkMCxBlGiy+kyEKXe5KdDlCAYRAkAwpDAsQZR0k2oBVHqTX46RAmCQZTWyX/63Y78lxhH6pOIzcfe6chnYhypTwI2CQkc4TVKa7s+bieIUm/y0yFKEAyitE7+/b/ryO/GOFKfRGw+8KQj78Q4Up8EbBISOAJESVveO8tlQxVEqTf56RAlCAZRWieIkgui9FiQwBEgSto0lsXelrIRotR5GYOVQJRgQ0GU1gmi5IIoPRYkcKwuSne6t+uai4+UIFG6epY39d07Og15m2/Ha+jXf3f+bJItMH4wefbS6xTcU5RuTp9OZFmp8WQyPZV1r8rkp6sRpcvn8gTGkxPmD0AnEKV1Qo2SCzVKjwUJHKuL0rN8J425l9NPlOb5m5qn6V5lXmI4qXMKg13C6Ep3eEzrPyW7CmaecDIfc7ZR5qy04OTetHg6taJ0Y5cSOHCf+Pyl96JGOy88A7zR3Q52aPdSU5jCcXlNB4AaECUACEMCx8qiZOa8Xeg21NNPlK70XT1feEF5LezdWglSzFrhz3TbRYSo7rGmY+g4d5UlolRa2DNjZ6Z31opSgyedVRdTH504qrRElE7tgllC8dcBGkGUACAMCRyritJrvWzFrX7ZAvqJkskMXZsFYlz2luSUzANVejzkvrrPyciV3tcoSld+Eshg/zvUiFLhSUdOP9K7svvl7BUjac2ipFMHLOPX+X6AZhAlAAhDAsdKonR3ZkZBDmnL3UI/UVI9Gtv33ONYj6qjZD0uoifj6gdVdqsmUTJOXGaJKNV70o15jmWKXFmjKNmxRcuY0TdoA1ECgDAkcPQVpcvZ7PWxbi88iaraNvqJkr61B6f5v2Vq0kUGYxK7FSPKh/Ne6VbBUba/UKsGUXquuys0i1KDJ9WM3yk7xpSaRMmWUzkcZo8AaAZRAoAwJHD0EaUKL/QAaKafKGnOZSf/ZzQ5mU6zGWLKqR5Wh0nXVIwo95h93bKYcig7WFcvSi90b87YKahuFKV6TzLtJITx5MXZq+cT8zILvWsSJTPwtvN0emzfjzVM5YPtBlECgDAkcISI0oTBj3b6iZI7yvXcpOtmtrRn2RRDm1LSbcOtnrNcdf80312M1dWKkpPa2p/mn/fNq9zJmkSp8KQT3ZNRnGnfFmIXtd36LJpESaukDkTq5rm7TZbVtgMIiBIAhCGBIyij5E0Sh1p6idKtvq8LPA8wo2RlCfIw0lFKtJhkzFPdVsyfKqq/60Tpwprbrls8fSXq1iBKDZ50Y86043YovdPHjsbOy9Vd9vz399f5nh1Vx8WDDpj1Bu0gSgAQhgSOMFEqXfagSi9RutB3VfMoFptoqRQgORgjOtBtxSZt/HoyU3pUFH/XiFJRGvS09Jdf7TSIUoMnmYNG40vdoZi/6rxg3eOIkmbLjOvNjxl1gy4gSgAQhgSOUFFaXOFIKi2jlyjZOfC7pbJtIyzLiuet1XjJlmK6mDcfzgzIOe0EakTJPh9feoSrnVpRavIk8/eqZVamdKkQKN3hiJI+j7omUQDNIEoAEIYEjnBRGu2VLurg0kuUtNt5yXUWmLG3pbMMawfZihJqbz6cadPk2FNVlKx6lYbtMq5sVscRpcKTpvl9BvP3qsZ1oyXdxQPy7RpRWjryCFABUQKAMCRw9BGlF7Oc8+lTryPOwbIBocdOL1EyVuMPvC0wc8+WipL1Gqfex8xtE5xkjjnU7U9ZFSVjXss6XS4oRKnRk+71jpp2TubvFiOG+bYrSmZIkiaT0AtECQDCkMDRR5ScK9f9nbv4VzVNAIZeomRMp1KCYz6C5ck7IzbOEJXNUS1wipfMke5wXFWUjLe1VARZUWr2JFNkVdcy07iclUDddv672SL3Zf0RAMogSgAQhgSOVUVpwY0ZD2LBtyX0EaU7fTurQ0zqO2PdbKCaJ7qzs9aEogxIM4JuQqkqSubplKrDKxhRavYkWylVmxLSZ20lKN/0/rsZgxw9Y5wXuoMoAUAYEjgCROn+/qW5DFfbQYPSR5Qu9e2sFi2rk1a6RpaoJIp0h/ZMsqVGxlu8VGBFlMyiuZXPvYSK0o71pOoDdI5d3cibfbx9MvmmdxbzVBaneI4qQVcQJQAIQwJHkCjdz/Qeikca6SNKpidj9Y3WDNCyhpOCSSlZcc3dZXybP94mkEyJmdezsSJKZtiubVqjio6lRqycrtyNWI3Tbe80zgnGJzQ6hW4gSgAQhgSOMFGy19K20ZnHSx9RMiXb1Z7TOjPMm+Ffh0kp6Tommjl6dv86v6FDYqYqyJ/MVhEllZNKZXmZkiiZtpAu2ll7Kfbv6Lb3381fUHdSasYEUAuiBABhSOAIFKW5GW5ZOh3rMdNHlHSEbEc3C0y1UGsts00p5Zs6Yndl9mumyaxe4gtZRZTUblq7F5UzSjWzIO2o3BLsuKJu+//d7syTznlalUmAMogSbAHf+IHegBRI4AgUJdsfp+4+WNBHlNRMqgNspnipfd0Ok1LKJqrpyh9yPv2csiHS+oRSVZQqDY4aKItSzdw2vWMptoRdt8v/pV4Va+gKlcV/AcogSjB8vv/mzR987z3dgAdHAkeoKJmy4LqWhLCghyjN9b2smokpXmqvYzYppWwsVEuoRZq0M/ahs7s8wlcRJd1udeCKKI0q69ro/uXosY1/99b/Q09pCQ8tIEowfL7+ZsGX//wnugkPjASOUFEyHW5aC1keKz1EyWR6qm2LVG2qY3JVTEpptpCmXI7y+jGtJlvIkVlNpOy2FVHS41pX86uKUqVfhO7enyxDj10iaFdeUTiNTqEFRAkGz4/EkxamRE4pERI4QkXJjM/o0vFQpocomexcNW+k9TlZPqgFk1JaaJA6Uz5GpRZ20lwyXhElrZ9urSC3orRjBmIrBd36pF7o5nLyY+v/u83cou5up4PHC6IEg+dbuSj9uW7CQyOBI1iUNO2AKDXQQ5RUM2ryRl3LqoViYC1/lGkVkBd2j28dk/KpiFK5+1ITRpR2rqyEjfb9bI/qTbcB2vzY+v9uC510ZtAx+Q2WgijB0Hn3S5knfeld3YaHRgJHqCiZtSm6JDseJT1E6bjprTTFS62DYIIZWXumCSqTENLNV2ZsrjJtrCJKZsCvbYRLRWksZ7RjY74T6e5uq9rmxzaJ0v39maoeA77QAqIEQ+fPMk9688e6CQ+OBI5QUTLLlbLcWwM9REnTLtU5Y83FS3Wo34xzOSlWKdEEU1NCqSpKTrnTUlSUsqTinW0E4FmdSXN1qr/WYxtFqWiq1LKkCzx2ECUYOO99ORelH+k2PDgSOEJFyczH6pTseIz0EKXG4mltFznq1pHapJRyCiEy3pNTSShVRck0JWgbMHNF6f7S/nVX60z5VSfV02ObRen+zgy/0aMbloEoPRJuX0+nR8fTaXsDlaHx/dyTvqab8PBI4AgUpbn5bc8aJg10FyUzgbAqE1q81DV/YtI3GYUQzd0+RDXyUxGl+pVOqniiVCzLtuNYzPL1dU+ee5kmPXaJKFnp478dLKOvKJ1NO7DsP+aGca5PebZge39UzF85dYtHWxYTvpaL0l/qJjw8EjgCRclmKVqupY+X7qJkRjGrAU2Ll9qWxDW4KSW34MkVqJrPqypKJpPVUgrki5Jd1ma07+iPca663uLnC6ly20fqocuuR9pKk0QmLKWvKHntJ5oYUGWcfjWV8eTF2RbOfyh1oh3tlZuTDBl6A6RHAkeYKN2YslrWemuiuygZ6dRNB7WMtiEwi2NEbnrKpKwW1J2qKkpmglztPPwbm+UuidL8MN/2/op5cbvVKqXb7K/sF9EtO7Dy3+3K7ZpgMlQD+nEPCUCUKuy+aG9bOyTudJ0ml5Pt6bD2J7ko/ZluQgIkcASJ0pWdftStzPgx0l2UNBNTkzfSDFHntkFFSsmfZlYsl1b3m6sqSnaBmpr1Qm727H+HkigV+uz0GLfOVWlxcGeSTbaIXbe9/24XR16Ru8m+bV9JAqwTRKmO4y362tjw4XG0LaZEb4ANQAJHiCid2esxCaVGuouSBulqsse0YOg++G5TSr7gmOrs+s+rRpSKOWzPSpHnYrf471AWpftZTUG3OXt5gZZbG+jssbpd/Hebn2U1CI6Nq1SOWcUEloEo1dOpI9sQmDd8Yp2z7xvOn2ae9OYbugkpkMCxsijdvXRWhOeHfSPdRUlzLtW8kUmfdC8vMCmlskgYKalNANaI0v2VVZ499zE3kptqFqWidG1sC67ubJrpxH1SM/u/qGgwoTvs+fOxucXJbB7MTKKrLh8M4IAoNXC0JT8xbKQZTY6n00lR1F0b4gYHvQE2AQkcfUTphcydyHh14iU8t+b3SQQ6i5Ipu6nmjUww6BHbNKVUXn1Eq7PrE4B1olTMYRuN9qd5Bfj8dV4VsESUTPn5Yqd90jPdI5XbpkpiVlyYnFbeuqfwcjNkOH6RnW0+NfrmqTtAGUSpif3SIkPDxBYZ7OuvyNfm95hZkGDYfC/3pK/rJiRBAkcfUWqCZpNL6CxKZlysmjfScaZuba1zNICUg6FWCtX/2qoVJb/XwGh0WOQRl4nS3P60K5I+dnmTBYeLn3/HE5uuWjiQMw1PdxUW5NRcHU2nRzY3xYgvLKevKD3X9ZkV/X831k2ldfHDzcGI0vPFt21iJ1lk7G2DSZiY9dS+GNuwZit+RGlvgO/rJiRBAscaRKlUdAIenUXJtO6s5o00wPUaZ8r8pjpQn1VnN/hFvSjNG3+ULhOl+xs7ZdcOJc5rpqcYdtzBW93nRLr6/4FjlnqD5fQVpRL6q8D7nz0ozJdXfzHNXx8XP062YRxArajIW9/fX+sr3IZh+b/KPekruglpkMARLkq0sllKZ1HShEtN3kgzKL1+yGZJmGrpWLa7Yfi+XpTcmn2fpaJky4jcP9foXIde6kt3OqI0t0N5LlvxmxFigijlFN+v+Wv7E2b4ve/MNBcvomkc24bljf44F6Xv6CakQQJHqCidbMVQd0Q6i5IW4lR/CJnipeoU/WUsQmRd5uhZ84BVkyjdXzt9bx2Wi1Lxv8YZVWv4n1SaUqd7PQ9yx+0UDB3aQJRy3ChtV0oc0BBiA+bXmJeFN3Nfhn9lMr0BfqLbkAYJHGGi9JS1ttroLEpqI9XoZYqX+vWbvarPuCx2N80HaRSl+/mLUu9boZiDVi9K93akzUmMX9VUyx6Wy9d1v//0naryjJ1+bwc8ShClHE8azODUePBVSlqu4H8+5ofl8Afmv5150ptv6yYkQgLH6qK0c3xKNqmdzqKklaLVSW8Xek/PhrpP6+d9HDVWQJ/p39FNj/mZXwnq9fd9mT/ObQgp3B3l+ycTt4rt3D/R+KQ6AKCPKpnQ7dQWcS8e9ny72gtDHBClHD9Sm2m0g+/qolcmP6TN853Df3WmN8Bf6zYkQgJHF1EyV1DL0XT6cvgD3A9DZ1FaN1f1Q1PnTQmlNq6nTydZYmlv8lQbBazG3dlxnlc6mLw4rZauNzM3Dzw6RZOgC4hSji9KZi2jwQ9e68oBO7qZY/qQDH604y9yT/pj3YRUSODoIkoQQDJRuo+SWL/qYzbLuF4xHXmHoUNnEKWc0pdNB8AH377a1Ch5TmQGQAY/sEhvgA1BAgeiFJl0ogTw2EGUckqipJ3ZBtQ5s57r/HV4hZ2mkdJwPzTlB7knfU03IRkSOBClyCBKAKlAlHJKoqRJl5r1tweGKUt3Xp/pkNt5CfFNhd4Am4IEDkQpMogSQCoQpZySKNXOFhsipr/aoW4XzQHGQy9j/HHuSb//nm5DMiRwIEqRQZQAUoEo5ZRESae9DT+jZBeQNBNrX5vuuINfV4veABuDBA5EKTKIEkAqEKWc+qG3LVjlwy7OnjcDsCtT7g49ofTe7+ei9K5uQzokcCBKkUGUAFKBKOWUREl3b8Fqb2aFzMyM7nR1gwWDb6L0ndyT6A2wAUjgQJQigygBpAJRyimJkuZhTnVzyNhW/xN3qaXhL2/0B7ko/VA3ISESOBClyCBKAKlAlHJ8UdK1ZMfr6omWkhu7ZPfTYp0ldymAYfL93JN69Qb48Y/1BqwXCRyIUmQQJYBUxBWl8+n06WRyPD2btVTEXJ5PjydH01edB4SuXz2fTJ5Py8uVXUxl98tZKUHUTL0o6QrT5TWHhokdfCsYvieZ3gDf081OfJvC7zhI4ECUIoMoAaQinijNz45tLmPBpHlloBtjKwv2XmoW5zhfDKoYIsq38wUOL+x60vtnRX/pu1f6dBacdFSlWlG60ic+/FVjM7R7pmVcXS5zcPx17klf9nsDvPt15Qe6w+O9369vJfA9fdAf6Tb0RQIHohQZRAkgFdFE6dRZoTlnz3Eah6uiwDhjnDdC1DMXk9jz7dHZQsFMc6CMPbM8x5nrZaPRs04rdNSJ0lXlbw8cq5UZe9uwxpH2Bvhz3TRonunNH+q2x3fevPkLvemhS+vSaGBlJHAgSpFBlABSEUmUZnZWustBzQCck00yHMphzaJ0XTr3TjZeN6+cqNPc/qoo3b5S4dof/FpohnlRnDQaTbah8OonX8rU5kvl3gA/ynYv+JHucPlafUmTVjtVTwZdkcCBKEUGUQJIRRxRuvCTO5a98oDYvJROyhH1aRSlO72nYLw43Cxg5tJlcn9JlO7ObPZlZ/CL6xtu3YySu+rbcNHeAH+imwUmpVTTNSBbGu6vdMNBl9YlobQ6EjgQpcggSgCpiCJKTZ5UGfa5O9T9JRaS0iRKp3a6e8Hu3X2tcHWY3W9E6VDqn4rZ85rW2gouvEHQ4fcFEL6Su001b2RTStUJbplDVdVKl9YloRSABA5EKTKIEkAqYojSpedJhxN34GfH9Y+5ayaLsxSbe7dNomSu+jvu5f+pLjkyGo3dU3ZYgaRm5C9jOxIvgs7gs2TV8ANnSW8Ak1Kq5IfypeGqOtT4AOiMBA5EKTKIEkAqIoiSoz8HZ9nEsbtZcbV2K6Sda/jkNMs1zV/rVLlD9aCKKGWcSLuBm/PycNvRhYygzQr5aZ5pZ2gSpdHhy61IKd1VEnDbMKT49dxtvq+bLialVDEiLf/+U900NB4P3ZHAgShFBlECSEUEUbL6s/NK9yy4toNsRaskMwt/IVTORPxbz13qRGnH+M/cm/g+tn/ODv0Va+Y30ShKi/M9H37Z86V+QC57g39ZKjel3gDKH+V3vvkz3VbM0nDlB/1JvpuEUggSOBClyCBKAKlYvyhd57tGo4mfkjHLsR7YyWQ2IZQ3BLC4JU41ojR2UiJuaZLTHciOxLU6wRJRGo12O/e/3FDcjgknNtE3Gfp0vm/lblNSIcVMYisZkZZ/l9NQ7+bT50goBSGBA1GKDKIEkIr1i5IRosry9GYQyJRYW5up9Il2TKlGlNzDr3TfAq8bgHGwVtNZKkpDL30+01exYPfi/trWig18rV+Vmya3MbPYvqPbOWbvm6/rjhwdkCOhFIQEDkQpMogSQCrWLkpzIzkVR7nVsiNjNCbD8VS3HV7rXXWitOflQ4qZ7958OiNhzuBfPUaUnk+Fp5OJN0Us6285WBxPOhJrvdCNDm/LRqPJoW/pZhmTUvJKvX+oOxe4U+XeI6G0DiRwIEqRQZQAUrF2UTKKUhpOE87ze8a56ZghOm8enMEmeqqi5J/YpqX8ciRd1bZ9tTbzh4oGT3ezl87MOenRNFAKTxprEu+lbpde1V2HNgobxHvaSbuup2SGSR65g2xmbtsCN3lkBuRIKAUhgQNRigyiBJCKtYuSSfGUW0suMMmmvBbb1HzXZjduTV6qKkq+udixt9L4nT6xiW42UhUl4aqoEh9sf+4if2QXebm3a7/sOK93PhnWIrmaMfKH0FxMSslZx+Rd3SV86Se6s3AuEkphSOBAlCKDKAGkYu2ipIUwtfPNtPQ6lx996Li+3tqYSkWUNB9l0d3+yJstUmqd9lYvSvf3l3YIbqgr7dtSeacd+tzOPdwv3naxpyG9yD/M5aauN4BiUkpFzsmUImUUxUvf0z0klMKQwIEoRQZRAkjFukXJZHhqR3N0MCjrA3mZ324qLDZ3V0TJcbIM3T0qDeBp5Xj56ApNonR/Z1JjDSa36Zzq0/eXjbmx/mdr36fZ5nBMSXsDfEU36zApJbuOiWaOvpRXJP2B7rVGRUIpEAkciFJkECWAVKxblExhzIEsCVLGJDnkQC1YauwJqZmpiiiVc0Tmyq+bBhWg1UXJ1p4Ps/J5bp59aSHiomu69h43H9hgTEkbH/lz2kqYlJJZx+Qv8s1va2LpB7q7IlSwGhI4EKXIIEoAqVi3KOX5iRYkR2MyHk35Gm+YTsi3K1VH+gx2dNOgTQoCRMlOvWs9xyZiitydIbYcm2nK+07ZTgzjmndgEzG9AYpCoxqMAZkhNRWnv9ZslBEjbfDdXBYO3ZDAgShFBlECSMW6Rcl0UVqKFBdrLXejhahxVUSp2JGjWaryefThIaJkGz8NRCE8TPKuurKb/YTGl/dObyWnXedG86e527RUFfljatobYOFHOvkt321WLyGhFIoEDkQpMogSQCrWLUpGPJYiE9f0wIP8YVWaRKm8Wq3aTHlEbh2iZJRigL2U7vSp1/Sosv432r0xSw8PZ+TNzFP7a91uwKSU8ubdqkc/sPtzzTItA0gohSKBA1GKDKIEkIp1i1LRAHIJkr3Qy3Xj/H2tnamIUvmK3nCedYiSGXuraQm16cz0qVcTSguJsnZ0YGfGtfab2hT+Mneb1iSQppSydUy0N0DWgPIPspvubhJK4UjgQJQigygBpCKJKEmKRlv6NGaUtJamIkrl9I6KUnlEbh2iZGbwlc89AEyJdm0F2LUt6DYMZ/U3FaAlvQFyTEpJar7/PL/5PdmvHSbltmkZQEIpGAkciFJkECWAVEQaemvtX2RqlMa6WaFp6O0BRcm0927tWrl5aC33rm6WMDMODXuD6YDwV7nbeKuT1KNGtThSR+vyRXLf+/1sY7HbLIdLQikcCRyIUmQQJYBUrFuU1H/Kk9CqmGlZtmt0CS0QSilKZvxqgBklfXebXr5dyyTDbdO94WhZ0dLeADnaEeDN901XybxcyeSRfnT/Z/kNEkprQAIHohQZRAkgFesWpTb/sZgCoKY+ShUByrcfUpTMTPqXuj0gzLJ6ullBmy9kDGg5O80C/X6WHFqOqfr+Q80tmaaSWpn0DXM/CaU1IIEDUYoMogSQinWLUlsfSYtJ1zRYiFkXLqUomdXohjJz3sGUVzXliua2jLv6jm4wWm3UacURs96tppa+pbs1KfUlPRUJpXUggQNRigyiBJCKdYuSmZfemoUxJtRQzW2EK6EoWZkoLSM3BFo/BmfVX90zAEwWqNOKI+ZgxQqRljkpJJTWgQQORCkyiBJAKtYtSqbT4W7tPKpbR3PMSvb1uSezemtCUTKjiI3NwzcZXcGkQUPn5s0Xyp2pNhdNDnWUG5NSynAeo2XeOSSU1oEEDkQpMogSQCrWLkqmS2Nt86HJ6MAWxNhV4XTbw6yJm1CUitXSdMegMEVItYsT3+mbpgxmaFEV54e62YKXUnL6CWhxdwYJpbUggQNRigyiBJCKtYuSGTOrWzssy9E81TvuTDefmpTSfF/vSydKdyan1V5utYlc6JPfrfkYbuy7myNrmQwBXYmkQ2+AHCel5D7GFSgSSmtBAgeiFBlECSAVaxclu8pYdfWMq1yNxs/zsSzTm/KgOkpnyqjTidK1vrKBJpSKj6GyKu79lUmVWfZu9a7NRnsDZI0ju+AY0V/orgxdLm7B13UPhCGBA1GKDKIEkIr1i5LtZlhebOTCLMCq/Q3t8NpR2ZTUcoQ0onT9rGhePciEUtHbYHRQsqDz4qXZFXEPh9CZ+8e53OSNIzthU0r+Y0yryQ4NvqETEjgQpcggSgCpWL8o2VxGqUypuECbMiW7jv3Eu5bP7f4FDy9Kd7Opuw5L3bKyQ8CWWI323D5JV04HpZNi1bdnevcmo60i/1w3O2BTSqXHfEN3dx7Eg+VI4ECUIoMoAaQigigVS4ntF5foWVE/bDNNxbV8/LIYIHrtjQw9lCgdTnJK5TujwyFOecu4LDJHT00R0qXbaHLxlulg6IJXesTmoouPmMaRndCUUvkxP8p3k1BaFxI4EKXIIEoAqYggSsW8+sUdz1/PZrPTaaFJ7sppdpRuwfGrxYGzVyc6HHSouvRQotRAZVRwQJje58LO5MX0xJanZ2TvmD1m89tzq/T8iW52QlNK39BNyx9mu0korQsJHIhSZBAlgFTEECVvgYwy++4wm1OM5LNnRoXSitLJgD3JLYmvQd8we8zGL/imvQH6zVPL7arymO9nu0korQsJHIhSZBAlgFREEaV5s34c++rRYEo71+bMKUVpr/y3hkbzi9uxL83WY+1vthTmbtM3C5SllP5INxxkNwmltSGBA1GKDKIEkIooouTUafuMK6Uwpu2kx96VPXM6Udp9Neh0Usa5ndfm41TPFwXdm122rr0B+maBJKVU85iG3bAaEjgQpcggSgCpiCRK9+f2+uuwV9PZ0K/dzngqBdRpRWl8dDp8TVpw69cl5ex4K8BdW5kq93PYJP4606Q+vQFy3v3Smz/Qmy4/+RIJpTUigQNRigyiBJCKWKJ0P39VzmYc1Xckmp/5TrWXr7qRTpT2Ji8u9N4t4MztdSDsn5UUsCip3+CWUdob4Du62Z1v1z/m2ySU1ogEDkQpMogSQCoCRelSpqrNZvVrYFw8KxRo//mSYuGziZ2mbm1Kz3ytm/f3+fas3ET6Kt9dHJdzk+9uXZzjOj/OMJDFPHpx86L4GHZPal6hvoWb/Orfy3tE9uoNkPPuV2qTUD8iobRGJHAgSpFBlABSEShKbdzOzqfTV7P2GVXz2dl0erGNnrIRXM5eTqcD1kDtDfAt3exDwzS5H+u/sAYkcCBKkUGUAFIRWZQA1sFXclFiDdvNRAIHohQZRAkgFYgSbD7aG6Bmnj9sAhI4EKXIIEoAqUCUYPP5o1yUqL/eUCRwIEqRQZQAUoEowcaja7N9RTdh05DAgShFBlECSAWiFMSv/GJHPhHjSH0SsfnOn3bkhzGOXDyBb+Wi1L83ADwMEjgQpcggSgCpQJSC+Nmf6sgvxjhSn0RstJK6nT+NcWTWNFL4Ut9mk/BQSOBAlCKDKAGkAlEKAlFyiSRK93+ZLYj77fzZwOYhgQNRigyiBJAKRCkIRMkllijd3//wj968+evsFmwgEjgQpcggSgCpQJSCoEbJJVaNkvDXVChtLhI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKV5T+htz+5/8WAKAHEjh+WW9DJH5Z3mW9DQAPyb+Rb9/fykXpb8ptAAAAAHD424gSAAAAQD2IEgAAAEADiBIAAABAAypKFHMDQH8kcFDMHRmKuQFS4RZz0x4AAPojgYP2AJGhPQBAKuijBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAm2jvf++C/1FjwIEjgQpcggSgCpQJRg6/j+mzdf+c5PdAPiI4EDUYoMogSQCkQJto6vvVnwpW+hSg+FBA5EKTKIEkAqECXYNn4knvTmzZff022IjQQORCkyiBJAKhAl2Db+JBelP9NNiI4EDkQpMogSQCoQJdgy3v1S5klfele3IToSOBClyCBKAKlAlGDL+NPMk958QzchPhI4EKXIIEoAqUCUapm/1BswNN77ci5KP9JtiI8EDkQpMogSQCoQpVpejW/11nZydTo9nkyeTs+272V+L/ekr+smPAASOBClyCBKAKnoK0pn0w6c6cHDZXf0Qm9tITfPxyPL/tlcd28JWW+AN2++r5vwAEjgQJQigygBpKKvKE30+rqUiR48WM5Ho90t8wfL/IV+Sobd4Xutw1/lnvRl3YSHQAIHohQZRAkgFYhSHQeLF/FKb28ZN/LaSpxskRT+cS5K39FNeAgkcCBKkUGUAFKBKNVwIS9iVze2i9u97BMqcbQ1pmR6A9CV+yGRwIEoRQZRAkgFolTD0+xVnOvWNjGvyScJR3r/4Pl25klvvq2b8CBI4ECUIoMoAaQCUapylb+KA93cJor6pMnz6fS40KYtqVOiN0ASJHAgSpFBlABSgShVOdaXcaHb28Otme52eJXvODcjcVtSu/4XuSf9sW7CwyCBA1GKDKIEkIq+ovR84qEX3rFuKs/14GFibeKp7tgenusrO9bt+/v5oe7ajpQSvQGSIIEDUYoMogSQir6iVEITEnu6uRUYmxiNNO2yPeznr2vPSR/d7OT7tqJK6Qe5J/2BbsIDIYEDUYoMogSQCkSpzF3RjbFIvGwHN/q6vDL1l/m+sW4OGnoDpEECB6IUGUQJIBWIUplX+UsStm0dk3N9XXe6nZH1Qlhwo9sD5se5J/3+e7oND4QEDkQpMogSQCoQpRLz3fwlZQy72KrCaf6q9nUz5y7fOZrp9oChN0AiJHAgSpFBlABSgSiVUJnIGXu5l8EzzV+V3/dgnu/cAlF67/dzUfqxbsNDIYEDUYoMogSQCkSphN+RcbvWMaktR5rlO0fXuj1cvpN7Er0BHhwJHIhSZBAlgFQgSj6mjEfZrqVxzYvzZvNpmmk0/Ff6B7ko/VA34cGQwIEoRQZRAkgFouSjbYXGpoX1qe7fCq71Rbmz+eamZYBuD5fv5570Nd2Eh0MCB6IUGUQJIBWIkoeuXjJ6arpObtc6JqY/qJNSepbvGr3U7eGivQH+Qjfh4ZDAgShFBlECSAWi5JEvhyuDU6bt5FYtjXuiL2rfjrOZ0bjhd0L4Ue5JX6Y3wMMjgQNRigyiBJAKRMnFjE0dFLmlQ71rKzAvyvY9sE2jht8IQXsD/LluwgMigQNRigyiBJAKRMnFTSMVyaUtws7pyxb8nZtxNyfFNFR+8qXMk770rm7DAyKBA1GKDKIEkApEycEUJu3KhulYvVVL477WFzXaubm/vzML4npFSwOF3gAJkcCBKEUGUQJIBaLkYGbK592TTPZlC9b2KDjWFzU6nF/ph7fgTO8dMF/JRelHugkPiQQORCkyiBJAKhClArN6ifbjNj26t2odk1u7QovTWXMLPGmV3gA/wqrWhAQORCkyiBJAKqKK0t3Z9NlkwfTlbPnYzt3sdLo47tn0vGutzGx6PJkcTU/94+en06fZ7pWGkkxls5qR9aatWhq31FFT2AJPuv96Lkp/qZud+DaLwq0JCRyIUmQQJYBUxBOlu9Oj/M6cg+bL8ZWpm16w80xHuhYeJBTtffLtSVaFfGbTITvTQmNunu/o3tFossLSZWYoyizmYZpOTnV7OzDji4adbWiAUN8b4N2vKz/QHR4/+dKXalsJfE8f9Ce6Da1I4ECUIoMoAaQilijNXxXSouy+ql1idjbR+w0n2WF65pPsGCHflvTHnfeInUs9QFcyM0z6Lmhrci22etvWdg9/dQ8XW6aUsT/8Nd4WfCsXpT/TTYP2oKwfkfvOmzff0Zsu731ZH1R3J9QigQNRigyiBJCKSKI0M9kZj71qXfTcv2xnZNfuZlFyipAzxllK5M7LXwmHPf3GZKmynFWGeW7btTSuGVLMeNpXJzeSdxt6A2iiqX79t6/UC9T39CF0ruyOBA5EKTKIEkAq4ojSueZiyuyWa4eqeiPsLFylUZSKcmTLbHGiGjM70kd2w6yi7yxaYvozNpRgDZMb2xRgwZaMKmpvgG/oZoFJKdV0DcjKv2vG5L6WPYCEUh8kcCBKkUGUAFIRRZTO8r017PilQ7fO1CuX8WWjKJ2613ll99a2h/TolQkyZ3BrqcwY3xatY/LaGxJ9oXuHjRktq85isyml6l1/JLurAqXT59586Se6A9qRwIEoRQZRAkhFDFEyuZmM8WSi69NnjN3Rt7mXBlocaRNRuzdNomSu8/vuWSe2QnnPrV/qU1xkskfeY0zZ0tYsjVv04lZe6x2DRuXm67rpYlJK39JtiypUpZG3Tp97w4y4HkjgQJQigygBpCKCKDn6M7nIvejypVUgt9G1c9U+fp0LyuxZPrJ2oANsFVHKmEpial4pA382k5Ncm9lqvTTArBfrD0aZl7LCHLpNxBt2yxibUvgh84e523xfN11MSqlSvtSwNFzj8bAECRyIUmQQJYBURBAlqz+7jqfc2rGxYhjrUveMRofO1Ku7wnMW1InSrtUWszZbxtgOml2atFP3FW3NDLdS0yTTWmk71jGZVWYiLj664XeJUrn5sm76mJRSKUOkS8NVSrYbDoelSOBAlCKDKAGkYv2iZFeoL02oMo2u98zY1twOnpUqZa6c63mNKLku45YmFbPV7N8adZ7TZZSr+HsZc5MJ24alcY31CS9sdVjfyYGbx5/kblNffW1SRCUj0vLvN2++pztyfqx7SSj1QgIHohQZRAkgFesXJTOGtVeWFHPHqW7b63Zl6pVjSjWi5JZoWysrJX2MBnQdMmsUogaBGiJOp8ndy/sb+x4f6/1DxfQGaKi+Njki36N0abhyhwAdkCOh1A8JHIhSZBAlgFSsXZTsGFal+MXULk102ySUai7UZuX+OlHyC6ttewF/zMyklLrOezPSVukocKt3DH8dEyeflLX0nNmysaL7+SD50+VuU5tSMnPbFrjz4dS5SCj1RAIHohQZRAkgFWsXJXM9rrn6qv7omrOmQmm3TkFsnVNVlPz8k738G/3KMX7TMVtiezBW+wCYwb2hL41btGzY0VouOz7pv+rbgbUMaO4NoJiUklvrnfUGyHGbL6lzkVDqiQQORCkyiBJAKtYuSmYmWo3+zHW0J6/xNjXbtUkfk5eqESV/NM2OvZXErJS9asFYxL5uOxifGw+7lKfI0RXt0a2N7ji19PPDgQ0z/mXuNjUtJZUf5Ae4g2x/rbsEJ3tknIuEUk8kcCBKkUGUAFKxdlFSGao1FF0SJL8QaxKnQUCqtUG6Y6d0vO4uFxdpkVLHaW+mpKlO2pbdNxiKwvn9opHV3LZXcOrJJIP2TG8PAu2kXdcbQDG9tos23KYUKaNYIM5UeJNQ6okEDkQpMogSQCrWLUomw2Mqtj00cZMdbTI1DRdlc56KKDlOlqG7y/Pb1AHKR9dj+kqWJSzjtd456KVx7Qjlgfs+3erHt/Ba8+JyQR3QyiZ/lbvNH+hmHaYgySad3tPy7/yfoq2AVniTUOqLBA5EKTKIEkAq1i1KpvDlYFKDaXcoBxo5aVodRDNTFVEq54hMdZFuGnSKXTdRMpmV2jokW7/krm0yMOxr8DxpoaO2oFt91QjVcExJK5DqewMoJqVkypg0c/RtTSyZZJQRKhJKfZHAgShF5hGI0vUsYxua4MJ2sW5RcuagNyNXa3NJLmWCLFpEXRGl8rw0fQY7umnQobtOomTrnGrtbmIlQw8fIKYebL/8bhtd1ZFFW8k0mEl+Ok/t95cu9W8MyNRt/0G++a52Tfoj3a0+RUKpNxI4EKXIPAJR6vXzFuDhWLcomdqipUjtsF67G78TalwVUSp25GgJUfk8+vBOXzm3a+Uyhrs0rqmzqrbNtG3QxzM3weQ079xs/jyXm5YkkK9A6k1/bNNReabph/kGCaX+SOBAlCKDKAGkYt2iZLpKLkUmrmlhd2O19cv8/ooolYfHdNisfJ4eomRaCbRSabI0FO70BdQtxGItcefmxuTOhlO4buap/Vi3G/AH1Qo9UjfydpNQ6o8EDkQpMogSQCrWLUq2AeQypD+ACk7j/H0t/K6IUrl6puE8PUSpUxIsY6jrmMz0+deN/d8V8+HsreH0jPqLXG6aewMomlLKRui0N0DWLSDf/yXZbRpTklDqjwQORCkyiBJAKpKIkpRF63eisfBHa5gqolQuqVZRKo/IdRcl27KpnaEujWvaRNXWgxVrmRgGlDlTAfqhbjZiUkpS8+2WcKtoye5v5DfbklNQgwQORCkyiBJAKiINvbX3L9LimLFuVmiqUVq7KOkYXycGuo6JvsRd3SxR9KLMORhOHwQdOvPXa6tFjerL75neAPmKJjp0tziBWb2kNTkFVSRwIEqRQZQAUrFuUWrzH4uZ9eY0hfbQAbHoomRnzndhoOuY6Hvd9GaYjyKn6Ny9+WhZ0V/o5hJMSukvTW8A7SegxeA/sD0oTQsB6IEEDkQpMogSQCrWLUpt/mMxfRybppLpRK3oomSe8O50CWaxj4EujWuaAOhmBY1PGTsDKsTS6f3ecrdNaErpa9ob4Es/yXdrIumPNc9EQmklJHCEiFJTjxBwQJQAUrFuUWrrI2kxBcYNS9ebiVrRRclUMC+f6GXm1w9zoX3TKKrJXuemE+iCwTQGWKBZoD/XzaXYXkr5P7Zk+0/ybc0skVBaCQkcAaI0H9BobzoQJYBUrFuUjOC0LkE/1xrqhmpuk3CKLUpG7FrWvDXl0MNcx2Suz76x33aRUtof0At87/czt+k4n19TSoot2TaT3XJIKK2EBI4AUTqtX/EIPBAlgFSsW5RM7mW3dpDqelpch7WRUkPuyaRwYouS+Tst1Ue2kmmYS+Pqs2+woLk7VfFYdw4ArTb6E91swaSUMhwh+kPdlUFCaSUkcASI0sGQu94/GAMSpeune6NDJ9Z3BVGCDWXtomS6EtWax+Fo14qOyRnVxki7tEZkUTJL87YWH5lSpn3dHhamq2St5t0aWcwZjgpqjqir3Lgppb/SfQtcgSKhtBoSOFYXJfmyD7fr/YMxHFF6nY8WVBZMagVRgg1l7aJk6mHGNUXBmb0cSF/uBWbsrS5GzvW80UXJGERrHuVuybPdfIwP7tRUKV3b91oZSpWSGk6H3gA538uPF7zHaHNvgYTSakjgWF2UpEKuvZ/Io2cwonRrOrOVg3IriBJsKGsXpSzsCdXujBcqG0/z9I2RlJofHkWz7LiiZJfDbZ/qZZ7SMAcJTNJor/Jezyr9JncG0h9AewOYtf9bMcudLPAeoyN4C0gorYgEjpVFKf8SDrXr/cMxGFGy60eO+kYSRAk2lPWLUs2oWY7xJFMqY5dgPShfvdVyhLiiZKb9d2i5bRt4160DsvGYcc7RfimnpFlywTaUGkZBt65E0qk3QI41Iv8xP9HOACSUVkYCx8qilP9gGmrX+4djMKJkl4/snX5HlGBDWb8o2ZTS6NgToFPdOxqba7X95XHgXb3v9OuSEVWUrPx0+UKbr/8gI3oxlrkjC+0ZZvruCSfFqm+DeInaG+DPdLMDNqX0Hd2hmF6TJJRWRQLHqqJ0rf/pmnpXgDIYUSrmhrixpguIEmwoEUTp2iYpdosvynlRMWxVp7h6j17YJO3dqTcWFFWUeg2n9Rim20Bs+m7xas9ygZ2fO5okb+C1fecb+whsDpoH6rXWv6aUTLNJg+kQQEJpVSRwrCpKS2d/QMFgRKkonOgbKhEl2FAiiJJtOrRg5+TlbHYxfW6TFV7dtLvK2GR6PpudT23eRs8cU5TmRgy6/fAxP5Se6fawsCOiwuRkelRYqpC9f8Uxm1+yrtLzLd3shKaUbLNJQ17tREJpZSRwrChKNqs70K73D8dgRMlMHem/aiSiBBtKDFEy/99rmbjjcU4xks+ByTbFFCW7ekm377PRiIFG9KWL/6r82WPs8OjG8pVMbnpmgXK7+mvdsuTz50gorYwEjhVFqaj8be1R+8gZjCiZMFI3x3Y56xal/HSVawZAX6KIki2SrlJKsDvJJ5e9W3PmiKLUu4lkx+aUm0pxSSqzazsC2DrM6vS4zUJ7A3xdNzuSpZRqMkfSYomE0upI4FhNlJw1qYfZ9f7hGI4o3V/ICMJx/x+UiBJsKHFEqSlVNK4Mcp0VtTMFBzf2zBFFycwEa1m9pMBY3c5AI/qsuCh5nBRSNLdjpBPds6H8UeZJ3XsDKJJS+qHedmjYDR2RwLGaKJmsrjDMrvcPxoBE6f7+bqXJwYgSbCiRROn+wm/3nHNQU9w301M4PBMRiS9KvRNEA1/HZBG9zLIxLnteg8kbW9C90Xkzrb/+im525r0v1zaobNgNHZHAsZooue6+q/uglkGJ0mogSrChxBKl+/vTcv7iuOFHxmvfqfbzrFN0UVqh5KhnUdMGcnlSyuAdl/twz/SOzQ4v38pFqTTPvwPfefOXesvj271zU+AggWMlUfKmGAyz6/2DgSj1Jj8dogTBBIrSUq5eWAUaT14u8ZHzIzvi02RTsCbmZ0fGlXYmLwY60+hd7Q1Qmuffgfe+Vtug8t0/1BuwChI4VhIl/zcSS+MuA1HqTX46RAmCiSlKwvXs/OWsi/zczE7PZxteQbw1XM5eXgzZSLU3QGWefwca3OrH+i+sggSOVUTJ9Acx471DWWYwCYhSb/LTIUoQTGxRAlg/2mK7Ms8f0iCBYxVRMpMsTTNX1jFZAqLUm/x0iBIEgyjB4NDeAEzo3xQkcKwgSoUfWWPSe6AKotSb/HSIEgSDKMHg+MNclKi/3hQkcKwgSmYS5qVt5uy07YcSiFJv8tMhShAMogRDQ3sDMKF/Y5DA0V+UzOolUsOtVd2sY9IMotSb/HSIEgSDKK2T/+U/dOQ/xzhSn0Rs/uTrHflejCMXT+AbuSj17w0AkZDA0V+UzOKp0g/EdH9ladxGEKXe5KdDlCAYRGmd/Pt/15HfjXGkPonY6Cpr7fxpjCNtb4Dfr53nDymQwNFblO40oZR1JTPNXMdMfG0CUepNfjpECYJBlNYJouQSSZTuf/B1ubVKbwCIgwSO3qJk2re+zLbMesysY9JEsCjdzMJr5bNVE9bBfFbTDGYVUbpd8qry0zWI0jUzB6AziNI6QZRcYonS/f2PvvHmzbvZLdgEJHD0FSWbQ8rLkkzBEkvjNhEkShcnutTBwasb3bUKN9k4aSDXr470s9+fnHjt3HqK0tWLSf6/Zndy8qquui27s06ULqbZI/fobwzdQJTWyX/63Y78lxhH6pOIzXf+tCM/jHGkPokfS7ESbAgSOPqK0ml+EbNVSaZi6VS3oUQ/UZrr2yn5uvnUW07qaNnwpl1Upjbf8ry+e3ppFUyzJHq2UeJuWlrcc/+0UJxaUbqyy08euRJ999x7UaPxM88Ab3S3g13ne+Y0hD+c6U6AJSBKABCGBI6+omQuVuaCbJoqsY5JA/1Eybyd5/f3l3aBKGV3WR7FfC51zT9FiOoEqrQIZrMozV9a63GwDdnrRKnek+avak701FGlJaJknm3OeA05Mth6ECUACEMCR09RMpmL4npsmk6yNG49/UTJTCO8vn+mtxx2l3RhWLZYuGQBy8uPC0autMCsUZQu/SSQwQ6N1YhSvSfdlN0vZ6+wuGZRMs/OQlkctIIoAUAYEjh6itKhXqUKLTJX6EPdBp9+oqQ6MK7zpOVrxRjrqenUIHfVCJR1K1WZJlHyUzkFS0SpwZNKw3eWHWtKjaJkDNKBQiVoA1ECgDAkcPQTpbqBtvJgHHj0EyXten5QyZ/kLKnottpTKWWaZfvzWYouZbWqF6W5acReoVmUCk9yE1mNnrR40mYYr0mUbDmVw77jYAB1IEoAEIYEjn6iZMbZ3GEPk3Bgadxa+omSkZecg6fT6fS5M15VtZ0C89DKkFT+oe3qlsVIr8011YuSn9o6mBTPplGU6j3JZiMX7B1Nz19Pj4pz7areNYmSaUOx83z63PoWo73QAqIEAGFI4OglStd6hfKaAdgf+9e6A1z6iZJ2WxDGL827fHOku0ZHuqcOk1Iqd2owHRzKWmGk147V1YqSMZQFpkXB3dkk224SpQZPKs50aAfNLmyiSJ/F7WSB7tqX25NJdo8q1WEmdfmZ3BpwgFoQJQAIQwJHL1EyvQD8Opj6vZDTS5SMiS546hYVGVOqpIVcTErJCkzOC91tZo8plYRSrSgZ+1poi53ktiBTtwZRavCka+OAO24nibl5du7Ire5xXoe+LybvtPgfN2GkF9pBlAAgDAkcfUTJ5CZKhcENuyGjlyhd5O/kAn8g81b3jrr0UvI7NRTVPb5aVPW2RpSKB5dnzV3sNohS4UnTbNtgSp3GpcSjGbl1nrXucURJS7mPdXP+zLU2gCYQJQAIQwJHH1Eyv/7N9cpgroEvdBsceomSnWC2XzIiIyxLh5tMSskbZCumi3kZvxq7rREl+3yqH+3NXq0oNXmS+XvlfNf9vRlpK1pI6g7nSH0ez3QToBuIEgCEIYGjhyjZ9EJ51MOM4rCOSQ29RMlWTpffYlNQtFSUTErJq2QqysNNG4AMI72OPVVFyX7i5XyScGPNxhGlJk+yJ6+e6Vb/SOFi+XaNKC0deQSogCgBQBgSOHqIkkkvVDsmmflM9ACs0kuUzBtZmUFovGapKNWZrJFYwfl4zKHucGlVlEz9dctE/EKUGj3pXqeqebKm6F/Z1806UTJDkiyUA71AlAAgDAkcPUTJXIars7LthCvdhoJeomQ8o1KCYyRmWY1SobKOZ7ldkAoVsUe6w3FVUaq2F63FilLhSeUBNjPtvzxqK5gKdiuBuu2cw9Zolf0LYBmIEgCEIYGjuygts6Fmh3r09BGlO30bHaNR1EV2dLOBap7IlgZlFP5Vk1CqipLRk7Z1/IwoNXuSrZSqLcLWbJNNeOWb3knMf7DREbPdoDuIEgCEIYGjuyg1NjRcYBIULI1boY8oXerbWG20oP0B2t7fSqJIh7VUZWymyUiv94cqonSmOyraU8JYXLMnmTl2O7VjeHqnLV/KN72zmCe84CmqBF1BlAAgDAkcnUXJlInUVZncz03igmnbZfqIkqxeK1RFQxsutnU/tyklHaLT7fGdWq4Z3dJNv6FDRZRUgKqLopTQ4yw1YmWmti3Dvjjd9k5je24uOComyAEsA1ECgDAkcHQWpUojZw/TlaftSv746CNK5l2s9jjXZE39m+9gUkqa9tNEzPPiRoaRXv90FVFSuyl1qqxSEqWdmhbtzjIsjdi/o9ueKN05C6CMRgcIOXQBUYLt5Yu/9atvL/jwxz6vOyAKEji6ipI7e2oZjIuU6CNKmjapViKZaqHWWV8mpaSdGtQurs1+3a3S6yeUqqKkdtPavaicUSo3gVrQvB5ugXb2rhel8uK8E7JK0A6iBNvKZ99+YnlH9y3hux/5pN6Cnkjg6CpKjWvIl6ib1vSo6SNKaibVFd1m+R0ju0haIyallFmG2q2k+XR/ZlpGekufVUWUNI21bCXejLIo1eQV9Y6l2FkCul0ewTuzFd0ZtDeFVhAl2E6++6vqSBkdROlTT5584GNf1Q3ogwSOjqLkz55aQilLAT1Eaa7vYXUOvCleaqsWKlJKWdm39q+UcSr9ALPdRmxK2b+KKOl2WVgqVESpKjG6fzl6bOPfvTNDkzmT9ncDHjmIEmwnv6SKlNNBlD4kx731q6hSfyRwdBQl/xK1jNYymkdGD1EymZ5qAY6+/S3dATJMSunclyNzistCest5n6aMUmvvoqooVfpE6O6n02XosUsE7cZUymXs1c6hA7AgSrCV/HrmR5Z2UfpcfuD7v6vb0B0JHN1E6a5rQqnDHKlHRg9RMs2Gqkk5LV6q9kSvYlJKR9aZcuFQCzsupLdcTlYRJZ0b16q+VpT2TOarsvSt1ih1s+j82PpM1pU7f46132A5iBJsI999K/ceQ7soaQbqN3UTeiCBo5somTRFF1jHxKOHKKmp1OSNVH46iYH5rK7UTswKfHkyZnxrWjlUCokqoqTpm9aZjEaU9m7soiejPd+X1bmq1Vd15Mc2DfnNnPlvVHTDUhAlGDwf/qzeKPhYrj2WVlH6Ym5Wb31Rt/vz3Y9+Tm89OiRwdBIlk6XoBEvjevQQJS2Yr+aNTPFSJwc1H9ZTbQlgRrTMZiFSJSqipKmn2s5ZLipKO9KlyY6N+U6keaBua9zkxzaJ0uKV2GYDXVJs8IhBlGDofK4mD5QVHIn4/Pqnv/Dpdz7YLkrv5Md/VDf787kPPvmI3nx0SODoJEpmRGWpA1mbYuVSlx6ipGmX6gL7pnip2woxakLjPPNSVNfnp981HqV7CyqiZD72tryNilI2vf/OSoxX0G2G+zqNy+qxjaJUNFUa6w6AWhAlGDofWQjOh/0a7M/k2vPkrU/n25/9TP5vI999f/6AlZNCv/VWUDpq2Ejg6CRKegVvyWiYVAXrmLj0ECUdE6tOxzfFSzWdHGuwbdIzCu3yx0+rDa8qomT8rG3szRWl+2v7119n2zlmCRJ3XyN6bLMo3c+NKdG2C5aBKD0Srk6nx5PJ0+nZ1s26zgfN3u8Nv5nWAB0mu+V8PD/+bd3sy1dF1p48+TXdfGxI4OgiSuYq1zL137YQYGlch+6iZFbRr759L/I7uuZPTPomo1AJbwC1Rn4qomT6VbbpiCdK9n/LaOw8zC73W5uTPDn2/mfpsUtEySa7OokXPFr6itKZTsBcyrL/mBvGuT7l6flsNtvaXxU3z53fhvtn21X7Yea3fUq3BW012T3Fo0N17jl68NUP5A9/rFPmJHB0ESVzvWybs2Qu0FSOOHQXJbOwSDVvpIU/XVN1btMrt1TIFaiaoFkVJeM8h8tDjy9KxZ9xC7rN/6G6pOTrhVRNnT+hhy67Ht3oMa3NMOFR01eUuqxJ2L6mz+agX03D4cnL2XZpxIK5/o607A7IZFsxg2beqNkH812dE0SfzY9/v272xpRE/ZZuPzIkcHQQJTMCUzNt3ccstMGAiEN3UTK1RbrpoEOfrdPPDI4RuekpR6DqTlUVJTPbrna63ZU9dUmUiquNc0UxKaCarORt1q9pt0gOZQdWRGnmPtL8VyOjBMtAlCrsPDNLY28HN6YwxOFke2xQB82efEi3M96X7/t13WwlHzl78jHd7I2ZZPcLuv3IkMDRQZTMRKb263T3Ix8P3UVJ+2jv66aDCk7nRTsKI/JPZqek1apsjSjZsqbqn77asSJTFqVbu7JbkYO0436VNW5uTaCz/2t02xOl1wfe/yqT66I/ACwDUarjaIuKI4pg43K0Nab0YXUUV3K+qvs+rtttmN4AK3fl1hM8efIF3fG4kMDRLkqmdKZDnsjmnrpVHT8KuouSjk5VLdN8At3TJzal5I902c+n1mRrRKmYw/a0FHnOdgqRKYvS/aUVteIpW+cqTeq7sYHOSo9uF6J09yo7yHn9+idbOxfA4wZRqud4W74485p8ktCtY9vmYzpLeuVIn8/3Pem6yu2v5YcH1GKbBVMeZ79KCRztomQuul3Cg4kzrGNi6S5KumJINXlj0ifdRzRNSmmnFA9NVKk9U40o3V/rkxqNdt2uD1cidc2iZAfaRmO7jO+dFaIjN/V/XpN90h32/Df6JMZ2bZezfMfWhEOIBKLUwOGWLKBQ1CdNnk+nx4U2efno4fJJNRSvh5HpDtDWFEAJ7g1wf//p/AyPdOxNAkerKPWay9ZxftxjorMomYlh1byRScb0+BWodlsWVv186v2iTpTsJ7pg/3kmKvPZqzzPtESUigC9Z/8nXOqexf+O50bUzovA5hSM654i1GknzsXrycJ7sTjuFg0hQAwQpSb2tiLrb69OhxpS7A+vLel7bFI53ny1nqL0W/nRQf0idd7bk0fZSkkCR6soGWXvNuXKXPg6l9NsPZ1FyYhENdujxUvd2lrn5AGk4qtaKVTvF7Wi5PxkK7NMlGyjo9HEBixzfmFvcvxsYpNJC9zF4XRXIUpFzdXO5PikuJgxvRKW01eUnk889P/dWDeVAeXLjSg9n06nRxPvG7e7DTkl85OpqHy0kWcrUkpm5M2fr2ZEqWOKKKw3QI529n6c894kcLSJUs9+2516eD8qOouSeeuq8Uu/+r3GmbIIUi1FypJTDc5bL0pFvVOZZaJ0f2ObNhWXleaft6NdO0S3QPc5kc4WOHm4jZoAaugrSiVULLz/2YPCfOXMaPfVM/u9rFkBYHhoDeWec7kxA/VbMSxvhrz8+W1GlLqVVus5Pqibq/HF/CQrt6wcNBI42kTJXKI6mo/1KpbGVTqLkgpJTd5Iv/m9fshmSZiqSGS7GwasGkTp/tzWKfksFaX7Wb5zQSE8jc418exQd7o/CTWp5sPAG7SAKOU4ZYHnVpWG/zvDtFPzIoEuzL0VyxtpGXYpd9RPlEJ7A+SYHpePseekBI42UeorPlasdPvR01mUjvI3rvpDyPQM6reG3kJK6jJHDbuFJlG6v7HjaB7LRanIAhUF3fcv7RiaR2mgVve6omSin4t3P0ANiFKOO3/C9uOo6442LEwFpfc7yzTu3YZ2UTpq9j7dVHqJ0hfyY98XaDhm7K1jXdRWIYGjRZR6V2fbchJ+7ud0FiXNIlfzRqZ4yc756sTig6j7CK6aP5lGUbqfv3SLG5RitKxelIquTbvFf54bW5ddcFR+YbrfF6HXpbyWN1gHUAuilONJg51FOvgqJS1X8LvFmVkxW9BjzTRM+rBuK71EKbw3QMan8tN0X15ui5DA0SJK5sdH92EfM7zSdb2NbaezKGmlaFVjLvSenjMJn9ePlj5t/GDO9O/ops+5JrwMB86KSi/zx5VbSc6f5vsnEzdjdHXiGc/O8+oPP31UyZ+0mVLOznQbSlEhNohSjv8lM8newauE/rbzQ9o837kNotRgJ31E6bvaxbvbMF0zxtmC5s4NFAkcy0XpSq9ZPS7St/qICZW2GZ1Fad3c1g/Vna+a6rt5+XySefNk8vxVUFr78vlEBvPGk+NpvwUsz59n83YOTl6jSdAFRCnH/76anMtUtwdLbTmSqY7cgv4HpkSpNN7VR5R09ZFwv6kfBXwUSOBoq1GCQJKJEsCjB1HKKf2w0Q4btQ36h4SpDPF+lJsSgl6/wTaThgrqPqKk6+eGlxbV15U/CiRwIEqRQZQAUoEo5ZRESesjBtQ5sx6zuJM76j83LQN0e8CYLkregrgLeoiSDt6Vz7ACZnXergvMbRESOBClyCBKAKlAlHJKoqRJl+G7hOkI6qSUTCeRl7o9YD6rblIuxO4hStobYA19InX23JNf1e1HhAQORCkyiBJAKhClnJIo6VqJwxcl8/r27Thb73naG4yuPVLpqd1dlD6XH/j+dXQ/0lVMHuFybxI4EKXIIEoAqUCUckqipNPe/Gn1Q+QqfyHFtGzbva1Xe94N5ddzNXnyVd02dBclLSzyG3uviC479wiruSVwIEqRQZQAUoEo5dQPvW3BKh92Ve18wW7bwb9IMQ0YHTerqElnUfpqXuT01lqWsjXa9vjWxZXAgShFBlECSAWilFMSJd09/Nbc96/zVzIa7Sxe4p1dQmA7loHUGWuVSuzOorS23gCCGQj8tG4/HiRwIEqRQZQAUoEo5ZRESSeG9VsUaTOxrf4P51f6cS3YjuWN1EwqntNZlLSsaD0z+s0CvYGLxg0QCRyIUmQQJYBUIEo5vijpWrLjbRieurVr/NpRuG3xpM+rmVRWH+kqSuvrDSCYp/P4pr1J4ECUIoMoAaQiqijdnU2fyRoE05ez5SM9d7PT6eK4Z9Pzrmoymx5PJkfTU//4+en0aba788BSvShpG6UT3Rw2Zpqbw5Ysl20WMKmkcLqKkvar/KRuNvLZd9758Ntvv/3hd975rO6p47v52Z68rduPBwkciFJkECWAVMQTpbtTb/XDg+aL85VdHXo02nmmyrLwIKFo9pNv5wscntnkyM7UWVD6ebFK4qTjQma1omRW2d6KOp6iE7dhZ1vWYzctHv3uAL/29tu6msiTX1jYTU5tF8huvQE++VFdDS7j/R9t1qr354d8UDcfDxI4EKXIIEoAqYglSvNX3tLOwu6r2gUIZ7pciOUkO0zPXCR18m1Jhtx5j9i51AN0XTPDpNNyh3WidKmDVdswgT7Dlill7G/BGm857+Ri8uTzup2jaSKf2jX9fzW/7zd1s5ZPacG4wwfLbZsMv5Df/37dfDxI4ECUIoMoAaQikijN9A6fPX+AS5j7F/GM7EreLEpOSXLGOEuQ3Hn5K+GwyzBeVZRuXmg3606PHwRzW6a04On2rJetovPEzwh1FqUvtvcG+FztyZ68XV/9rY2Unujm40ECB6IUGUQJIBVxROlcXaPMbnkwq6o3ws7FElEqipMts8WJasysSxekkijdntpBvd2tSbzc2KYAC6a6cxtQMSllcDqLkvYG+Khu1vBJXUuuwlu142+mkVLrZLttQwIHohQZRAkgFVFESRcAqWHHLx26dSZiuYwvG0Xp1L3qK7u3906ZU8ErfegSjCgdTiYT78kcbU3i5bU3CPpC924DqkSlNUO6itJ3taSouTeAtu2upTLTboFppLSebgMDQgIHohQZRAkgFTFEaZbvzBlPJtqUKGPsjr7NvTTQ4kibiNq9aRIlc9Xfd886sfXKe2790m774JkRpTJb0Goyp+jFrbzWO7YALR8qzTLrKko6Z655jpoZ2aunpgmAKS7/jG4/GiRwIEqRQZQAUhFBlBz9mVzkXnT50irQ02xHjnMNP36dS83sWT6ydqADbBVRyphKYmpeKQN/NpOTXL/QzS5S0CRKoz0z/W7YeMNuGWNT/D58NCW0oihp6XVTZbYZmct430ff+eRnPvmON/+t2lfSiFLtFLttRgIHohQZRAkgFRFEyerPruMpt3ZsrJibbmbhj0aHTj3QXeE5C+pEadeO32m/o5yxbUBwadJOh7qjmUZRWnAyfFWaVeYeLj6soqHCwFEv+SXdVD73mc8Yx/nkZwzVsiHTG0A3K5heTAveLhYl+bSjYZXEkWnNjSjB+kGUAFKxflGy69WXpled6u49Mx42t4NnpbqZK+fqXiNKY+dC75YmZR2WcszfGrUWGi0TpdHO0IepXukLEV7YEqytmc6nXlKtxu7ScFIrwZvWGzEVTE+evM/POX3KZpUq/ZfMn0WUYP0gSgCpWL8oGfXYK0uKucMsoGav4pWJWI4p1YiSW6Jtrcwf07Nr5re2nVwqSkOfI+Z0mty9vL+x7+qx3j901EtWEiXTG+Crul3GzGB78qHySb5g2llWCrrNn62bYrfVSOBAlCKDKAGkYu2idKvVSNVSGFO7NNFtk1CquWxf6F11onSg2zm2vYCbZypSSq3z3owoPZ9mHPtT3zpNnNtYnHxS1sRzZgvFin7nQ+YL6iXVCWgdREmbVdZNXhPUo548+WDVpL5qelCWOzDpaB6iBBFAlABSsXZRMlfnmmux6s84TzWZCqXdupIZW+dUFSU/yWNlwOhXzq3ubc2dGFFyypEuT90icWdAb2AUTRp2tHrLjkg6hWILbgfaMsCIUtVL2kWprTeA6QzwvrpTfMGMvpU0q/kJbTkSOBClyCBKAKlYuygZyajRn7mO/eSVP6ZmuzZnY/JSNaLkj6bZsbeSmJWyV43UiNKCm2nRqGCoBT1FVq5oiG79c8epnp8fOu/ykAgRpU/mB3xENyt8IL+/Yb1cffST9+m2gihBPBAlgFSsXZRUhmoNRZcryS/LOv9/XC8iZj5bRZR2Ssfr7vICtjqC1jrtrV6U7u+v7bT6ga74VpTK7xevbW5zZU4FmRTED7JtVIgoaZ1RU2+Az+Z3P/mQbpcxZUr+xDdECeKBKAGkYt2iZDI8pmLbQweDsqPNyFvDJdqcpyJKjpNl6O7y/DY1gvLRFZpEqViEzi9+Ggx2TPLAfWdu9QNbmKwRzlxJh1i1HiBKKkKN6/yb5XabREqbVZb+NKIE8UCUAFKxblEyZTAHkxpMlkYOPNfbXrWMg2amKqJUzhGZld9006ACtLooFSvJDnLmm332nictBNSOKaqhGqEa4KsMEKWP5Pc39QYwGaP3lRsAGL6rVUp+xglRgnggSgCpWLcoOTPSm5Frt7lAlzJBFu2QVBGl8kq3+gx2dNOgQ3cBomSLfFrPsYmYCrD98vtrBFWLw2wl0wATZ8ZLfl23C9pESee0NXqQ6fldamXpULse7+fznYgSRABRAkjFukXJ65XdhFQS65W80ULUuCqiVOzI0WKk8nn04SGiZOvS6+7bdEyXg1Lp1gLb+Hw8cxNMQ5zdp17Sv4+SNklq6g1gz9yYcbLrm+hmjvmziBKsH0QJIBXrFiUjHkuRiWtaAtRYbf0yv78iSuXaarWZ8nnWIUpGKezSKMPhTp+614VTsd3Md25uzADdMPtFqZf0FiXTG6BxZM7kqurnvAlm3pt3CvNnf0u3Hw0SOBClyCBKAKlYtyjZBpDLkP4AKjiN8/e18LsiSuVamobzrEOUXut9A5z3NtOnXrcA7l0xH87eGubUPvWS6gBZiyj9Vn5vY28AO+mtspqbxfyFz+p2Bmu9QTwQJYBUJBElSdGoofh9th20hqkiSuX0jopSeURuHaJUnXk3GEyzydoKsGItE0O58GsgaEX127pZ0CJKWqrdrEGmxXa7KHkNKz+uOxElWD+IEkAqIg29tS/br+NaY92s0FSj9ICidKP3tXat3Dx04HJXN0sUvShzDgbaVFO7QvYVJb23qUfSgi/mRywxHuNE3iImZuendfvRIIEDUYoMogSQinWLUpv/WMysN6dFtIdWhacUJeMTA8wo6bvb9PLNm59TdO4eGG/nXtJXlLQ3wLJKIl3prTqfzqDl4G/pZo4RpaZ1UbYWCRyIUmQQJYBUrFuU2vzHYgqAmvoo6bStlKJkekINcAlZ0wRANyuYly3sVGfGDQSdo/8B3SxYKkpaqf3+xt4ACzRX9Qu6WUVH7/w/bdpUNoz4bS8SOBClyCBKAKlYtyi19ZG0mHLjBgsx07ZSipJpdZCvTTcoTHlVk6/O7QotQ17291dVTCrKs1SUdL3b5mzRAk06+SNrDmZanF8P/lHdq5uPBwkciFJkECWAVKxblIzgtC5IP9cOPg3V3CbhlFCUbHPrAWZc5vrUG/ttFyml/aGu+ltkcD6v25ZloqRNtd9qcqAMM4jW1GlJZatUxKRDgaWlch8BEjgQpcggSgCpWLcomSGz3dpGz9fT4qps1lKrzz2ZhokJRckW8jQ1D99kVPIaLGjuTk481p3DQ6f5V4unl4mStopsbrotfDU/qEmntLN3+Q/ogF11KHDbkcCBKEUGUQJIxdpFyYxX1XbmORztWtExOaPalJJdaCOdKN2aSfSNHQw2GdNVsraR5K3R0JxBNpsUTNfHSln2MlHS6qKWgmtNDtU0sxTMGFtp4pzurRaXbzsSOBClyCBKAKlYuyiZ6phxzYBVZi8H0pd7gRl7q0spzfW8CUXpxspEa7nVJnKpT36npkrp2r67ylCrlEy7o0q50RJR0nX/l/QGyNDD6lcxMeuXlAzNFC79qm4/HiRwIEqRQZQAUrF2Ubo3ZcLV1TMuVI2e5sNyJulRWbfVXTEulShd2cU9BplQKsYu9yrv7qzSb3KnZuBxCHxXzaQyjLZElLRM+1O62Ygmnp68VT3yU2bgrWRb5q82rxC3rUjgQJQigygBpGL9olQzapZjPMkUztgFWQ/K13K1HCGNKF2YAqoFA508b0Y2R/ulnNJr87aPRlYGh1rQ/cHcTCrpoWZR0gX+l/YGyLAppSe/qXsMv6n7K7b1aPtNIkoPAaIEkIr1i5JNKY2OPQEyXYlGY3PltuvYH3jX8jsjL8LDi9Ll6TN3aGqopc7F6OWO295gpu+XcFKs+la3eO4A+HBuJpVpZs2ipNPVyvJTg6lSevLkbbee6bPOft1lMJPwls6n20okcCBKkUGUAFIRQZSubcpit7hEnxf1w1Z1imv56IUVlbtTb2TooUTpcJJRZFuUo8FOnrcJu4WInuXKOj93NEnesmv7Xjf2EdhozCz9r+q2oVGUvpqPmi3vDZDzVZ3DJnz44/kDvvhxVTPhA+W/qv0vH193AETpIUCUAFIRQZTsiqwLdk5ezmYX0+c2deGlaNw1xybT89nsfGoKl57qmR9KlBo4HqwnOWOgwuRkelR4qZC9Y8UxgyxZN/0BynVEjaKkZdidyq0/r2vu5rz19ttvm9qkjPdVuje1tvPeWiRwIEqRQZQAUhFDlJbax8Qdj3OKkXwOTLYprSiVzzosdGXcep6VjrEDokPCCFF52lujKKnLdFuM7dOeKZV4X6USyayk+/gmvSFKDwGiBJCKKKJ0/yzfXUOpvZKTfHLZuzVnTilK+4PMsjjYIrAKu7YjgEnh1UyP23xMX8hytVCTKGmFdtdGR593Rt9KfKCST7Ll349v0hui9BAgSgCpiCNKTamicWXZtLNKVdCCgxt75nSitFf+SwNkZue1+ZwUUjS3o6IT3TMkdBL/W6VJbE2ipBVGrb0BDF8tKrd93i7XJy0wBVPd0lVbhQQORCkyiBJAKiKJ0v2F3/w556Bmqv1MT+HwTAqD0orS7vEWaNKCO6fPgWXPazB5Ywu6a5upbzZGTj6j20qDKGmDyj5LjHy8Lqn0AX+JN0Wl7RHWciNKDwGiBJCKWKJ0f39azmYcX+o9JV77TrWfZ52SidLh5Ph0iPU6DVyelHJ2x+U+3DO9o/rebj4Nw10NovSr+d5eY2Pf/dj780dZ3v+x2iZMpvvl41vABFF6EBAlgFQEitJSrl5YBRpPXtaukptzfmTHf5psClZmfnZkXGln8mLJxzBATAH1R3R7KbqU7Vs1w2ZL+dxv/kL2QOEXfrNpZM3I2Tu6/ZiQwIEoRQZRAkhFTFESrmfnL2dd5Odmdno+G2A98UC4nL282EYH1ZGxTuNd2hvg13SzF1/4zKff+fRnKrPoHEy7ycfXlxtRehAQJYBUxBYlgJiYdfy7VFDrGFp1vtpaMHXfffNV24AEDkQpMogSQCoQJRgyn1Q96TDgpfVMnUbp+qPjeo+x3SSi9CAgSgCpQJRgyOiaJF1msmmhUefeAP3Qcb0uq8htHxI4EKXIIEoAqUCUYNCYxddKDQKqaG+AD+nmutHmANVm4I8BCRyIUmQQJYBUIEpB/MOf68hvxDhSn0Rsfuntjnw8xpH6JJr4uArKR3W7Ea1mitQ3+7P52aN52GYjgQNRigyiBJAKRCmIn/2pjvxijCP1ScSmeSGPEu/EOFKfRBOmQUC5OXcZrSF6X8thq6Itmh5lcwBE6UFAlABSgSgFgSi5pBAlO9usLfX06ezAlXoDtPNdLZWKNaVuw5HAgShFBlECSAWiFASi5JJElEwVdXtH7M999MmTL+rtNWMGAD+o248MCRyIUmQQJYBUIEpB/MovduQTMY7UJxGbj73Tkc/EOFKfRCNmXn6XMuovtKWdVsW07o5UAbXpSOBAlCKDKAGkAlGCgWPKg35LtxPw1fflT6H36ihbggQORCkyiBJAKhAlGDj5vP+3EnrS/f0X8pRSpAqojUcCB6IUGUQJIBWIEgwdaaX0wS5rmETku78uovQ4S7kRpQcBUQJIBaIEQ+dTT578Uvoxr0+/L9bqKJuPBA5EKTKIEkAqECUYPB9KOuxm+OLbn9Zbjw4JHIhSZBAlgFQgSjB4IjWRhK5I4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApXlP5ruf0//AsAgB5I4Pgnehsi8U/kXdbbAPCQ/E/y7ftvclH6m3IbAAAAABz+NqIEAAAAUA+iBAAAANAAogQAAADQgIrS35Db//zfAgD0QALHL+ttiMQvy7ustwHgIfk38u37W7ko0R4AAPojgYP2AJGhPQBAKuijBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqfj/t/d/r5FkWYAmOA+z/TAs/eLtOEIthPBhRaTImJwKlhK1iOxNUeOdoqjYHFFUzJSooFJQTlfFlCBbJF2aqUFQzaaYfVgSemEWfxhYYhnYR/2Fa9ftnGu/f1y7dnVl7t/3kCkzN5mbuyuOfX7vuecgSgDghwkciFJgECWAWCBKAOCHCRyIUmAQJYBYIEoA4IcJHIhSYBAlgFggSgDghwkciFJgECWAWCBKAOCHCRyIUmAQJYBYIEoA4IcJHIhSYBAlgFggSgDghwkciFJgECWAWCBKAOCHCRyIUmAQJYBYIEoA4IcJHIhSYBAlgFggSgDghwkciFJgECWAWCBK9Wzk/wDQhQkciFJgECWAWCBKtWzO5QcA6MIEDkQpMIgSQCwQpVrezx/lp91kfXW+TDh7fy87AIZjAgeiFBhECSAWrqL0YdWDD3LwZNkczC7kxx3k/t0s4/Bqt5UQXgATOBClwCBKALFwFaWl3F9bWcrBk+XDbDbf1SylTV6TDPMreQRgGCZwIEqBQZQAYoEo1XGcvIj38vOOcXeUfkZ5Tp7kQYAhmMCBKAUGUQKIBaJUw0fzIg52ckjpYbH9hEocY0rggQkciFJgECWAWCBKNaQvcvKZVjU8Hm5fWoUTyiHAcEzgQJQCgygBxAJRqnKXvopj2dwlLtKXNpvNT1c3VxcnsrWzE43wIpjAgSgFBlECiAWiVOVMXsZH2d4d7ufy0k6lLMDaZGMZFqx9g8GYwIEoBQZRAoiFqyiVygNIxstCNoVpT1o9pK9pB3LSK+iA0jvZTlDzvZZtAGdM4ECUAoMoAcTCVZRKSMrLoWzuBHZ6anYne3YG+biOchlJjwfpvt2zQngxTOBAlAKDKAHEAlEq86jTU7PZmezaFe7lda1le8t72Uk6NwzFBA5EKTCIEkAsEKUyq/QlbXmQfTvCjbysQjGAtezcsdcKL4gJHIhSYBAlgFggSiU2MhW1Zcf6mMjg0ZFspjylO4vDTAAOmMCBKAUGUQKIBaJUQmeituxYa1wZLCvWPdikOxElGIwJHIhSYBAlgFggSiXkFQkr2bsbiATOZTNFp96kYACAMyZwIEqBQZQAYoEoFdl2L8nYrT4mt/KqCqv5NCdLNgGcMYEDUQoMogQQC0SpiBRgnF+m/9+titW66i2/mm8jH2ExcQnAARM4EKXAIEoAsUCUCnxKX8/s3UaKBOyWP8iLmn+S7YR36S56mMBwTOBAlAKDKAHEAlEqoN1L7mzZyZ3qY3IuL+rQzihey545ZZRgMCZwIEqBQZQAYoEo5ZF2uKZMtTYy2anWuPr6bA8TWzTqUnYAuGMCB6IUGEQJIBaIUh4dcTHDSDq4lJummj4n8qLSgbLNW9maHTOgBMMxgQNRCgyiBBALRCmHdi/ZvhxdNr9TfUx03dts8fD8/CCZ67PZnNoA4IEJHIhSYBAlgFggSjk0LylNbFaN2KnWuJq7PTvafMpqkN/IowBDMIEDUQoMogQQC0QpY7NIX80inYfSzmjn260d4cna0ZH8P+GDPAgwCBM4EKXAIEoAsQgqSg/Xq+Xy8GD5bnXT3iDj083q7XJ+sry86tsz5ONqeXi0PH9f6O/6/PT+Ynl0uLxYDerHod1LpMObdn3brT4mdvLNMseTwA8TOBClwCBKALEIJ0qPVzYFxnB43Zgv/DF/4FtJnn673HKVbiWk28vb5MfNtTxvcpc/z7re372THKOEY/dl/bYdrorRlWzvVmvcQjO7hIOdylaHGJjAgSgFBlECiEUoUXpaZdIiLC5rh2YKmmQ43Y4SyZl1Hfvzc7ptpoke7dotw8Kok0GLaQvHmUH1Q6fabPa25nbLVNyuoEv7Uk52q+8vxMAEDkQpMIgSQCwCidJNliic47CaF705lcdybA9rFqW70rnTqaOiPRmOi9NynaiwZSMsqhS7VbXajpwZzqkLAN6YwIEoBQZRAohFGFH6kO6usChP8zyVh5O2GPVpFKUHSbnO8THxpBozO3WSAG2Hm6swqfUZd6o17n3+Lb+WnQAemMCBKAUGUQKIRRBRavKkRIF0nizlIbf0Ks983ShK1zVqtXh4XsqPBZxGgnRoK5/cpEUnd2j5/IfClOhupV9BJEzgQJQCgygBxCKEKBUWVp28u1zmRnsKpQ2f5NdTjpZLK0GLhyZRUpZ5NTqxeTfHy9yAk8tIUO3oUc0o07R5UvVTGFICf0zgQJQCgygBxCKAKGWlembvJClp88HuO033bLHVD2eLdzLUdHeRnvJIfqFWlOZX2/N+Kt/1L7Yze0+6Ws1JA/RcxVEoNTf3NXSvkvvKCN58UCEFgDwmcCBKgUGUAGIRQJSy4s+5ebYnO+aTOUc28nSaW3q1uconIdWJ0qHNdLI9XQ0Le2Zbc7r/SNCj/EapaJKupc/r3XT5WE3v2vYyAfDCBA5EKTCIEkAsxhelT+mu2eysOPGl01h2bmsjv1wZ+NFpN0ONKC1yLpMfU8oliutK/1nvhW/avaSUtGNXiO1CH5NspG02v7KLBOmHC76YwIEoBQZRAojF+KKkHemPyjdgHWnSyS1b96hSGTpnSjWilNeq+yw1OTsyQTOzi7njzWjJpIoQqUDtQGvc3PDb0afnR/se71TXX4iBCRyIUmAQJYBYjC5KqhzVhvQbSZBZyrYO1tT0UrOjUjWiVJxOs0NKxTkzXXeXFfZuRwdbKtJgDWrydRlznrQtnvTJOuZlegDAQEzgQJQCgygBxGJ0UVLlqMmjXstD6XyYbh3WTf3Y0aaqKK1kO8U25FD9SnmSvT1HS+wMWzVpW01s6gvpM086kGE2Oz9ZrH7w8Ja5OHDDBA5EKTCIEkAsRhclWbU/r8sOklzidKpNs7srE28GbeRfI0rFZVq6qr9cM0kurKhPjahu1SR/6xNMvDWuZoglr9F+MjqtOJvn0rueDnckcx1eDhM4EKXAIEoAsRhdlGRCp/ZmK1lKb83PqkINtY70Jl4RpYVsKrK7nFwkuconstmBVgGoKyegWc+T7mOStS3JN3ax7WMOrQVujOgW0r0AujCBA1EKDKIEEIuxRUkHYGrHiWSyZ3u0piHVZCgZHuThiijlnGyL7C6vbxMHKB9dT2VBXp7WB6eCnaEsNMDLCn6e6ItLU/ExJXDBBA5EKTCIEkAsxhYlvSOfLGvQwRlzoGbINJVylDNXRKk8RqRDJbKpyOBVP1HSAaX6rGZ9hgkPKdlOeKX2d/e2sNJ2lC/LZMKUwAETOBClwCBKALEYW5QKJSCbMBM9alR1uUwGMZ2KKJXn9OQKDmRTkWzwXqJk85yOReiKqGRMuI+JTmQuy6NiWc3P7fpA26SPMpTggAkciFJgECWAWIwtSrYAdxumckCXyYhxVUSpPNYho0Hl88iv9xKlcieUJqbbx0Q+ppqymVkRyuTVrbViAI1NwAUTOBClwCBKALEYW5Rs/5I2zG1Y6lI2ZlvLHbwiSuXpMVllVz6PgyjZAaUuJjukpAlfdflgWh90Nr/PJuJqM8wAGjCBA1EKDKIEEIuxRSnf078Rcx+WAxuXosssUEWUimWU7HnKdQAcRMmuku9kqn1MdIItVwXAstEErdmhjjtRgRLcMIEDUQoMogQQi7FFSVabHUh+Tz2m4qEMPTWO0kgOU0WUyoMdIkrlGbn+omRrb3cz1WYfmnpUmw/2YCsHKJLYDdATEzgQpcAgSgCxCDT11j1LJTlKc9ms0JSjNLoo9R9QmuyQkkxjNrwZWS+TFFsqAKAfJnAgSoFBlABiMbYoiaA0+o9FV71VWsIJ4i/BRSkrxdiDifYxkfe66c24Th8WDpvWIQI0YAIHohQYRAkgFmOLUpf/WLSOY9NSMkmdCS5KesGH6xb0oIn2MdEcJdmskB9UozAAOGMCB6IUGEQJIBZji5L6T6HPah1ambuhv792tQ0tSnZAqb2cpGY8T3NI6V6uvslet31LUigMAO6YwIEoBQZRAojF2KKkgtO5cEp7vTVkM+l0UGhR6tmgZNp9TDZy9eUVg8rG1giYHZGgBM6YwIEoBQZRAojF2KKkYy/1k1R3F1kCjFZcqp970yGc0KLUc6io58DTa0WuvkHznrIBpemu7IOImMDRR5TkX+W2wdHparWe5kx2JBAlgFiMLkqa71JX3HBzPFtY09DEmcO6u7eO4IQWJX2ezuQjzVKa5pCSSmntON/DkTya0jTsBNCECRwuomRZLK+QpZ4gSgCxGF2UbJ3rmqX025IAhzKEpHNvdYM02VK0wKKk3UvqtK6AvdpJ9jHRD2VeU3Lyrrzsb5KvEGJiAscgUTK8JS2uF4gSQCxGFyXrHuVa2dkY0jL9EqnDHAfV9ehZzkxYUWqzuhI6UjbNPiYncvXVNW23lXqb884ViwAFTOAYLEqz2RGq1ANECSAW44uSbUhfdpcPekuWioYPun1cNiVVqISwoqRS1yMxxxbwnuSAi53KPCgpYa6GknyWyQ9UUgInTODwEKXZ/FoOgGYQJYBYjC9Kqi6z2dtC+oFm+WSjGrZz/VFhRugx380/qChZ+enzjVbtbZLZzhtrQfP8TOdHzWVPWGVd36qDgQAtmMDhI0qTLeX6kiBKALEIIEoPtgn94tqmPn+wd+pMdbI78+zcTvc8XtlfNwQVJafpNIdpulfIffauHl6nAvtwk9Mkk8OdfXDctsAFEzj8RInVlp0gSgCxCCBKzzfpTsP87epmfb06yzQprzRadNJwtLpar69WOhz1Vn4jpCg9uc2m6UDXNHvG2hlRw8nyYqkvPmW71m0tGz3qhQJkmMDhIkrJP+L79fp2lR87ZvatA0QJIBYhROn5PN1by1l+fb22ta+w1LmikKJkl/zLdgeqGhPtY2KnPuuQ+uj2mLrlcQANmMDhKEopj9e6zGCq/6xeDkQJIBZBRCmtA1BLqUqPTfAucvikZw4oSs5FJHsWp3ytvK9/rxOyHDGbRn/IbQt6YwLHIFFKuNY/S+Z720GUAGIRRpSahi8WlUmu6ur0hJPkLh1elHTBV+8akrY65URXhX0qVpa0nGdvwMZ+wZeliQDdmMAxVJTsSO2Cv7hWECWAWAQSpedPmmyUZ1lToWdtb82W7VfL8KLkPEA08T4myQvI1V2wnNzKo1sebPnJzhqcAIIJHINFyc7UU+m0FUQJIBahROn5+WNp/GKerWwrsj6VI1Lkxh1clHp3L8mwSU2T/e57f1Gswz1/V05G+mSH+Kaqg/DimMAxXJR0UQVzb60gSgCx8BSlVu7f22Glo+V1y3zV3cVS7t+LJpuCsbg5U4M9bv1QAPpiAsdwUdIvO5TvagVRAohFSFEybNYJvcZsPq3Xk6xQNEUekw+l0swEYCAmcHiIkozU9lx9uq8gSgCxCC1KALDrmMDhIUpaJUQ2oRZECSAWiBIA+GECh4coaaFTJoLbQJQAYoEoAYAfJnCMIErU7moDUQKIBaIEAH6YwOEhSlJJaS6bUAuiBBALRGlM/uf/qSf/S4gj5SJC8//+f/Xk/xviSLkIeE2YwOGfo3Qkm1ALogQQC0RpTP7Dv+/JfwxxpFxEaP6f/4+e/G8hjpSLgNeECRweoiS7T2UTakGUAGKBKI0JopQHUdoXTODwECUpzk+F01a8RalvoZZaHtdr+cmLp+QiOsr13q3XZPXDKwNRGhNEKQ+itC+YwDFclB7TnVNtofhSOIqSKWCXkJZL23w4S9/k2eFFr2p19+lvS93+D2lJ0MOLrWiZKmyG7UMF5AGrY9sqenbH07W2qzp531BXeHOdtmmYnxUaKwFEBlEak//7f+zJfwpxpFxEaP4//1tP/n8hjpSLgNeECRzDReltuvOtbEI9bqK0Sd/U7TDd43mh9fhpj3El6Qq5bQF1I+2kEuarZLu57JU8YD/eh9yOJ/mYhdM6VfqYPdPsaJQRLIBRQJQAwA8TOAaL0k26b07zonbcROkufVdnt4nYLORnZdE9XJMTJf3QthjvGiRKt8Umk8nnXZ1pLTzTbHYtuwGigygBgB8mcAwVJd1HhlIHbqIk+jl73OikW45F55hSJkoFe9m2Ax8iStfyU54bOUq5kP0WM3wF8BpAlADADxM4BonS/aVOtpzJHmjCTZQu07d1oRObRToXGFpR+pj+IGxtdoAoaUnRAvNitpSeNgezb/BKQJQAwA8TOFxE6dJk+N6uVkeynXgSmdxduImS+NGJGE+ZrpbYKkqbwozZdkBpgChdlefdUt7JYVsea4457FggB/BCIEoA4IcJHC6iVGZOOko3bqJ0LG/tlvny/CrxUl10ltA1q6WidJX+f3aw1Zh0etRdlFIWy8vrm9VFdmXz/AygDIHNDlY3Kz1k/lEeBIgLogQAfpjA4SNKJx8YUOrETZRy69wWNv3ryY4vLWVPE3Lg3JxmcbktbPTxOB1QGihKBzaD/NFmTeXz0mQO9nT7l5CmNJ33WJ4H8BIgSgDghwkcPqKUcNarvM8+4yRK9/K2JrzL68a57DyQ7SZyM3ZZNQFZlzhIlN7mVVhHj3JNa2SV3qEclhxxxjJIeDUgSgDghwkcnqJUupVCBSdRynKwi+WppLjnbNbxZmeiVC1vNUSUjmWPoHNrWba2rNKzaUuXUusS4DWAKAGAHyZweIvS7IhBpTacROm9vKezo1I+tObPd2RzW1E6qBrVEFEqfbSa+pSlSskFF/K7AV4LiBIA+GECh78ozRaYUgtOoqRTbBUh0vygvqJULnaUMECUysNS+sC5bFtRWrDODV4jiBIA+GECh4sopXfS+/X6w2qZXxV+2LVqfZ9xEiVd4FYpT6XpQT1FaV4jLgNEqaJbMveWXd5tuoO6o/AqQZQAwA8TONxFSVifZy02uhZj7TNOoqRvaaVko34EPXOU6hrwDRClyrPJ+bPP2yZPXcgOgFcEogQAfpjAMViUnp83OsxBf68WXERJtSO3rEwQQ1nIZhMqSnWfh7solVK5E+T826a7KbYf7pJ63PDqQJQAwA8TODxE6fl5rRNwc5a+NeEiSp/k7awOz5ymD1TVpYiKUk2K0gBRqg4UihrPZTNB594Slqx4g1cGogQAfpjA4SVKz/daIJEclSZcREl70FY9R1a9dbXWU1GqG91xF6XqWjb9S5BNQ75570mdoAFEA1ECAD9M4PATJbtgPDcZAwVcREkb8VdTtiV56VI2m1BRqsv5DiRKTzLYlXKIKsErAlGC3eUff/jmmy/efPXNd3/9LHsgBCZweIqSrUFIiYAGXERJnKOaiaTJS125YCpKdTOh7qJU1bIaUcrVNNhybHueAMQGUYJd5W+/fGP5g+xr4fPXf/pZfgQ3TODwFSUtkcjcWwMuoiSZ0dUJNs0E6soCUlGSzQLuolRtwVsrSs+3Wg4z5ZyiSvBKQJRgN/n8G3GkLT1E6fs3b7783U+yAS6YwOErSnoL78qe2VscRGkj72VVUFRHu3LmRZRqJ0LdRelKtjPqRel5c5WVikg4oSsuvA4QJdhJPv9aFCmlhyj9anvgbxlVcscEDl9R0kmhE9mGEg6iJB1ma1KxJXmpqyfuyKJU/bwbROn5+elC0/oN2iMXIC6IEuwkv99qj6VblP6WHviVbIIDJnD4itKzVAggm7sBB1GSDrOz6oCMJC912mgfUapKjDzgI0rJL+m0n4Heb/AqQJRgF/npi9R7lG5R+jY98E+yCQ6YwOEtSvIYotSAgyhJlaKaqpJio1mPtQb6iNK9bFsqXjRIlJ6f73Lr3z7KPoCYIEoweb75m/yQ8adUeyydovTP9Lgvhicp/fztD/LT3mECh68o3ctjdDFpwEGU3qZvZXXc6Cl9oDtjvk2UPqaPVSf2dMbPV5Sen9e6BrKzMibAS4AowdT54c2b38uPFl3w9sUff3z+8ftfd4vS79Ljfyeb7vz41Ztv5ce9wwSOsZK5Owc79hUHURLNqL6VqjKdK+/bRGmdPlatZll5YLAoZUWV6rryArw0iBJMHTNp9nVxJEgSjt58+WO6/c+uwZ7PX6a/8HfZduaP5rf/KRv7hgkcvqKkFSerK6Rgi4MoST50ddxIk5cqs2Zl+ohSpRaTzsnZoabhovT8vJQjqKsFrwBEaU9YX50vE87ed8bIqZFOmn1ZmH77brvPIeNIpup+LZuu/PTN9teHj0dNGxM4PEVpo93eSEppoL8o6Sxm9a2stlhroE2UdP7urWxb5Jeyct4+oqTWVSfVAC+Mqyh9WPVgQn/bH+WSV6ub9Xq9q8O89xrCDIdXu1WdRCbN3vxVtg2pt7z5ovdaf5mqy5/Dgc9fpb/+xZ4WADeBw1OU5BbOCEIj/UVJk4iq34mkn1p34k+bKGk5y3ID440MZGU55D6ipL/LCCO8AlxFSQdEW5lQPmbeIBIOT1e3O1fkbFN6kbP5LgWfn3V9W37WTLyn9wDRX9PjfymbzqQ1mPZ2zZwJHH6idKfVc0jebaK/KElVyZpxI6l8XRkLqtAqShpPSh+jjgFlJUMdRelj3uy0rhY93+AVgChVmL/rqu8/Le6KfQG2nOxOIbfvxVF+JdtbRJ56lJlM8a0NoBcx2LSmjQkcXqL00RZkpsFXE/1FSXqm1Tin6Gi1YneZVlG6Th8sx3m9N2Rfw1xEaXN9ODvKhSUdFtutYAwTBVGq46T6L3uyPBSaAijHO2NKMsv25nvZNvws+/4s2138Iz18+MyZHdb6h+zYL0zg8BClJ03kpoFJC/1F6SR9L6vjRpq81D1K0ypKTzr8VxAu7Y4yz4bk+4vS42qbo5b7+GWWkFVv8BpAlOo52xWReJSEgjInOxKAVFEK6UgiPr1TjrxrAzz/Nj1D/zGsncIEjsGidH+u990EMpQa6S9K8tWo2rNfR2m63+VWUcqi5qWNIhubZJaTnd6i9Kh/AnY0SrULc4bXAKLUwLFdujFtpLlT8tXsdHVzdSFfNhN2pEv7n8VQfiPbW36QnT0rQKpseazu12csTADuDSZwuIjS5TrlanVeDCjdc0L7S29Ras7u0ZG77i9J7aKk5ZiSA85vk0D5cHuRfR/LzZX1H1GS2cJEjLZx91HGk1gECa8DRKmJg534cnuvX9VOJVHS1rxd7EbSuva+LVQHcBQlqQ3gVS9SK1zuZSklEzhcRKkJPKmF3qL0Sd7NagBr1588HUfa4aMq+SqXDlNvWYLA4XKZZVWeyuMAUXEVpVJ5APnzXsimUP138WpRUbow171c2sr5CQe7YBI6oJRrLqmuW6kXN0U+y2BQsZetilLP8pG/SI/26kCyLTiZ8EfZ3itM4BhBlCYUNyLQW5Q017o6biTjyT3so0OUNjULRFIO88/qkMytU21FFjtX9Q2miasolZAB1x5fUV4pKko60Xa/ysaQuxfRvn7k1RzlwtejlPab0LhfM38RPynmBqko9RvekdoAfrNm2oX3a9neK0zg8BalBQvBW+ktSvLlqCYoy/faC9lsoWvs6aEh9bE4Du8gSlmOQI45ayDhdYAopeQykj7Zb0vTn3zTZS6F/pX65a07U+H1o0nUxbEjN1GS2bv8srkB6Oq73jUudwgTODxFabHanYoVYegtStImrTpupMlLPcaSu0Tp+SE/+G45LGZ2uoiSHQjLmKPO8EpAlFLy/8BtQ8bpDylpb6fCTUh7NRWD2jSRWbMvZVNwEqW/p8d+5VlV+w/paYrJUnuCCRxeojS/QJO66C1KEpSr40b6D7/S9r9Kpyg9P9UMAZ2XshWcROn5VrvYCIc7kSUKOwGilFKQBp2cKtfonx4yeHQkmynaq6lHvHzt/CR2UsrDdhIl6Qv3e9kcij7nPhYIMIFjuCidXO7AX2J4eouS6emYUF0vdiuP9Ei+vEqPbP2q+PA2V9ch4W0loegxPcuyOoP2QR6RzZTNh9ww1cH7XRjxhh0BUUopjq7oKPDkp8jlzlSs0btJd+6CKEl6UdlOXERJkou++Em2h6JFLr+R7X3CBI4+oqS3R2W1Wt3ubIPFsektSi/I7cVymXyrPFguL8aJlevV2+VidjjW6QDGAVFKKYqSlp6d/HJlGVEqdn3SEfgdWFGiDXFLC9ZcRGmM2gBbpN9baRZwLzCBo48ogQevUZQA9gNEKaWUryNZSpMvC3ubvo5iWnpdfsBEETkp9x5xESVp/N+zkkALKm3+Z5ocJnAgSoFBlABigSillERJEhUnv4JeV73ljW8jH1oxcWmS6HRXeU2+gyiNUhtgi04DDu6sO11M4ECUAoMoAcQCUUopiZIMukz3dSkyhzjP9RXQl7wDPUxUiMpN2hxE6ev0yL/Ipgf/TM/05jvZ3iNM4ECUAoMoAcQCUUopidKHdO/0RUl7KGUFczVRfRfacn8vblJufttflEaqDbBFShXsYclJEzgQpcAgSgCxQJRSSqJUu6x+itj2ldrDxK7QrvYWnx6aFlQu8thflKRg5SiNR36TnmsPs7lN4ECUAoMoAcQCUUqpn3rbgZaM0t5J2nBv3srW7HgXVmVLTe2KmvQWpbFqA2zRkpOjnGxSmMCBKAUGUQKIBaKUUhIl2Z3vhD1RdN3bbJG8xKzvwHwnuk1Ky/5KJnZvURK3+a1s+vHn9GR7WJvbBA5EKTCIEkAsEKWUkijJ69qFXkP6CmdHm09Zj4Cd6KL0WcykUgOpryh9Hq02gEGfdf+WvZnAgSgFBlECiAWilFIUJVlVv9iF6akna0e22W9d86UpIpnYlUVvvUXpL+lhIxXT3t9lbyZwIEqBQZQAYhFUlB6uV8vl4cHy3eqmvV3Gp5vV2+X8ZHl51aMN0ZaPq+Xh0fL8fbEb29P7i+XR4fJi1bs7R70oyVqxHZh5S7CTb5b5bniSek61739fUZJ6leVFcxX+9offfvP1m6+/+e0fWqfV0rPtYRMTEzgQpcAgSgCxCCdKj1e5DofJIdeNwzMf8we+lYo/b9NuUFfpVkK6ve2vuLmW503u+eeZ4ty9y5o0HldbQtZSK0ra42NHulfLEj7LQa6o0qTR6gBFe/ndN9+IACVqo/xZHiwgI1K/kM16Pn//bZrxnfLFt983lhKQ+gDt59tFTOBAlAKDKAHEIpQoPa2KnaUTFpe1w0UFTTKcbkeJ5My6qv35Od02k0aPdiWXYaHtEy9lh3BcSjuqp06Ubhfpvsl3elO0mFLKSd9Ru1ePLjP7h2ynfCN7C9T29P82faw1p+jPYj85flFrXQnyzPtXH8AEDkQpMIgSQCwCidJNljac47A6RLORrmp5toc1i9Jd6dzpRFLRngzHxWm5eqqidKu7TmTH9Nnk37HzXUi8SvkuFZM3xSGe3qKktQHKVZhy/KhjU0V+9aM8XkSKMr2Rzf3BBA5EKTCIEkAswoiSFLausChP+jyVh5O2GPVpFKUHGe/J8THxpBozO+2hBEVRelifZ6nPvUakpsB9/k2+lp27gFR4/Eo2hd6i9Pv0oUoqeMb3+Um3PF9U0qIMOsLVWZVg1zCBA1EKDKIEEIsgotTkSYkC6TxZykNuIVae+bpRlK5r1Grx8LyUHwv06GZmh4+WpTO86zMeNQk+FCZBL2TvLiBKVEqe7itKWhugOHGX47OOWNXxXU2mkuZMjVNtYEKYwIEoBQZRAohFCFEqLLM6eXe5zI32FAodPsmvpxwtl1aCFg9NoqQUxObEZuEcL3MDTgfdQ0oqSmWy5504T2fyipQdGlKS9KGBoiT1IStFmCySwtRAze/tbcVJEzgQpcAgSgCxCCBKWeGe2TtJStp8sPvyXUEyS1m8k6Gmu4v0lEfyC7WiNL/anvdT2QEutjN7T1ey2UcKmkQpuaKdWPN2Xxmzm/cunfDq+TL1koGi1FUbQGbmtvziuz/+8MMPf/wun9n9ezkuQ0WpKdl7ZzGBA1EKDKIEEIsAomTd4yg3z/Zkx3yydfvZyNNpbiHW5iqfhFQnSoc208l2eDUs7JltBepj2dFMoyglnE2/zcfHakLXtpfJbiBe8hvZFP7+ww9/kkf+kthNSjVtSGotVdqfKFqkKeHbLHf7R2kvZ/iL7LP8TR5AlDFskxUAAITMSURBVGB8ECWAWIwvSp/SXYlnFCe+PspuOx+2kV+uDPzotJuhRpQWOavKjynlEsVvZNesM9GoTZRm86lPU2Vja7P5lV0WuBP9cA3iJdVObX0KTnbUBpAlcQm/+EF2pfxgR5UqrXT1aRElGB9ECSAW44uS9qc/Kt+O1Uk0xdrWParUic6ZUo0o5e3lPktULmQVadGBYu54Da2iNPXa3LkBt6NPz4/2XT2Tx6eOeMkgUfopPeLLpuqRv0sff/Pm67IO/fS1PFJZL6dPW7fEbqcxgQNRCgyiBBCL0UXpUdSl2p5+I+kyS9nW+bEaGbGjUjWiVJxOs0NK80IZRV13lxX2bkBF6WKVcr4sFsrsPMErJudJ2+JJn+xLu0wPmDjaW62aLNRDlESEmmoD2AGlr6sm9VlN6YvS+bX3HKIE44MoAcRidFHS2Z6aWSvtDJLOh+nWYd1EkB1tqopSsV62bc+h+pXyJHs7x05UlHJ5Ow83Oihm6NkK5RWSedKBDKzZGcnZTboj5eHtNOfiVJSqXtItSloboDxcpOiA0ld1p/in/HI5O6r5gnYcEzgQpcAgSgCxGF2UZNX+vC47SDKL06k2ze6uTLwZNpqEXBWl4qKtO9lbrpkkF1bUpxpqRCnh6domQR9MtZ6S5oTlS5RfyJ7ZPJfQ9XRYWIo4HXxESdK9G2sDqArVr4n7qzxamrhDlCAciBJALEYXJZneqb31ipW8NT+rCjXUOtJbekWUFrKpyO5yA1vJXO5sQ1IvSvmOKIXcp+mQtS3Jt3KxDWMO7UzlxqjtJF+kjyhJbYBinnbGj+nDjWvitLNJ8fcRJQgHogQQi7FFSUd4aseJZOpne7SmITWkSz/IwxVRyjnZFtldXt8mRlA+ukKTKGUjXsXkp8lg5yQLLe+yEp8nKqjpPOMUTclDlGQhf2NtAK2h1FRkSYeUiulRiBKEA1ECiMXYoqT355NlDTpKYw7UfJmmHCA5c0WUymNEOnAim4oIkIcoae75NDOfbe+7UsO7ezunuB3XyzKZJmhKHqIktQEa1/HLiNGXslnhs9S6LJoWogThQJQAYjG2KBVKQDZhxmjUqJpSgMRgKqJUntOTKziQTUWywT1EyY55dZ7jNaJTl8vyzGZW5XO7oM+25ZtgGUr1EvdVb/KbXzXVBtAUpWrhAaW2Hy+r3iAciBJALMYWJVuAuw1TOaDLZMS4KqJUHvmQ9nDl88iv+4iSLT0wxQLd8sGUU7cSsiKUH5+f11oxYJKNTcRL3OsoyZq2ZqFJH2+sRmmTwd/IZoo+LaIE44MoAcRibFFS8WjF3JRlCX5jtrXczyuiVJ4Ik1V25fOMIUpao6C0oG4KaIpXXQaYLX4wv88m4mpzyl474iXOovQ5LZJUqaxt0bGqSpMSizY4KTyDPi2VuWF8ECWAWIwtSvme/o2Yu7Ic2LgwXeaEKqJULKNkz1OuAzCGKGka1YVsTwidYMtVAbBsZBAueXd03GmiFSjFS0rVjBI6REmGg6q/p+iit6ZFcdkzZF3gEuj1BuFAlABiMbYoyWqzA0nfrsfUPxRDaWxbKzlMFVEqD32IKJVn5MYQpXt5rHzuCaCpR7UZYA+2coAiid1TQzKqv5HNjA5R+mX66N9ls8o/0gPe/E22q6gT/UO2t/xZdiJKMD6IEkAsAk29dbftl3mtuWxWaMpRekFR0vmrzqqVrw+ZuGx4+VkvkxRbKmBiiPC4ipKs7f9aNmv4OT2ixXjUiX6W7S26s3kgakcxgQNRCgyiBBCLsUVJBKXRfyy66q0pU1qWbcUUJZ2/mmBnXHl3m17+dfqwcNi08vC1803qJa6iJLUBmmokGaTTW3U9nSKFlr6QzZTv050tQ1U7igkciFJgECWAWIwtSl3+Y9EOG011lCSRJqYoqU5MsDGuOp5sVrC9TBImWBhAqF2jb2gVJVnE31wbIOEX6TGNBSm10NIvZDPlD+nOphm/3cUEDkQpMIgSQCzGFiX1n0LX1Tq0SlGDhWhX25iipDYxwb64ml7V5KvbviUpkywMkPKdiElFeVpFSWoDNC/9TxAFa1QeXRZXzAf/reyVzf3BBA5EKTCIEkAsxhYlFZzOZVTa660hm0lHcyKKku2WVq1F9OrZyKWX1wgqG1sjYHY00QSlBB3BKWRUG9pE6eeu2gAGzTb6nWyXEdkqJTHJVGBjPe+dxQQORCkwiBJALMYWJZ0yq++QdneRpcOootSP1+gS9oiiZCszTtEkRPIaWg4/ZQNKs9mZ7JwemhNUWZzWJkpSG+A72axHbKpJp36Sh98UH5YJu1/K5v5gAgeiFBhECSAWo4uSzlfVZUBvjmcLW71R02gO6+7lOoMXUZQedWlY9wq+V4i+rtqRvQdtY5fSNOz06tHWtN/LtqVNlMRmOhKuZXDozbeyXUTSwcsL52RvNbl81zGBA1EKDKIEEIvRReku3VM7YbUtCXAoQ0g691ZX+NrOesUTpUwm6oo2vnr0Y5jXXP1duY7SBJOwtmi5o8oEWYsoiVz9WjabUAd780fZkeeP8lhp4ZwmLrUPVu0iJnAgSoFBlABiMboo2Q5p1epDOoa0TKfl1FEOqqvTswyaWKK0ts09JjozdSKXX13TdluqopTY1BS72SV8FjOpDPu0iJIMFbXVBtgiy9rqailpAlN5UZw+a2ua+E5iAgeiFBhECSAW44uS6lDFXT7oDVrqGz7Yua2yKam9JMQRpRspMG6YYCq3wU5eHpReQK6Gknx6yQ8TraQkFScrq/ibRUlqAxSX9ddhh5Qq41WayF2xLRWo5nreu4oJHIhSYBAlgFiML0qqLrPZ20JCt1ZYysY4bLb0UWF+6FHHpAwvLkpP69VZfmpqot09njfWgub5uc2PttHbbLbKur5NsPi4QXKFKsvMmkVJKgr0GPT5dXpkwq/ylbZ/sENNlYEsXYTXup5uJzGBA1EKDKIEEIsAovRgZ60W1zZR+4O9b2eqk92nZ+d28ufxyv664aVEqYm3U1zytuU+ex8Pr1NlfbjJaZLJ4c4+qgk2/k3QwZ1CI5GERlGS5WpftBWbFD5nRvTm6z+lZ/rnn76WPQm/Kp9Eii/tX3UAROklQJQAYhFAlGzX/YT529XN+np1lmlSXmm06KThaHW1Xl+tdDjqrfxGZFEqn3ZK2DlQw8nyYlnMTdqudVvLRo8Koa8RrQ9QzjhqFCWpDdBUHqnAP79KDxZ++Y1M9AlfVU4u6+laesjtKiZwIEqBQZQAYhFClJ7P0721nOWHaLTJfYWlzhzFFaXOspmvGjvZWYdURLfH1C2Pe/X8mKpJRXyaROmzuE/FcWr5+5fp0bV8WakvsL+L3hCllwBRAohFEFFK6wDUUqrZYxO8ixw+6ZljitLJdJt7pLyvf3cTsqww+wYc1pYIfd18lsKP5UGcJlGSDO364khV/pmbfSvxq6prNVZ12n1M4ECUAoMoAcQijCg1DWYsKhV7qmvVE06Se3Z0UTqeanWhHJ+KlSUt59mw3kbrCOhixEkhJlPOOWoSJckw6r0s7bP2fCvzm5okJ02Y6ihluYuYwIEoBQZRAohFIFF6/qTJRnmWNfV61vZGbdkmFscVpaPzHdCkhE3d6zu5lUe3PNg1fnXF1F85Kif5dWkJDaIktQEq1QRayC1yyygsg7PIkXuYy40ovQSIEkAsQonS8/PH0mjGPFvZVmSdK1qUILfxWKJ0tFye30xwFqqJ+4tiHe75u3Iy0ic7qFdTI/2Vo9Ndf5BtoUGUpLu/29zYX4o53G/e/PIv8kiRn+Xhrprfu4gJHIhSYBAlgFh4ilIr9+/tsNLR8rqlpuHdxVLu5osmm4Lh3Jypsx63fgwTRO2kV9aR1Ab4qkdtgAL//FNWU+nX31eTk1JUzkrOtheYwIEoBQZRAohFSFEybNYJvQZoPq3XEy2CPQUek4+h0sxkB3CZ75KCkL1qA1T48YcffvhRfq5Fy03WTsvtOCZwIEqBQZQAYhFalABCIrNpfTKopTbAF4EKZ0sTuUrxy33ABA5EKTCIEkAsECWYMn8RPekx4SWH9q0N4IjM6735Rrb3ChM4EKXAIEoAsUCUYMpoJaWvZLsFmaVrnT8bzh/Ts/fpIrd7mMCBKAUGUQKIBaIEk0YrHXXWRhpQG8AFXRvXlOu905jAgSgFBlECiAWi5MV/9V/25L8LcaRcRGh+801P/hziSLmIJv4sgvIb2W7k2/S4+rX93uiatz1s9JZgAgeiFBhECSAWiJIX//pf9eTfhjhSLiI00uy1mz+EOFIuoomfZe7ti44k6qG1AXqiSeV/lO39wgQORCkwiBJALBAlLxClPDFE6VlrHHWVkfxxO0kXqMqR6tqbf8iO/cIEDkQpMIgSQCwQJS8QpTxRREnn3rqTj/75uy9D1Qb4Xi7il7K9Z5jAgSgFBlECiAWi5MX/7d/25N+FOFIuIjR/+kNPfghxpFxEI5+/FEnpUUrp51DVILUj3F6ueUOUXgRECSAWiBJMHG2M+1fZjoDUsnzzZaAMqNeOCRyIUmAQJYBYIEowcX5KHaWzPkBIfkrrcg/rjjJ9TOBAlAKDKAHEAlGCqWMW/n8dKPmoN9uCk7EvIhYmcCBKgUGUAGKBKMHU+eHNm9/LjxH58atQ3VFePyZwIEqBQZQAYoEoweT5Juq0m/Lzt6FSxV89JnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKRF6X/3Pz83/z3AAAOmMDxb+RnCMS/Me+y/AwAL8l/a/71/RepKP0L8zMAAAAA5PiXiBIAAABAPYgSAAAAQAOIEgAAAEADIkqsegMAd0zgYNVbYFj1BhALygMAgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEo1bOR/wNAFyZwIEqBQZQAYoEo1fL4Vn4AgC5M4ECUAoMoAcQCUarlavYoP+0kjzfny+X8YLlcrRk6A29M4ECUAoMoAcTCVZQ+rHrwQQ6eLJuD2YX8uIN8OptlLM4fZDfAQEzgQJQCgygBxMJVlJZyf21lKQdPlvez2XxXh5Se8pq05ZJRJfDCBA5EKTCIEkAsEKU6jpIXcSU/7xh3B+lnlOeIQSXwwQQORCkwiBJALBClGj6aF3Gwk+Msd4vtJ1TiEFMCD0zgQJQCgygBxAJRquF4+yrey9Yu8Xi4fWkVjph9g+GYwIEoBQZRAogFolTlU/oqjmRzlzhPX5rJ4X6/vl1l6Uo7OtEIL4IJHIhSYBAlgFggSlVUHz7K9u5wJ69sdiap6nf6ee5s7jq8ACZwIEqBQZQAYuEqSqXyAJLxspBNYdrlAaxNHMuO3UEHlHK1D9QKr2UbwBkTOBClwCBKALFwFaUSkvJyKJs7gZ2emn2SPTuDfFwnuYykJ9k3+ZWKEA8TOBClwCBKALFAlMo8ztPXlHAmu3YFHSsrCOB72Uk6NwzFBA5EKTCIEkAsEKUyF+lL2nIn+3aEG3lZBSeS1PUZFQJgKCZwIEqBQZQAYoEoldjkCzLuWB8TGTwq5l5t0p2ztWwDuGICB6IUGEQJIBaIUgmdidqyY2vBVumrKtY9eEp3IkowGBM4EKXAIEoAsUCUihQGlHZtSEkkcC6bKdsy5AlMvcFQTOBAlAKDKAHEAlEqotog7FYfk1t5VYXBI83Jkk0AZ0zgQJQCgygBxAJRKpJ2L5nNL9P/71Yfk0d5UfnVfE8yhHYi2wDOmMCBKAUGUQKIBaJUQAeULnQKbreGlLTyQW5ISQtO7mJnO3ghTOBAlAKDKAHEAlEqoNpwZ2ekdqqPib6ogyfZYXPXd0sI4WUxgQNRCgyiBBALRCmPVmQ8y+pO7lQfk/v0Nc1mb2WHLRq1kh0A7pjAgSgFBlECiAWilCffDncnW+OeyouabdvxPdkWx/mmJgCOmMCBKAUGUQKIBaKUozCKlBtd2h3W8qJm8/vkFcqnN5stqA0AHpjAgSgFBlECiAWilEMnotLEZlkAt1t9TGzH38OnG9vUbn4rjwIMwQQORCkwiBJALBClDB1QksRmXQG3U0NKGzuKZH/Ak8ATEzgQpcAgSgCxCCpKd1dvlyez2fHyYvXRrrOqY311uTyaHSzfrnrOAW2uz5az+fL0qthj5CF5wvlsebbapuC4oivALmVbKgTsVh+TtR1HUvAk8MQEDkQpMIgSQCzCidLdeaEbyOKiyYE2H7LBjdnsVG7bsu9dupWQbm+zkDer7NTvspmx27eyL+HQXZW0dJIVIxWn3epj8kFelXK4U1OLEAMTOBClwCBKALEIJUqPNhkm4929PJjn6X3BpxJOtqLSIkoPmj20ZS7L0jalZzxyTVBWL9Kl889PMviym61xhdPWoT6AHpjAgSgFBlECiEUgUfqwSB8osqh2qH8qSE/KgTmsWZTW5XNvc6/vKyc6dFSAavJ2Mbl7V3jKv3/UTwJ/TOBAlAKDKAHEIowoXaW7K1TSYR6O5JEiH1pE6b7qYGaUqTwuleBWHEhzt3NNz7Q+406Vrf6Uf6duZCeAByZwIEqBQZQAYhFElIqTO3nmxdShrJJPidtGUXpf8yvz+82J/FhAs7J7oQNK+QKTO9gIreiwO7WiD2JhAgeiFBhECSAWIUQpny48X16uzvKzYvnU4cf84MZimaCjRYv7JlESkqNzI0tHmp80Xy5zY1QuI0FaX/JAtrfcys6d6WPyZEtzC1fyAMBwTOBAlAKDKAHEIoAoPWYGY1e63dpxoNzM1nO2Sm1xLgL18D4VnUM5Sa0oza+36dX3uVVuW6S4wLW9AIeRoPrBo7phpglTM4K3Ux1aIA4mcCBKgUGUAGIRQJTsoMXxJ9mTsLmUndv1/Sk3sifRofy6suv8OFOdKB3Z1XPXsmfLNgd8y6P6QDl3qhlNR5oXB6F0cCyvd9Mlq8WdMac6APhiAgeiFBhECSAW44uSbSdml9mnaLL0gS5Ge7JCVExcen7IjXvUiNJBzqreyT5D7o6vU2az3gvfdIFbqWaS1lbaiT4m+hoT5te2H67r4kCAMiZwIEqBQZQAYjG+KOkc1nE5QUjv05oWo9ulBO+EnCnViFL+cO06knAuu7a4tv635ykXX9K89B3Ies5J5cn985N9j5e7tKYPYmACB6IUGEQJIBaji9JjuqemIb2uTFvKtg7W1KxNu7P+UxWlYmK1vfsXq0LqlFnfMkE6MVjxIWtQdcUyJ0VuPGn7jt/b97igmADOmMCBKAUGUQKIxeiipMpxLds5PslDqdLoFN1R3YCGLTBQFaWi+9gVdqeyI0WLavccCLIzbNWKmGpiU+9jkpVsOJTUMZ0LLSWw371lhAncMIEDUQoMogQQi9FFSYaN5nWZL6Ij6dyZGkhtzUNrLlVRKmYLPcje8gI3uTAdvepAu5fUlAHQsgET72OSpb0f20/GutM854ePh7NTTAmcMIEDUQoMogQQi7FFaSNDOcUBHkHcaDvMs5E1/A21jvQmXhGlhWwqsrs8NSa+1rMAkmpZJVsqQbOenapXvjaseBZ6u2kmV26edGMKImBK4IQJHIhSYBAlgFiMLUo6vVanHFoPYFvTUWfeGrKIdKSoIkq5wastsru8vk1qFJSPrscuyKsThNYHp4Ktx11woK0VbTnSty91Jwp2gwsmcCBKgUGUAGIxtijpJNaJqbNdRvuMmAO1iFI1KyhFzlwRpfJkmhy3PWcOGbzqJ0rqC/VlqrXU94T7mNiU9HdF23uwpTllBFAzvrO3HaATEzgQpcAgStCfp1UKZfLGYWxRynKGWzDpPmJUpQKPGWI6FVEqz+nJFRQ6jyRITnkvUbJVl45F6IrorFX5KSaE+k9lQnRtl75tZxZtJlO+VhVAByZwIEqBQZSgPzolUzu1A86MLUradK0VY7ly7240GTGuiiiVxzpklKp8Hvn1XqJkU3U6mG63D/mY5tUaBzoCuE2qt8Y4z9VUB+jCBA5EKTCIEvQHURqXsUVJ17K1YqbbpE9bY28QyaqpiFI5p1pyrcszcg6ipOvaOplsa1z9R1NX4sCa7fxTVr2KBnDgggkciFJgECXoD6I0LmOLku2M0Yb58BoExyIFkiqiVM4jkvOUJ5UcRKncWreZW/mNqaEjRXXjRBv7iR3Ih9mUqwXQgAkciFJgECXoD6I0LmOLkkxjLSS/px4jHDL0dJT+WhWZE6qIUvmDl/t8eUauvyjluqB0MdXFYFqVszYfzHYQtlCpG9wwgQNRCgyiBP1BlMYl0NRb9yyVVvBuSuZuylEaXZRyrT06megSApnGbHgzshm3FKoogSMmcCBKgUGUoD+I0riMLUoiKHPZbEYXWDW5h+TOBBclbXbSi7fySxND3uumN0MrNaRklbsB+mECB6IUGF9RemQl6x6BKI3L2KLU5T8WreNY28EkQWobBRcl271k3YKqxET7mGiOkmxW0NE9w0GlmTFAByZwIEqB8RWly0n3FgA3EKVxGVuUtOB2k/9YtIR3Q2XuJ3k4tCjZ3h7t5SS1JOU0W+Pey9U3LvrPCiTMKVAGzpjAgSgFxlOUNgeT7i0AbiBK4zK2KGmvt06j6Oj1pgM9oUVJR8A6goiOf9X2+n31bOTqm75SbqThS8IhE2/gjAkciFJgPEUpiagv11ugWrAtGC/4VFMCURqXsUVJx17qJ6k+vct2a8Wl+n+92jcktCi1dy/JmHYfE/mYGmzwUd8EQ203Y4A2TODoI0ryr3I2OzKLX1c33OQc8BSlg+Tfv/wYmLUJlm9f5BvXCz7VxECUxmV0UdJFZHV5z5vD2XylN2tNnKm9e9v84sCiZEeKupKPdIRrmsPX+qHUjvPdy4coTHN2EWJiAoeTKFmW5+TE9cRPlLaR7kUKycog/Ut0QXrBp5oaiNK4jC5Kts51TbLLdhDpQNKXdO6tbpDmSTOHQouS/HaPmUK9okn+4emHMq8pmbm2jXGFzvQygCImcAwTpYRT6sD3wk+UtqPGL9Fb4F6XEYcfm37Bp5ociNK4jC5KNjH4uDL2onUPj9MvkTr3VrPOKiuWHVaUrNV1f63VGD/NPib6oSwq+npTKY9AozdwxASOwaKU/CtFlXrgJUoyfv8CvQWyJbTBJ1Zf8KkmB6I0LuOLkpWPcuFCGyWlbYktiX1Y1hRVqISwoqT+0KPktr3aSQZ1nWKcLUyfvRy5W5eOrs0OGckGJ0zg8BClqab+vSxeoiSR7gV6C2QLQ4IPTb/gU00ORGlcxhel7M93mb/hbmwF7IV6keb9zA4LX3Tus7//wKKkf0y9Km7r9Td2p3vVnMjV55LEEj7k0pM+2HnI2ckkE7EgGiZweInS7B1/cl34iFJbQsTIIEqvAkRpXAKI0qNNMJpfqSpt3tuduSGZbLXVWzvdc39RmAsKKkrqPiey3YoWI3qBWBOAh+z9P7hKB6o/5TXJvK9Pdptub+CCCRx+okSaSSc+omRzGcL3FmDq7VWAKI1LAFGyRScNy9XV7epymd2m83nT9ntOwuHl6uZmdanL8M/lzCFFyXE2zWGe7hXyKe+fB8tlviRAwvZtzbq+MRUCDpjA4SJK5q/tbr3++C73R9lVoGPv8RClrPF3+N4CD/pc4dX3BZ9qciBK4xJClLQJay2FMfYPuUBZ4FTPHFKUNGz3zM92yPx+jWgqfR1zeVdtVYZ5KZUJoAUTOFxFacvmg50+mTMq0I6HKNm0h5eo/iFB/egFMh1f8KmmBqI0LkFEqfmmPL+WI4TbelM6fnoBUerZvSRDB2EmWmnouslKZyf2HmUjKi3foD8mcAwSpYSPWp6CAl7tDBelfOPvF+gtcH+2mB1fvkjS2Qs+1cRAlMYljCg9f6y/KR9WVp7flav4GM6Sf8zhRcm5hmTv6pSvlHub0V0k325P3s666g4ADZjAMVSUbNfHabYHejmGi5JdNWNgVn0vQJTGJZAoPT9oRk+edzWh8L5y4Hz7Tzm8KMkzOCRHaAJVQyPfV88my37MOC3Ia5bQHT7tE3YFEzgGi5LNyWXpUiuDRckOnW+ZZm8BcARRGpdQovT8vC6NXxysGgZiHnJlkxJNepeuKgsuSgPGh6bdx8TwcGVFaMui0kEiS+gmuxZ6YgLHcFHSmSHm3loZLEra+FsoZT/AToIojYunKLXy+OFMQuB8edr2gT2sTlOrmi9tQQEIxO27ZfqpzJdvP/DtEkbABI7hoqT1cHpV6dhfBouS5FbOJRhPs7cAuIEojUtIUdrysF73a4mRHMht+6X4tGZZG4yGCRweoiQjtS/U3H6qDBUlHTq/0JUaNIzZAxClcQkuSgCw45jA4SFKWpVCNqGWoaKkKRAPeu9k5G4PQJTGBVECAD9M4PAQJa1Qy7K3NgaKkpZ/O8tK5k6ytwA4gSiNC6IEAH6YwDGCKJGf2MZAUVI7+pQVYphmbwFwAVEaF0QJAPwwgcNDlG7TvXPZhFqGiZLeMLcp3Foyl2qyOw+iNC6I0pj8z/9TT/6XEEfKRYTmN9/05M8hjpSLgNeECRweoiSF/I9kE2oZJkqawb0tUqXJYBRi2HkQpXFBlMbkP/z7nvzHEEfKRYTmF2968ocQR8pFwGvCBA4PUZLdtDZtZZAoaTvctPSblp6cam8B6A2iNC6I0pggSnkQpX3BBA4PUZIZISohtjJIlPQdl+qx2q68b2+Bu/V6HST12+HEvtfQ8/fvk8Pkx3YekwP7Vbyp4yH5bbcyOMOu31+UzJUOLiKT/OoYMt792v0+jf4gSmOCKOVBlPYFEziGi5LE9Dll1FoZIkrlIaTiAFOZjbk1JqQHP7zXlk1Hly63ou0NNkE2DQ4ndroGv6eybN4v5bDF21vZ9yTnKa3E3FyJ1R8OMJAPS639earteoqXm+B3/fMzPbGzKMnzpulrj9fa9PPgvI8sGUtLSC/xaZU2cJ2/257MqIxh+1gBeWD4a/f6NNxAlMbkf/1PPfnfQxwpFxGaH3/oyT9DHCkXAa8JEziGi5IU5i53IYIiQ0RJmy6dy/bzueyobY2bv7k+FntwnvQf09EPWTYNDid2uga/pxKergq98I7SgU1diVm8v3/Se3fCgVtvws11oXvUweVWwSo+4379m/fFXn4NJ+7gSY43fxjl571PD2lBupBtO4aJJm25TLYlA7GmSpo8MPi1e3waziBKAOCHCRyDRUlakc27w/F+M0SU9N5sbzNaVam2CWbuRvUxd7dL6d36sd1euk7sdA1+T5WSv6+nnJgRjTpRKjcV7/2WJFwXbMZwZD6UvBtscb7+vifuQP8wbp+fr8rPO++UkJwoFTq3Gu0aJEo9XrvPp+EOogQAfpjAMVCUNjrG0Tei7y0DREm7l+QKJ+kX9bo+JtmNSnOZ8vRNIWu1l84TO12D31MZNoX7unCQ2FGdKL2VfZb+qwdLN/Utxj9ybpDi+hn0PnEHuiDycSMDvHkWXfUkMlEqvJ/bGd4hotTntXt8GgNAlADADxM4BonSx3eSNDN7K3ugiQGipHWTclak7lTXGtfeqKSwVZF5/cxPhTZ76T6x0zX4PVVCnRUYPtaJkj5bDs1o6qBWxxLe59xAcLz+/ifuQIRrUf+OdHW9saKkc70p2wneAaLk8tnn6PlpDAJRAgA/TOBwEaXL9Xp9tVqdZ7MG78jk7sJdlPRmX5Ailadi8s0WvVFVZ6O29Czo3WIvPU7sdA1+T/X8/KR98Mos7quipInweQ56dd1p0rHk1m7dQA51u36XE3cgI40nDebVMS+uovRUTJfa/qN2F6U+r334pzEMRAkA/DCBw0WUyiwCZ2LuBO6ipNNshcxt/c5fvOVu0RtVytHp6uP6/SpziZ7Vl1rsJaX1xE7X4PdUxXmis9WH9Ufr7kc6qJGJkpbuPLpaX6ugLHoNYujssuF0db2+XV1I8thCn6YiCykd1+9y4g5yedGJ8CyTN+PD6iyTkY56EipK+h6dbHU8/btzF6WU9tc+/NMYBqIEAH6YwOEjSsfXNNXoxFmUND+3WAtAKwbUtMbN36iOrCE8WZ3oly7bYS8dJ3a6Br+n0tY5CYv3djBind52NQ0+EyV5395u381tSs/8otcQhrbYS57myt7r79IUGx07qZWFrut3OnEHuQGaAztTm+VLd8y92ctLOLjZDj/dLeXvbpgoZa/9sfa1D/40BoIoAYAfJnD4iFLCMrsjQS3OoqQ3mFKSq34Xr5ZjyN2oLvJypam1B7LdTru9dJ3Y6Rr8nsoq4+xdYZzmNr+O3/5ZipUcykmT8xV/q5GNHaw5LfzCJ50ENdTJQuf1O524nXs5PGGVf1r9Y1nIdgM5UXpndUW+/AwSpa7XPvjTGAqiBAB+mMDhKUrlaA9lXEVJsziKszXN+/M3qqXsEXT6o26pXIVWe+k8sdM1+D2Vnbgqzys95EzJipIsC7N6edW3nIUdlSmb6VNOaGpkofP63U7cjub4J4oie1I2snfWPlqTiVJVv4eIUudrH/xpDAVRAgA/TODwFqXZQXPtYXAXJR0MqCQjaepSZTm1vVGVF1dJqat+nU/a7KX7xE7X4PVUj7Ijq8ZpebBjTZkoybBGVQQ62OikVnVd51MmZFVZ6Lx+xxO3o4M2s5P8UE6Cjlq1z41bUdIhnhwDRKn7sx/6aQwGUQIAP0zg8Bel2RxTasFRlOx9tHTTyXKXKj1j7I2qrA76QFUpamizl+4TO12D11Pp3bfm3p7LXrKiJIcvao5uRT2hbkmWLq2rk4XO63c8cTtqOvOyEKlV9xSl/HifMECUOl/74E9jMIgSAPhhAoeLKElofFzfrt7ml9t0FrbbZxxFSVe31aTh6kxGYTVcgr1RVW538hs1K+WqtNlL94mdrsHrqfRdqF0qpX5QyVEqjGj1QZdk1S7stLN/VVnovH7HE7ejb0ZldErf4n6iVCcuA0Sp+7Mf+mkMBlECAD9M4BggSin3uqQ5oauw3T7jJko2U7ly08kSUsqtce2NqjJGITfCXh9Pm710n9jpGnyeSg+sq7yZjbploqTN0BxLfmlGWG3PmKwaUFUWuq7f9cTt6CK5ypiuvsWVyykg11Y7FTZAlLo/+4GfxnAQJQDwwwSOwaKUYDMkiqu/IY+bKNmJGdkuoBJV+hya3UFuVPU35RIt9tLjxE7X4PNU+jdX7QqyRYdYrChllYaOa9yzEZ3gK4/eCTpyVZGFzut3PXErmq91JNsZ8qw9V73VPZu7KPX57Id9GsNBlADADxM4fEQp6wNeXYoFgpso6cKn2vuoTsuV7kh6ozqV7YwaI2mkxV56nNjpGnyeSu/tDUMl+hZlopTl/bjcnHUOrGHqSgf3KrLQef2uJ25Fc7Kq7dKW6QNVdymgb2bd++IuSn0++2GfxnAQJQDwwwQOL1F6ftCpgoYvyOAmSna598d1DdmjcniK3qiqEyg1RtJIzbEOJ3a6Bp+n6jAAnXvLRKnQhfXoQ88pHxnZyY+D5dEppIosdF6/64lb0eGpqnLIN5h8ZlgNKkq5d8viLkq9PvtBn8ZwECUA8MMEDj9RsqG6dqoIEpxESTSgi2K9GqcbVSM1xzqc2OkafJ5KEuMaW86nD+dv/ZtCv/qDfkovU3iNPZ/lMtxlwfXErWgpierwlHyBuZTNBlSU6oa3AonSoE9jOIgSAPhhAoenKNlbe2U1O6S4iJLNRe6i8G7rjap6V6y5UTVSc6zDiZ2uweepxAAak+JENApjJLbE45bDPh0KJR2sUTTEdyqy0Hn9riduRVbQVb+laPJSx0ttm8d0F6Ven/2gT2M4iBIA+GECh68oaVIIc28NuIiSXd3eRWFKRW9U1TXXtTeqBmqOdTix0zV4PJUaQKNISJJXcTKp0B1kJp3GWpEjG/+q5ftBRRY6X79s9T5xK2Jd1Qk2TV7qqHAmojSXzQLuotT378/90xgOogQAfpjA4StKmp3ZkQ2xvziIki063U0+eV5vVNWbb/2Nqp6aYx1O7HQNHk/VmcMjolHOurnWFYNbjjs7Z8iBvX2m9+uXrd4nbkPfjOrJ9OtLe3UAFaXahCl3Uep87RbXT2M4iBIA+GECh68oabDO18mBHA6ipCknPcjn6OiNqvrxNN2o6qg51uHETtfg81SyVfenuKVu6s3wtNKaQ4aDrlWacicv15q2NIlS5/W7nriNmsx1QdbWdWUOjitKna89w/HTGA6iBAB+mMDhK0oa+ZuW8ew9/UXJVhvsQb4ew4AbVQ01xzqc2OkafJ5KRKg6zSPIe1h1h+fHvIc2JlMLkirUqP9Nydyd1+964jakxWzNuJEkL1UX7BfpI0pViZEH3F97HqdPYziIEgD4YQKHtyjJY4hSA/1FKavf2YNcNvOgG1WFmmMdTux0DT5PJaJRXWGVouepEaXkwdyKq9q/5QzJFmsq2Kgd+exZel+/64nbkLTomnGjrnEroY8oVebFKi/V6bPPcPg0hoMoAYAfJnD4itK9PNb15XVv6S1KtntJ611D71+5PiYDb1Qlao51OLHTNfg8lYyVNHm5vj21ovT8fCee1VmKUetCNkwKaWaevdze1+964jZEuqqjU83JS0XaREmLdlXeSZ3wc3/tZXp/GsNBlADADxM4fEVJ19d0fXndW3qLkibgllu5FbE6ld0EB9+oCtQc63Bip2vwearm0kFb5NbfJEq5Mj7ta630w2hYvK4XZS+39/W7nrgNqSpZ/aenvWdrGwfnaBMlVbbKhVYeGP731/fTGA6iBAB+mMDhK0o6X9T15XVv6S1K2g6m453UO23W32v4jSpPzbEOJ3a6Bp+n0tt0fcVJnblqFKWse3974S+9noahjsrgX+/rdz1xG/Jiq38wzflFRfqIUqWpXmXQzumzL9Hv0xgOogQAfpjA4SlKTxrZX6Jx0yTpK0o61THvWNL9pC5g33GfG1VGzbEOJ3a6Bq+nkj+4Re0YhFpkiyjpfb6hq66is0K1f9e2l4y93P7X73jiFnTWuzpuJMlLtfWR8rSJkk7fVebUdRTIjun5/P31/DQG4ypKH1Y96PPhvBI+yiUnfFivG4ZhAaAFEzg8RcmuXeHfYAN9RUmr8DU251D0LbdjEj43qoyaYx1O7HQNXk+lST5175PV9hZR0mJVHQN3OlJaN/KzsT3w7eX2v37HE7egVlX9pyfJSw2jVhltoqQjnGVxV1HPUsh9/v56fhqDcRUlqc7QTrGD0KtGp6KF+fLyA5EawAkTOPxE6ZMOb1BvsomeoqRpJfl1//XYKgJadtnnRpVRc6zDiZ2uweupdEqobrYmuy3kRWnzPn+oPlNH6ww9rG7kJ2vCYS+3//U7nrgFUa6acSNxnM5V962ipG9mabBHx4Cyf/H9X7th0KcxGESpyllX6hoA5DCBw0uUbvSeTau3RnqKknYv6WGc5UPdblRN1BzrcGKna/B7Kh11Oax8NdZDEzJRelwtCkMrOg7T0d3DZs9Un0ZVIcFersP1u524BbkJ1owbpQ80N8RTWkVJ+12Xzq8jn5k/uXz2Qz+NoSBKdRxeh0qeB9g9TODwEKXH7AswA0qN9BMl2w63h3GWj3WSlEZqjnU4sdM1+D2VHVIqm4YeaVBRejjfunyuX6vcCutznHLc65eA8tPkdCa7XIfrv3M6cQuS7VQdN9Lkpc5hmlZRsonxhUlO/TefG/ns/9qHfxpDQZTqWXZkQgKAYgLHUFF6+pirF8eAUjP9REkzb3qVo9IxCVkX7iQpjdQc63Bip2vwe6os+C/ymS33+q5sEVGy3fNsJW+90XcXg9Ynns3zIzOPOp63xV6uy/XbvL4+J25BuoBUx410mKbzX2WrKNm/ydmplaIn+97n3r/er93n0xgIotTAUcAGewA7hQkcLqJ0ud7yfrU6k04LQmNDCegnSjbvqHYtVBm9Ecq3eidJaaTmWIcTO12D31M9P9qU7dnRVToqs7l5m76D+nepI0pWSpZba7i3N8LuNzrLrJ4drWTw5+O74tPYy3W5flsKq8+Jm1HtqI4bab545zBNuyjZoa/Z/O1N8oau9U025CSs/2v3+DQGgig1schmpwGgBRM4XESpiR5RfX/pJUqVlWztFFfIOUlKIzXHOpzY6Rr8nqo4RzWbL5dLax7HWv9U7wLZOjhzYNaJtc9c8W2mBQn5pzn0q06tF5nSfuJm9CzVcSMZ680qbTXRLkr20mvIzZ45vHafT2MYrqJUKg8gl7iQTaHHh/NaUFG6WV+vVpdLWwo9YdG5bAQAEkzg8Bel+YTiRgT6iNJG7xk930o1hTS1w+km3UjNsQ4ndroGv6dKKJhSjoMHTWCyX5frD12U0oPqKZpSxuK+crlu158tgihSc+JmNNm6Om4kt8PuadwOUdqokFc4yj+pw2v3+TQG4SpKJWSAr+kNev2oKOk7/Pg++0zpOgXQBxM4vEXpgMWmrfQRpX7dSzKKfUzcbtJN1BzrcGKna/B7KsPHWtNY3NlM72xewdagzDHvOe3wKRv0yLFYVy/X8frrFazuxM3IKGTNuJFcdWdFri5Ren7IZh8LFNPQXV67z6cxBEQpJfeB3VlVCrXUEGCnMIHDU5QO3ve8t+8tPUSppn9bBwWzcrxJN1BzrMOJna7B76m21JnGyWO2JC53761K1aK329/VmNLxfc3lul5/nYLVnrgZSV6vjgto8lJ3tesuUXp+qh1TOi6OADm9dp9PYwCIUkr+E7Md9lirDNADEzi8RGmxYpVpFz1E6Ubezq7uJRm2j4nJ5HW9SddTc6zDiZ2uwe+pUh4vynfcCyONNaL0fFcaF3FZ8POkaSqW81o3db/+y34nbkbsujpupMlL3QMGnaKUvP6K2MwvS3+mbq/d59NwB1FKKaitpor1jzcAe4wJHINFaX5aKLELDfQRJUkSdShPnP+VJ/m5+nGs5RHZbKXmWIcTO12D31MpBYdZnKe3gjpRStQhVzrgsIeD5Hm6yjKQZ/Pz9LZeudxB19/nxM3IkVUdupNHum+D0gmsdSDz8V3B6BbvisNJCa6v3efTcAVRSil+aPrNLNhiQ4AdwgSOPqKk8S7j45r57Z70yVGCQTyt369Ol/Pl6eqDTgCrKJWHKe5WF8ujxXJ51cNAymzW16uz5Wy5XF2P+xU82IlH5u5quVwukndveTXOP3ufT8MNRCmlKEpaS7Rq7wBQxgSOPqIEHiBKL4mKUmXYA/YSRCml9O+hMb8NAMqYwIEoBQZRekm0Fic1YsCAKKWURElWTE6ociZANEzgQJQCgyi9JFqoRzZhz0GUUkqiJFmn031dAC+HCRyIUmAQpXFZL1Pqx4y0e4dswp6DKKWUREm+TyBKAN2YwIEoBQZRGhfNQqrPA5Yuq9wBYAuilFISJanD1rNjEsBeYwIHohQYRGlctGpPfZlCqaUXrBs9TAtEKaV+6o2KkwDdmMCBKAUGURqZNMbXL23Wpnm9S5zDboMopZRESb5PdDe5AQATOBClwCBKIyM3r9ppA62kR5Uv2IIopZRESV6XQ4VbgL3FBA5EKTCI0sjI0ubaJCWpDzPX+pOw5yBKKUVR+pTu7NuDG2CvMYEDUQoMojQy2sqsZkhJ28GSpAopQUXp7urt8iT5a1terD62llZfX10uj2YHy7er0shOE5vrs+Vsvjy9Kq7tfEiecD5bnq16N36pFyVm3gD6YwIHohQYRGlktP/C7FJ2ZGhbdFKUICWcKN2d51r1zWaLiyYH2nyQs2w5lUUIsu9dupWQbm87C29yXQDfZQOnt/rnndC3R16tKMkE9Tx4AxmAXcAEDkQpMIjS2GitpNllaepAFj0zpQBKKFF6PE8fyfOu3GDQ8PS+4FMJJ9tRohZRejiWn7fMpXPtpvSMR70Gp+pE6Vq+aVzJNgC0YQIHohQYRGlsNvbWc5DPRn3SmwIDSqAEEqUPsrqyyGItD2c8FaQn5cAc1ixK6/K5t3/O95UTHfZppFwRpc3NmeyifwlAL0zgQJQCgyiNjq5tSzh5v07TOD6+s/cXBpRACSNKdkyzxLxc3OvhSB4p8qFFlO6rDmZGmcrjUgknPf7OC6L0uM79KzmmHSJAL0zgQJQCgyiNj9TLE+YmozYHi55BCSJKxT+/PPNi6tCd/H6F20ZRel/zK/P7TfEvXKgm6VWwo6xlytPWANCACRyIUmAQpQA0xv+EnmmusA+EECVtvGyYLy9XZ/lZsXyC9GN+GGhhGhTqeM7ivkmUhOTo3MjSkeYnzZfL3BhVj6HTpn8o53gSQE9M4ECUAoMohUB6utWAJ0FGAFF6zAzGrnS7teNAJ7LHkK1SW5yLQD28T0XnUE5SK0rz6+202H1uldsWKS5wbS+gOxmv8RvF/KyaUAUANZjAgSgFBlEKwm1N0oYBT4IcAURJiprOZse5+u8ba+7ZH2CWSvcunw90nf/LrROlI7t67lr2bNnmgG95VC0r505VaRt6XVK/HqAHJnAgSoFBlMLweKH1lHKc1a3Qhv1lfFFap7sqjZc/yu4DXYz2ZIWoJO8PdvipVpQOclaV95zcpJ7WXJ11LnxrEyUKBAD0wQQORCkwiFIonlbFNUWHF2gSFBlflHR1/XE5y0db66h96HYpwTshZ0o1opQ//DH7MnAuu7boRUiNpWbaRSn39ADQgAkciFJgEKWAPN6szkyS7PJ09RFLggqji5J2yVnkSzhu0ZVpWp9IB5Rq1qbdWf+pilKx/Y4VnXlhNb/mk69kuxH9/Zt1wirhbbEeU4+FcwB7jgkciFJgECWAWIwuSpqLdC3bOaTV7CxVGp2iO6pbX2YLDFRFqeg+doXdqexIeRLTOpPtRlSU8lr36Ty3oI6cPoAOTOBAlAKDKAHEYnRRkmGjeV12kIwhpe5hx3K2WyVscfmqKBUbsD3I3vICN7mwzuradaKUcGPzpxaFkSoAqGACB6IUGEQJIBZji5J2ZC4O8AhiJdthno2M2jTUOtIhpYooLWRTkd2z0sSy+Fpxnq6GBlF6frJr90o56QBQwgQORCkwiBJALMYWJZ1eq52xknoAB+ZnnXlryCLSkaKKKOUGr7bI7vL6NvGc8tEVmkQpV4ms+hAA5DCBA1EKDKIEEIuxRel9umN2sl1CUEL7jJgDtYhSU1lHOXNFlMqTaXLc9pw5RIA8RGmjWd0XsgMAajGBA1EKDKIEEIuxRam5zVsOk/YjRjVvahUiBlMRpfKcnlzBdpQqh4wHeYiSXXpXPjUAFDCBA1EKDKIEEIuxRUmbrrVi8rGlilKjyYhxVUQp25Eio1Tl88iv+4iSLcZUTB8HgCImcCBKgUGUAGIxtiipeLRiptukT1u+9VuBq/TxiiiVCxst093lGbkxREmzlLo7xgHsMyZwIEqBQZQAYjG2KIm3tGMyvRsExyIFkiqiVO4qIucpz8iNIUradIUkJYA2TOBAlAKDKAHEYmxRkumqhaRv13ObHCiGcpT+WhXJYaqIUnk5nYhSeUZuDFG6l8coEADQhgkciFJgECWAWASaeuusX2TntZqSuZtylCKIUmfVSoC9xgQORCkwiBJALMYWJRGUuWw2c50e2JgpLVnhMUXpVh4rtNsFgBImcCBKgUGUAGIxtih1+Y9FE4BqO5gkSBWjmKKkNaHKaVEAkMcEDkQpMIgSQCzGFiUtuN3kPxYt4d1QmftJHo4pSlLBYPZRtgGgDhM4EKXAIEoAsRhblLTXW+dKsY5ebzqaE1GUbGNe6igBtGECB6IUGEQJIBZji5JOmc1rm+5/epftVkWpr1J0JI9GFCUdUGrMNwcAgwkciFJgECWAWIwuSqoXdWvqN4ez+Uq1Q1Ola4eUtBNcRFF6kLGx2ZnsAIBaTOBAlAKDKAHEYnRRukv31E5Yba3kQNKXdO6tbkjpSWe94onSnbw0Zt4AOjCBA1EKDKIEEIvRRcl2SDuujBRJse3ZcWol6igH1dEc6W+SEEuUPuh4EgNKAB2YwIEoBQZRAojF+KJkh5ROS6Yk7mILOD6qixyWLUXtJSGKKG2uNUVqNpszoATQjgkciFJgECWAWIwvSs+n6b5EiPIJ3RubG71QKdGVbbND09PEcm9PkPDSovS4/rha6qSgodyEFwBKmMCBKAUGUQKIRQBRerQJRvMrVaXNe7szV5ZIVsglvP0ku57vL+ykl+GlRKkJqnIDdGECB6IUGEQJIBYBRMkWnTQsV1e3q8tlpkn5Ckt2li7h8HJ1c7O61DmvczlzZFFqKIcJABkmcCBKgUGUAGIRQpSer9K9tbzLZy5lKdMlTvXMcUUJTwLoxgQORCkwiBJALIKIkl3fVmF+LUcIt/WmdPz0GkTplDxugB6YwIEoBQZRAohFGFF6/lgvQIc2FUm5yydOK2dP9szxRGm5lkMAoBUTOBClwCBKALEIJErPD1pOKc+7RIDK3FcOnG8rUMYVpZPLitIBQD0mcCBKgUGUAGIRSpSen9cn6WPKwaq2/VviVAVZmb9LJ7wiidLhcvl2dVvXVQUA6jGBA1EKDKIEEAtPUWrl8cOZzMDNl6dlwcnzsDpNrWq+tAUFAGAimMCBKAUGUQKIRUhR2vKwXvebxUoOZCAHYIKYwIEoBQZRAohFcFECgB3HBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUv/qv/sif/XYgj5SIA4mICB6IUGEQJIBaIkhf/+l/15N+GOFIuAiAuJnAgSoFBlABigSh5gSgBIEovAaIEEAtEyQtECQBRegkQJYBYIEpe/A//rif/Y4gj5SIA4mICB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBZ5UfrPzc//zX8PAOCACRz/Rn6GQPwb8y7LzwDwkvy35l/ff5GK0r8wPwMAAABAjn+JKAEAAADUgygBAAAANIAoAQAAADQgosSqNwBwxwQOVr0FhlVvALGgPAAA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFohSPRv5PwB0YQIHohQYRAkgFohSLY9v5QcA6MIEDkQpMIgSQCwQpVouZnfyEwB0YAIHohQYRAkgFq6idLHswYUcPFk2B7PJvwaAl8IEDkQpMIgSQCxcRWk568FSDp4s72ez+aP8DADtmMCBKAUGUQKIBaJUw+YgeREMKQH0wwQORCkwiBJALBClGj6aF3HAwjeAXpjAgSgFBlECiAWiVMPx9lW8ly0AaMUEDkQpMIgSQCwQpSq36as4kE0AaMUEDkQpMIgSQCwQpSpn8jI+yjYAtGECB6IUGEQJIBauovRhVWCRKsVCNoUPcvA0uUtf02x2LDsAoA0TOBClwCBKALFwFaUSh6lSHMrmTvA2fU0Jt7IHAFowgQNRCgyiBBALRKnM4zx9TQlnsgsAWjCBA1EKDKIEEAtEqcxF+pK20McEoBsTOBClwCBKALFAlEo8ZQNKsxmtcQG6MYEDUQoMogQQC0SpxPv0FaXQxwSgGxM4EKXAIEoAsUCUimy7l2TQxwSgExM4EKXAIEoAsUCUilynL2gmE3DzJ9kPAE2YwIEoBQZRAogFolQk7V4yW3xI/08fE4BOTOBAlAKDKAHEAlEqsG2Hm3ChU3C0xgXowgQORCkwiBJALBClAifp65k9Pl/JT9fyCAA0YAIHohQYRAkgFohSHu1ecpbVnaSPCUAHJnAgSoFBlABigSjl0Xa4n5Kfz+VnWuMCtGMCB6IUGEQJIBaIUo779NWko0g6unSyfQgAmjCBA1EKDKIEEAtEKYd2L7nZbp3KFn1MAFoxgQNRCgyiBBALRClD05JkpZuugKM1LkArJnAgSoFBlABiEVSUbi+Wy8Vstlierd63NQPZfFy9MweeLC9NdlAPnlbLo9nsaHn+IDtS7i+Xx2b3xfWQVf2X6YuxtZOkptLsXrYBoA4TOBClwCBKALEIJ0rrt4n6ZMzfNfnG0/t825CTD+leOfO7dCsh3Z6Zh58uslOfZWr1cSn7Eg7eO6uSlk6yDd607Rt9TADaMIEDUQoMogQQi1CidK8LyHLknCbjaVXwqYTjrVG1iNL9kfy8ZS5m9VR6xgPXgaCKF1XMCQBqMIEDUQoMogQQi0CipOUai8xv5eGMh4L0pCxMMnWzKH0sm9XKPPxJfiHjsDgt14meIEve1uTu7RMAQD0mcCBKgUGUAGIRRpTUMMro6I/lrqI3WxIzaRSlT5JyneP98/N9de/s2KmjbU3udim7GwDqMIEDUQoMogQQiyCi9C7dW0fRlNblwSHlplGUVvmEJmF+v6kZmHJMLtLU7XyBSZ3NozUuQDMmcCBKgUGUAGIRQpSu051bDk9Xq/Nlbrgnn6f0kB8GOl6+O19qr7W5zqRVREk4OnurZpNw9FZ+ODw9N8vnhIXDSNBafqfQskSLTlZzsABAMYEDUQoMogQQiwCilOnPfKWm8smO+ORFJFuldrCShKLH69SVDkR3akVpIeNSpRm++VX6dLd20MlhJKh+8KhumAkACpjAgSgFBlECiEUAUbL6c5rPpr5SfcpM5IPsmc0u8tlEH+WkW+pE6dSuQrvJD0kd2sGqJ9Wy/iNBOnZUSkfSxCVa4wI0YgIHohQYRAkgFuOLkrpFea2Yzm0tVHMedY6svBjuKTepViNKhzmXyY0pzXOtRvS5Zr0X9mtaVSmtSSsEzNayAwDKmMCBKAUGUQKIxfiipHNYS9m2rOQBFSiVnGrRgJwp1YhS/nBdl5ZQUBy9iL5TZnqeSskkLa5EHxOAJkzgQJQCgygBxGJ0UdIO/AfVwRyZk5NpLDtYU1OlKFvsXxWlU9lOsQvs5oU5sxvZ27cCkkpbxYesidEaF6ABEzgQpcAgSgCxGF2UtGFa2oG/wCd5KE1dupWt42JWUIotWFkVpWK2tc1zKirORvym50CQHl6jQ6pQ2YUAQAETOBClwCBKALEYXZRk1qw4wCPIGNL1dkPHgmpnx+xwU1WUii7zIHtLBZr0wirzf/XoBFtNzrZmedPHBKABEzgQpcAgSgCxGFuUdGzmrWwXEDfaTp7pgQfbRyqoulREaSGbiuwut/iXgkz9VqtZLauTNk13ojUuQD0mcCBKgUGUAGIxtijperOamTe7IG7rRnpgQxaRjhRVRCk3eLVFds9KI1in6d7y0fXo/F1tqxJdxVc7RgYAiNJLgCgBxGJsUdKRoFbMgZpu3bTuXs5cEaXyZJoctz1nDhm86idKusiuvj5l+6MAe48JHIhSYBAl6M/TKoVFSOMwtihpDYBWTLqPpGs3jtOI6VREqZyeLVdQnsGTnPJeomQrP7VDa1yAWkzgQJQCgyhBf3RKptyGHoYxtiidpzvaMZYrq8kaTUaMqyJK2Y4USUYqn0d+vZcoZZ1U2uFvDqAOEzgQpcAgStAfRGlcxhYlW9eoDTPdJm1sT9JfqyJzeBVRupRNRSynPCPnIEq6rq0T+pgA1GECB6IUGEQJ+oMojcvYotRrdMZ8eJJt3bh+XxKsK6J0JZuKPGGxDKWTKOmytm5ojQtQgwkciFJgECXoD6I0LmOLkljHYtmGaUIiQ09H6a9VaRpRKn/wIkrlGbn+oqR/UT3oWZUJYL8wgQNRCgyiBP1BlMYl0NRb9yyVmEx5Wb9FHg8vSrm+up2whACgigkciFJgECXoD6I0LmOLkghKd9Gh6/TARvdoWvU2tijl2up2Q2tcgComcCBKgfEVpUd6C+wRiNK4jC1KXf5j0TX5tZUpE47Sh4OLknaVO163oEWftoUNAKCACRw+osRIbQ98RemC3gJ7BKI0LmOLUmtl7jzaIbe8ik14kodDi5LtXtL+ByXPQh8TgComcHiI0uOCLyDdeIrSZk5vgT0CURqXsUVJW7idy3YzYigNZRwbe72NLEr6PB3VJG0fEyI6QBkTODxEadXUyAhyeIpSEulerLfAY1O/hfF5waeaFIjSuIwtSiou8wfZLrA+y3Zracr6f7060BNalGSGrzOGaB+TcnUCADCBY7gobQ6oet8DP1EyQ+cv9C7fLpJAefoiXylf8KkmBqI0LqOLkhhKbd7zU3L4xZNs6CRd7b9ebVMbWpTsSJFeVROae0VEByhjAsdwUTKjujRS7MRPlLYR9UXumpL1uaj9qjwuL/hUUwNRGpfRRcmuIqsZEt2uZFtoTNRBo5oY+Wi+KGwJLEo6UNSZe2RzmYjoACVM4BguSiaIdA79gp8obSPdS/QWuNMbQPiqcy/4VJMDURqX0UXJFro+roy96GDT0f12U+feDirfBzZStjshrChpRnmP1CNNZmqskAmwr5jAMViU0lFdqt534SVKMnT+Au9yVpcu+FrGF3yqyYEojcv4omRbp52WTEka+lv/t8NGhyVTynlSYFFSqetRH8mOlBHRAYqYwDFYlNJRXRopduElShImX2DoJQvenSuffXnBp5ociNK4jC9KWV/ck3TkKOVRuuDOZgc6fKN5P7ODgnzcnchuQ1BRsk7X5wuJfn0hogMUMYFjqChpriKrlzrwESWnSOdH1joz+FfKF3yqyYEojUsAUTIp2ynzSx0rerzQAZl8RMyM6NT+pd/JjJwcH1SUdPKv3FG3lkc5ePZJdgDAFhM4hoqSw6jufuMjSlYpwr/LduJglv+eHIQXfKrJgSiNSwBRspk/huPz1Wp1mh8jypVMscl4CQdnyYGrM5WsS/khpCg5zqYR0QFqMYFjoCjZsQ7yTDrwECW9ayYEXyBmMyreyo5wvOBTTQ5EaVxCiFK2uL+Gwvqy25wpFTjTM4cUJcfJtBccvgaYEiZwDBQlO1Ff+ScMRTxEKdf4O3xvgZs0qB+9QHWjF3yqqYEojUsQUdI/4CrzUtbdJ1sHoMDJ5gVEaaPP3fdvSZ6qR9VxgH3CBI5hopTrSU3V+3aGi1K+8fcLvMv3Z0ez5epFCs694FNNDERpXMKIUloxtYoUBshxJ2co8C75yw8vSj27l2TQxwSgDhM4holSbqyDRortDBclCYYpdIvZCxClcQkkSs+PmiidY2Grcud4zMbehfn2sw0uSgNKSPYuTwmwT5jAMUiUtDXkFpq2tjJYlGyk20Jvgb0AURqXUKL0/HyXLd7ccnTd8C80vyIusanzNN0wuCjdpEd0dy/J0HoGC2INQIYJHINESUd1U6h638ZgUSq+ybzLewGiNC6eotTK5uadjMGcLFdti+ofr86X27m6w2WTTQHAa8UEjiGiVBzrYLCjlcGiJI2/D+TNprfAPoAojUtIUUr5tO45ZLNmNRnAFDGBY4go6aiuzmlTYLmFoaKkqZUXmg9GdcY9AFEal/CiBAC7jQkcQ0RJBGmuBdWoet/CUFHSN/lRF7/xLu8BiNK4IEoA4IcJHANEyY512MVvDHY0M1CUtPzvWVYyl94Cuw+iNC6IEgD4YQLHAFHSpqZ3tphrr2ZCe8pAUVI7ustK5tJbYPdBlMYFUQIAP0zgcBel/H07dzuHeoaJkr7J2/k2zQXjXd55EKVxQZTG5D/8+578xxBHykUAvDAmcLiLksqRmW/TWTgGOxoZJkpaz247qanvMr0Fdh5EaVwQpTFBlGAfMYHDWZQeJZSnucU62EHV+yYGiZImcB+km1IhgN4COw+iNC6I0pggSrCPmMDhLEqawH293dJirlS9b2KQKOmbLFUmtfZkz3f5af3xar0OYFUOJ/a9hp6/v1nfXPcrUHO/vr4Zfj3rj+/XTsn0fV+/OXHu+v1Fab1e3a4rPcf68bB+fzvC/G6P1+73afQHURoTRAn2ERM4XEXJjnWkVSa19iSDHU0MESVt/K3tB57kTa/vLbBZp6Qfwf2ldEeYHZ67rEZ8kLPIpsHhxE7X4PdUlsfVUt6X2dEHeWee5DylIoCblZzw4L1zddSn92lZ5YTD93Le4uUmDLn+p1V24ms5sbMoyfOmfTEerqRK6Wz+9qbHC71Pfzk1QNtq42zrSo/pY/kPSZAHhr92n0/DEURpTP7X/9ST/z3EkXIRAC+MCRyuonSVhrjZpWxfyvaVbEOJIaJUGUEqjTAVyd9c709kI+Wo/yiItuCVTYPDiZ2uwe+phGILrdnicqsaa9ks3t9v1R8SFulQaF+eVoVG8fPzrQ5UfGbA9fc7cQdPcrz5w7iXvmBCj89eGraajmGb/NtpkuE+yM/bAwvIA4Nfu8en4QyiBAB+mMDhKEqVEaTSCBOUGSBKtkWMnUG5lx2173LuRvWhIA+G3nOi7fbSdWKna/B7qi2bavf2I/Nu1YnSptTAXR2/D5eVizkw9/68G2xx/gz6nrgDLbd1+7y5qpyxs2J+JkobrfmxxYwEDRKlHq/d59NwB1ECAD9M4HAUJR3reCvbz89vZQ9NW+sZIEraIia3llCXGtbd+7IblQ485en7ubTaS+eJna7B76kMxfu6sEju73WiVDm29+rB8k19yzy5mpwbpLhef+8Td6A5go9Puqwix7wrVcmKUvH93K7TGCJKfV778E9jCIgSAPhhAoejKOmoeZbyqRV/aNpazwBR0nverWwn3Mquuj4m9kalZQSK1GSZ1NFmL90ndroGv6dKqLMCw02dKOnkcI6ezQlrdSzhKucGgtv1O5y4A3lxi/ozdnW9saKk339StqlFA0Spz2sf/mkMAlECAD9M4HATJQ2FJ7Jt0KyE5qzVvcZdlPRNLtzmVA1q3mW9UV0Wkl4sPWtctdhLjxM7XYPfUzV70mx+VxUlnRvOc2ATkdtofJrZR+sGcuhI119z4g5kpPG4wbw6lrCpKD0Wrjr9u3MXpT6vffinMQxECQD8MIHDTZTqbte193VQ3EVJb3qFm6Xet2q6xeiNKmX57mq9vl2dZXekfvehFntJaT2x0zX4PVU225swf7dar9fvL2Wk81D/GDNR0umgk+v1R/3Fg9IITz256bH5W/M01yv5+5/r5GhFFlI6rt/lxB3k8qKTl/h2dbteX73TFLfEXeSwBlSU5D1aLLfLCNN/3O6ilCKv/bT+tQ//NIaBKAGAHyZwOImSpo6aZTIZuhy4e5XNPuIsSjqXWUzctgne1UGC/I3q2H4IGzvJsZI97XTYS8eJna7B76lsClfyFmVr4O/T266+S9m9V/a8227cmtv3ot+idB2cMkuzbLWBh/ROrxZQKwtd1+904nY2crjhyM7UZk+bH/mtIWdss6OP22u5P5MvPMNEKXvtT+pEhdc++NMYCKIEAH6YwOEkSppSXEzQ1ASH4vwCpDiLkr7JBbfI7KL6LuduVIXf0c+l34LEdnvpOrHTNfg91ZMdMDm3mmH4lJ/QsqIkbn8kv389W6wKv9XIRv1/9rYwHHSff5o6Wei6frcTt6NSnVD4N6mmtJDtBnKidGkvUN6eQaLU9doHfxpDQZQAwA8TOFxEScPyPIt8ho1+DR6hqO/u4SpK2iKmXMLTZneU9udvVKV5Oa2r0yt7rNVeOk/sdA1+T2Xv7oW7ckI+9ceKktzv7dKqm8rb14CtP5COfmTkn6ZGFjqv3+3E7WTp08U3w440tb/aTJSqFQyGiFLnax/8aQwFUQIAP0zgcBElDfHlqKqD7EEX+k4VV1HSN7N8G7V3tco9zd6oysvBde142ShqabOX7hM7XYPXU6lI1tzbn+xYTSZKUiA1K2fREy2GXvObT1liUFUWOq/f8cTtaPnX2VJ2KHqmtGJ3E1aUdIgnxwBR6v7sh34ag0GUAMAPEzgcRMmOaZSjr0ZK+pjU4ChK9k2uDM/Z8bzyu2xvVGVRVaeoOFcdbfbSfWKna/B6KnWDmnt7LvvHipLcrEuDoN2oJxTmDAVN1auThc7rdzxxO5oPXfmb0Ad6ilKuEIUyQJS6P/uhn8ZgECUA8MMEDgdR0rGOapaMptVUv+SDoyipB5SHCBJ0JqPcLcbeqPLTW1vkN3olj7XZS/eJna7B66m0GoXNGs5jp7XKOUqVm3gX+mZXrsdg85SrstB5/Y4nbkcn6/IaukXf4n6iVNdDcIAodX/2Qz+NwSBKAOCHCRz9RUk7tWY3IYt+k69v2rrfuImSXdxWcx/VhJTyWITeqLSFbobcCDvWPqW02EuPEztdg89TaTOX+mIUNrnZ/o1qM7TZmdPfpg6G1JdRtcN+FVnovH7XE7ej/yQrw4/6Flcup4BcW9WzEtxFqcdnP/DTGA6iBAB+mMDRX5R0EUvdLUq/2VZ6NYCbKOmbXHsf1cST0rusN6q8i6TIjapYzaGBFnvpcWKna/B5Kv3dBpPQGlSZzNsM6cOe8rFF02sa/qB15KoiC53X73riVtS6Gp+156q3umdzF6U+n/2wT2M4iBIA+GECR29RsmMddR0HtLRNXeLFnuMmSq3G2aCqeqMqrTlKqDGSRlrspceJna7B56k0+aZhqETfokyUsrwfl5uzCkvD1JUO7lVkofP6XU/cija2qU55y6RXRxFYFaW6aUB3Uerz2Q/7NIaDKAGAHyZw9BalpomfLW0zRnuOkyjpmzy/XdewLdBnKL7LeqOqTqDUGEkjLfbS48RO1+DzVB0GoHNvuelhm7eUcPC+fS7KIll3+XGwPDqFVJGFzut3PXErqoXVf3Uy+NixvExFqTqZPkSUen32gz6N4SBKAOCHCRy9Rcnmjcpdu4iG3I6vsHuIkyjZmYl2iu+y042qER97cbwGn6eSCgCNywbSh/O3/mKn/sVVr0FP+SAaRUMuw10WXE/cSvPwlCh1vxYmtcNbgURp0KcxHEQJdpbPf/3tN28Svvj2+3/KLgiBCRx9RUnHOrpgSKmEiyjlCi23U0je1RtVvlRRSs2NqpEWe+lxYqdr8HkqMYDyyj+LiEZhjEQHXlIO+iTSyQhp9XIEWXtXkYXO63c9cSuSkVUdntLL6WjMr9JSZyvuotTrsx/0aQwHUYJd5Y9fGEtK+YPsa+Hnr36HTg3DBI6+oqQVALrILwOHBBdR6vsmF99lxxtVAz724ngNHk+l6cuNIiEjNsXJpDtdk59y1jnjo5WtG+/ickJnWXA+cStiXdV/c5q81FErX0RpLpsFgomS+6fhAaIEu8k/fymOtKWHKP0pOew3P8oGuGACR09R6j3WQR+TEg6i1P9NLrzLeqOq3nzrb1T1tNhLjxM7XYPHU2kOT+NQiYzIlLNuPmZFuxMOO/9I5cDePtP79ctW7xO3oW9G9WQ6atMxsSWiVJsw5S5Kna/d4vppDAdRgp3k51+lhiT0EKWvtgd+/ZNsQn9M4OgpSr3HOhhSKuEgSrbcYDf5HB29UVVvrk03qjpa7KXHiZ2uweepZKt6nFA39WbYvNf1BoZFVw15OU1jYcQmUeq8ftcTt6FLyKq1NyV56UA2mxhXlDpfe4bjpzEcRAl2km+32mPpFqW/pgf+SjbBARM4+omSLYTXDX1MivQXJYc3ufAuD7hR1eBjL47X4PNUIhrVaR5B3sOKKD0/P61y7291KXsRGZiqlgYS5DLs5fa+ftcTt6EuU527kmfpepV9RKn6z1kecH/teZw+jeEgSjB5fpb/5/gp1R5Ltyht077fvPmTbA7gs/x//zCBo58oOYx10MekSH9R0jf5YNmCfhPPvcuDblQVfOzF8Rp8nkoUoLrCKkXPUyNKiYnm/oyvZV8DMoLaVLBxI3d5e7m9r9/1xG1cpsfWjBvJX0nXP8U+olRqdFvzUp0++wyHT2M4iBJMnq/+KD9k/D7VHsMvzH86Renv22PffDncdv7xy7/KT3uHCRy9RMmOdZzI7boOuYUxpFSktyj1q0VVU85q4I2qhI+9OF6Dz1M1LvRK0dt7rSglT2PziOtbiFh04X3D37L27LGX2/v6XU/chkhXdTxGk5e6/KNNlDQfvPJOaiad+2sv0/vTGA6iBFPnr2/e/Lo0qPQ5TThKLOlvn58///DdF52i9F16/O9k053vv3jztfy4d5jA0UuUNDe0vUqSFgFqTFTdS3qLkr7JHYklqlPZuzz4RlXAx14cr8HnqXQYoiEBWG79TaKUHdCR56wfRkPSuF6Uvdze1+964jakqmQ130mTl25lu4k2UVJlq1yoPmB93uPvr+enMRxECabO14ngfFVcrvaXVHvefCUL/n/+R/r/Rn6SUgJDU7l//o357b/L1r5hAkcfUbJjHe3fULWNFX1M8vQVJfsmd3im9Sn7LnvcqHLUHOtwYqdr8HkqvU3Xzyo96dBnoyjZHijVDOg8ej31Xw3sZ2Uvt/f1u564heZSA/ovsWtst48oVf7N68ntW+z02Zfo92kMB1HaD+6v35qshOPlxc2uTWjIpFlh+m2rLQm9M47+mB7/rWy68uN2fu/Nb2Rz3zCBo48oVe/NtfS91e8XfUWptUVMDvsuj/GNPoePvTheg9dTycuvn+DVv9QWUdLJuY5pKZ1Irp0H1daG2eX2v37HE7dwL8dWx40keamjJW67KOn0XWViTxfA2nLePn9/PT+NwbiK0oXkEbQyoSzMK7nk5cVqtXq/3tGvsLd2Dtfwbrcq1Px26yhv3nwv2wbJzO6dcaRTdQPLKP0s41Ff7GltARM4+ohS3zk1vU3RxyRHX1HSN7kzCuvkk32XfW5UGV724nYNXk+lST51C+wfVSJbRKm5+FCBKzms7m95I0vTcpfb//odT9yCqnVVGcVlGpfWKW2iZP8gS6fXfMVshtjn76/npzEYV1Eq3HGbWMrBE8DObQpHb68q2flT57Hyob3bISHUSbM3+bLa6QBP/wEi39oAv05/v0+5pl3EBI4eomQ7tXYNatqc79Z05D2jpyj1fpOr77LPjSrDy17crsHrqXRKqG62RidyiqL0tMofquMwHd099ILq/pbV1XKX2//6HU/cgihXTV3tfi1xO0RJ77Elh9FvQ1m9NKfPftinMRhEqcrJh50aWFov5HXlOKrrXjhNZNLsza9le4vIU3U1XAMmzSnhz7LpjOZE/UK29wwTOHqIUu+xjupgB/QVJZ3QaKxEmKG3U71Vud2omvCyF7dr8Hsq/XM8rARDPTQhE6WHi/nsOHdn0NmtrqwY/UAWlYF8nS5KsJfrcP1uJ25BtLD6j02Tlxob4imtoqRXc1S4rW5EwnKTZS6f/dBPYyiIUh2Li5BtY16WO/3eWKAaHKaKOM6bv8i2Qaso9RUfSXP6anBtgM9fpmcYOnc3cUzg6BYl21ijc6zDduKij0lGP1Gyb3KPd658rJOkNFJzrMOJna7B76l0SdfssDSJoEcaVJTu0jtF1kV/IzlCi65v1Q8agMtCo8nMBnu5Dtd/73TiFuSVVMeN9A+kc2C3VZQ2+k29ULNK77zz7Fbb/7UP/zSGgijVc7wrIvFYM55kOAz1F/XCqBMV0pFEfN70LWwkud8eE2e/S8/w5veyvV+YwNEtSvoNuE9vEpdj94R+ouT0xpUOdpKURmqOdTix0zX4PVU2QTW/ykXDO82S3iKiZKcpbSVv/eWmipUZmkw0m1/mnua+cCu1l+ty/bqn14lbkFtEddxIp3E7s1FaRSmrMntqvyI9ShmrwvvX+7X7fBoDQZQaONiR77J2tv1gdbNeX1/Y8aXMxifN92Io38n2lh9k5w+y3YGkOfmkYqua7efcmwkcnaLkMtbhdvB+0EuU7C2kOQk5h6bpSD6Tk6Q0UnOsw4mdrsHvqZ6fbMr27PAilYGnDyKPOi+n76Os/5rNTrZ7Plmb6n6jN3quJAhfpH/Plaexl+ty/VnKdo8TN6PDt9VxI1W8zi/V7aJkh74SJf+wfnhY60UmzHP/wPu/do9PYyCIUhPzriJbk8DecC5lhPNRzWlH6h7L+rbinJejKP0hPdprcb/24O0q2LSTmMDRKUr6vbJfdNBAM6EVtIHpJUqOyV16O03fZSdJacTPXpyuwe+pshGTlMNlZjTLcj1pW0wh4Sg35tRn5O5TJgoJh7b0fHImjc/2cp2uf+1w4mb0pVa/k8i9orvcdbsoZWNqVfK99vq/dp9PYxiuovRhVUAG7RayKfT4cF4LKko36/X71epimfvLm+/C7Ju+vtyKA93VmaE3BX4WP/mlbKeoKPWzFq0N4FUuUke29nLdmwkcXaLkuJKt/+KtfaGPKNk6if3e5Oxd3n6NcrpJN+JnL07X4PdUCR8LppFx+KSDbXaIwlYmKnDY68/zU0P+w8FD5XLdrv+24fprTtyMLj+rjhuJOHbrR4co2ZpPFfL52C6v3efTGISrKJWQsb/GN+jVo9agUrS5yUYFJzQw1oiYd/6l6IBtZ3GMKfBn8ZPi+jYVpXzFgGZkyZpfAxItpTS4wsCUMYGjS5R0tLzvQjb9dr8jU8T+9BElW9FTtjvRb+bbL1JuN+km/OzF6Rr8nspQtyQ4efvu7axkNpeTT5FWqgvO6rnLJslyHNxVL9fx+u/qr7/mxM3IKGTNuJGcvPufYJcoPWVjdQWKq69dXrvPpzEERCkl94E92enF6U++6QBsYdFk8zeI6aHVJotK5CZKMmvm2dL22/Qsb0pd5/YCEzg6RMkOlvctnauRkD4mQg9Rci9pbs3KvMuON+kG/OzF6Rr8nmpLnWmcPmXpW7mkl6pU9U9kfagxpeVjzeW6Xv993xM3I3nV1XEjTV7q/ifbJUrPTzZ5O89xcXG502v3+TQGgCilFMxW03jCzXi+FDpCWbjZ6LLYXZhalMqSX8qm4CRKP6bHDq8NkCKJTr6+NUlM4OgQpcIduQ/uN/0dp4couctlwV9db9L1+NmL0zX4PVXK5r2+BcJ8+wdXI0ql9WSpUPXmQ8lo5tvsnMrlul//db8TNyOvvzpupMlL3bWJOkWp+jbPZov8WkOD22v3+jScQZRSCtJga2EFfetfArk9Fac7tIxYPgZMlH+KnZRKcDuJkgwF9W4L14A+5+9ke58wgaNDlNy1x3kaacfpIUo3kiTqUJ44/ytP8nP1m/laHpHNVmqOdTix0zX4PZUl7zBH12nQrxOl5DumXUQ8my1d4+dNbv7p8CpNp6lc7qDr73PiZuTIqg7dySPdt8GP6YGt/7ifrgrzb8fV07q+dq9PwxFEKaU4uqI5jj1TIl8vYuLF6Wdti7MDoqQpSiXLcRGlEWoDbPksSUrfyPY+YQJHuyg9SqRb9U+3HPArO02fHCUYxv16ZbqYXl5ZW1BRKg+7P1yvzpIjz66H/FXer6/M01ysxg69wU48Lo8fVm+Ty1y+XX0Y5x+116fhBKKUUvz3sJHFBJNPJJVv5cUuPqqBOzD19l0qJ+UFay6i9Pv00EIdpkFIifAvPKfwpogJHF3J3OAJovSSNIkS7CeIUkrp34MsfTuVzcmis8yFoTGttSKbU0bysMty4iBKo9QG2KLFufewi4kJHIhSYBCll0S/TU4++wJGAVFKKYmSuMTkCwTouoV8WvqjpIvsQHkAraJUnu5yECWpf1RoqTuMv6Zn8k52miAmcCBKgUGUXhLt5CqbsOcgSiklUZLcnum+LkVzaHNDSrpYoMd6iNfO38RNylUeHURpnNoABrU2rwLf08QEDkQpMIjSuKxNtkxCfXpLwxoz2FMQpZSSKMn3iemLkk6zHdhwoBFgF+rT/Enc5G+yrfQXJTmyWNh7IL9Mz7WHJSdN4ECUAoMojYtmIdWvC5P6qN3dO2AvQJRSSqIkzWn6VhF+vWhpCp1F3OgL3onyNJoWVC7y2F+URqoNsOU36bm+kM09wgQORCkwiNK4aGisLyssWapvZRP2HEQppSRK8n1i+hUn9R+8iNGjbbqzC/1Znn+dqkmp3KSDKP2UHjfOSjUtObl/fXFN4ECUAoMojYxEwtqlzdo0bxe+TsIIIEopJVGSSlY70Lpcy3DP5utkw1ZHXQQvPPESyIq1Spe23qIkQ1LjFInUok77V5vbBA5EKTCI0shIWeHaaQPN5e4uSg17AaKUUhIlEYrJF5xM0Gaks4PHa9trOmT7wJfjs5hJJX26ryh9/rLfcf3QZy026N0HTOBAlAKDKI2MRsa6KC8rXuY7kMgJY4AopRRFSYZhdqIfp+3HMsu6CO6GJz3/Xczk97Jt6StKkgxeaoAyFO2nsn/L3kzgQJQCgyiNjGZz1wwpaf7SDpRQgVEIKkq3F8tlcndeLM9W79umejYfV+/MgSfLy55DnU+rZXL/P1qeFwXn/nJ5bHZfXPdVnHpRklbHOzDzlvDJjiMpO+JJz38RM/leti19RUlqA5QXzZX55/fffmOWtP3ym2+/bztlerY9bGJiAgeiFBhEaWRsQ+Bz2ZGhmZ27MKUAYxBOlNZvsxGMhPm7e3mgzFOhr/CJlPeRM79LtxLS7W31n6eL7NRnmVp9zLUTPnjfT5VqRUkmqOel+bipokVmleMdeV1aLLIkOt/I3gLlSktbpAxT+3r+n34vy/6FX/6+sSvcL9IjfiGb+4MJHIhSYBClsdG2y7PzUv1tnZSb/qpnGIlQonRvV1tl5Jwm42lV8KmE461RtYjSvZ1MMszFrJ5Kz3jQJGYF6kRJ//3sQEXGFBsQtrzdmXn3+mVm/UVJagNUBqRy/Px76XWb44vfl8sRCPLMlUV4O48JHIhSYBCl0bHt7Bf51W2PMqHAmjewBBIlqUNUYl4tWfFQkJ6UxU3yQLMofSyb1co8/El+IeOwz8BJRZSePugK+h2oDSBo05ItO/SP/7epmLyRTaG3KP0jfeirltoAf5Zs7xJf/lkeL6LXs3dtcU3gQJQCgyiNjrbCTDha3W4TEp5u3tpUhZ3IUYVRCCNKWg+6jI7+WO4qerMlUZ9GUaqm3Jh7/3117+y4R0PDvCg9rdc3Uhcg4XRn2iEWzHKXZt1lRKg01dVblLprA2hByyq1v6QjXOMsopsQJnAgSoFBlManONY+Oy5mi9SXooR9JIgoqX3UUDSldXlwSLlpFKVVfnREmN9nS7vy9EjGbrrU+ZUcMHk25/KSUk5l9y4gSlRKnu4rSp/TSbUvGlOOfq49k/BNzfSbFlL6Ubb3BhM4EKXAIEoBaPpKn4AnQUYIUbpOd245PF2tzpe54Z58ntJDfhjoePnufKnTXnOdSauIknB09tZOMCdbOhB0eHpuls8Ji+6h0yZRKqf3TZaH3Nu0ZTeW8m2R5OmBotRVG+Bzmyclz1qdYFNR6lpFt3OYwIEoBQZRCoG2vqyAJ0GOAKKU6c98pabyyY745BcSZKvUDlaSJPR4nbrSgehOrSgtZFyq9HVgfpU+3a0ddOrOx2ke/FruxCRVJaFrh3LUnyWBaKAoyWK2xuGf79LHt3zzpx9+eP7hhz99LduG7+S4DBWl+gymHcYEDkQpMIhSELJuBQXwJMgTQJSs/pzms6mvVJ8yedEy8bPZRX785qOcdEudKJ3amkw3+SGpQztY9aRaVs6dqtIySzg7nv6/lbrvS/OetapeP+Ilv5XNjD51lP6aHtJYG0AGnAy/y6bZfsqlLVU66Uq5AUQJAoAohaG67jrh3U60eILRGF+UbNWe7WK0DK2DaruMPerfZ1nen3KzRTWidJibUMuNKc1zVRT1uWadf+5totTQL3E6bHIVExYf7MZBn+WAU0C8ZJgoSUPdv8hmmZ9sWYBfFc/yD6lS+ebNF+XT69O21RvYSUzgQJQCgyiFYvPe9grfcnS1KxESxmJ8UdL7caU9vY5uqECp5FQHOXOmVCNK+cMfsyGlQu6NXkTn9Fm7KE079Xlj64FsR+HsONvseEeWvYqXDBIlaX/SWBvATrx9Wz7isyy2q6Y36dPWLbHbaUzgQJQCgygFZHO7Wi0Nq6v1zix3hvEYXZTu0z2zg+pgjszJSZaSLSBfGnkyZIv9q6JUdBcrOsX2hTeyt+bcRfT3b9ZbrlcX+czzuur20yErdTDfznc+2CHm3SgRpb3VKq3e+oiSTKE1NbDVNnK1ud7WlP4uOwQpzIQoQQAQJYBYjC5KWv3dFI0sIa1mpbijFvuqHd6wBSurolRM0LZ5TsV7/0Zsp9MIVJTyY633l7ksqWvZOT2ywbITKVKe1VcrCOSnk2l+h1JRqnpJtyj93FEbQGtH/rKuCPfP2tSkZFHNF7TjmMCBKAUGUQKIxeiiJLNmxQEeQcaQUvfQ+3jt7JgdbqqKUrGhq7Z5Lq/lkgurzP+VqROlhFurSvOpZvVltdRO7WeR7cu96w8HvUpzvj58RElStauzdimftSJ3acxI0PGmL4rTcogShANRAojF2KKkQzlvZbuAWMl28kwPPNg+UkFv6RVRWsimIrtnpc5ukp3X2dWwQZSen+x4zESnqbK2JfnebvZVZanv29Slkzqvfe3oTFd1+qxblL5KD6j3oOwETUWWdPKtWDEJUYJwIEoAsRhblHS9Wc3Mm10Qt3UjPbAhi0hHiiqilBu82iK7Z6U7veQxl4+u0CRKudm/Xs11Xx12PWD2DiZs7PKOQxkp26SZY9mo03TwGFGS2gClCkwZWgSgqcjSj/J4sZMJogThQJQAYjG2KJWa59RjDtR06/X216rImSuiVJ5M0zky2VREgDxESQelplnK2i4HLHhSfqBJBpE043uCpuQhSlKU8q+yWUGSkL6SzSoyIvVL2UxBlCAciBJALMYWpcaK8HnMYIYM2NTmMhnEYCqiVJ4Jkysoz+BJTrmPKOnSu/Jk3yTQAaXKxGHWU3j71trP63B6aUo/iZdUG9R2iZLWBpDNKpKiVC2+rUj1gC9lM0VTlxAlGB9ECSAWY4tSsQNrAyY/Ru7kjSYjd/CKKJVGSHTcp3we+XUfUbLFmIrp49NAPpiaVHQdytuuH7SLBhdTnGAUL3GvoySaUymtrXxOH2+pHPm9HFHI5tanRZRgfBAlgFiMLUoqHq2Y6TaZ8jlJf62KzOFVRKlcLFuKM5Vn5MYQJc1S6u4Y9+rQFK+60uJZNfPbWx1emjfNgL5qxEucRUmqbn9Rt/R/i86hNU7NaZJT8Rn0aWlhAuODKAHEYmxRyvrctmCW8ku2deP6fRnrqIjSlWwq8oTlEtpjiJI2Y5lg0UmtmFQ7GGYLdi9sBcppNsoVL6kuTesQpT+mj1an7BT9/R9ku0rtEWpPiBKMD6IEEIuxRUmmqxbbcvBNmCYkYihH6a9VaRpRKt/SRZTKM3JjiJIWGa8tdfC60Sm12gywJ/nUMiba004yqqtr19pF6XNHbYCs8EBx9X8e7X/7D9ne8mfZiSjB+CBKALEINPXWWb9ITab+Vp4gj78GUZpgw7f2l39fapc9QRPcImvTXEVJBn6aaiQl/Jwe0SNHqTB7p6LUPBC1o5jAgSgFBlECiMXYoiR36MbFbJbr9MDGTGkxmJiiNOGpN3l3m15+1svEMMlqkwZZ5P+1bGa0i5K0/29OQHp+TpOYWibnJB38C9lMUXtqHqraUUzgQJQCgygBxGJsUeryH4taSG1lygRpdR9TlLQm1ASTudWEZLOCraaZoKUnp4c0ZKuu8m8VJVnEXyyBVOIX6TG/kM0qckDxJL9Pd75paiC3s5jAgSgFBlECiMXYotRamTuPdshtSI95kodjipKWOqjtRve60VnDT7JdQetMTrQwQIrWz66sXmsVpd+kjzXWBjBoT9ymsSGtzF1ccCdnfiOb+4MJHIhSYBAlgFiMLUrawq17ukpKRB/Uz/s09np7OVF61EyeKZqEXHpTlvaTvG0J0x1Qev6DiElFZ9pESWoDfFnsZ1tC16919Xr7i2ynfJ3ubK5juauYwIEoBQZRAojF2KKk4jKvG6J5Xp9lu3W8pn5iSzttRBQlW29oiik88sEc1FvQg0xsbplsipJNnq5kG7WJkthVc/qR4bMkKTUMKWkJ7tJYVm1fk33ABA5EKTCIEkAsRhclMZTapvtmXfqFtsrQSbraISVbMTqeKNleH3Wv5NWjllfbqO5TcdXbBJPVU3TcpzKL1iJKWhugI49Ih4y+rht4+ixDR6X1dlrP+9eyvT+YwIEoBQZRAojF6KJku7HW1HreWslCh5B00KhmSMnOesUTpVt7CVPsYGJLc9clWN3Ydm/CtTwwNbTcUWV0qEWUZBSqpTbAFjtmVC37nWUwlYayGi9n5zGBA1EKDKIEEIvRRcl2SDuujBTpYNNRmvSjc28HFUnZ2NrR0URJc6QmW2RIP4Z5xfPyK95SptnAJEEmyCrW0yJKUhugs9SRDinVaI/mkJefV4tQNldf2lVM4ECUAoMoAcRifFG6S3fNZqclU5KG/rZtiR02OixZSs6T4ojS45WOdiUSMdFcZ53ZnC1MHfSMp1zbYvs+V111Goj1/Eo2Lc2iJMvVKr9RwQ4pvflNcfbts1WocgKTllH6Ubb3BxM4EKXAIEoAsRhflKx7zE7yy8Ue7YJ0m2CsNZdmB4X5obsT2W14YVG6X6+vz/PPX+ktNxnkjUm41LSwRJNWufSkD3bYqWb4bxKIsxTLPiY0i5L8Ro8mI3bc6M1X+SGi7yXHKaE81qRllBp77e4sJnAgSoFBlABiEUCUslZi80sdqXi8yPJisnmezEhOrSrdyYiHHP9SotTESo6bHrmObouL7fzbw+1FPos7eSef7Oq3aU4wqpqUhahRlKQ2wFettQGEX28P3fKL7/5m7Ofnv30nhSYNlZxtkbD9qw6AKL0EiBJALAKIkq0laTg+X61Wp/kxmpx63OWyig/OkgNXZ3p3v5QfIovSZMeTEood3Y6XpRTu7RuZHTPJV/qXVE0q9QEaRUmGiX4vm638nJOiGn5RGTiSsab9W/SGKL0EiBJALEKIUra4v4bCevXb8vor5UzPHFeUyk82LYod3YospHS6dpKZzYqpTNNAC2SXJ8GaRElqA3zRr8fIP6Xpbi2/rEjYP+WR/Vv0hii9BIgSQCyCiFJ1AboyL7U2KVX0UU42r0GU3k40xdmSlTgoc2pT1OWNmmYrE60LWc7NbhIlSbf+jWx28XOWt13m22oikpa/7JH/tGuYwIEoBQZRAohFGFFqukVLYYAcd3KGAu829szxROlskvWTijzKu1Ninp9nswndR1nO92T4RuSkpC1NoiSr5Pp399cmKWX+II/n0epKlaGm3ccEDkQpMIgSQCwCidLzY24VurKwVblzPFZUZb51oaiiND+9mmKDtxqqRZNms7eF15YldE+wBLmKTKksUoMoye7u2gAZ/6gbVPr2H/JoAbGwPczlRpReAkQJIBahROn5+c4OVaQcXTcsQc+viEts6jyd8IojSovl8nR11dhzf4I8Xef7us1mB1flwlBZQndTC93XixpRaYSnQZREeiqt4Vr5saxK39bXSfpZH5btfcIEDkQpMIgSQCw8RamVzc274/QOfLJctcnH49X5cnu3Plw22RQM5/58mcrS0fKylCM2ddROik3XGpBs6161AfJ8/ut32tzt6+/+2vTbjY3n9gATOBClwCBKALEIKUopn9Y9c1/WO5AU9Hp5XO/IZGIRme+qlJysQ2oD/FE2Hfn7D+2pTVqgcv/qciNKLwKiBBCL8KIEEA4HPfn85fbInrUBnJG88i9cx6t2ARM4EKXAIEoAsUCUYMpoNlKP4kV/So/8TjZHRqso7WG5SUTpRUCUAGKBKMGUkWGiPolHzrUBnNBuKntYRQlRehEQJYBYIEowabR6UedSNkm2DjXio71y968jboIJHIhSYBAlgFggSl7863/Vk38b4ki5iNC09zzL8YcQR8pFNKGLzTpX5Q+qDdAbvYxey+92DhM4EKXAIEoAsUCUvECU8sQQJe1i8qYjR/un9KhfyObYaLGl72V7vzCBA1EKDKIEEAtEyQtEKU8MUXr+jRzYter/p9+bdKZAVY5+Ul3bw/4lCSZwIEqBQZQAYoEoeYEo5YkiStqL9pey3czn738RavH+H+UivpbtPcMEDkQpMIgSQCwQJS/+h3/Xk/8xxJFyEaH58Yee/DPEkXIRjXzWNOo+lR5rm7SNwC/lGvZyzRui9CIgSgCxQJRg4khj3C8CpWn34ScRJefuKDuCCRyIUmAQJYBYIEowcdL8oF8Gqo/Uj89plYLOecIdxQQORCkwiBJALBAlmDpGUn4Tu37Rn78M1x3l1WMCB6IUGEQJIBaIEkydv7/54hWsyv/Hr978Vn7cO0zgQJQCgygBxAJRgsnzXdRpN+Xz717FZcTABA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCzyovR/+D8l/J//rwAADpjA8V/LzxCI/9q8y/IzALwk/xfzr+//mIrSvzDSBAAAAAA5/iWiBAAAAFAPogQAAADQAKIEAAAA0ICIEgAAAAAAAAAAAAAAAAD485/9Z/9/bWLomGLrrM8AAAAASUVORK5CYII=\" alt=\"Table shows 6 permutations of innings and results. (1) Team A bats first and third, Team B bats second and fourth. Team A wins. The margin is given as \u0026quot;n runs\u0026quot;. (2) Team A bats first and third, Team B bats second and fourth. Team B wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (3) Team A bats first and fourth, Team B bats second and third (following on). Team A wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (4) Team A bats first and fourth, Team B bats second and third (following on). Team B wins. The margin is given as \u0026quot;n runs\u0026quot;. (5) Team A bats first and third, Team B bats second (only one innings). Team B wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;. (6) Team A bats first (only one innings), Team B bats second and third (following on). Team A wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;.\" data-image-state=\"image-loaded\" width=\"586\" height=\"511\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 265.633px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 132.817px; transform-origin: 404px 132.817px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es1 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 68px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 68px 8.5px; \"\u003e\"India 250 \u0026amp; 307\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 108px 8.5px; tab-size: 4; transform-origin: 108px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es2 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 84px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 84px 8.5px; \"\u003e\"Australia 235 \u0026amp; 291\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100px 8.5px; tab-size: 4; transform-origin: 100px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = reportresult(s1,s2)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 104px 8.5px; tab-size: 4; transform-origin: 104px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 16px 8.5px; transform-origin: 16px 8.5px; \"\u003e    \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 88px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 88px 8.5px; \"\u003e\"India won by 31 runs\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 108px 8.5px; tab-size: 4; transform-origin: 108px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es1 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 84px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 84px 8.5px; \"\u003e\"South Africa 573/4d\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 136px 8.5px; tab-size: 4; transform-origin: 136px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es2 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 112px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 112px 8.5px; \"\u003e\"Bangladesh 147 \u0026amp; 172 (f/o)\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100px 8.5px; tab-size: 4; transform-origin: 100px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = reportresult(s1,s2)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 196px 8.5px; tab-size: 4; transform-origin: 196px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 16px 8.5px; transform-origin: 16px 8.5px; \"\u003e    \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 180px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 180px 8.5px; \"\u003e\"South Africa won by an innings and 254 runs\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 16px 8.5px; tab-size: 4; transform-origin: 16px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cul style=\"block-size: 143.033px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 71.5167px; transform-origin: 391px 71.5167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 331.5px 8px; transform-origin: 331.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTest matches are played over a fixed time period. If the match is not completed in that time, the result is a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15px 8px; transform-origin: 15px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003edraw\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (regardless of the score).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 241.5px 8px; transform-origin: 241.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTo avoid running out of time (thus resulting in a draw), a team can choose to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 23.5px 8px; transform-origin: 23.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003edeclare\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 98px 8px; transform-origin: 98px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e their innings completed before they are all out. This is effectively a gamble to forfeit the remainder of their innings for the sake of time.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 61.3px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 30.65px; text-align: left; transform-origin: 363px 30.65px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 347.5px 8px; transform-origin: 347.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAfter both teams' first innings, if Team B is sufficiently far (200+ runs) behind Team A, A can choose to make B \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 28px 8px; transform-origin: 28px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003efollow-on\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 330.5px 8px; transform-origin: 330.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, meaning Team B has to bat again immediately, while Team A can keep their second innings in reserve if needed. Hence, the order of innings is A, B, B, A (if necessary), instead of the usual A, B, A, B.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 354.5px 8px; transform-origin: 354.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWith these rules, you can always figure out the order of play, and the result, given the team scores. For example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 74px 8px; transform-origin: 74px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam A 543/6d \u0026amp; 123/4\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 83px 8px; transform-origin: 83px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam B 234 \u0026amp; 456/7d (f/o)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 102.167px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 51.0833px; transform-origin: 391px 51.0833px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 185.5px 8px; transform-origin: 185.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam A scores 543 and declares with 4 wickets still in hand\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 86.5px 8px; transform-origin: 86.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam B scores 234 (all out)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 361.5px 8px; transform-origin: 361.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam B, forced to follow-on (309 runs behind), scores 456 and declares with 3 wickets in hand, giving A a target of 148 to win\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 275.5px 8px; transform-origin: 275.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam A scores 123 for the loss of 4 wickets, leaving them 24 runs behind Team B's total\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 339.5px 8px; transform-origin: 339.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eResult: match drawn, because the team with the lower score (A) had not yet completed their second innings.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function res = reportresult(s1,s2)\r\nres = s1+s2;\r\nend","test_suite":"%% Draw, 4th innings in progress\r\ns1 = \"Sri Lanka 253 \u0026 342\";\r\ns2 = \"West Indies 300 \u0026 147/5\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Draw, team 2 following on\r\ns1 = \"India 622/7d\";\r\ns2 = \"Australia 300 \u0026 6/0 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Draw, 3rd innings in progress\r\ns1 = \"Sri Lanka 282 \u0026 287/3\";\r\ns2 = \"New Zealand 578\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Draw, only 2 innings (yawn)\r\ns1 = \"India 537/8d\";\r\ns2 = \"Sri Lanka 952/6d\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Four completed innings, Team 1 wins (#1 in table)\r\ns1 = \"India 250 \u0026 307\";\r\ns2 = \"Australia 235 \u0026 291\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"India won by 31 runs\") )\r\n%% Four completed innings, Team 1 wins by a single run (#1 in table)\r\ns1 = \"West Indies 252 \u0026 146\";\r\ns2 = \"Australia 213 \u0026 184\";\r\nres = reportresult(s1,s2);\r\nassert( startsWith(res,\"West Indies won by 1 run\") )\r\n%% Team 1 declared (#1 in table)\r\ns1 = \"New Zealand 178 \u0026 585/4d\";\r\ns2 = \"Sri Lanka 104 \u0026 236\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"New Zealand won by 423 runs\") )\r\n%% Four innings in order, Team 2 wins (#2 in table)\r\ns1 = \"Pakistan 181 \u0026 190\";\r\ns2 = \"South Africa 223 \u0026 151/4\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"South Africa won by 6 wickets\") )\r\n%% Four innings in order, Team 2 wins by a single wicket (#2 in table)\r\ns1 = \"Pakistan 269 \u0026 219\";\r\ns2 = \"West Indies 273 \u0026 216/9\";\r\nres = reportresult(s1,s2);\r\nassert( startsWith(res,\"West Indies won by 1 wicket\") )\r\n%% Team 1 wins after Team 2 follows on (#3 in table)\r\ns1 = \"Pakistan 310/9d \u0026 160/5\";\r\ns2 = \"Ireland 130 \u0026 339 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Pakistan won by 5 wickets\") )\r\n%% Team 2 wins after following on (#4 in table)\r\ns1 = \"Australia 401/9d \u0026 111\";\r\ns2 = \"England 174 \u0026 356 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"England won by 18 runs\") )\r\n%% Team 2 wins after following on and declaring! (#4 in table)\r\ns1 = \"Australia 445 \u0026 212\";\r\ns2 = \"India 171 \u0026 657/7d (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"India won by 171 runs\") )\r\n%% Innings victory for Team 2 (#5 in table)\r\ns1 = \"Sri Lanka 144 \u0026 139\";\r\ns2 = \"Australia 323\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Australia won by an innings and 40 runs\") )\r\n%% Innings victory for Team 2 with declaration (#5 in table)\r\ns1 = \"Bangladesh 211 \u0026 209\";\r\ns2 = \"New Zealand 432/6d\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"New Zealand won by an innings and 12 runs\") )\r\n%% Innings victory for Team 1 (#6 in table)\r\ns1 = \"India 474\";\r\ns2 = \"Afghanistan 109 \u0026 103 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"India won by an innings and 262 runs\") )","published":true,"deleted":false,"likes_count":1,"comments_count":16,"created_by":287,"edited_by":287,"edited_at":"2022-11-13T04:10:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2022-11-13T04:10:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-11-07T20:56:16.000Z","updated_at":"2026-05-24T22:31:43.000Z","published_at":"2022-11-08T15:17:22.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two scalar strings representing the scores for a test match, return a string reporting the result in the appropriate form:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"Match drawn\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e won by \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e runs\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e won by \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e wickets\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e won by an innings and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e runs\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe strings will be given in the order the teams batted and will have the form \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e/\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ew\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026amp; \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e/\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ew\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is runs and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ew\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is wickets). If a team is all out, their score will be given as just \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (rather than \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e/10\\\"). The convention \\\"d\\\" is used for declared innings (eg \\\"432/1d\\\") and \\\"(f/o)\\\" for following on (eg \\\"England 123 \u0026amp; 234 (f/o)\\\").\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven that tied Tests are very rare (and drawn Tests with the scores level equally rare), you do not need to worry about scores being level. You can also be grammatically incorrect for a win by 1 wicket or 1 run (ie you can report the result as \\\"... won by 1 wickets\\\", rather than making a special case for \\\"1 wicket\\\"). Other than that, your function will need to cope with all other possibilities, such as \\\"West Indies 123 \u0026amp; 456/7d (f/o)\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe strings will always use single spaces between the team name and the scores, but team names may be multiple words (\\\"Sri Lanka\\\", \\\"South Africa\\\", etc) which will also be separated by single spaces. The two innings scores will be separated by \\\"\u0026amp;\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a match to have a result (not a draw), the losing team must have completed two innings with their total score still below the winning team’s score. If the winning team is batting last, their margin of victory will be in terms of wickets. Otherwise, it will be in terms of runs. If they batted only one innings, their victory will be given as an innings and runs. All possible permutations of how this can occur are summarized in the table below.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"511\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"586\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"Table shows 6 permutations of innings and results. (1) Team A bats first and third, Team B bats second and fourth. Team A wins. The margin is given as \u0026quot;n runs\u0026quot;. (2) Team A bats first and third, Team B bats second and fourth. Team B wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (3) Team A bats first and fourth, Team B bats second and third (following on). Team A wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (4) Team A bats first and fourth, Team B bats second and third (following on). Team B wins. The margin is given as \u0026quot;n runs\u0026quot;. (5) Team A bats first and third, Team B bats second (only one innings). Team B wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;. (6) Team A bats first (only one innings), Team B bats second and third (following on). Team A wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;.\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[s1 = \\\"India 250 \u0026 307\\\";\\ns2 = \\\"Australia 235 \u0026 291\\\";\\nres = reportresult(s1,s2)\\nres = \\n    \\\"India won by 31 runs\\\"\\n\\n\\ns1 = \\\"South Africa 573/4d\\\";\\ns2 = \\\"Bangladesh 147 \u0026 172 (f/o)\\\";\\nres = reportresult(s1,s2)\\nres = \\n    \\\"South Africa won by an innings and 254 runs\\\"\\n    ]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTest matches are played over a fixed time period. If the match is not completed in that time, the result is a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edraw\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (regardless of the score).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo avoid running out of time (thus resulting in a draw), a team can choose to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edeclare\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e their innings completed before they are all out. This is effectively a gamble to forfeit the remainder of their innings for the sake of time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAfter both teams' first innings, if Team B is sufficiently far (200+ runs) behind Team A, A can choose to make B \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efollow-on\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, meaning Team B has to bat again immediately, while Team A can keep their second innings in reserve if needed. Hence, the order of innings is A, B, B, A (if necessary), instead of the usual A, B, A, B.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWith these rules, you can always figure out the order of play, and the result, given the team scores. For example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam A 543/6d \u0026amp; 123/4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam B 234 \u0026amp; 456/7d (f/o)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam A scores 543 and declares with 4 wickets still in hand\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam B scores 234 (all out)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam B, forced to follow-on (309 runs behind), scores 456 and declares with 3 wickets in hand, giving A a target of 148 to win\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam A scores 123 for the loss of 4 wickets, leaving them 24 runs behind Team B's total\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eResult: match drawn, because the team with the lower score (A) had not yet completed their second innings.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44838,"title":"Pose from bearing angles in 2D","description":"A robot moving on the plane has a sensor that measures the bearing angle to two mapped landmarks, that is, the world frame coordinates of the landmarks are known and represented by position vectors |P1| and |P2| .  The bearing angles to the landmarks, with respect to the x-axis of the robot's coordinate frame are |th1| and |th2| respectively.  The robot's forward direction is parallel to its x-axis and its heading angle, with respect to magnetic north is |thb| .\r\n\r\nDetermine the pose of the robot expressed as a homogeneous transformation matrix with respect to the world coordinate frame.  In surveying this is known as a resection problem.","description_html":"\u003cp\u003eA robot moving on the plane has a sensor that measures the bearing angle to two mapped landmarks, that is, the world frame coordinates of the landmarks are known and represented by position vectors \u003ctt\u003eP1\u003c/tt\u003e and \u003ctt\u003eP2\u003c/tt\u003e .  The bearing angles to the landmarks, with respect to the x-axis of the robot's coordinate frame are \u003ctt\u003eth1\u003c/tt\u003e and \u003ctt\u003eth2\u003c/tt\u003e respectively.  The robot's forward direction is parallel to its x-axis and its heading angle, with respect to magnetic north is \u003ctt\u003ethb\u003c/tt\u003e .\u003c/p\u003e\u003cp\u003eDetermine the pose of the robot expressed as a homogeneous transformation matrix with respect to the world coordinate frame.  In surveying this is known as a resection problem.\u003c/p\u003e","function_template":"function T = user_function(P1, P2, th1, th2, thb)\r\n% Input:  P1 a 2x1 vector representing the coordinate of a point\r\n%         P2 a 2x1 vector representing the coordinate of a point\r\n%         th1 bearing, a scalar angle\r\n%         th2 bearing, a scalar angle\r\n%         thb heading, a scalar angle\r\n% Output: T a 3x3 homogeneous transformation matrix\r\n  T = ;\r\nend","test_suite":"%\r\nP1 = [10 20]';\r\nP2 = [20 20]';\r\nP = rand(2,1)*5 + [5 5]';\r\nthb = rand*0.2;\r\nx = P1 - P;\r\nth1 = atan2(x(2), x(1)) - thb;\r\nx = P2 - P;\r\nth2 = atan2(x(2), x(1)) - thb;\r\n\r\nT = user_function(P1, P2, th1, th2, thb);\r\n\r\n%% test size and complexity\r\nassert(all(size(T)==3), 'The matrix must be 3x3');\r\nassert(isreal(T), 'The matrix must be real, not complex');\r\n\r\n%% bottom row\r\nassert(isequal(T(3,:), [0 0 1]), 'The bottom row of the homogeneous transformation matrix is not correct')\r\n\r\n%% x coordinate\r\nassert(abs(T(1,3)-P(1))\u003c1e-4, 'The representation of the x-coordinate is not correct')\r\n\r\n%% y coordinate\r\nassert(abs(T(2,3)-P(2))\u003c1e-4, 'The representation of the y-coordinate is not correct')\r\n\r\n%% valid rotation matrix\r\nR = T(1:2,1:2);\r\nassert( abs(det(R)-1) \u003c 1e-4, 'The determinant of the rotation submatrix is not correct')\r\n\r\n%% correct rotation matrix\r\nR = T(1:2,1:2);\r\nassert( abs(atan2(R(2,1), R(1,1)) - thb) \u003c 1e-4, 'The rotation matrix is not correct, check your calculation of the heading SSW and whether you are using radians or degrees')\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":13332,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":22,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":77,"created_at":"2019-01-21T00:32:56.000Z","updated_at":"2026-05-24T23:32:59.000Z","published_at":"2019-01-21T00:37:35.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA robot moving on the plane has a sensor that measures the bearing angle to two mapped landmarks, that is, the world frame coordinates of the landmarks are known and represented by position vectors\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e . The bearing angles to the landmarks, with respect to the x-axis of the robot's coordinate frame are\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eth1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eth2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e respectively. The robot's forward direction is parallel to its x-axis and its heading angle, with respect to magnetic north is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e .\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDetermine the pose of the robot expressed as a homogeneous transformation matrix with respect to the world coordinate frame. In surveying this is known as a resection problem.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":60461,"title":"Generate a point cloud on an equilateral triangle 2","description":"The input is the iteration parameter H.\r\nThe output is a point cloud W involving N points.\r\nW is N uniformly distributed points on an equilateral triangle.\r\nThe side length of an equilateral triangle is 2.\r\nThe relationship between H and N is as follows:\r\nH = [1 2 3 4 5 6 7 8 9];\r\nN = [4 10 19 31 46 64 85 109 136];\r\nThe results for cases where H is 1 to 6 are as follows.\r\n\r\n\r\nEx)\r\n[W,N] = lattice2(H=1) -\u003e W = [0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0]; N = 4;\r\n[W,N] = lattice2(H=2) -\u003e W = [0 0; 0.5 sqrt(3)/6; 0.5 sqrt(3)/2; 1 0; 1 sqrt(3)/3; 1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 sqrt(3)/2; 2 0]; N = 10;","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 749.188px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 374.594px; transform-origin: 407px 374.594px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe input is the iteration parameter\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eH\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe output is a point cloud\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eW\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003einvolving\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003epoints.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eW\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003euniformly distributed points on an equilateral triangle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe side length of an equilateral triangle is 2.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe relationship between H and N is as follows:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 20.4375px; transform-origin: 391px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2188px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eH = [1 2 3 4 5 6 7 8 9];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2188px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eN = [4 10 19 31 46 64 85 109 136];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe results for cases where H is 1 to 6 are as follows.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 197px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 98.5px; text-align: left; transform-origin: 384px 98.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgY21emZAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNDd0e8EAACAASURBVHic7N1/cFTV/f/xt0igiTQoyWgRUhZHEuwUxX4tHVLtbEqtjAN12hGtSNndMjpqaz8WbItMyu7Saj+WwowdgWbE7rX+pIq1DTodR8zNgGESfwDlY2tShOsEUSSLiBgiuJvvH2dZQ35usvfu/fV8/BV3k5PjL/LKOed1z1nd3d0CAADgS6PsngAAAIBtRts9gYyqqiq7pwAAAHyktbVVnJOE5PSELFJVVWXp+HAU/nX7Cv+6fYV/3b5i6b/u7BIMu2MAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/znLIM6YpRgIAgILJBg/WhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+NNnGsdDq9e/fuTz755NJLLy0tLTVxZAAAACuYloTq6urq6uo++eQT9ZezZs36zW9+EwgEzBofAADAdObsjq1atWrt2rXjx48PBoPl5eUi0tLSsmDBgtbWVlPGBwAAsIIJSWjnzp3//Oc/N27c2NDQUFdX98orr0SjURE5duzY8uXL8x8fAADAIiYkoc2bN2/YsOGqq67KvrJw4cI77rhDRP7973/v27cv/28BAABgBROS0IwZMy677LJeL958883qg/b29vy/BQAAgBVMSEI33nhj3xfLy8tHjx4tIpMmTcr/WwAAAFjBqucJpVKpzz777Etf+tLFF19s0bcAAADIk5nPE+qpublZRBYvXpz7l1RVVfV9kfYZAADIU78ZQ7EqCT377LOTJk1atGhR7l9C6AEAAFbomzGy2ciSJLR37976+vpHH3107NixVowPAABgCvPPCaXT6Xvuueeuu+6aNWuW6YMDAACYyPwkdP/990+bNu322283fWQAAABzmbw7tnnzZsMw6urqzB0WAADACmYmocbGxr/97W8PP/ywiWMCAABYx7QktH379vXr1z/88MO9Tkl3dHSkUqkLLrjArG8EAABgFnPOCW3btu2BBx6oq6sbN25cz9d379596623fvGLXzTluwAAAJjLhDWhl19++c477xSRnpewisjJkydFZP78+SUlJfl/FwAAANPlm4RaWloGr4ldd911eX4LAAAAi+SbhGbNmsWzoQEAgEtZdQMrAACA85GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAfw2YhFpbW0cw3OHDh7dv375z5850Op3HrAAAAAphdN+X3njjjbVr1+7evXvPnj25D9TS0nLvvfdOmDBhypQpJ0+eXLp06dy5c++6666xY8eaN1sAAAAznZGEWlpaNmzY0NzcnEqlxowZk/soLS0tkUiktrb2pptuUq8cPXr0+uuvf+uttxKJhJnzBQAAMM8Zu2MXXXRRIpGora0d7igrV6686KKLsjFIRM4999wf//jHTU1NL730kgnTBAAAsMAZSai8vFxEJk2aNKwhjh8/vn///nPPPbfX6+eff76INDc35zdDAAAAq/RzYrqoqGgEA73++uuHDh3q+cr7778vIl/96ldHNjMAAACrmdCiHzdu3JQpU1Kp1LJlyz799FP1Yjqd3rRpU0VFxdy5c/P/FgAAAFYw53lCy5cvF5FXX331pptuOnz4sIjU1tYeP348kUjQHQMAAI7VT4t+BL797W+vWLHivvvue/PNN6+77rqvfe1ro0aN+vvf/15aWpr7IFVVVX1fHNljjQAAALL6zRiKOUlIREKh0DnnnLNy5cpkMvnyyy/fe++9w4pBQugBAADW6JsxstnIzNs2Pv7446997WtlZWWpVGr58uWrV682cXAAAADTmbYmtHLlyv/7v//btGlTR0fHLbfc8t///nfjxo2fffbZPffcY9a3AAAAMJc5a0J1dXWbNm36/e9/X1RUNHHixCeeeGLmzJkiomnatm3bTPkWAAAApjMhCR09evTBBx+cPn36xRdfrF4pLS196KGHpk6dKiJ/+ctf8v8WAAAAVjAhCb322msnT54MBAI9XywtLVXnhHbu3Jn/twAAALCCaeeEuru7e70yY8aMMWPG9L2FAwDykUwm29rakslkR0dHMplMJpNlZWVlZWXl5eVlZWWzZ8+2e4IA3GQkSWj37t0vvvji4sWLL7jgAhH55je/ec4557z22mvpdHrUqM8XmVKpVCqVuvrqq02bLAB/SyaTO3bsqK+vLykpqaioEJHy8vKKiooTJ050dnbu2rVLROrr6ysrK6urqysrK+2eLwAX6CcJdXZ2ikgqlTp16lTfO8jS6fTixYu7urreeuuthx9+WESKi4t//etfL1++fO3atXfffXf2Mx988MELL7zw9ttvt3L+AHwhmUxqmnbgwIGKioo5c+aUlJT0fLekpKSsrExlo87OzgMHDqxZs6asrGzZsmVlZWU2TRmAO5yRhJqbm59//vnGxkYRSaVSCxcuvOKKK8LhsFr7ySotLe3q6powYUL2le9///tjx469//7733zzze9973sismXLlvHjx//1r38d7vMVAaCXtra2NWvWVFVVzZkzZ8hPLikpqaysnDx5sspD8+fPZ78MwCDO6nu+xxZVVVU8YxpAX1u2bNm6devMmTNHsLqTTCZbW1urq6vnzZtnxdwAuFc2eJh2YhoATKdi0OzZs3tth+WorKxs5syZW7duFRHCEIB+mXnbBgCYqK2trb6+fubMmSOLQUpJScns2bObmpra2tpMnBsAzyAJAXAoTdOqq6vzP/KsimaapiWTSVMmBsBLSEIAnEjTNPV8IFNGq6ioKCkpqa+vN2U0AF5CEgLgRDt27Jg8ebKJA1ZWVrJBBqAvkhAAx9mxY4daxTFxTDXajh07TBwTgAeQhAA4Tn19vXpMormqqqrYIAPQC0kIgLNkrxIzfeSysrITJ06wRwagJ5IQAGdpa2uz7oqM4uJii0YG4FIkIQCOY+4JoV4jsyYEoCeSEABnaW1ttTQJWTQyAJciCQHwkeLi4o6ODrtnAcBBSEIAnKW8vNy6wZPJpKXjA3AdkhAAZ6msrLR02ca649gA3IgkBMBxTpw4YdHIyWSysrLSosEBuBFJCICzWLpm09nZad3gANyIJATAWcrKyiZPnmxF1729vX327NnsjgHoiSQEwHHmz5/f3t5u+rBtbW3V1dWmDwvA1UhCABynsrJy8uTJyWTSxDHb29snT57MISEAvZCEADhRdXX1rl27TDzW09bWNn/+fLNGA+AZJCEATjR79uw5c+bs2rXLlNGampouu+wyFoQA9EUSAuBQ6nRz/ken1ZWu4XDYjEkB8BqSEACHUvGlo6MjnzDU1tbW0dFBDAIwEJIQAOcqKytbtmzZhAkTtm7dOtwzQ52dnU1NTd3d3ffddx/NeQADGW33BABgMGVlZfPnzy8vL9+6dWtFRUUuZ306OzsPHDjQ2to6f/78efPmFWCSANyLNSEATldWVjavo6N261a1OLRr166BCvadnZ1tbW1bt27t7u5etmfPvHHjCjxVAK7DmhAAN4jHyxKJcDCYTCZ37NjR2tra1NRUUlJSXFxcUlLS2dmpslFZWVl1dfXSpUtFRP7f/5NIRPbvt3nmAJztrO7ubrvnICJSVVXV2tpq9ywAOFI8LrouDQ09X1PRJ5lMJpPJstN6f2FNjQSDEo0WbKYA3CIbPFgTAuB4sVivGCSnL2od4ih0IiE1NRIKSSBg2eQAuBvnhAA4W02NhMMSDI7kawMBCQYlHjd5SgA8hDUhAA6m66Lrks8mfjQqNTWi6yPMUgC8jjUhAA4Wj0sikdcIgYBEoxKJmDQhAF5DEgLgVJomIpL/46GDQQkEMqMBwJlIQgCcKh43p/alloU4LQSgPyQhAI4Uj0swaNrhHrUsxB4ZgD44MQ3AeQxDYjGTH4qoGvWGQaMeQE+sCQFwnkhEYjGTI0sgIOEwy0IAeiEJAXAY1Zy34sHQoZAYhui6+SMDcC2SEACHyb85PxAa9QD6IAkBcBKzmvMDCYdp1APoiRPTAJwkEul7xZjJ1NFp68IWAFdhTQiAY0QiI79iLHfqMjL2yACICGtCAJzCMETTTG7OD4TLyACcxpoQAGewojk/EJ46DeA0khAAB9B1MQxLmvMDCQZp1AMQkhAAR4hErGrODyQQkESC00IABkxCra2teQ6dTqf/85//bNu2LZVK5TkUAC/TtMwp5gJTl5GxRwb4Wz8npt944421a9fu3r17z549Ixu0oaHhiSee6OjomDNnzvTp0/ObIQCvK0BzfiCqUR8KcRkZ4FtnJKGWlpYNGzY0NzenUqkxY8aMYLgjR4786le/ev3111etWjVv3jyTJgnAuwrTnB+IWouy7qnWABzvjN2xiy66KJFI1NbWjmys99577/rrr3/zzTc3bdpEDAIwNF0XTbM5hUSjmZvOAPjSGUmovLxcRCZNmjSCgY4cOfLDH/7w/fffX7du3bRp08yZHQBvc8JiDI16wN/6OTFdVFQ0goF+9rOfvf/++7fccsvll1+e96wA+ICmiWE44tYLtTfHZWSAL5nTon/mmWdeffXV4uLiW265xZQBAXifExaEFJaFAB8zJwmtW7dORH7wgx+MGzfu+PHj27Zta2lpSafTpgwOwIPicXua8wOhUQ/4lQn3jjU3Nx88eFBEJk2atGTJkn/9619dXV0nT54sKyurra299tprcxynqqqq74v5P9YIgOMYhsRitjXnB0KjHvCufjOGYkISeumll9QH77zzzm9/+9uJEyeeOnXqd7/73eOPP/7zn/989OjR3/3ud3MZh9AD+IW9zfmBBAISDjtozw6AefpmjGw2MmF37MCBAyIybdq0VatWTZw4UUSKiopWrlx56aWXikg8HmebDMDnVGXdmWkjFKJRD/iNCUnoyJEjIvLlL3+51+uRSEREOjo6tm3blv93AeARTl50UUenuYwM8BMTkpB6GvUXvvCFXq/X1NSoD44dO5b/dwHgBaqp7oTm/EDU0Wka9YBvmJCExo8fLyJ9r1ktLi4uLi7Of3wA3hGPSzRq9yQGRaMe8BkTktBXvvIVEXn77bf7GX3UKBE577zz8v8uAFwvHpdg0HEHpftSk2SPDPAHE5KQ6sn/97//PXz4cK+3Tp06dd5551VXV+f/XQC4m2rOO3xBKIvLyADfGEkS2r179+rVqw8dOqT+MhAILFiwQESeffbZnp+2Z8+ekydP3nLLLWplCICvRSISi7nmUT3ZRj0Ar+sno3R2dopIKpU6depU33fT6fTixYs3bty4YsWK7IsrVqyYPn16XV3dvn371Cuffvrpvffe+61vfWvJkiXWzByAe+i6GIZrFoSUUEgMg2UhwPPOeLJic3Pz888/39jYKCKpVGrhwoVXXHFFOBy+4IILen5aaWlpV1fXhAkTsq+UlJQkEona2tobb7zxRz/60bnnnvvcc8/Nnj176dKlhfnbAOBoTm7ODyTbqN+/3+6pALDQWd3d3XbPQUSkqqqKZ0wD3qRp8sgjjrtbI0fq/g0n1/4BjEg2eJhw2wYADCYScWsMktOXkZGEAO/iLDMAKznzirHcBQI06gFvY00IgGUMQzTN9edsolGpqRFdd3GeAzAw1oQAWMZdzfmB8NRpwNNIQgCs4cbm/EDUahCNesCLSEIArBGJuK85PxDuqAe8iyQEwALxeOassWeoO+rZIwM8hyQEwAIuumIsd4mEaJoYht3zAGAmkhAAs7m9OT8QtcrFshDgLbToAZhK10XTxBkPrzdfNCpTp0oo5MGcB/gVa0IATOXGK8ZyFwhIIsGyEOAlJCEA5lHHaLx9N4VaDdI0e2cBwCwkIQDm8faCkMKDFgFvIQkBMIn3mvMDUY16Hi8EeAInpgGYwTAkFnP9FWO5U3fUG4br7xIBfI81IQBm8MYVY7kLBCQcZo8M8ACSEIC86brougcfpTi4UCjzNw7AzUhCAPLmh4PSfXEZGeAJJCEA+VF9cm835weijk7TqAfcjCQEID/xuO/2xbJo1APuRxICkId4XIJBXzTnB6L+9tkjA1yLFj2AkfJbc34g0ajU1Iiu+zoRAq7FmhCAkfJbc34g7JEBbkYSAjAiui6G4d8TQr0Eg2IYNOoBNyIJARgRfzbnB0KjHnAtkhCA4VO9cY7F9BQO06gH3IgT0wCGLxKRhga7J+E86jIyfz5aCXAt1oQADFMkIuEwC0L9CARo1AOuw5oQgOHQddE0mvMDolEPuA1rQgCGIx6nOT8YGvWA25CEAORM02jOD02tBtGoB1yCJAQgZzTnc0GjHnAVkhCA3MTjmRPBGJK6o549MsANSEIAchOLsS82DIlEZjMRgLORhADkgOb8cKn1M5aFAMejRQ9gKKo5391t9zzcJhqVqVMlFCJBAk7GmhCAoXBQemQCAUkkODoNOBxJCMCg1EVa3CAxMuroNJeRAQ5GEgIwqHicg9Ijx4MWAccjCQEYGM35/KllIfbIAKfixDSAARiGxGJcMWYCdUe9YXBLCeBArAkBGEAkwhVj5ggEJBxmjwxwJpIQgP7ouug6J4RMEwpl/pECcBiSEID+0Jw3F5eRAU5FEgLQB815K4TDNOoBByIJAegjEmFfzBI06gHnGTAJtba25jNuR0dHY2PjsWPH8hkEgA24Ysw6waAEg+yRAY7STxJ64403Fi1adP311+cz7k9+8pNbb721ra0tn0EAFJphiKaxIGShaJSj04CjnPE8oZaWlg0bNjQ3N6dSqTFjxox40PXr1+/atSvvuQEoOJrzVss+dZpVN8AZzlgTuuiiixKJRG1tbT4jvvnmm48//nh+swJgB10Xw2BByHLBoBgGy0KAQ5yRhMrLy0Vk0qRJIx7uxIkTy5YtW716db7zAlB4NOcLg0Y94CT9nBMqKioa8XCrV6++6qqrqqur85gSADuodjdbNoWhGvX0yAAHMPPescbGxpaWls2bN5s4JoACiUSkocHuSfiJuowsFOJUFmAv054ndOTIkdra2jVr1owdO9asMQEUCM35wgsEJBhkWQiwnWlrQrW1teFwuKqqasQj9Pu1eT7WCMDQdF00jTvnbRCNSk2N6DoZFLDaIPnEnCT0zDPPfPzxx0uWLMlnEEIPYA91UJo9msKjUQ8USt+Mkc1GJuyOvfPOO+vWrfvDH/6Q/1AACk3TxDC4Ysw2KgPRqAfsk28SSqfTv/zlL3/xi19ccMEFpkwIQEHRnLcXjXrAbvnujiUSibfffrupqampqanvuw899NBzzz339a9//brrrsvzGwEwXzyeObcLGwWDmUY9z7QE7JBvEtq/f//HH3/89NNP9/uufnrJlyQEOFEsRnPeEWjUA/bJNwmFQqGrr7667+u33nqriNx9992VlZUXXnhhnt8FgPlqamjOO0UgIOEwO5WALfJNQtOmTZs2bdpA715++eVXXHFFnt8CgPnUdejd3XbPA6eFQjTqAVuM5MT07t27V69efejQIdNnA6BAWH5wGo5OAzbpJwl1dnaKSCqVOnXqVN930+n04sWLN27cuGLFCstnB8AK6ooxmvNOo45Oq387AArljN2x5ubm559/vrGxUURSqdTChQuvuOKKcDjcqyFfWlra1dU1YcKEgs4UgFlYEHKm7LIQIRUooLO6nXFQoKqqimdMA4UQj4thkIScq6ZGAgH+BQFWywYPM++iB+B0hiGxGFeMOZpq1HN0GigU0+6iB+ACkYjEYjy0xtGyjXoABUESAnxDNed5kLHzhUJiGFxGBhQGSQjwjXicJ0q7A416oIBIQoA/qG42R0/cIhymUQ8UBiemAX+IRFgQchl1dJpGPWAx1oQAH1CPqGFByF0CAQkG2SMDrMaaEOB1hiGaRnPelaJRGvWA1VgTAryO5rx7qaPTNOoBK5GEAE/TdTEMmvMuFgzSqAcsRRICPC0S4d4Gd1M3b3BaCLAMSQjwLk3LnLqFq6k76tkjA6xBEgK8KxJhX8wjEgnRNDEMu+cBeBBJCPAomvNeotb2WBYCLECLHvAiXRdNk+5uu+cB89CoB6zBmhDgRfE4B6W9hkY9YA2SEOA56kAJtzR4j1oN4jIywFQkIcBzWBDyKpaFAAuQhABvicdpznsZjXrAbCQhwEMMQ2IxFoQ8jkY9YCqSEOAhqjnPFWPeFghIOMyyEGAWWvSAV+i66DrNeV8IhWjUA2ZhTQjwCg5K+4c6Os1lZIAZSEKAJ6hmNc15/1BHp2nUA3kjCQGeEI9zxZi/0KgHTEISAtwvHpdgkCMjvqP+pbNHBuSHE9OAy6nm/P79ds8DduAyMiBvrAkBLheJSCxGc96naNQDeSMJAW6m62IYnBDytVBIDEN03e55AG5FEgLcjOY8aNQD+SEJAa6lGtQcEIF6sDiNemBEODENuFYkIg0Ndk8CzpBISE0ND5QCRoA1IcCd1BVjLAhBCQRo1AMjw5oQ4EK6LppGcx5noFEPjAhrQoALxeM059EbT50GRoQkBLgNzXkMRK0G0agHhoMkBLhNJEJzHv2jUQ8MH0kIcJV4PHM2FuiXuqOePTIgZyQhwFViMfbFMIREQjRNDMPueQDuQBIC3IPmPHKhVg1ZFgJyQ4secAnVnO/utnsecINoVKZOlVCI3AwMiTUhwCW4Ygy5CwQkkWBZCMgFSQhwA3Xsg7sUkDu1GsRlZMBQSEKAG7AghOHiQYtAbkhCgOPRnMfIqEY9jxcCBsWJacDZDENiMa4YwwipO+oNg7tZgIEMuCbU2to63LHS6fTOnTu3b99+7Nix/GYF4LRIhCvGMHKBgITD7JEBg+hnTeiNN95Yu3bt7t279+zZk/tAdXV1dXV1n3zyifrLWbNm/eY3vwnwxzeQD10XXZeGBrvnATcLhbijHhjEGWtCLS0tkUhk0aJFr7766rBGWbVq1dq1a8ePHx8MBsvLy9VQCxYsGMHCEoDPcVAa+eMyMmBQZyShiy66KJFI1NbWDmuInTt3/vOf/9y4cWNDQ0NdXd0rr7wSjUZF5NixY8uXLzdzsoCvqP4zzXnkLxyWQIBGPdCvM5KQWs6ZNGnSsIbYvHnzhg0brrrqquwrCxcuvOOOO0Tk3//+9759+8yYJ+A/8ThXjME0NOqBAfRzYrqoqGhYQ8yYMeOyyy7r9eLNN9+sPmhvbx/ZzABfi8clGORgB0yj/nNijwzow4QW/Y033tj3xfLy8tGjR3/22WfDXWECQHMelohGOToN9GXVkxVTqdRnn332pS996eKLL7boWwCeRXMeVuCp00B/rHqyYnNzs4gsXrw49y+pqqrq+yLtM/iOrothcEIIlggGJR5nWQg+1G/GUKxKQs8+++ykSZMWLVqU+5cQegARmvOwUrZRz94rfKZvxshmI0t2x/bu3VtfX/+///u/Y8eOtWJ8wLNUz5nf12EdGvXAmcxfE0qn0/fcc89dd901a9Ys0wcHPC4S4YnSsJy6jEzdzwr4nvlrQvfff/+0adNuv/1200cGPC4SkXCYBSFYLhDIHBgCYPqa0ObNmw3DqKurM3dYwPt0XTSN0xsoEBr1wGlmrgk1Njb+7W9/++Mf/2jimIBfxOM051E4NOqB00xLQtu3b1+/fv2f/vSnXqekOzo6Dh06ZNZ3AbxJ02jOo9DUapCu2zsLwHYjSUK7d+9evXp1z3yzbdu2Bx54oK6ubty4cb0+89Zbb/3iF7+Y7zQBb6M5j8LjjnpARPo9J9TZ2SkiqVTq1KlTfe8gS6fTixcv7urqeuuttx5++GERefnll++8804R6XkJq4icPHlSRObPn19SUmLR7AEviMczJ1iBAlP1Me76hb+dkYSam5uff/75xsZGEUmlUgsXLrziiivC4fAFF1zQ89NKS0u7uromTJggIi0tLYPXxK677joLpg14SCxGcx62UY36UIgzavCts7q7u+2eg4hIVVUVz5iGH6m9CbbGYCP+I4QvZYOHVbdtABiaas4747cR+Fc0KlOnSijEFi38yaq76AEMjYPScIJAQBIJjk7Dt0hCgE3UxU/hsL2zAEROH53mMjL4EkkIsAmFHTgHD1qEj5GEADvQnIfTqGUh9sjgP5yYBgrOMCQW44oxOI5q1BsGjXr4CmtCQMFFIlwxBicKBCQcZo8MfkMSAgpL10XXOSEEhwqFMv+JAr5BEgIKi+Y8nIzLyOA/JCGggGjOw/nCYRr18BVOTAMFFIlwxRhcQB2dJrLDH1gTAgolEpFwmOY8XEA94oE9MvgDa0JAQRiGaBrNebhGNCo1NaLrZHd4HmtCQEHQnIe78NRp+AZJCLCeroth0JyHywSDYhg06uF5JCHAejTn4UY06uEPJCHAYqqNzGELuJFq1LNHBk8jCQEWi0TYF4OLJRKiaWIYds8DsApJCLASzXm4nWrUsywE76JFD1hG10XTpLvb7nkA+aFRD09jTQiwDAel4Q006uFpJCHAGupoBfcVwBvUahCXkcGLSEKANVgQgpewLATvIgkBFojHM+dMAc8IBmnUw5NIQoDZDENiMZrz8CAa9fAikhBgNprz8KpAQMJhloXgMbToAVPpuug6zXl4VihEox4ew5oQYCoOSsPbuIwMnkMSAsyjOsY05+Ft6ug0jXp417DzZwAAIABJREFUBUkIME88zkFpeB+NengLSQgwSTwuwSCHJ+ALalmIPTJ4AiemATOo5vz+/XbPAyiURIKj0/AG1oQAM0QiEotJIGD3PIBCoVEPryAJAXlTzXlOCMFvQiExDNF1u+cB5IUkBOQtHpeGBrsnARQcjXp4AkkIyI/qEnNUAv4UDtOoh9txYhrITyTCghB8TR2d5jFacC3WhIA8cMUYEAhIMMgeGdyLNSFgpAxDNI3mPCDRKI16uBdrQsBI0ZwHFJ46DTcjCQEjoutiGDTngQy1GkSjHi5EEgJGJBLhznngczTq4VokIWD4NC1zShRAlrqMjD0yuA1JCBi+SIR9MaAfiYRomhiG3fMAhoEkBAwTzXlgIGqtlGUhuIolSai1tdWKYQH76bpoGieEgAFFo5mb+ACXMDkJvfHGG4sWLbr++uvNHRZwinicGAQMhkY93Ma0JNTS0hKJRBYtWvTqq6+aNSbgLOoABLcKAINTe8dcRgaXMC0JXXTRRYlEora21qwBAcdhQQjIBctCcBXTklB5ebmITJo0yawBAWeJx2nOA7lSjXoeLwQ3MPnesaKiInMHBBzBMCQW44oxYBjUHfWGwY00cDha9EAOVHOeP9CB3AUCEg6zRwbn4y56YCiqEtzdbfc8ALcJhbijHs7HmhAwFA5KAyPDZWRwAwetCVVVVfV9kYc0wmaqCUxzHhiZYFAeeUQ0jf+JYK9+M4bioCRE6IETsSAE5CO7LEQSgq36ZoxsNmJ3DBhYPC7BIEccgLyo/4nYI4NTOWhNCHAWmvOAWaJRjk7DsVgTAgYQiUgsRnMeMAGNejgYSQjoj66LYUg0avc8AK8IhcQwuKMeDkQSAvrDQWnAXDTq4VQkIaAP1ZznQANgLvWgdu6oh8OYfGK6s7NTRFKp1KlTp7iDDG4ViUhDg92TALxIXUZGox5OYloSam5ufv755xsbG0UklUotXLjwiiuuCIfDF1xwgVnfAigE9eATFoQAKwQCmUY9u89wDNOS0De+8Y1vfOMbZo0G2EPXRdNozgMWolEPh+GcENBDPE5zHrCWOjpNox6OQRICTqM5DxSGWg2iUQ9nIAkBp3F2ASgMGvVwEpIQICIi8XjmLCeAAggGJRBgjwxOQBICREQkFmNfDCioREI0TQzD7nnA70hCAM15wA5qFZZlIdiNu+jhe6o5391t9zwA/4lGZepUCYX4PQQ2Yk0IvscVY4BdAgFJJFgWgr1IQvA3dQUSz/4H7KJWg7iMDPYhCcHf4nEOSgN24kGLsBtJCD5Gcx5wAtWo5/FCsAknpuFXhiGxGFeMAY6g7qg3DO66QeGxJgS/ikS4YgxwikBAwmH2yGALkhB8SddF1zkhBDhIKJT5HxMoLJIQfInmPOA0XEYGm5CE4D805wFnCoclEKBRjwIjCcF/aM4DjkWjHgVHEoLPRCISDNKcBxxK/e/JHhkKiBY9/MQwRNNozgOOFo1KTY3oOr+xoDBYE4Kf0JwHnI+nTqOwSELwDV0Xw+CEEOACwaAYBo16FAZJCL5Bcx5wCxr1KCCSEPxB9XI5dgC4hWrUs0cG65GE4A+RCPtigMskEqJpYhh2zwMeRxKCD0QiEg6zIAS4TCAgwSDLQrAaLXp4na7TnAfcikY9rMeaELwuHqc5D7gVjXpYjyQET1OHDDghBLiXWg2iUQ/LkITgaTTnAbejUQ+LkYTgXfF45sQlAFcLBmnUwzokIXhXLMa+GOARNOphGZIQPIrmPOAlNOphGVr08CLVnO/utnseAMxDox7WYE0IXsRBacB7ODoNa5CE4DnqirFw2N5ZADCfOjqt/h8HTEISgufE4xyUBryJBy3CAiQheEs8LsEgxwgAz1LLQuyRwTycmIaHGIbEYlwxBnhcIiE1NWIY3KIDU7AmBA+JRLhiDPC+QEDCYZaFYBaSELxC10XXOSEE+EIoJIbBZWQwBUkIXkFzHvAPGvUwD0kInkBzHvCbcJhGPUzBiWl4QiQiDQ12TwJAYamj0/wKhPywJgT344oxwJ/UZWTskSE/rAnB5QxDNI3mPOBTXEaGvLEmBJejOQ/4GU+dRt76SUKpVKq5uXnv3r0jGO7w4cPbt2/fuXNnOp3Oe27AUHRdDIPmPOBrwSCNeuSj9+5YXV1dIpGorq4+fPjw0aNH77vvvhkzZuQyUEtLy7333jthwoQpU6acPHly6dKlc+fOveuuu8aOHWvBtAEREYlEaM4Dfpdt1LNLjhE5IwmtXLnyH//4x9NPPz1t2jQReeCBBxYtWqRp2uWXXz74KC0tLZFIpLa29qabblKvHD169Prrr3/rrbcS/KCCRTQtc14SgM+Fw/LII9y+jJH5fHdsy5YtmzZtikQiKgaJyJ133jlu3LilS5eeOHFi8FFWrlx50UUXZWOQiJx77rk//vGPm5qaXnrpJSvmDUgkwp96ADISCdE0MQy75wH3ySShdDq9Zs0aEbn22ms/f2/UqGuuuebgwYOPPfbYIEMcP358//795557bq/Xzz//fBFpbm42ecqA0JwHcCa1QszRaQxfJgk1NjYePHhwzJgx2QUhZdasWSLy5JNPDjnQ66+/fujQoZ6vvP/++yLy1a9+1bTJAoqui6ZxQgjAGaLRzP2DwHBkktCLL74oIhdffHGvt9W6zrvvvrtv376Bhhg3btyUKVNSqdSyZcs+/fRT9WI6nd60aVNFRcXcuXMtmTj8jCvGAPRFox4jkklCra2tIlJRUdHr7UsuuUR90NbWNsgoy5cvF5FXX331pptuOnz4sIjU1tYeP348kUjQHYPJ1FEAnq8PoC+1Y85lZBiOTBJ6++23RaS4uLjX26NHZ8plHR0dg4zy7W9/e8WKFSLy5ptvXnfddT/96U+PHz/+97//vW+0AvLFghCAgbAshOHLBJ2uri4RKSoqGujzBtkdU0Kh0DnnnLNy5cpkMvnyyy/fe++9paWlw5pKVVVV3xfVYhWQEY/TnAcwmGBQAgEa9eil34yh5Hrv2Nlnnz3k53z88cdf+9rX9u3bl0wmly9fvnfv3l/84he5zpHQgyEZhsRi3DkPYAjqjvpQiHt4kNU3Y2SzUWZ3LLsL1kv20ozp06cP/j1WrlxZX1+fSCQ2b96sCmgbN2783e9+N+JJA73RnAeQi0BAwmH2yJCjTBKaOHGiiGSbX1nJZFJ9MH78+EFGqaur27Rp0+9///uioqKJEyc+8cQTM2fOFBFN07Zt22b+rOFDqhzLCSEAuQiFaNQjR5kkdOmll4rI8ePHe72tTlKLSK/nDPV09OjRBx98cPr06dkSfmlp6UMPPTR16lQR+ctf/mL6pOFHHJQGkLvsZWTAUDJJqKamRkR27tzZ6+2PPvpIRCoqKqZMmTLQEK+99trJkycDZ27HlpaWrl69ut8xgWFTnVia8wByp45O06jHUDJJaO7cuaWlpR9++OF7773X8+2mpiYRWbBgwZADdXd393plxowZY8aM6XsLBzBs1EAADBeNeuQmk4SKiopuu+02EXnhhRey76XT6VdeeaW8vPzmm2/u+TW7d+9evXp19m6Nb37zm+ecc85rr72WPV6tpFKpVCp19dVXW/t3AM+LxyUY5KA0gGFTy0LskWFQn99Fv2TJkurqak3Tjhw5ol5Zv359R0fH2rVrx40bl/20dDq9ePHijRs3qkcpikhxcfGvf/3rZDK5du3ankM/+OCDF1544e2332793wW8SzXnWRACMDKJBEenMbgzyvPr1q2LRqM33HDDlVde2d7e/sEHHzz11FMzZszo9TWlpaVdXV0TJkzIvvL9739/7Nix999//5tvvvm9731PRLZs2TJ+/Pi//vWvw32+InCGSERiMR4KAmCEso161pUxgLP6nu+xRVVVFU9WRG+6LpGI7N9v9zwAuJlhSE2NJBKEIfSUDR6jhvxUwDY05wHkj0Y9BkUSglOp7iu/wwHIXzhMox4DyfXeMaDQIhGuGANgGnUZGY8lQx+sCcGRuGIMgLkCAQkG2SNDX6wJwXkMQzSNg9IATBaNSk2N6Dq/ZaEn1oTgPDTnAViBp06jPyQhOIyui2HwKEUAllCrQTxoET2QhOAwkQjNeQBWoVGPPkhCcJJ4PHOqEQAsoi4jY48Mp5GE4CRcMQagABIJ0TQxDLvnAUcgCcExaM4DKAy19syyEESEFj2cQtdF08QZt+AB8D4a9TiNNSE4A1eMASgkGvU4jSQEB1Ab9jwFH0AhqdUgLiPzPZIQHIAFIQCFx7IQRIQkBPvRnAdgF9Wo5/FC/saJadjKMCQW44oxALZRd9QbBjf8+BZrQrCVas7zBxAAuwQCEg6zR+ZnrAnBProuuk5zHoDNQiEa9X7GmhDsw0FpAE7AZWT+RhKCTVRzleY8ACdQR6dp1PsSSQg2ice5YgyAU9Co9zGSEOwQj0swyJY8AAdRfyixR+Y/nJhGwdGcB+BMXEbmS6wJoeAiEYnFaM4DcBz2yHyJJITC0nUxDE4IAXCoYFAMQ3Td7nmgcEhCKCya8wCcjEa9/5CEUECqocoGPAAnUw++p1HvG5yYRgFFItLQYPckAGAo6jIyHnjmD6wJoVDUFWMsCAFwvkCARr1/sCaEgtB10TSa8wBcg0a9b7AmhIKIx2nOA3ATGvW+QRKC9WjOA3AjtRpEo97rSEKwXiRCcx6A+9Co9weSECwWj2fOHgKA66g76tkj8zSSECwWi7EvBsDFEgnRNDEMu+cBq5CEYCWa8wDcTq1qsyzkXbToYRnVnO/utnseAJCfaFSmTpVQiN/rPIk1IViGK8YAeEMgIIkER6e9iiQEa6gre3hWPQBvUEenuYzMi0hCsEY8zkFpAN7Bgxa9iyQEC9CcB+A9almIPTLP4cQ0zGYYEotxxRgAD1J31BsGdwd5CWtCMFskwhVjALwpEJBwmD0yjyEJwVS6LrrOCSEAnhUKZf6gg1eQhGAqmvMAvI3LyDynnySUSqWam5v37t2b59DpdPo///nPtm3bUqlUnkPBHWjOo7CSyWRbW9uOHTva2tqSyaTd04FvhMM06r2k94npurq6RCJRXV19+PDho0eP3nfffTNmzBjuoA0NDU888URHR8ecOXOmT59u0lTheJGINDTYPQl4XDKZ3LFjR2tra1tbW0lJiYgUFxer18vKykSkurp69uzZ6mPAKmpZiF/8POGs7h6XIaxcufIf//jH008/PW3aNBF54IEH/vznP2uadvnll+c43JEjR371q1+9/vrrq1atmjdvXu7zqKqqam1tHdbU4SxqrZitMVhGZaD6+vqqqqqysrK+Waezs1NE2traOjs7Kysrq6urKysr7Zgp/IE/9FwuGzw+T0JbtmxZtmzZHXfc8T//8z/qlXQ6fdVVV40ZM+aFF15Qv3UN7r333rv55pu7uroeeeQRlaVGMCG4kmHI1Kmyfz+VMVhky5YtW7duraioyCXcdHZ2HjhwoLOzc+bMmcP6lQwYBsOQmhpJJHh2mktlg0fmnFA6nV6zZo2IXHvttdlPGjVq1DXXXHPw4MHHHntsyBGPHDnywx/+8P3331+3bt1wYxBcj+Y8LJNMJtesWbN169bZs2fnuMZTUlJSWVlZWVm5devWNWvWcIQIluCp016RSUKNjY0HDx4cM2ZMrxAza9YsEXnyySeHHOhnP/vZ+++/f8stt+S+lQaP0HUxDJrzsIKKQSdOnJgzZ446FZS7kpKS2bNnn3XWWYQhWCUYFMOgUe92mST04osvisjFF1/c6+3zzz9fRN599919+/YNMsozzzzz6quvFhcX33LLLdbMEw5Gcx6W0TStrKxs5syZI/tytThUXl6u1rwBk9Go94RMElJbZRUVFb3evuSSS9QHbW1tg4yybt06EfnBD34wbty448ePb9u2raWlJZ1Omz9fOI3qkbJNDgts2bIlmUxWVVXlOc7kyZNFRKPzDCuoRj17ZG6WadG//fbbcrqMesbbozOf0NHRMdAQzc3NBw8eFJFJkyYtWbLkX//6V1dX18mTJ8vKympra3sePIIH0ZyHNdra2rZu3Tpnzpz8hyopKZk5c+aOHTt27Ngxe/bs/AcEzqAuIwuFOCvpUpmg09XVJSJFRUUDfd4gu2MvvfSS+uCdd9757W9/O3HixFOnTv3ud797/PHHf/7zn48ePfq73/1uLlPp9zc/CmWOph6nwYIQLFBfXz/iTbG+VBiqr68nCcF8gYAEg5wTcLhBVpdzvYv+7LPPHuitAwcOiMi0adNWrVqlXikqKlq5cuWePXv+9a9/xePx73znO6NGDX2tB6HHZXRdNI0752GFtra2tra2/PfFelJr3m1tbTxkCOaLRqWmRnSd3wwdq2/GyP4Jkwko2V2wXrJnfQZ5VPSRI0dE5Mtf/nKv1yORiIh0dHRs27Zt2FOG86lfgFgNhgWamppMXBBSSkpKKioqmpqazB0WEKFR726ZJDRx4kQR+fTTT3u9na2ejh8/fqAhxowZIyJf+MIXer1eU1OjPjh27JgZU4WTaJoYBk+ah0V27NhhxXUZZWVlg5c/gJFTq0E06l0ok4QuvfRSETl+/Hivt9VJahEZ5GGJKiT1vWa1uLg4lydTw5XYEYdl1IViw316UC7UmIQhWIJGvWtlkpBav9m5c2evtz/66CMRqaiomDJlykBDfOUrX5EememM0UeNEpHzzjvPpNnCGeLxzAlBwALZu1QBlwkGadS7USYJzZ07t7S09MMPP3zvvfd6vq321BcsWDDIEKon/9///vfw4cO93jp16tR5551XXV1t5pRhu1iMJ0rDOpY+D7q8vJw1IVgokcgcHoB7ZJJQUVHRbbfdJiIvvPBC9r10Ov3KK6+Ul5fffPPNPb9m9+7dq1evPnTokPrLQCCgotKzzz7b89P27Nlz8uTJW265JZfiGFyjpobmPCzV0dFh6ZrQIE9HA/KVbdTDPT7PKEuWLKmurtY0TXXBRGT9+vUdHR1r164dN25c9tPS6fTixYs3bty4YsWK7IsrVqyYPn16XV1d9rFDn3766b333vutb31ryZIlBfkbQUHouug6J4RgqfLy8hMnTtg9C2CkotHMH5VwiTPK8+vWrYtGozfccMOVV17Z3t7+wQcfPPXUUzNmzOj1NaWlpV1dXRMmTMi+UlJSkkgkamtrb7zxxh/96Efnnnvuc889N3v27KVLlxbibwIFw0FpFERnZ6d1I/NwRVgre3Sax625xBlJqKSkZPXq1YN/wahRo/p9PtCECRPWr1+f/cvFixebMj84iLq2ieY8LFZZWWndU3+sy1jA54JBeeQR0TT+wHQFTvAgZ/E4B6VRAGVlZdbtjp04cYJnTMNyPGjRVUhCyE08LsEgB6VRAGVlZZMnT7aiQdbe3t7Z2UlFH4WgGvU8XsgNSELIgWHQnEchVVdXW3ERYTKZDLNbgYJJJETXadQ7H0kIOYhEJBbjijEUTGVl5YkTJ0w/09Pe3s7WGAonEJBwmGUh5yMJYSiqDsqCEAqorKzssssuM/cRiG1tbbNnz2ZrDAUVColh0Kh3OJIQhkJzHnaYP39+Z2dne3u7KaMlk8mOjg62xlBoXEbmBiQhDIrmPGxSVla2bNmytra2/PfIOjs7m5qaiEGwRzgsgUDmz1I4EkkIg4pE2BeDXcrKyubMmbNjx458wlBnZ+euXbvmz5/PCSHYJpGgUe9kJCEMLBLhijHYa968eSoMjWybLJlMbt26tbq6et68eabPDciVuoyMPTKnGj30p8CfDEM0jafFw3bz5s2rrKzcsGHDcB+K2NbW1tHRsWzZMlaDYL9oVGpqRNf53dKBWBPCAGjOwzEqKytra2u7u7u3bt065Mmhzs7Otra2+vp6YhAchKdOO9hZ3d3dds9BRKSqqsqKB6lhhHSd6wPhQMlksr6+fvfu3aoMX1ZWVlJSUlxcrB4+dOLEiY6OjmQyOX/+fArzcBzDkJoaSSRYFnKIbPAgCaE/U6fyvyscK5lMtrW1qT8xksmkupejsrKyvLxcRDgSBOfil0wnyQYPzgmhD03LnO8DHKmsrGz27NmzZ8+2eyLAMKnLyLjN2mE4J4Q+aM4DgEUSCdE0LiNzFJIQzkRzHgCso1bcOTrtJOyOoQddF00TZxwdAwBvolHvMKwJoQeuGAMAq9GodxiSEE5TW9fczQQAVlOrQVxG5gwkIZzGghAAFAbLQk5CEoKIiMTjNOcBoHCyjXrYjSQEEcOQWIzmPAAUFI16ZyAJgeY8ANghEJBwmGUh29Gi9z1dF12nOQ8ANgiFaNTbjjUh3+OgNADYRR2djkTsnoevkYT8TXU4ac4DgF3U0Wka9fYhCfkbFwECgL1o1NuNJORj8bgEg2xOA4DN1B/F7JHZhBPTfqWa8/v32z0PAACXkdmJNSG/ikQkFpNAwO55AABo1NuJJORLui6GwQkhAHCQUEgMQ3Td7nn4DknIl2jOA4DT0Ki3CUnIf1RXk61oAHCacJhGfeFxYtp/IhFpaLB7EgCA/iQSUlPDY94KiTUhn+GKMQBwskCARn2BsSbkJ4YhmkZzHgAcjUZ9YbEm5Cc05wHA+XjqdGGRhHyD5jwAuIVaDaJRXxAkId+IRGjOA4A70KgvIJKQP8TjmVN4AABXUHfUs0dmPZKQP8Ri7IsBgMskEqJpYhh2z8PjSEI+QHMeANxIreWzLGQxWvRep+uiadLdbfc8AADDF43K1KkSCvHbrHVYE/I6rhgDAPcKBCSRYFnIUiQhT1MbzDy1HQDcS60GcRmZZUhCnsaCEAC4HQ9atFg/SSiVSjU3N+/duzefcTs6OhobG48dO5bPIMgLzXkA8AbVqOfxQtbofWK6rq4ukUhUV1cfPnz46NGj991334wZM0Yw7k9+8pNdu3Y9/vjjV1xxhRnzxDAZhsRiXDEGAB6h7qg3DG5MMt0ZSWjlypX/+Mc/nn766WnTponIAw88sGjRIk3TLr/88mENun79+l27dpk5TQwXV4wBgJcEAhIOc+bBCp/vjm3ZsmXTpk2RSETFIBG58847x40bt3Tp0hMnTuQ+4ptvvvn444+bPE0Mi66LrvMoRQDwlFAo88c7TJVJQul0es2aNSJy7bXXfv7eqFHXXHPNwYMHH3vssRyHO3HixLJly1avXm36RDEM/NIAAN7DZWTWyCShxsbGgwcPjhkzJrsgpMyaNUtEnnzyyRyHW7169VVXXVVdXW3uLDEMqmlJcx4AvEcdnaZRb6pMEnrxxRdF5OKLL+719vnnny8i77777r59+4Ycq7GxsaWl5e677zZ7khiOeJx9MQDwJhr1FsgkodbWVhGpqKjo9fYll1yiPmhraxt8oCNHjtTW1q5Zs2bs2LFmTxI5i8clGKQ5DwCepf6QZ4/MPJnu2Ntvvy0ixcXFvd8enfmEjo6OwQeqra0Nh8NVVVVmzxA5ozkPAH4QjUpNjeg6v/eaIhN0urq6RKSoqGigzxt8d+yZZ575+OOPlyxZks9U+k1RarEKOaE5DwB+kN0jIwnlbJCVmlzvoj/77LMHeuudd95Zt27dU089Nex5nYnQkxddF8PghBAA+EIwKPE4y0K565sxstkoc04ouwvWSzqdVh9Mnz59oE/45S9/+Ytf/OKCCy4wYaYYMZrzAOAfNOrNkwlAEydObG9v//TTT3u9nUwm1Qfjx4/v9+sTicTbb7/d1NTU1NTU992HHnroueee+/rXv37dddeZN2f0oRqV/GYAAP4RDssjj4im8diUPGWS0KWXXtre3n78+PFeb6uT1CLS6zlDWfv37//444+ffvrpft/VTz8KkyRkrUhEGhrsngQAoLDUZWTqIUMYqUwSqqmpef7553fu3Nnr7Y8++khEKioqpkyZ0u/Xh0Khq6++uu/rt956q4jcfffdlZWVF154oZlTRi+RiITDLAgBgO8EApkDQ5yOyEMmCc2dO3fVqlUffvjhe++9N3HixOzbas9rwYIFA339tGnTBlouEpHLL7+cu+itpeuiaTTnAcCnaNTnLXNiuqio6LbbbhORF154IfteOp1+5ZVXysvLb7755p5fs3v37tWrVx86dKiQE0X/4nGa8wDgXzx1Om+f30W/ZMmS6upqTdOOHDmiXlm/fn1HR8fatWvHjRuX/bR0Or148eKNGzeuWLGi0JNFL5pGcx4A/E6tBnFH/UidUZ5ft25dNBq94YYbrrzyyvb29g8++OCpp56aMWNGr68pLS3t6uqaMGFCAeeJ/rA3DADINuo5KTEiZ3V3d9s9BxGRqqoqnqw4POqZWlTGAAAimRIZuwQ5ywaPUUN+KhwqFuO/eABARiKROTKBYSIJuRPNeQBAT9lGPYYp13vH4CCqOe+MbU0AgFNEozJ1qoRC/J48LKwJuRAHpQEAfQUCkkhwGdlwkYTcRl0xxi0zAIC+1M0b6icFckMScpt4nIPSAID+8aDF4SMJuUo8njkTBwBAv9SyEHtkOePEtHsYhsRiPDgLADAEdUe9YXAXUy5YE3KPSIQrxgAAQwsEJBxmjyxHJCGX0HXRdU4IAQByEgplfnBgKCQhl6A5DwDIXfYyMgyFJOQGNOcBAMMVDtOozwVJyA0iEfbFAADDRqM+ByQhx+OKMQDAyASDEgyyRzY4WvTOZhiiaTTnAQAjFI1KTY3oOr9RD4Q1IWejOQ8AyAdPnR4KScjBdF0MgxNCAIC8BINiGDTqB0IScjCa8wCA/NGoHxRJyKlU75FtXQBA/lSjnj2y/pCEnIrmPADARImEaJoYht3zcBySkCPRnAcAmCsQkGCQZaG+aNE7j67TnAcAmI9GfX9YE3IedVCa5jwAwFw06vtDEnIYtYnLFWMAACuo1SAa9T2QhByG5jwAwDo06vsgCTlJPJ450QYAgEWCQRr1PZGEHMMwJBajOQ8AsByN+h5IQo5Bcx4AUBiBgITDLAsptOidQddF16W72+55AAD8IRSiUa+wJuQMHJQGABRfUIzvAAAXUUlEQVQSR6dPIwk5gLpijOY8AKCQ1NFp9TPIx0hCDhCPc1AaAFBoPGhRREhC9ovHJRhkmxYAYAO1LOTvPTJOTNtKNee5YgwAYJdEwudHp1kTslUkIrEYV4wBAGzj+0Y9Scg+qjnPCSEAgL1CITEM315GRhKyD815AIAT+LtRTxKyCc15AIBzhMO+bdRzYtomkYg0NNg9CQAATlNHp/33KzprQnbgijEAgNMEAhIM+nCPjDWhgjMM0TSa8wAAx4lGfdioZ02o4GjOAwCcyZdPnSYJFZaui2HQnAcAOFQw6LdGPUmosCIRmvMAAOcKBCSR8NVpIZJQAWla5jwaAACOpS4j880eGUmogCIR9sUAAC6QSIimiWHYPY9C6CcJpVKp5ubmvXv3DnesdDq9c+fO7du3Hzt2zIy5eQvNeQCAW6gdDH8sC/Vu0dfV1SUSierq6sOHDx89evS+++6bMWNGLgPV1dXV1dV98skn6i9nzZr1m9/8JkBDStF10TTp7rZ7HgAA5MY3jfoz1oRWrly5YcOGRx99dO3atY8++uh3vvOdRYsW7dy5c8hRVq1atXbt2vHjxweDwfLychFpaWlZsGBBa2urVRN3F64YAwC4i28a9Z8noS1btmzatCkSiUybNk29cuedd44bN27p0qUnTpwYZIidO3f+85//3LhxY0NDQ11d3SuvvBKNRkXk2LFjy5cvt3T27qC2Wv33/HIAgLup1SCvX0aWSULpdHrNmjUicu21137+3qhR11xzzcGDBx977LFBhti8efOGDRuuuuqq7CsLFy684447ROTf//73vn37LJm4i7AgBABwI38sC2WSUGNj48GDB8eMGZNdEFJmzZolIk8++eQgQ8yYMeOyyy7r9eLNN9+sPmhvbzdtsm4Uj9OcBwC4lWrUe/rxQpkk9OKLL4rIxRdf3Ovt888/X0TefffdQZZ2brzxxr4vlpeXjx49WkQmTZpk1lzdxzAkFmNBCADgYolE5oIEj8okIXW0uaKiotfbl1xyifqgra1tWOOmUqnPPvvsS1/6Ut905SOqOU+BDgDgXoGAhMMe3iPLtOjffvttESkuLu799ujMJ3R0dAxr3ObmZhFZvHhxvhN0L10XXac5DwBwvVDIw436TNDp6uoSkaKiooE+b7gHn5999tlJkyYtWrQo9y+pqqrq+6KLe/gclAYAeIM6Oh2JyP79dk9lhPrNGErvJysO5Oyzz879++3du7e+vv7RRx8dO3Zs7l/l4tDTl+oc0pwHAHhDMCiPPCKa5tIfbX0zRjYbZc4JZXfBekmn0+qD6dOn5/jN0un0Pffcc9ddd6nemU/F41wxBgDwDu826jNJaOLEiSLy6aef9no7mUyqD8aPH5/jiPfff/+0adNuv/12k2boQvG4BIOe3EwFAPiX+tHmuUZ9Zino0ksvbW9vP378eK+31UlqEen1nKGBbN682TCMuro6E6foMqo579qdVAAABuTFy8gya0I1NTUi0veKsY8++khEKioqpkyZMuRYjY2Nf/vb3/74xz+aPUlXiUQkFqM5DwDwIC826jNJaO7cuaWlpR9++OF7773X8+2mpiYRWbBgwZADbd++ff369X/60596nZLu6Og4dOiQeRN2NvXsKU4IAQC8KhQSwxBdt3sepskkoaKiottuu01EXnjhhex76XT6lVdeKS8vz16doezevXv16tU98822bdseeOCBurq6cePG9frMW2+99Ytf/KKFfweOQnMeAOBt2Ua9V3xeGVuyZMn27ds1Tfv+978/YcIEEVm/fn1HR8ef//znnvkmnU4vXry4q6vrrbfeevjhh0Xk5ZdfvvPOO0Wk5yWsInLy5EkRmT9/fklJSWH+ZmymmvMe2joFAKAf4bCrG/W9nFGeX7du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\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgaNVnHSAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNtl6Gu0AACAASURBVHic7N1/cFx1vf/xd2vTmqWm0LMDlmZly9Dd6lgofrFOVnE2RrTDNDI6/JAfNru3U67gVZH4AzuxyaLgYG86wx1abobiLioI8kM0gXEYQ7ZT2EzCj6ZyUbMCPcxGftg9FaFuSkuS7x+fdEnzq5vsObvn7Hk+/iq7ySefille5/35vD+fBWNjYwIAAOBKC8s9AQAAgLJZVO4JjAsGg+WeAgAAcJHBwUGxTxKS4xOySDAYtHR82Ar/ul2Ff92uwr9uV7H0X3e+BMPqGAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcK8FNjljmsZIAABQMvngQU0IAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC41yITxxodHd2/f/+///3vc889t6amxsSRAQAArGBaEuro6Ojo6Pj3v/+t/nH9+vU//vGP/X6/WeMDAACYzpzVsZtvvnnHjh3Lli0Lh8Ner1dE+vv7L7vsssHBQVPGBwAAsIIJSWjfvn1/+MMfdu/e3dPT09HR8fTTT7e2torI22+/fdNNNxU/PgAAgEVMSEIPP/zwnXfeeeGFF+Zfueqqq66//noR+fOf//zKK68U/yMAAACsYEISWrt27XnnnTfpxauvvlr9IZPJFP8jAAAArGBCErriiiumvuj1ehctWiQiK1euLP5HAAAAWMGq84RGRkbee++9D3/4w+ecc45FPwIAAKBIZp4nNFFfX5+IbNq0qfBvCQaDU1+k+wwAABRp2oyhWJWEHnnkkZUrV15zzTWFfwuhBwAAWGFqxshnI0uS0EsvvdTZ2fnLX/5yyZIlVowPAABgCvP3CY2Ojv7whz+84YYb1q9fb/rgAAAAJjI/Cd12222rV6++7rrrTB8ZAADAXCavjj388MO6rnd0dJg7LAAAgBXMTEJ79uz57W9/e/fdd5s4JgAAgHVMS0JPPfXUrl277r777km7pLPZ7MjIyBlnnGHWDwIAADCLOfuE9u7de/vtt3d0dCxdunTi6/v377/22ms/9KEPmfJTAAAAzGVCTejJJ5/85je/KSITL2EVkaNHj4pIY2Ojx+Mp/qcAAACYrtgk1N/fP3ub2CWXXFLkjwAAALBIsUlo/fr1nA0NAAAcyqobWAEAAOyPJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANxrxiQ0ODg4j+EOHjz41FNP7du3b3R0tIhZAQAAlMKiqS89//zzO3bs2L9//wsvvFD4QP39/bfccsvy5cvPOuuso0eP3njjjRs2bLjhhhuWLFli3mwBAADMdEIS6u/vv/POO/v6+kZGRhYvXlz4KP39/dFotKWl5corr1SvvPXWW5deeulf//rXeDxu5nwBAADMc8Lq2Nlnnx2Px1taWuY6yrZt284+++x8DBKRU0899T/+4z9SqdQf//hHE6YJAABggROSkNfrFZGVK1fOaYjDhw8fOHDg1FNPnfT66aefLiJ9fX3FzRAAAMAq0+yYrqqqmsdAzz333JtvvjnxlTfeeENEPv7xj89vZgAAAFYzoYt+6dKlZ5111sjISHNz87vvvqteHB0dfeCBB3w+34YNG4r/EQAAAFYw5zyhm266SUSeeeaZK6+88uDBgyLS0tJy+PDheDxO7xgAALCtabro5+Fzn/vc1q1bb7311hdffPGSSy75xCc+sXDhwt/97nc1NTWFDxIMBqe+OL9jjQAAAPKmzRiKOUlIRJqamk455ZRt27YZhvHkk0/ecsstc4pBQugBAADWmJox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9ttvFzMIgDLgijHrhMMSDrNGBtjKNEno+eefv+aaay699NJixv3GN75x7bXXptPpYgYBUGq6LokEBSELtbaydRqwlRPOE+rv77/zzjv7+vpGRkYWL14870F37do1MDBQ9NwAlByd81bLnzpN1Q2whxNqQmeffXY8Hm9paSlmxBdffPHee+8tblYAyiGZFF2nIGS5cFh0nbIQYBMnJCGv1ysiK1eunPdww8PDzc3N27dvL3ZeAEqPzvnSoKMesJNp9glVVVXNe7jt27dfeOGFoVCoiCkBKAfV3c2STWmojnr6yAAbMPPesT179vT39z/88MMmjgmgRKJR6ekp9yTcRF1G1tTEriygvEw7T+jQoUMtLS3t7e1Lliwxa0wAJULnfOn5/RIOUxYCys60mlBLS0skEgkGg/MeYdrvLfJYIwAnl0xKIsGd82XQ2ir19ZJMkkEBq82ST8xJQg899NA777yzefPmYgYh9ADloTZKs0ZTenTUA6UyNWPks5EJq2Ovvvrqzp07//u//7v4oQCUWiIhus4VY2WjMhAd9UD5FJuERkdHv//973/ve98744wzTJkQgJKic7686KgHyq3Y1bF4PP7yyy+nUqlUKjX13bvuuuvRRx/95Cc/eckllxT5gwCYLxYb37eLMgqHxzvqOdMSKIdik9CBAwfeeeedBx98cNp3k8dLviQhwI7a2uictwU66oHyKTYJNTU1XXTRRVNfv/baa0Xku9/9biAQOPPMM4v8KQDMV19P57xd+P0SibBSCZRFsUlo9erVq1evnund888//4ILLijyRwAwn7oOfWys3PPAcU1NdNQDZTGfHdP79+/fvn37m2++afpsAJQI5Qe7Yes0UCbTJKFcLiciIyMjx44dm/ru6Ojopk2bdu/evXXrVstnB8AK6ooxOuftRm2dVv92AJTKCatjfX19jz322J49e0RkZGTkqquuuuCCCyKRyKQO+ZqamiNHjixfvrykMwVgFgpC9pQvCxFSgRJaMGaPjQLBYJAzpoFSiMVE10lC9lVfL34//4IAq+WDh5l30QOwO12XtjauGLM11VHP1mmgVEy7ix6AA0Sj0tbGoTW2lu+oB1ASJCHANVTnPAcZ219Tk+g6l5EBpUESAlwjFuNEaWegox4oIZIQ4A6qN5utJ04RidBRD5QGO6YBd4hGKQg5jNo6TUc9YDFqQoAL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W6fthNUxTJBMSiIh9tg6BgCViY56m6EmhAm4YgwArEZHvc2QhHCcWrrmbiYAsJqqBnEZmT2QhHAcBSEAKA3KQnZCEoKIiMRidM4DQOnkO+pRbiQhiOi6tLXROQ8AJUVHvT2QhEDnPACUg98vkQhlobKji971kklJJumcB4AyaGqio77sqAm5HhulAaBc1NbpaLTc83A1kpC7qR5OOucBoFzU1mk66suHJORuXAQIAOVFR325kYRcLBaTcJjFaQAoM/VRzBpZmbBj2q1U5/yBA+WeBwCAy8jKiZqQW0Wj0tYmfn+55wEAoKO+nEhCrpRMiq6zQwgAbKSpSXRdkslyz8N1SEKuROc8ANgNHfVlQhJyH9WryVI0ANhNJEJHfemxY9p9olHp6Sn3JAAA04nHpb6eY95KiZqQy3DFGADYmd9PR32JURNyE12XRILOeQCwNTrqS4uakJvQOQ8A9sep06VFEnINOucBwClUNYiO+pIgCbkd/8r3AAAgAElEQVRGNErnPAA4Ax31JUQScodYbHwXHgDAEdQd9ayRWY8k5A5tbayLAYDDxOOSSIiul3seFY4k5AJ0zgOAE6laPmUhi9FFX+mSSUkkZGys3PMAAMxda6usWiVNTTzNWoeaUKXjijEAcC6/X+JxykKWIglVNLXAzKntAOBcqhrEZWSWIQlVNApCAOB0HLRosWmS0MjISF9f30svvVTMuNlsds+ePW+//XYxg6AodM4DQGVQHfUcL2SNyTumOzo64vF4KBQ6ePDgW2+9deutt65du3Ye437jG98YGBi49957L7jgAjPmiTnSdWlr44oxAKgQ6o56XefGJNOdkIS2bdv2+9///sEHH1y9erWI3H777ddcc00ikTj//PPnNOiuXbsGBgbMnCbmiivGAKCS+P0SibDnwQrvr451dXU98MAD0WhUxSAR+eY3v7l06dIbb7xxeHi48BFffPHFe++91+RpYk6SSUkmOUoRACpKU9P4xztMNZ6ERkdH29vbReTiiy9+/72FC7/4xS++9tprv/rVrwocbnh4uLm5efv27aZPFHPAQwMAVB4uI7PGeBLas2fPa6+9tnjx4nxBSFm/fr2I/PrXvy5wuO3bt1944YWhUMjcWWIOVKclnfMAUHnU1mk66k01noSeeOIJETnnnHMmvX366aeLyN///vdXXnnlpGPt2bOnv7//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\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,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T0/PWWed1dgMAbS7JnTOz0d11Pf1cRkZ4FnHJKH9+/fv2rVr37594+PjK1eurGO4gwcPfvOb33zssceuu+66zZs3WzRJAO2rOZ3z81G1KPtOtQbgeMesjp1xxhnJZHLbtm31jfX8889fcMEFTz311D333EMMAnB82aykUi1OIQMDUzedAfCkY5KQ3+8XkbVr19Yx0MGDBz//+c+/8MILt9566/r1662ZHYD25oRiDB31gLfNsWN6xYoVdQz0la985YUXXrj88ss/8IEPNDwrAB6QSkmx6IhbL9TaHJeRAZ5kTRf9vffe+8gjj/h8vssvv9ySAQG0PycUhBTKQoCHWZOEbr31VhH57Gc/u2rVqkOHDu3du3f//v0TExOWDA6gDSUSremcnw8d9YBXWXDv2L59+5577jkRWbt27WWXXfb73//+8OHDR44c0XV927Zt55133iLHCYfDsx9s/FgjAI5TLMrgYMs65+dDRz3QvubMGIoFSei3v/2t+sNf/vKX73znO6eddtrRo0e/+93v3nXXXV/72tdOOOGET37yk4sZh9ADeEVrO+fnEwxKLOagNTsA1pmdMWrZyILVsbGxMRFZv379ddddd9ppp4nIihUrtm/f/v73v19EEokEy2QA3qRa1p2ZNvr66KgHvMaCJHTw4EERefe73z3j8Xg8LiLlcnnv3r2NfxcAbcLJRRe1dZrLyAAvsSAJqdOo3/rWt854vLu7W/3hlVdeafy7AGgHqlPdCZ3z81Fbp+moBzzDgiR08skni8jsa1Z9Pp/P52t8fADtI5GQgYFWT2JBdNQDHmNBEnrve98rIs8888wcoy9fLiJvf/vbG/8uAFwvkZCuLsdtlJ5NTZI1MsAbLEhCqk/+z3/+80svvTTjQ0ePHn37298ejUYb/y4A3E11zju8IFTDZWSAZ9SThEZHR3fs2PHiiy+qvwaDwQsvvFBEfvazn03/tCeffPLIkSOXX365qgwB8LR4XAYHXXNUT62jHkC7myOjVCoVERkfHz969Ojsj05MTGzZsuX222/funVr7cGtW7eeddZZu3fvfvbZZ9Ujr7322g033PDRj370sssus2fmANwjm5Vi0TUFIaWvT4pFykJA2zvmZMV9+/b9+te/fuihh0RkfHz84osv/tCHPhSLxU499dTpn7Z69erDhw+vWbOm9oimaclkctu2bZ/73Oe++MUvnnLKKb/4xS8ikcg111zTnH8GAEdzcuf8fGod9QcOtHoqAGy0bHJystVzEBEJh8OcMQ20p1RK7rzTcXdrLJK6f8PJbf8A6lILHhbctgEAC4nH3RqD5I3LyEhCQPtiLzMAOznzirHFCwbpqAfaGzUhALYpFiWVcv0+m4EB6e6WbNbFeQ7A/KgJAbCNuzrn58Op00BbIwkBsIcbO+fno6pBdNQD7YgkBMAe8bj7Oufnwx31QPsiCQGwQSIxtde4bag76lkjA9oOSQiADVx0xdjiJZOSSkmx2Op5ALASSQiA1dzeOT8fVeWiLAS0F7roAVgqm5VUSpxxeL31BgZk3Trp62vDnAd4FTUhAJZy4xVjixcMSjJJWQhoJyQhANZR22ja+24KVQ1KpVo7CwBWIQkBsE57F4QUDloE2gtJCIBF2q9zfj6qo57jhYC2wI5pAFYoFmVw0PVXjC2euqO+WHT9XSKA51ETAmCF9rhibPGCQYnFWCMD2gBJCEDDslnJZtvwKMWF9fVN/cMBuBlJCEDDvLBRejYuIwPaAkkIQGNUP3l7d87PR22dpqMecDOSEIDGJBKeWxeroaMecD+SEIAGJBLS1eWJzvn5qH8+a2SAa9FFD6BeXuucn8/AgHR3Szbr6UQIuBY1IQD18lrn/HxYIwPcjCQEoC7ZrBSL3t0hNENXlxSLdNQDbkQSAlAXb3bOz4eOesC1SEIAlk71jbMtZrpYjI56wI3YMQ1g6eJx2bOn1ZNwHnUZmTePVgJci5oQgCWKxyUWoyA0h2CQjnrAdagJAViKbFZSKTrn50VHPeA21IQALEUiQef8QuioB9yGJARg0VIpOuePT1WD6KgHXIIkBGDR6JxfDDrqAVchCQFYnERiakcwjkvdUc8aGeAGJCEAizM4yLrYEiSTU4uJAJyNJARgEeicXypVP6MsBDgeXfQAjkd1zk9OtnoebjMwIOvWSV8fCRJwMmpCAI6HjdL1CQYlmWTrNOBwJCEAC1IXaXGDRH3U1mkuIwMcjCQEYEGJBBul68dBi4DjkYQAzI/O+capshBrZIBTsWMawDyKRRkc5IoxC6g76otFbikBHIiaEIB5xONcMWaNYFBiMdbIAGciCQGYSzYr2Sw7hCzT1zf1fykAhyEJAZgLnfPW4jIywKlIQgBmoXPeDrEYHfWAA5GEAMwSj7MuZgs66gHnmTcJFQqFRsYtl8sPPfTQK6+80sggAFqAK8bs09UlXV2skQGOMkcSevzxxy+99NILLrigkXH//d///YorrjAMo5FBADRbsSipFAUhGw0MsHUacJRjzhPav3//rl279u3bNz4+vnLlyroHve2220ZGRhqeG4Cmo3PebrVTp6m6Ac5wTE3ojDPOSCaT27Zta2TEp5566q677mpsVgBaIZuVYpGCkO26uqRYpCwEOMQxScjv94vI2rVr6x6uWq329/fv2LGj0XkBaD4655uDjnrASebYJ7RixYq6h9uxY8c555wTjUYbmBKAVlDd3SzZNIfqqKePDHAAK+8de+ihh/bv33/fffdZOCaAJonHZc+eVk/CS9RlZH197MoCWsuy84QOHjy4bdu2oaGhE0880aoxATQJnfPNFwxKVxdlIaDlLKsJbdu2LRaLhcPhukeY82sbPNYIwPFls5JKced8CwwMSHe3ZLNkUMBuC+QTa5LQvffe++qrr1522WWNDELoAVpDbZRmjab56KgHmmV2xqhlIwuS0F/+8pdbb731xz/+ceNDAWi2VEqKRXddMWaaZj6fL5fLpmmq41v1N4hINBoNhUKtnuOidXXJnXdSFgJaqNEkNDEx8X//7//9xje+ceqpp1oyIQBN5arO+Xw+XygURkdHA4GAiPj9/kAgoGlapVKpVquVSsU0zaGhIV3Xe3t7I5FIq+e7CLWOelYngRZpNAklk8lnnnkml8vlcrnZH/3e9773i1/84l/+5V/OP//8Br8RAOslElP7dh1PRZxqtRoIBHp6emZ8VNM0TdN0XQ8EAqFQyDTNdDqdTqf7+/tVocjRurqmOuo50xJohUaT0IEDB1599dWf/vSnc340+8YhqiQhwIkGB13ROZ/P51OpVGdnpyoFLUylokAgYBjG0NBQNBrdvHlzEybZEDrqgdZpNAn19fV94hOfmP34FVdcISJf//rXQ6HQu971rga/CwDrdXe7onN+aGhobGwsGo0utboTCoU6OjoymYyIOD0MBYMSi7lrpRJoG40mofXr169fv36+j37gAx/40Ic+1OC3AGA9dR365GSr53Ecw8PDpmnOXg5bJE3TIpGIWrt3ehjq66OjHmiJek5WHB0d3bFjx4svvmj5bAA0iRvKD4ZhZDKZBm/v0TSts7Mzk8nk83mrJmYLLiMDWmSOJFSpVERk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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 197px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 98.5px; text-align: left; transform-origin: 384px 98.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,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aF7whWmak5OTjuO0uS2M1Au0iCQE9AD96Viv13cchmq12tzcXDqdZl0s+EzTvPXWW8vl8o4ft+M4lUqF1Au0YmhlZaXbcxARicfjlUql27MAAk0pVSgUFhYWEonEtnZPz8/Pu65LDOotSqlcLhcOh7f11FzXnZ+f19HZv7kBfaAZPHZ1eyYAWmWaZiqVCp86NVcum6YZjUa33gnruu7i4mKlUrEsa2pqqmPzhCd0mimXy3Nzc9FoNBKJbB1/m487de2147/7ux2bJ9DrqAkBvebKK9V//+/lCy8sFAqGYViWpT8gdSpyXbfRaOj/W6lUUqkURwf1umYt0DRN0zQNwwiFQvqh6wettwSJHLphjwAAIABJREFUSDKZTPzkJ+a998rJk92eNRB0zeBBEgJ6SjYrxaIcOSIiSim9HUSdJWfzkGVZ4XCYpqF+opQql8v1el0/d/2iedY5j3t0VEZGZHq6a3MFegFJCOhNQ0Ny5IiMjKz/Ha4SGyhbPe5qVUZH5cgRicU6OiegpzSDB71jQO/IZCSd3jAGydlqEAbEVo87FpOREclmOzgdoIexYxroEcWi2LYEo4iLoJueliuvlImJzXIzgCZqQkCPyGYln+/2JNAjYjHJ5ykLAa0gCQG9wLalWhUOykPrdDXItrs7CyD4SEJAL6AghO2KxWR6mrIQcF4kISDwstkze2CBbRkZkVhMMpluzwMINHZMA8FWrcrMDAflYYfyeRkdlWqVjnpgM5vWhHZwus/y8vLzzz//rW99680332xvVgDOymRkZoaPMexQLCbpNGtkwBY2qAk999xzjzzyyMLCwgsvvND6QIcOHTp06NCPf/xj/Z833HDDpz71qRhv30A7isXmidLADk1MyOioFIsssAIbOqcmdOLEiUwmc/vttz/zzDPbGuX+++9/5JFHLrnkkpGRkXA4rIf60Ic+xLHRQFvYKI326a3T7BYCNnFOErrqqqvy+fx276x+/vnn/+Ef/uHxxx8/cuTIoUOHvv3tb09PT4vIm2++ed9993k5WWCg6P5nOufRvnRaYjE66oENnZOEdDln37592xri6aeffuyxx2688cbmK7fddts999wjIv/0T//00ksveTFPYPBks1yiCc/QUQ9sYoMd07t3797WENdee+1111235sWPfvSj+he1Wm1nMwMGWjYrIyNs7IBn9F8n1siA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aXJy8ic/+Yl+cXl5+amnnopGozfddJMvE8cg48c+AOvFYjI9Ldlst+eBHnMmCemlsvXdN7/wC7+gf7H1YR733XefiDzzzDMf+chHXnvtNRGZmpo6depUPp9vsXcMaJVtS7Uq9AQBWE+vmNt2d2eB3nImCX3/+98XkfXbonftOrORSDfgbOZXfuVXDhw4ICIvvvjizTff/Lu/+7unTp36u7/7uy0am4EdoiAEYDOUhbB9Z4LO6dOnRWT37t2bfd0Wq2PaxMTERRdddPDgQaXUN7/5zQceeGDv3r3bmoru9FmDhjKcI5s9sy8SADY0MiKxmGSzdNRjtQ0zhrarxSF+6qd+6rxf86Mf/ej973//Sy+9pJS67777vve97/3RH/1Rq3Mk9OC8qlWZmZEjR7o9DwDBls/L6KhMTNBRj6b1GaOZjc6sjjVXwdZYXl7Wv7jmmmu2/h4HDx4sFAr5fP7pp5/WDWiPP/74pz/96R1PGlhrXec8AGwgFpN0mjUytOhMErr88stFpNn51aRPqBORSy65ZItRDh069NRTT/3Zn/3Z7t27L7/88ieffHJ4eFhEbNs+duyY97PGANLNsewQAtCKiQk66tGiM0nove99r4icOnVqzW/rndQisuacodXeeOONz372s9dcc02zCX/v3r2f//znr7zyShH5i7/4C88njUHERmkArdNbpzOZbs8DPeBMEhodHRWR559/fs1v/7//9/9EJBqNXnHFFZsN8eyzz7711luxc5dj9+7d+/DDD284JrBtuieWznkArdNbp+mox/mcSUI33XTT3r17/+///b8//OEPV/92qVQSkQ996EPnHWjNnfYicu211+7Zs+dd73qXR1PFAKMNBMB20VGP1pxJQrt37/4v/+W/iMjXvva15u8tLy9/+9vfDofDH/3oR1f/mYWFhYcffrh5t8Yv/dIvXXTRRc8++2xze7W2tLS0tLT0gQ98wN//Beh72ayMjLBRGsC26bIQa2TY0gXNX915553JZNK27ddff12/8rnPfa5erz/yyCMXX3xx88uWl5fvuOOOxx9/XB+lKCKhUOhP/uRPlFKPPPLI6qE/+9nPvuc977n77rv9/1+B/qU75ykIAdiZfJ6t09jaOc3zjz766PT09K233vrLv/zLtVrt//yf//PXf/3X11577Zo/s3fv3tOnT1966aXNVz74wQ9e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Xx0ZGTl27JgPVwoArYOq3fFOnDhx/PjxCy+8cP6dsCwdu07otddeI6L5q2hFaklEpVKp1dcETWgyoI8//rjjOG+++eb+/fufeeaZ48ePP/bYY7/73e8efPDBs88+26drBgC/oWp3vAMHDhCRr+vAOnZM6OjRo7TkrDNmx4KlyYCGQqENGzbccMMN//RP/zQ5OfmVr3yFiCzL+ud//mfplwoALYOq3fGefvrpiy+++Oabb/bvKzo2Ezoj3C50mNoD+qlPfeqBBx74i7/4CyKamJhozRmmAOA3VO3O8+qrr2YymR/96EfnnHOOf9/SsZlQddJkjkqlIn64/PLLW3g50CzpAf3hD3940UUXHT9+/ODBg81eHAAoA1W7Y1Qqle9///vf+973/D4aqmMzobVr1xLR/HVznHPxw3nnndfqa4ImSA9oKBT6y7/8SyKqnukOAB0AVbtj3HvvvevWrbvtttv8/qKOzYSuuuoqIvrwww/nvC4W3hLRnGNpQHF+BPTKK68kIl8HXQGg9VC1O8BTTz01PT29Y8eOFnxXx2ZC/f39RHTo0KE5r7///vtEpOv6JZdc0obLgkb5EVAxszb/IC8ACDRU7aDbv3//T3/603/5l39pzdd1bCZ0ww03rF69+r333nvzzTdnv25ZFhFt2rSpTdcFDfIjoP/5n/95/fXXi3k3AOgYqNqB9uKLL+7Zs+f++++fM6pXKpXeeustP76xYzOhFStW3HrrrUT07LPPVl+sVCovvfRSOByunt4NQVFXQKempnbu3FmtM6VS6fnnn/c8b85nnnvuuX/8x3/0/9oBQA5U7Y73y1/+8r777hsfH1+1atXs16empm655ZZzzz3Xjy/t2JMViWjbtm0vvvhiOp3++te/vmbNGiLas2dPqVT6t3/7tzl/xRAINQa0Uqls2bLl6NGjv/nNbx566CEi+tGPfpTJZC688MI77rhj48aNH3300TPPPPPII4/cf//9n/rUp9r2/wMyiF7wxIkTf/zjH/EMsqBbOpqo2h3vF7/4xe23305E1WfRCx9//DERxeNxTdP8+N5lJ0+e9KNcRXieNzw8fOjQoWuuucZ13bfffnvHjh3r169v93VBg2oJaKVS+fM///O33377q1/96s6dO4nowIEDt912W3UjybnnnnvjjTf+zd/8zerVq9vw/wCSHDhw4D/+4z/279//P//zP0R01VVXff7zn08kEp/+9KfbfWlQt1qiiard2Q4ePPitb31riQ88+OCDczIkWTo8ExLeeuut3/zmN+Fw+LOf/Wy7rwUkOGNA33rrrZdffvnaa6+tTjOfOHHCsqxKpbJmzZrPfvazZ53VsfPCAB0MVRv80BWZEAAAAMCCkD4DAABA9/r/FOBLAEcltDwAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgdqz1S6wAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyOUnFB3wAACAASURBVHic7N1/jONHff/xuTR3qT+ES5qxmoazyyYiH6cV4QzfNJFNqXa7pUXVmqhVCCWkWbsI1LSlopi24bS9vYWSKk03EhVwPZHITvnRJm2glU1VUZZzdGDrjpB4m4biTyHnyltKGk9KIXx8JNm97x+z5+ztr/OP+fjH5/N8/IGC73Z2spP15+WZec/sOXv2rAAAAAiki4bdAQAAgKG5eNgdWBeLxYbdBQAAECC1Wk2MThIS5zrkkVgs5mn7GCkMd6Aw3IHCcAeKp8PdnoJhdQwAAAQXSQgAAAQXSQgAAAQXSQgAAAQXSQgAAAQXSQgAAATXnhE5Y5rCSAAAMDDt4MGcEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACC6SEAAACK6LDba1tra2vLz8wx/+8HWve93+/fsNtgwAAOAFY0no2LFjx44d++EPf6j/74033vjhD394YmLCVPsAAADGmVkd+9CHPnTfffdddtllk5OT4XBYCHHq1Km3ve1ttVrNSPsAAABeMJCEnnjiiX/+53++//77jx8/fuzYsa9+9avz8/NCiO9///t33XVX/+0DAAB4xEASeuSRR44ePfqmN72p/cptt932O7/zO0KIb3zjG08//XT/3wIAAMALBpLQ9ddff/DgwU0vvvOd79T/0Gg0+v8WAAAAXjCQhN7+9rdvfTEcDl988cVCiAMHDvT/LQAAALzg1XlCq6urL7300k/91E+95jWv8ehbAAAA9MnkeUIbnTx5Ughxxx13dP4lsVhs64tUnwEAgD5tmzE0r5LQ5z73uQMHDtx+++2dfwmhBwAAeGFrxmhnI0+S0Le+9a1CofCpT33qkksu8aJ9AAAAI8zvE1pbW/vgBz/4vve978YbbzTeOAAAgEHmk9A999xz7bXX3nnnncZbBgAAMMvw6tgjjzxSr9ePHTtmtlkAAAAvmExCjz766Oc///kHHnjAYJsAAADeMZaEvvKVr3ziE5944IEHNu2Sbjabq6urV155palvBAAAYIqZfUInTpz46Ec/euzYsUsvvXTj68vLy+95z3te+cpXGvkuAAAAZhmYE/ryl7/83ve+Vwix8RJWIcQLL7wghEilUpZl9f9dAAAAjOs3CZ06dWr3MrGbb765z28BAADgkX6T0I033sjZ0AAAYEx5dQMrAADA6CMJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4CIJAQCA4NoxCdVqtR6ae/bZZ7/yla888cQTa2trffQKAABgEC7e+tLjjz9+3333LS8vP/nkk503dOrUqY985CNXXHHFq1/96hdeeOH973//W97ylve9732XXHKJud4CAACYdF4SOnXq1NGjR0+ePLm6urpv377OWzl16lQmk5mbm3vHO96hX/ne9753yy23fPOb38zlcib7CwAAYM55q2PXXHNNLpebm5vrtpXDhw9fc8017RgkhLj88st/67d+q1wuf+lLXzLQTQAAAA+cl4TC4bAQ4sCBA1018fzzz58+ffryyy/f9PpP/uRPCiFOnjzZXw8BAAC8ss2O6b179/bQ0Ne//vVnnnlm4yvf/e53hRCvfe1re+sZAACA1wxU0V966aWvfvWrV1dXs9nsj370I/3i2traQw89FI1G3/KWt/T/LQAAALxg5jyhu+66Swjxta997R3veMezzz4rhJibm3v++edzuRy1YwAAYGRtU0Xfg1/8xV88dOjQ3Xff/dRTT918881veMMbLrroon/8x3/cv39/543EYrGtL/Z2rBEAAEDbthlDM5OEhBCzs7OveMUrDh8+rJT68pe//JGPfKSrGCQIPQAAwBtbM0Y7G5m8beMHP/jBG97wBinl6urqXXfdde+99xpsHAAAwDhjc0KHDx/+t3/7t4ceeqjZbL773e/+j//4j/vvv/+ll1764Ac/aOpbAAAAmGVmTujYsWMPPfTQn//5n+/du/eqq6767Gc/G4/HhRD5fP7EiRNGvgUAAIBxBpLQ9773vY997GPXXXfda17zGv3K/v37P/nJT1599dVCiL/+67/u/1sAAAB4wUASeuyxx1544YWJiYmNL+7fv1/vE3riiSf6/xYAAABeMLZP6OzZs5teuf766/ft27f1Fg4A6IdSynEcpVSz2VRKKaWklFLKcDgspUwkEsPuIIBx0ksSWl5e/uIXv3jHHXdceeWVQog3vvGNr3jFKx577LG1tbWLLnp5kml1dXV1dfXNb36zsc4CCDalVKVSKRQKlmVFo1EhRDgcjkajrVbLdd1qtSqEKBQKtm0nk0nbtofdXwBjYJsk5LquEGJ1dfXFF1/cegfZ2traHXfccebMmW9+85sPPPCAECIUCv3Jn/zJXXfddd99933gAx9o/82Pfexjr3rVq+68804v+w8gEJRS+Xx+ZWUlGo1OT09blrXxTy3LklLqbOS67srKyuLiopQym81KKYfUZQDj4bwkdPLkyS984QuPPvqoEGJ1dfW222674YYb0um0nvtp279//5kzZ6644or2K7/2a792ySWX3HPPPU899dRb3/pWIUSxWLzssssefvjhbs9XBIBNHMdZXFyMxWLT09MX/MuWZdm2HYlEdB5KpVKslwHYxZ6t+3uGIhaLccY0gK2KxeLS0lI8Hu9hdkcpVavVksnkzMyMF30DML7awcPYjmkAME7HoEQisWk5rENSyng8vrS0JIQgDAHYlsnbNgDAIMdxCoVCPB7vLQZplmUlEolyuew4jsG+AfANkhCAEZXP55PJZP9bnnWhWT6fV0oZ6RgAPyEJARhF+Xxenw9kpLVoNGpZVqFQMNIaAD8hCQEYRZVKJRKJGGzQtm0WyABsRRICMHIqlYqexTHYpm6tUqkYbBOAD5CEAIycQqGgj0k0KxaLsUAGYBOSEIDR0r5KzHjLUspWq8UaGYCNSEIARovjON5dkREKhTxqGcCYIgkBGDlmdwhtapk5IQAbkYQAjJZareZpEvKoZQBjiiQEIEBCoVCz2Rx2LwCMEJIQgNESDoe9a1wp5Wn7AMYOSQjAaLFt29NpG++2YwMYRyQhACOn1Wp51LJSyrZtjxoHMI5IQgBGi6dzNq7retc4gHFEEgIwWqSUkUjEi1r3RqORSCRYHQOwEUkIwMhJpVKNRsN4s47jJJNJ480CGGskIQAjx7btSCSilDLYZqPRiEQibBICsAlJCMAoSiaT1WrV4LYex3FSqZSp1gD4BkkIwChKJBLT09PVatVIa+Vy+eDBg0wIAdiKJARgROndzf1vndZXuqbTaROdAuA3JCEAI0rHl2az2U8Ychyn2WwSgwDshCQEYHRJKbPZ7BVXXLG0tNTtniHXdcvl8tmzZ++++24q5wHs5OJhdwAAdiOlTKVS4XB4aWkpGo12stfHdd2VlZVarZZKpWZmZgbQSQDjizkhAKNOSjnTbM4tLenJoWq1ulOBveu6juMsLS2dPXs2++STM5deOuCuAhg7zAkBGAcLCzKXS09OKqUqlUqtViuXy5ZlhUIhy7Jc19XZSEqZTCbf//73CyHE//t/IpMRp08PuecARtues2fPDrsPQggRi8VqtdqwewFgJC0siFJJHD++8TUdfZRSSil5zuYvnJoSk5Nifn5gPQUwLtrBgzkhACPvyJFNMUicu6j1AluhczkxNSVmZ8XEhGedAzDe2CcEYLRNTYl0WkxO9vK1ExNiclIsLBjuEgAfYU4IwAgrlUSpJPpZxJ+fF1NTolTqMUsB8DvmhACMsIUFkcv11cLEhJifF5mMoQ4B8BuSEIBRlc8LIUT/x0NPToqJifXWAOB8JCEAo2phwUzZl54WYrcQgO2QhACMpIUFMTlpbHOPnhZijQzAFuyYBjB66nVx5IjhQxF1RX29TkU9gI2YEwIwejIZceSI4cgyMSHSaaaFAGxCEgIwYnTlvBcHQ8/OinpdlErmWwYwtkhCAEZM/5XzO6GiHsAWJCEAo8RU5fxO0mkq6gFsxI5pAKMkk9l6xZhheuu0d2ELwFhhTgjAyMhker9irHP6MjLWyAAIIZgTAjAq6nWRzxuunN8Jl5EBOIc5IQCjwYvK+Z1w6jSAc0hCAEZAqSTqdU8q53cyOUlFPQBBEgIwEjIZryrndzIxIXI5dgsB2DEJ1Wq1PpteW1v793//9xMnTqyurvbZFAA/y+fXdzEPmL6MjDUyINi22TH9+OOP33fffcvLy08++WRvjR4/fvyzn/1ss9mcnp6+7rrr+ushAL8bQOX8TnRF/ewsl5EBgXVeEjp16tTRo0dPnjy5urq6b9++Hpp77rnn/viP//jrX//6hz70oZmZGUOdBOBfg6mc34mei/LuVGsAI++81bFrrrkml8vNzc311tZ///d/33LLLU899dRDDz1EDAJwYaWSyOeHnELm59dvOgMQSOcloXA4LIQ4cOBADw0999xzv/Ebv/Hd73734x//+LXXXmumdwD8bRQmY6ioB4Jtmx3Te/fu7aGh3//93//ud7/77ne/+/Wvf33fvQIQAPm8qNdH4tYLvTbHZWRAIJmpov/7v//7r33ta6FQ6N3vfreRBgH43yhMCGlMCwEBZiYJffzjHxdC/Pqv//qll176/PPPnzhx4tSpU2tra0YaB+BDCwvDqZzfCRX1QFAZuHfs5MmT3/nOd4QQBw4ceNe73vWv//qvZ86ceeGFF6SUc3Nzv/qrv9phO7FYbOuL/R9rBGDk1OviyJGhVc7vhIp6wL+2zRiagST0pS99Sf/Df/7nf/7pn/7pVVdd9eKLL/7Zn/3ZZz7zmT/4gz+4+OKLf/mXf7mTdgg9QFAMt3J+JxMTIp0eoTU7AOZszRjtbGRgdWxlZUUIce21137oQx+66qqrhBB79+49fPjw6173OiHEwsICy2QAXqZL1kczbczOUlEPBI2BJPTcc88JIX76p3960+uZTEYI0Ww2T5w40f93AeATozzpordOcxkZECQGkpA+jfrHf/zHN70+NTWl/+H73/9+/98FgB/oSvVRqJzfid46TUU9EBgGktBll10mhNh6zWooFAqFQv23D8A/FhbE/PywO7ErKuqBgDGQhH72Z39WCPHtb397m9YvukgI8RM/8RP9fxcAY29hQUxOjtxG6a10J1kjA4LBQBLSdfL/8R//8eyzz276oxdffPEnfuInkslk/98FwHjTlfMjPiHUxmVkQGD0koSWl5fvvffeZ555Rv/fiYmJt73tbUKIz33ucxv/2pNPPvnCCy+8+93v1jNDAAItkxFHjozNUT3tinoAfrdNRnFdVwixurr64osvbv3TtbW1O+644/777z906FD7xUOHDl133XXHjh17+umn9Ss/+tGPPvKRj/zCL/zCu971Lm96DmB8lEqiXh+bCSFtdlbU60wLAb533smK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1v+w+6eoX/zFX9T36j311FM333zz7/3e7z3//PP/+I//6NFWOwSaZxNCnj590TkppXfTNq7rci9953S1nUeNmzq3+jxMC6F760HnzJkzQoi9e/fu9Pd2WR3TZmdnX/GKVxw+fFgp9eUvf/kjH/nI/v37u+rKtmeYsrsC51lYMFs53+bp01EpNT097V37PuPpWHg38+dL4XB4ZWXFo8a9GovJyfWKeqO1pRh3u5yTfnGHTfzYj/3YBf/OD37wgze84Q1PP/20Uuquu+761re+9Yd/+Ied9pHQgwuq18WRI+L4cS/a1qtjrut6sSuCp29XpJTezc+1Wi1WKjtn+NSfLbxKvbmcmJoSs7Om7uGBD2zNGO1stL461l4F26R9acZ11123+/c4fPhwoVDI5XKPPPKILkC7//77/+zP/qznTgObma6c38S2bY8+/iqlEomEFy37kpQyEol4sSjTaDQikQirY53TqdSjsfDwl2JiQqTTrJGhQ+tJ6KqrrhJCbL0co/0LcNlll+3SyrFjxx566KE///M/37t371VXXfXZz35WX52Yz+dPnDhhvtcIIF0c62XJWCqVajQaxputVqvEoG4lk0kvJokbjYapy+0DQkp58OBBL34vHMfxdixmZ6moR4fWk9DrXvc6IcTzzz+/6Y/1TmohxKZzhjb63ve+97GPfey6665rF+Hv37//k5/85NVXXy2E+Ou//mvjnUYQeV85b9u2F1MRSqlUKmW2Td+zbduLqQgm53qQSqWMD4SenPN2mZLLyNCx9SQ0NTUlhNh6xdj//d//CSGi0eirX/3qnZp47LHHXnjhhYnzl2P3799/7733btsm0DVdE2u6cn6rZDJZrVYNNug4DssxPfBiKqJcLhODeqAXK80e/DOgyTm9dZqKelzIehJ6y1vesn///v/93//97//+741/rPfKve1tb7tgQ2fPnt30yvXXX79v376tt3AAXRtUGUgikYhEIqbCkFKqVqsxIdSbVCrluq6pB7Ce1Uh7H6Z9KZ1ONxoNUzND1WpVSjmIVEpFPTqznoT27t2r743/p3/6p/afra2tffWrXw2Hw+985zs3fs3y8vK9997bvlvjjW984yte8YrHHnusvb1aW11dXV1dffOb3+ztvwF8b2FBTE56t1F6k3Q67bpu/7MRrutWq9VsNkulUm+klNls1sgDWClVLpeJ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BEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdIqGEjhw5snfv3meffXbQEyH4QAYluqjVaoOeAsENsibRbrf379//1FNPvf766334dcv68DsGy44dO6anp9Pp9CuvvPLaa69t2bJl7dq1g54U4Z+ABv3MZz5z8ODBzk82btx49dVX854m0Sf+8z//8/bbb69Wq88888yg50IEJYg16dUODTt27NixY8ebb76J/3neeed96UtfGhkZEfcbQ66Ebr311scee+yRRx5Zs2YNANxxxx1XXHGFrusf+tCHBj01wg8BDVosFn/2s591frJs2bJLLrlEyFwJwezbt2/79u179+49cuTIihUrBj0dIhABrUmvdmi47bbbHnjggdNPP/0jH/nIf//3fzebzX379l166aX333+/pmmCfumSo0ePChp64BSLxYmJieuvv/7GG2/ET9rt9gUXXLBixYqdO3fGYrHBTo/wSnCDXnzxxX/1V3+lKIr7iaIo5513nqgZEyJpNpuKonzrW9+amppasWIF5YQWNQGtSa92ONi/f//f/M3ffO1rX7vgggvwE3wkAOADH/jA9773PUG/N7Q5oXa7nc/nAeDiiy92P1y6dOmFF174wAMP3H///ZQ1XVwEN+jjjz9+6qmnXnnllWInSvQLDHtnnHHGoCdCcCCINenVDg2PPvro9u3b161b537y2c9+9pVXXtm2bdvPf/7z559//o//+I9F/N7Qnpjes2fPwYMHV6xYgdsoLrhKePDBBwc0L8InwQ165513UrY8fCxfvnzQUyC44c+a9GqHhrVr13bKIOTyyy/Hf9i2Lej3hlYJ7dq1CwDOOuusrs9PO+00AHjhhReef/75AUyL8EtAgz7xxBOWZW3atOlP/uRPNm3aRMUpBBEO6NUOE5dddtnsDxVFWbZsGYhMAIdWCeH7kEgkuj4/55xz8B+WZfV7TkQAAhr061//Ov7jzTfffPTRRz/1qU9t3rz58OHDAmZKEET/oFc79Bw5cuSdd955//vfP3slzIvQnhN67rnnAGD2KVqUlgDQbDb7PSciAAEN+tBDD1mW9eKLL+7Zs+exxx575513HnzwwV/96ld33XXXCSecIGjOBEGIhl7t0LN3714AEHoOLLQ5oUOHDsG8u860O7a4CGjQWCy2bt26iy666Ctf+Uq5XP74xz8OAIZh/Nu//Rv3qRIE0Tfo1Q493/3ud88444wrrrhC3K8IrRJaEFouhIzeDfre9773m9/85l/8xV8AwPT0dH96mBIEIRp6tcPHs88+WygUvvrVr5544onifktolZC7adJFu93Gf5x99tl9nA4RFO4G/fKXv3z66ae/8847+/btCzo5giCGBnq1Q0O73f7iF7/4hS98QXRrqNAqoVWrVgHA7HNzjDH8x8knn9zvOREB4G7QWCz2l3/5lwDg9nQnCCIE0KsdGr72ta+tWbPm85//vOhfFFoldO655wLAG2+80fU5HrwFgK62NMSQI8KgH/jABwBAaNKVIIj+Q692CHj00Ufr9fqWLVv68LtCq4TGxsYAYP/+/V2f//a3vwWARCJx5plnDmBahF9EGBR31mY38iIIYlFDr/ZiZ8+ePd/73vf+/d//vT+/LrRK6KKLLjrppJN+85vfvPjii52fG4YBAJdeeumA5kX4RIRBf/KTn1x44YW470YQRGigV3tR89RTT23btu0b3/hGV1av2Wy+9NJLIn5jaJXQ8uXLr7vuOgDYuXOn+2G73X766acVRXG7dxOLBU8GrVarW7dudd+ZZrO5a9cux3G6vufxxx//l3/5F/FzJwiCD/Rqh54nn3zyjjvu2LFjx8qVKzs/r1ar11xzzXve8x4RvzS0nRUBYOPGjU899ZSu65dccsmpp54KANu2bWs2m/fcc0/Xn5hYFPRo0Ha7feWVVx46dOgXv/jF3XffDQBf/epXC4XC+9///ptuuuniiy9+8803H3vssfvvv/8b3/jGe9/73oH97yF4gFHwyJEjb7/9Nt1BttiZ35r0aoeeH/3oRzfccAMAuHfRI2+99RYAZLNZSZJE/N4lR48eFTHukOA4zuRvKaMmAAAA60lEQVTk5P79+88//3zbtl9++eUtW7asXbt20PMifNKLQdvt9p/92Z+9/PLLn/rUp7Zu3QoAe/fu/fznP+8WkrznPe+57LLLrr322pNOOmkA/xsITuzdu/cHP/jBnj17fv3rXwPAueee++EPfziXy73vfe8b9NQIz/RiTXq1w82+ffs+97nPzfMNd911V5dC4kXIlRDy0ksv/eIXv1AU5YMf/OCg50JwYEGDvvTSS88888wFF1zgbjMfOXLEMIx2u33qqad+8IMfXLo0tPvCBBFi6NUmRBAJJUQQBEEQBDEnJJ8JgiAIgogu/x8W4duL69TicwAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgeMjQDUQAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjozMCkCjpkAACAASURBVHic7N1/kBvlfT/wjyk21UJNwqMpIWiLzMCKpiFWfkGllM5d1GSYzqlMO0ACoT6pDLQkTUsj2oLr+CwozhB/xUwygOMJVEsy0EJC0lTKj0kjfIzJ7tgQ0JWSRpsEK7OaBAY9lAJZEcPdff94bOV8v6zbffa0q32//mCwfHru8ePz7fs+z68N8/PzBAAAABBJJw27AwAAAABDc/KwO3BUKpUadhcAAAAgQlqtFgUnCdGxDvkklUr52j4ECv66IwV/3ZGCv+5I8fWvu1+CwewYAAAARBeSEAAAAEQXkhAAAABEF5IQAAAARBeSEAAAAEQXkhAAAABE14aAnDGNjZEAAACwbvrBAzUhAAAAiC4kIQAAAIguJCEAAACILiQhAAAAiC4kIQAAAIguJCEAAACILiQhAAAAiC4kIQAAAIguJCEAAACILiQhAAAAiC4kIQAAAIguJCEAAACILiQhAAAAiC4kIQAAAIguJCEAAACIrpMltjU3NzczM/PLX/7yXe961+bNmyW2DAAAAOAHaUlo3759+/bt++Uvfyl+edFFF912223JZFJW+wAAAADSyZkdu/XWW++8887TTz99bGwsHo8T0aFDh6644opWqyWlfQAAAAA/SEhCTz/99He+85177713//79+/bt+/73vz81NUVEr7zyys033+y9fQAAAACfSEhCjzzyyN69ey+55JL+K1dfffXHP/5xIvrhD3/43HPPef8UAAAAAH6QkIQuvPDCrVu3LnrxYx/7mPgf27a9fwoAAAAAP0hIQh/5yEeWvhiPx08++WQiOvvss71/CgAAAAA/+HWe0Ozs7Jtvvvm2t73tvPPO8+lTAAAAAHgk8zyhhQ4ePEhE27ZtG/wtqVRq6YvYfQYAAAAeLZsxBL+S0Ne+9rWzzz77mmuuGfwtCD0AAADgh6UZo5+NfElCP/nJT2q12pe//OVTTjnFj/YBAAAApJC/Tmhubu6WW2658cYbL7roIumNAwAAAEgkPwndcccd559//g033CC9ZQAAAAC5JM+OPfLII+12e9++fXKbBQAAAPCDzCT02GOPff3rX7/vvvsktgkAAADgH2lJ6PHHH7/nnnvuu+++Rauku93u7OzsmWeeKesTAQAAAMgiZ53QgQMHPve5z+3bt++0005b+PrMzMz111//W7/1W1I+CwAAAIBcEmpCjz766Cc/+UkiWngJKxEdOXKEiPL5vKIo3j8LAAAAgHRek9ChQ4dW3yZ22WWXefwUAAAAAD7xmoQuuuginA0NAAAAIeXXDawAAAAAwYckBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0YUkBAAAANGFJAQAAADRhSQEAAAA0bViEmq1Wi6ae/HFFx9//PGnn356bm7OQ68AAAAA1sPJS1966qmn7rzzzpmZmWeeeWbwhg4dOnT77befccYZ55xzzpEjRz71qU9deumlN9544ymnnCKvtwAAAAAyHZeEDh06tHfv3oMHD87Ozm7atGnwVg4dOlQsFnfs2HHVVVeJV15++eXLL7/8Rz/6UbValdlfAAAAAHmOmx0799xzq9Xqjh071trKzp07zz333H4MIqK3vOUtf/EXf2EYxve+9z0J3QQAAADwwXFJKB6PE9HZZ5+9piZee+21w4cPv+Utb1n0+m//9m8T0cGDB731EAAAAMAvy6yY3rhxo4uGfvCDH7zwwgsLX3n++eeJ6J3vfKe7ngEAAAD4TcIu+tNOO+2cc86ZnZ0tlUq/+tWvxItzc3MPPfSQqqqXXnqp908BAAAA4Ac55wndfPPNRPTEE09cddVVL774IhHt2LHjtddeq1ar2DsGAAAAgbXMLnoXPvjBD27fvn337t3PPvvsZZdd9p73vOekk076xje+sXnz5sEbSaVSS190d6wRAAAAQN+yGUOQk4SIaHJy8tRTT925cyfn/NFHH7399tvXFIMIoQcAAAD8sTRj9LORzNs2Xn311fe85z2MsdnZ2ZtvvnnPnj0SGwcAAACQTlpNaOfOnf/93//90EMPdbvd66677sc//vG999775ptv3nLLLbI+BQAAAIBccmpC+/bte+ihhz772c9u3LjxrLPOevDBB9PpNBHpun7gwAEpnwIAAABAOglJ6OWXX77rrrsuuOCC8847T7yyefPmL37xi1u2bCGiL33pS94/BQAAAIAfJCShJ5988siRI8lkcuGLmzdvFuuEnn76ae+fAgAAAMAP0tYJzc/PL3rlwgsv3LRp09JbOAAAvOCcW5bFOe92u5xzzjljjDEWj8cZY5lMZtgdBIAwcZOEZmZmvvvd727btu3MM88kog984AOnnnrqk08+OTc3d9JJvy4yzc7Ozs7OfuhDH5LWWQCINs65aZq1Wk1RFFVViSgej6uq2uv1HMdpNptEVKvVNE3LZrOapg27vwAQAsskIcdxiGh2dvaNN95YegfZ3Nzctm3bXn/99R/96Ef33XcfEcVisU9/+tM333zznXfeedNNN/U/8q677nr7299+ww03+Nl/AIgEzrmu651OR1XVXC6nKMrC31UUhTEmspHjOJ1Op1KpMMZKpRJjbEhdBoBwOC4JHTx48Jvf/OZjjz1GRLOzs1dfffX73ve+QqEgaj99mzdvfv31188444z+K3/6p396yimn3HHHHc8+++yf/MmfEFG9Xj/99NMffvjhtZ6vCACwiGVZlUollUrlcrkTfrCiKJqmJRIJkYfy+TzmywBgFRuWru8ZilQqhTOmAWCper3eaDTS6bSL6g7nvNVqZbPZiYkJP/oGAOHVDx7SVkwDAEgnYlAmk1k0HTYgxlg6nW40GkSEMAQAy5J52wYAgESWZdVqtXQ67S4GCYqiZDIZwzAsy5LYNwAYGUhCABBQuq5ns1nvS57FRjNd1znnUjoGAKMESQgAgkjXdXE+kJTWVFVVFKVWq0lpDQBGCZIQAASRaZqJREJig5qmYYIMAJZCEgKAwDFNU1RxJLYpWjNNU2KbADACkIQAIHBqtZo4JlGuVCqFCTIAWARJCACCpX+VmPSWGWO9Xg9zZACwEJIQAASLZVn+XZERi8V8ahkAQgpJCAACR+4KoUUtoyYEAAshCQFAsLRaLV+TkE8tA0BIIQkBQITEYrFutzvsXgBAgCAJAUCwxONx/xrnnPvaPgCEDpIQAASLpmm+lm38W44NAGGEJAQAgdPr9XxqmXOuaZpPjQNAGCEJAUCw+FqzcRzHv8YBIIyQhAAgWBhjiUTCj73utm1nMhnMjgHAQkhCABA4+Xzetm3pzVqWlc1mpTcLAKGGJAQAgaNpWiKR4JxLbNO27UQigUVCALAIkhAABFE2m202mxKX9ViWlc/nZbUGACMDSQgAgiiTyeRyuWazKaU1wzC2bt2KghAALIUkBAABJVY3e186La50LRQKMjoFAKMGSQgAAkrEl2636yUMWZbV7XYRgwBgJUhCABBcjLFSqXTGGWc0Go21rhlyHMcwjPn5+d27d2PnPACs5ORhdwAAYDWMsXw+H4/HG42GqqqDrPVxHKfT6bRarXw+PzExsQ6dBIDwQk0IAIKOMTbR7e5oNERxqNlsrrTB3nEcy7Iajcb8/HzpmWcmTjttnbsKAKGDmhAAhEG5zKrVwtgY59w0zVarZRiGoiixWExRFMdxRDZijGWz2U996lNERO99LxWLdPjwkHsOAMG2YX5+fth9ICJKpVKtVmvYvQCAQCqXaXqa9u9f+JqIPpxzzjk7ZvEbx8dpbIymptatpwAQFv3ggZoQAATerl2LYhAdu6j1BEuhq1UaH6fJSUomfescAIQb1gkBQLCNj1OhQGNjbt6bTNLYGJXLkrsEACMENSEACLDpaZqeJi+T+FNTND5O09MusxQAjDrUhAAgwMplqlY9tZBM0tQUFYuSOgQAowZJCACCSteJiLwfDz02Rsnk0dYAAI6HJAQAQVUuy9n2JcpCWC0EAMtBEgKAQCqXaWxM2uIeURbCHBkALIEV0wAQPO027dol+VBEsaO+3caOegBYCDUhAAieYpF27ZIcWZJJKhRQFgKARZCEACBgxM55Pw6Gnpykdpump+W3DAChhSQEAAHjfef8SrCjHgCWQBICgCCRtXN+JYUCdtQDwEJYMQ0AQVIsLr1iTDKxdNq/sAUAoYKaEAAERrHo/oqxwYnLyDBHBgBEhJoQAARFu026Lnnn/EpwGRkAHIOaEAAEgx8751eCU6cB4BgkIQAIgOlpard92Tm/krEx7KgHAEISAoBAKBb92jm/kmSSqlWsFgKAFZNQq9Xy2PTc3Nz//M//HDhwYHZ21mNTADDKdP3oKuZ1Ji4jwxwZQLQts2L6qaeeuvPOO2dmZp555hl3je7fv//BBx/sdru5XO6CCy7w1kMAGHXrsHN+JWJH/eQkLiMDiKzjktChQ4f27t178ODB2dnZTZs2uWjupZde+sd//Mcf/OAHt95668TEhKROAsDoWp+d8ysRtSj/TrUGgMA7bnbs3HPPrVarO3bscNfWL37xi8svv/zZZ5996KGHEIMA4MSmp0nXh5xCpqaO3nQGAJF0XBKKx+NEdPbZZ7to6KWXXvroRz/6/PPP33333eeff76c3gHAaAtCMQY76gGibZkV0xs3bnTR0N/8zd88//zz11133bvf/W7PvQKACNB1arcDceuFmJvDZWQAkSRnF/1Xv/rVJ554IhaLXXfddVIaBIDRF4SCkICyEECEyUlCd999NxH92Z/92Wmnnfbaa68dOHDg0KFDc3NzUhoHgBFULg9n5/xKsKMeIKok3Dt28ODBn//850R09tlnX3vttf/1X//1+uuvHzlyhDG2Y8eOP/7jPx6wnVQqtfRF78caAUDgtNu0a9fQds6vBDvqAUbXshlDkJCEvve974n/+dnPfvbP//zPZ5111htvvPGZz3zmgQce+Lu/+7uTTz75wx/+8CDtIPQARMVwd86vJJmkQiFAc3YAIM/SjNHPRhJmxzqdDhGdf/75t95661lnnUVEGzdu3Llz57ve9S4iKpfLmCYDgF8TW9aDmTYmJ7GjHiBqJCShl156iYh+53d+Z9HrxWKRiLrd7oEDB7x/FgAYEUEuuoil07iMDCBKJMyOidOof/M3f3PR6+Pj4+J/XnnlFe+fBQBGgdipLmPnPOeciCzLEr9kjGma5r1ZGhuj++8nXQ/E9n4A8J+EJHT66acT0dJrVmOxWCwW6/V63j8FAIwIzwUhzrlpmrVajYgURYnFYoqiOI4jfkvkoWw26z4V9ctCSEIA0SAhCb3jHe/4z//8z5/+9KdLf+ukk04iore+9a3ePwsAhF65TGNjrhdKW5ZVq9U6nY6qqrlcTlGUpR/jOE6n06lUKoyxfD6fyWTcfCbRyWIxuLN4ACCPhHVCYp/8j3/84xdffHHRb73xxhtvfetbs9ms988CAOEmds5PTbl7d71e37t374YNG3K5nKZpy8YgIlIURdO0XC6nqurDDz9cr9dd9haXkQFEhpskNDMzs2fPnhdeeEH8MplMXnHFFUT0ta99beGHPfPMM0eOHLnuuutEZQgAIq1YpF27XBzVwzmvVCqGYYgMNMhbFEVRVTWTyViWtX37drGiaG36O+oBYNQtk1HEjPvs7Owbb7yx9Hfn5ua2bdt27733bt++vf/i9u3bL7jggn379j333HPilV/96le33377H/7hH1577bX+9BwAwmN6mtptFwUhzvn27ds3bNjgorQs6kPxeLxSqbgJQ5OT1G6jLAQw8o5LQgcPHty5c+dtt91GRLOzs1dfffUdd9zRr/30bd68mYjOOOOM/iuKolSr1d///d//yEc+8vnPf/5LX/rSVVdd9d73vvcLX/iC/38EAAg8twuldV3XNM3LpjBN01RVrVQqa34ndtQDRMOG+fn5YfeBiCiVSuGMaYDRpOt0//0u7tYQtRwpCw2bzWYikSi42A4m7t/APjKAkdMPHljBAwA+KxZdzIuZptnpdGTtt9A0bWZmxjTNNb+zWsVqIYDRhiQEAH5ye8VYrVZLp9OyeqEoSjqdFqcQrU0yeXRHPQCMKCQhAPBNu0267q4g1Ov1GGMS+yJa659JvQbYUQ8w0pCEAMA3bnfOt1otOVdnHE9VVZdloakpzJEBjCokIQDwh9ud80RkmqaqqtJ7xBjjnLvZUS9m91AWAhhFSEIA4A+3t1VYliV3XqxPnEzt8qBF7KgHGFFIQgDgg3L56FrjteOcr3SZhhRukhARjY1RMok5MoDRgyQEAD7wcMWYy6QymHg87r79apV0ndptmR0CgGFDEgIA2dzunBe63a5Ps2P99l2+U1S5UBYCGC0nD7sDADBapqdJ18nD4fXxeNzNXve1tO/+zVNTtGULTU66znkAEDSoCQGAVG6vGOtjjLkv25yI4zieCk7JJE6dBhgxSEIAII9YRuPtli5fp8Ycx/HahKgG6brXdgAgGJCEAEAezwUhImKM9Xo9Kd1ZqtfreT2zEQctAowWJCEAkMTDzvmFGGOJRMKPHWS2bScSCQk1J7GjHscLAYwEJCEAkKHdpl27vBeEhGw222q1pDS1kG3bsi63p2r16CHaABBySEIAIIPbK8aWpWlar9eTXhbinGcyGTltJZNUKGCODGAEIAkBgGfiqna3RykuxRjbunWrbduyGiQiwzCkxSBhchJ31AOMACQhAPBMxkLpRfL5vOM4sg4WEuWlgrdNbYvhMjKAkYAkBADeiP3kckMGEWOsVCrZtu19joxzbhiG5BgkiKXT2FEPEGZIQgDgTbkscV5sIcbYlVde2Ww2vRwC5DhOs9kslUpeN88vCzvqAcIPSQgAPCiXaWzMv6snMplMLpczTdPdNBnnvNFo5HI5X2KQIP74mCMDCK0N8x6uB5IolUr5sWkWAHzUbtOWLXT4sKwtYyvhnFcqlXg8PnigcRyn0+l0u91CoeBjDBLabRofp2oVl5EBhEg/eCAJAYBb4+M0NubT1NginHPTNBuNBmNMVdVVTkcUGajVammaViqV1qFvRES6TvffT/v3r9OnAwDPkIQAwJvpaSoW6fDh9fycIg8ZhtHr9RhjiqLEYjFFURzHERd02LYdi8Wy2ezExMR6dgxlIYDQQRICgOVxzi3LEju2Wq0WYywejzPGGGPHTTONj9PU1FAe/PwY8U1DdDWVShGRpmm+z4WtRNepXF4YDfsj2e12OecrjiQADAOSEAAcZ2G5JRaLxeNxImKMOY4joobYwJXNZjOZDKvVMBm0jPFxmpzk+bxpmrVaTVEUUbii40eScz6cwhUALIAkBAC/Vq/XxZNb0zRVVVf6MHHUoeM4mmkWhlQQCjL+gx+Yn/lMjbFUKpVIJEQGWv4jObdt23Ec5CGAYUESAgAiIs65ruuc83Q6vcqTe6H+tqxSqSThXvdRITa4KYqSTqcHfAtGEmCIkIQAgCzLqlQqqVTKxbIVy7K63S5KGoJpmrquZ7NZF4EGIwkwFP3gcfKwewIAwyFikLuHNxFpmpZIJBqNBhFF/BFuWdbDDz/scSQNwxjmcm+ACMMZ0wBRJKZyXD+8BUVRMpmMYRiy7kkNIxEo0+m0x5FMpVJimlJi3wBgEEhCAFGk63oqlfK+NkVRFFVV9QhfQep6UmwRsce+UqlI6RUADA5JCCByTNPknMuaiBEnPkczDOm6LrbKS2ktkUgQkWmaUloDgAEhCQFETq1WE+cQernjfSFVVaM5QWaapsSVPWKOrFaryWoQAAaBJAQQLaLkIMoYA26bPyHRTr1el9JaWJimqaqqrDEUxN9LNGMlwLAgCQFEi2EYq5yd6FoqlTIMQ3qzQVar1fwYSVVVURYCWE9IQgDRYlmWH8/vqBUzxIVifhyHyBiLzjACBAGSEECEWJYldzYnsjjnfgRKIhJLsBGGANYNkhBAhPhUxhDi8Xh0nt84+AdgZCAJAYA03W532F1YJ91u179MqShKdDIlwNAhCQFECOfcv9mxWCzmU8sB5GtNCDOYAOsJSQggWmSdIbRUr9fzqeUASqVS/v15HcfB1fQA6wZJCCBCNE3zLwk5jiMObIwIX0fSp5YBYCkkIYAIYYz5WsnwqeUA8jVT9no9XEoPsG6QhACixXEcnx7hkXp++50pMTsGsG6QhAAihDGWyWQ6nY70lm3bTiQS0Xl+M8YSiYQf66Zt285kMtKbBYCVrJiEWq2Wl3a73e5jjz32yiuveGkEAKTLZrO2bUtv1rbtbDYrvdkgy2azHr9PLsuyrKiNJMBwLZOEnnrqqWuuuebyyy/30u4nPvGJ66+/HkdiAASNpmnSixmO43DOo1bJ0DSNcy53JEVpLTqTjABBcFwSOnToULFYvOaaa5544gkvjd5zzz3NZtNbxwDAL9lsVu6/0Gazmc/nJTYYCoyxQqEgdyRt247gSAIM13FJ6Nxzz61Wqzt27PDS4rPPPvvAAw946xUA+CiTyeRyOVmPcMuyGGMTExNSWgsXUWCTVfw2DIMxhoIQwDo7LgnF43EiOvvss1031+v1SqXSnj17vPYLAPyUyWRisZj3RzjnvNvtlkolKb0KHVEW6na73pdeiUAZ2ZEEGKJl1glt3LjRdXN79uy55JJLsNwPIODEI9y2bS9hiHNuGEahUJDXr/AR8cWyLC8jaVlWt9vFvBjAUMjcRf/YY48dOnTopptuktgmAPiEMbZjx45ut2sYhou3W5bVarVKpRJmc/oj6SIMOY5jGIaoq2EkAYZCWhJ66aWXduzYUalUTjnlFFltAoCvRD0jm802Go3B53fEw3t+fn737t14eAtiJDVNazQag+8ms23bNE1N03bv3h2do5gAguZkWQ3t2LGjUCh4uXVo2ff6cVwHAPQxxiZOO41961tGItFoNFRVTSQSy96F7jhOp9OxbTsWi2Wz2WgukV6FWDbOGDMMo9lsqqq6UkwUI9lqtRhjV/7wh5nLLlvnrgJE0Cr5RE4S+upXv/rqq69ee+21XhpB6AEYjnI5c8stmUKBc26aZq1WUxQlFov185A4LoiIMscMtbuBJsaHc16r1RaOpKIo4p4TMZL5fH5ycpIxRrpO5TKNjQ274wAjbmnG6GcjCUnoZz/72d133/1v//Zv3psCgPWm69RuU6FAx6oaExMTfAEi0jSNMRac6RuR2LrdLudcLM1hxxBRNpsd+pydWJAuVkCfYCTHxuj++2l6GmEIYFi8JqG5ubl/+Id/+Pu///szzzxTSocAYF2Vy1StLnotULlnIdM0W63WzMyMqqpEFI/HVVUV5ZZerycqLpVKhTGWz+eHXrsSY3iCkUwmaWqKikU6fHidugUAx/OahKrV6k9/+lPDMJbdfvLFL37x3//939///vdfholwgAAqlymZDEU1QkScXq+nqmoul1v0u2L6iTEmVuf0J6dKpVIwI91xxsYomaRymaamht0VgCjymoQOHz786quvfuUrX1n2d6enp8X/IAkBBNGuXbR//7A7cWKmaeq6nk6nRSlodSIVqapqWValUgnH4u5qlcbHaXKSkslhdwUgcrwmocnJyQ996ENLX7/++uuJ6KabbtI07e1vf7vHzwIA8o2PU6EQ/IJQpVLpdDrZbHat1R1xFUaj0SCioIehZJIKhWVnKgHAb16T0Pnnn3/++eev9Lvvfve73/e+93n8FAAg3/Q0TU/T/Pyw+3EC9Xqdc750OmxAiqJkMhkxdx/0MDQ5SePjWDoNsP7cnKw4MzOzZ8+eF154QXpvAGCdhKH8YFlWo9HweHuPoijpdLrRaJimKatjvugvnQaA9bVMEnIch4hmZ2ffeOONpb87Nze3bdu2e++9d/v27b73DgD8oOtERMG+L0wskU6n096bEpWhWq02+OnPwyGWTou/HQBYL8cloYMHD+7cufO2224jotnZ2auvvvqOO+5YWvvZvHkzEZ1xxhnr1ksAkCkM25RqtVoqlZK180tRlHg8rgc8ZIiyULk87H4ARMuG+WAsFEilUjhjGmA9lMvUbgd/auwv//Iv5d7N7jhOs9ksFApDP3fxBMbHKZkM/l8QQNj1g4fMu+gBIOjabdq1K/gFoXq9PsiG+TURu+uXPfksWKrVo+vZAWBdIAkBREmxSLt2Bf/QGsMwpCchItI0TdzOEWj9HfUAsC6QhAAiQ1QaAl8QErd0+XE2tKIovV4vBGFocpLabZSFANYHkhBAZJTLoThR2rIsPwpCQiwW86llmbCjHmAdIQkBRIPYNhX5U/sURQlBTYiICgXsqAdYH17PmAaAcCgWQ1EQIqJWq6Uoik+N+9eyfOIysmAf+wQwAlATAoiAYjEUV4z1+Xe6RywW63a7PjUuWTJJY2OYIwPwG5IQwKhrt0nXg79Qui8ej2/YsMGnxjnnqVTKp8blm5rCjnoAvyEJAYy6kOyc79M0LTRlG7/h1GkA/yEJAYy06Wlqt0NUEBJ6vZ5PLXPOg37G9CJjY9hRD+ArJCGAkVYshu7eBnGSkE+3pTqO48dJRT4SN29gtRCAb5CEAEaXrh9ddRsqjLGtW7fati295WazmclkpDfrO3FHPebIAPyBJAQwuorF0M2LCfl83o+aEOdc7q2u66daJV2ndnvY92ZPzwAAIABJREFU/QAYQUhCACMqbDvnF2KMJRIJuWUh27YTiUTIpsb6RG0PZSEAHyAJAYyi6WnS9dCtEFqoUChYluU4jpTWHMdpNpthLQgJ2FEP4A8kIYBRVC6HOgYREWMsl8uZpimlNRGDQrZrbBHsqAfwB5IQwMgRC0rCf0vDxMTE1q1bm82mx3YMw2CMTUxMSOnVMIm5TlxGBiAVkhDAyAl/Qagvn887jmMYhru3999bKpWk9mtIUBYC8AGSEMBoKZfDuHN+JYyxUqmUzWYbjcZa1ww5jmOapqZpu3fv9ql7Q4Ad9QCy4S56gBHSbtOuXXT48LD7IVN/YqvRaDDGVFU94f4vx3E6nU6r1SoUCqE8QGh14o76yckQ3aACEGQb/LvzeU1SqVSr1Rp2LwBCbnz86JHEo4hzbpqmYRi9Xk/TNEVRFkYiUTHqdDq2bcdisWw2m8lkwrpn/oTKZWq3R/UvGmB99IMHkhDAqJiepvFxkvQvWhxsaFkWYyxQW64455ZlidU/lmUpikLHYhBjjDGWSqUCtTjal5Fst2l8nKrVkZkGBVh//eCB2TGAUeF5obQourRaLcuyiEhRlFgsJl4XxZUgFFoYY5lMpj/nxTkP4KWqC0dSZLWlI+kproml08XiiM2EAgwFakIAI0HX6f77af9+d+8WT+5araYoiqZpqqou+gDHcXq9nm3bjuNompbNZoMWPgKiP5KpVErUqBZ9gOM4Ir2Jkczn8y6TZbtNxSJNTo7AcQkAQ4HZMYDRsmWL67kS0zR1XU+lUolEQhQwViEWI9u2ncvlAjUJFQT1er3RaKiqOkhMFCPZ7Xbd14emp1EWAnANSQhghHhYP6vr+szMTDqdXlNlQlxeQUSlUmlkVyWvBedc13XOeTabXdMbxVZ/97GyWCQiLJ0GcAFJCGBUtNu0ZQsdPuxiT3WlUnHx8Bb6JQ2EIc759u3bU6mUuxnD/ki6OfcIS6cB3OoHD5ysCBByxSLt2rXOMYiIxIqieDxeqVTctTAydF3XNM31wqn+SOourtFIJqlQwEGLAF4gCQGE2fQ0tds0NbXW99XrdS8xqE+c6+PmET4qRKBMpVIe20kkEpZl1ev1Nb9zcpLabdxRD+AakhBAmLnaOW9ZltjcJKULmqbNzMzIujQ+XCzL6nQ63gMlESmKkk6nDcMQRxisQX9HPQC4giQEEFqiErP2BSK1Wm2tS6RXIR7htVpNSmvhout6Op2W1ZqiKKqquhnJQoGSSdxRD+AOkhBAaBWLLubFxBnNS08M8kKEqjUXM0JOlMHkrhZnjFmW5WYkq1WsFgJwB0kIIJyKRSoU3BWEZMWghZfDuyxmhJlhGHIDJR0rC4m7RNYmmaSxMcyRAbiAJAQQQtPTpOsuCkJEZJqmrOOhFx7DyBgT1SYpLYeC9NKaoGmay2GcmqLpaSydBlgrJCGAECqX3e2cF7eBnvAgaRf8aDPITNP06RQlRVF6vZ74m1obsXQac2QAa4QkBBA2bnfO07Eb0aX3SFAUJVI1If/CXywWc5OE6NjyeZSFANYCSQggbIpFL7cr+Pf8jlRZqNVq+TqSLpMQdtQDrB2SEEColMtH18a6wjn3tZIRqTtzYrGYTy27T0JENDZGySTmyAAGhyQEECq7drmbF1sfEb+ATJaFm/LcqFZJ16ndltMbgFGHJAQQHm53zvdpmtbtduV16Dic83g87lPjQROPx3u9nn/te8qUomqIshDAYJCEAEJC7Jz3sEJICO7zO1T8zpReTzqYmiJdx9JpgEEgCQGEhKsrxhbxNalwzqOThMjPTOl1doyIkkmcOg0wICQhgDAQyz4KBY/NMMYSiYT71bgrcxzHcRxZZzYGH2PMcRw/RtK2bU3TJGRKMYuKy8gATgRJCCAMZBSEhGw268cOL8uyMpmM9GYDizGWz+dt25besm3bUi63x0GLAANCEgIIPG875xfRNI1zLr2YYdt2Pp+X22bAZTIZ6cMo6kzSMqXYUY/jhQBWhSQEEGztNu3aJasgRESMsUwmI7eYIQpCkVokRMemGuUeq91sNiWX1qrVo4eSA8AKVkxCLurnc3NzTz/99OOPP/7KK6946xUAHFMsurtibBX5fN5xHFmPcM55q9WSM6ETNoVCwbZtWZUh0U7B82qw4ySTVChgjgxgFcskoaeeeuqaa665/PLL19TQvn373ve+9330ox+99tpr3//+9//5n/95Gz+FAHgkrhaXfZQiY6xUKkl5hDuO02w2S6VSdNZKL8QYu/LKK5vNpvfdXo7jGIYhOQYJk5O4ox5gFccloUOHDhWLxWuuueaJJ55YUyu33nrrnXfeefrpp4+NjYmj1Q4dOnTFFVdE6uh9APnkLZReRMojXMSgXC4XzRgkZDKZXC5nmqaXRvwNlLiMDGBVxyWhc889t1qt7tixY01NPP3009/5znfuvffe/fv379u37/vf//7U1BQRvfLKKzfffLPMzgJEitj/7EeRgIgWPMLdTZM5jmOapqZpExMT0vsWLmIkG42Gu1jJOW80Gtls1sdAWShQMokd9QDLOnnhL0Q55+yzz15TE4888sjevXu3bt3af+Xqq69+8cUX77nnnh/+8IfPPffcueeeK6WvANHiW0Gob2JiIpPJVCoVIlrTY9i27WazWSgUIrVzfiWMMREHG42GqqprGknLsrrd7npML4qykG/BGiC8llkntHHjxjU1ceGFFy6MQcLHPvYx8T9+nLcBMPrKZRobk7VzfhVizdD8/Hyj0bAsa/Wqhlhn3Wg0bNsulUqIQQtNTEzs2LGjP5Krf7AYyVqtNj8/v3v37vWYXhRfTpgjA1hiw/z8/KKXDMMoFoubNm165plnvDT9e7/3e2+++eY3v/nN884774QfnEqlsKgI4Kh2m7ZsocOH5W4ZWx3nvFarzczMMMYURYnFYuK/4rfEzRKtViuTyaRSKWSgVViWZRiGGElxssCikex2u5zzfD6/3kcPtNs0Pk7V6jokbIDg6wePk0/4oe7Mzs6++eabb3vb2waJQQARIfZqWZYl/qfb7aZSKXbMrz/Oh53zJ8QYKxQKnHPLssR3h263a1mW6FsqlSKiT33qU+vZpVXwBbrdbjweZwsMt2+aponjK8VIcs7793KIkRza4qr+qdMLktCikRR/0YyxKK+Ch6jxKwkdPHiQiLZt2zb4W8S/wEVQKILRICoupmmK8oBYk+c4TqfTEY9Jxlg2m52YmDh6Dp7snfMDEucuBrnkY5pmq9WamZkhIlG+IqJOp0PHDmgW92AM/Y8Q0JEcG6NymaanaWysXq8bhiGqff2RXLjuW9M0f9dxA6yjZTOG4Nfs2E033fTUU099+9vfPuWUUwbsIkIPjCTTNGu1Wq/XW2UtrXiEi0V1Wcua+Ou/xvzFUvV6vVarKYoy6EiKZAmL6Hq9Xq8xpiiKpmmqqi77USKmd7tdwkjCiPJ3duwnP/lJrVb78pe/PGAMAhhVuq7PzMys8rwRFEURD3jHcax4fPt3v1u68MKhz/IEB+dc13XOeS6XE6WLlSwcScMwDMMolUoYyT7Ouc4517RcOn3CkexP8zUaDSJCGIJRJf/esbm5uVtuueXGG2+86KKLpDcOEBac80qlYllWLpdbPQYtJB4/8Xi8UqnU63VfexgWlmVt3759w4YN2Wx29Yf3QoqipNNpMZJyrwYLL3cjKab5xHul3zgLEATyk9Add9xx/vnn33DDDdJbBggLznn/kePi7ZqmpdPpRqOBMGRZVqVScbdaRcTKVCql6zrCkGVZe/fu9TKSIlYiDMHokZyEHnnkkXa7vXv3brnNAoSLrutii5DrFhRFyWQyhmFE+REu6mrZbNbL9BZjTFVVMbkmsW/hIgJlOp32MpL9MCSxYwBBIDMJPfbYY1//+tc///nPS2wTIHTEz83ed9yI9S56hG9IEIHS+yofVVXj8XiUR7JWq3kMlIKmaYqiRHkkYSRJS0KPP/74Pffc84UvfGHRKulut/vCCy/I+iwAAWdZVqfTcTcptlSUH+H1el1KoBQSiQTnPJqzjaIeJmvZuKZpMzMzUS5Vwuhxk4RmZmb27NmzMN8cOHDgc5/73L59+0477bRFH3n99df/1m/9ltduAoRErVaTe/5KIpHon8QYKYZhrHL+x1qJBdSGYchqMERM00yn04N//Oo3roiRrNVqnvsFEBTL7KIX/wxmZ2ffeOONpXeQzc3Nbdu27fXXX//Rj3503333EdGjjz76yU9+koguueSShR955MgRIsrn84NvUgAINcuyLMvK5/MS2xTbwk3TjNQeZtM0iUju7nfxjciyrEgdFWiapqqqa/omfMIPjsVinU4naiMJI+y4mtDBgwd37tx52223EdHs7OzVV199xx13LJ3b2rx5MxGdccYZRHTo0KEbbrjhzTfffPPNN48cT3zwZZddth5/DoAAMAxj8A3zg1NVNWrFDP9GMmrFjFqtJn0kxQq2qH1Nwgg7riZ08cUXX3zxxau/4aSTTjpw4ED/lxdddBHOhgYQTNPM5XLSmxWlkUj9CC69tCYwxprNpsRFMwFnmmav1/PjD5tIJJrNpvRmAYZC/nlCAFHm01ywoijRWSokrn31o2VFURhj0RlJkj3D2Ce+ICM1kjDCkIQA5PDv+U0RS0Kcc18XF2IkpYhapoQRhiQEIIevT51YLBadaWhfRzIej0fn+d3tdmOxmH/tR2ckYbQhCQHI4etTIVIbMH19fsdiMXG/ehT4mikjVaeE0YYkBCCHpmmrH8TiheM4EVnkS0TxeLzX6/nUeK/Xi8fjPjUeQP59TZJvi5AA1hmSEIA0eH5LwRjzr2wTqUyZSqWkfE0uG6eiswUPRh6SEIAcvj4VIvX89vVPGqnnt6xMudIUW3RGEkYbkhCAHIwxx3F8WjkRqQUZjDH/qmsUpee3ryMZqXQOow1JCECaTCbjR2ThnDuOk8lkpLccTIwxcWGq9JZt204kEtF5fjPGYrGYHyNpWVZ0viBh5CEJAUiTz+dt25berG3bfhy4HGT5fN6PUwNs285ms9KbDSzGWDab9elrMlIjCaMNSQhAGp+KGbZtR+3nb1G2kTuS4kzkqI2kH3VKUVqLzt0vMPKQhABkymazcu9jMgwjk8lEZ0JHYIxJLwu1Wq2oldaIiDG2detWuV+TESxSwmhDEgKQKZPJ5HI5WQ8e8dN8oVCQ0lq4aJrGGLMsS0pr4i6UiYkJKa2FSz6fdxxH1kgahsEYQ0EIRgmSEIBkmUwmFot5f/A4jmMYRjRjEBExxgqFQrfb9T65wznvdrtRHslSqWTbtveRFF/VpVJJRr8AggJJCEAy8Qi3bdtLGHIcxzTNUqkU5R++xUg2m00vI8k5F4EyajOMCzHGrrzyymaz6eXIadu2W61WZAMljDAkIQD5GGM7duzodrvuHuG2bTcajSuvvDLKMUjQNM3LSFqW1Wq1Ih4oBTFva5qmu5FsNpu2bWMkYSRtmJ+fH3YfiIhSqVR0rtqGiOCcm6bZaDTS6fSABQmxnsNxnEKhgEdOH+dc1/VOp7OmkWw2m2JiyO/uhQjnvFKpxOPxRCIx4OWsGEkYVf3ggSQE4K/6+95nfPjDvV5PVdVVwk0/A2Wz2Wgu7F2diJW1Wk1RFE3TVFVd6SMtyxJXTGAkl9UP6IwxVVVXSpaO43Q6Hdu2Y7FY5rvfzX/1q5RMrm9PAfyFJASwLopFIuL/7/+JaZqZmRk6dlhO/yYEsShYHIKHJ/fqOOeWZRmG0el0YrGYqGqIkXQcR9x2gpEcxNKRVBQlFostGsl8Pp/JZMSXMVWrw+41gExIQgD+m56m8XFa8E+ML9DtdsX18mK7eEDW84oHpOie6CcRiVJWKpUSXR12H4kWjKT4vtEfyeBMKYrSCx1LuiJYiNFLpVLBOeBxoJFst2l8nKpVGhsbUjcB5EMSAvDf+DhNTlJI9tosnH4Sc0/i1ipRJOiXCjRNy2azwQkcAdQfSVVVRaFlYblFhMvwjaSu0/330/79w+4HgDRIQgA+03Uql+nw4WH348Q457VabWZmRlXV1RfSLlw7UiqVAlIfCo7+yu7V14TRsZFstVpiJXIIRrLdpmIxRMke4ISQhAB8tmVLKGYTLMuqVCpi5mvAt4ineLfbxXKchbyMZDi2Ck5PU7EYinAPMAgkIQA/lcs0PR38qYR6vV6r1bLZrIuahDj7MZfLIQwRUb1eX9NxCQuJNTrhiJXj4zQ2RlNTw+4HgAT94HHysHsCMHLabdq1K/gxyLKsRqORy+UGPFdmEUVRMpmMYRhEFIJHuJ/q9bphGLlczt3bGWPpdLrRaFDwR7JaPbr6DTvqYYTgjGkA2YpFKhQCPi8mTthLp9PuYpCgKIp4hMu63TOMRKDMZrNeGunHyqCPZDJJhQKVy8PuB4BMSEIAUk1P0/R08E9e0XXd3aTYIiIM6bru/XbPMOoHSu9NiS17uq57b8pfk5NHv8gBRgWSEIBU5XIoYpA43kZKa+KYnBA8wn2g63oqlZI1kmLXfdBHMpmkqamjZy0CjAQkIQB5xDMs8NuMLcuSUsboU1VVHMkosc1QsCxL7p4vTdNCMIxjY5RMUsATG8DAkIQA5CmXg7+txjRNcbWCxDZFg2L1dHTour7K9WfuiL8XcTh1cImyEFYLwahAEgKQpFymsbGAL5QmIsMw/DjHLxzFDKmkF4SEVCpVq9WkNyuZKAthjgxGApIQgAxi53zgC0JEZFmW9EoGHStmRCcMWZbV6/XkltaEWCzWv/Et0KpVLJ2G0YAkBCBDsUi7dgX/kBXLsvx4ePeF4PkticQl54soisIYC8FIYkc9jAokIQDPxE/GYSgI+ff8JqJ4PB6C57ck0fmTrmZyktptlIUg7JCEADwrl4N/orTg9/O72+362n5wdLtdXzNlOOYZsaMeRgKSEIA3Yi9x4BdK9/k3OxaLxXxqOYBQEzqqUMCOegg7JCEAb4rFUMyLCYwx/8o2vV7Pp5YDKJVK+ffndRzHv4KTfNUqVgtBqCEJAXgQhivGFvL1+eo4TiqV8q/9oHEcx7+Ww5SEkkkaG8McGYQXkhCAW+026XqICkJExBjztZLhU8sBpGmaf3/eXq8XpiRERFNT2FEP4YUkBOBWSHbOL+I4jk9rXDjnfpw0GEz+ZUrHcUJWEyKcOg3hhiQE4Mr0NLXb4SoIERFjLJPJ2LbtvalFFRHbtjOZTMie3x4wxhKJhJSRXMSyrEwmI71Z34k5YpSFIISQhABcKRaDf+f8svL5vJSa0KI9aLZtZ7NZ782GSD6f92Ovu23b+XxeerO+w456CC0kIYC10/Wjq0RDyI9ihm3bkZoaE8RIyp1qDHdpTVxGhjkyCBskIYC1C9XO+aVEMUPigl/btkulkqzWwoIxls1mm82mrAYdx2k2m+EurVWrpOvUbg+7HwBrgCQEsEZh2zm/lKZpuVzONE0prYnL7aNWEBIymUwul5MVhprNZj6fD/dIilopykIQKr4koVar5UezAMM3PU26HtIVQgtNTEwkEgnvj3CxUCaCBaG+TCYTi8W8LxhqNpuMsYmJCSm9GibsqIewkZyEnnrqqWuuuebyyy+X2yxAUJTLIxCDhEKh4DiOl0e4ZVndbrdQKMjrVPgwxgqFQrfb9TKSzWbTcZwRCZTYUQ9hIy0JHTp0qFgsXnPNNU888YSsNgGCRSyAGJUHP2OsVCppmtZoNNa6ZshxHMMw5ufnd+/eHe7ZHBnESM7Pz7seyVgstnv3bp+6NwRi7hiXkUFIbJifn5fSULfbjcfjDz74YLlc3rRp0zPPPLOmt6dSKcypQdBt2ULVaqhXCC2rXq83Gg1VVROJxAnvZ3Ucp9PptFqtfD4/ClM58nDOTdMUIzlIOhzxkZyepmKRDh8edj8AVtQPHtKSkPDYY49df/31SEIwgsplmp6m/fuH3Q9fcM5rtdrMzAxjTFXVpbu4RalDPLk1TQv9wl7fDDiSlmWJc4NCvGf+hMbHKZkcmdlkGD1+JSHDMIrFIpIQjJp2m7ZsocOHZd2t0T+EJlBPQVHVaLValmWJ4hBjrH87h9g0HrTqRb9vw+7IcTCSRETtNo2P0/79obuRBiICSQhgLWT8dLvw6UhEiqL0r5cSj8ZA3bHAj2HHDLtHv2ZZlmEYnPOlI6lpWiqVCuxIBq2QVq/XxTfefmJbOJLZbNZrh8tlardRFoJgQhICGNj0NI2Pk9t/KSIAGYbR6/XEdMnCVCHmSjjn4tBnkYcCFTuCQ4xkrVZTFGXZkez1eo7jYCRPaJCRFF+TsVjMU/lKlIVGcXUdjAAkIYCBjY/T5KS7LWOWZVUqFUVRNE1TVXX1DxZLaLvdbgCnToZOjGQqlRpwWbc4RBsjuVS9Xq/VagOOpMhDjuMUCgWX9SFdp3IZS6chgPrB4+Rh9+TXUqnU0hcRj2DIxE5gVzFIPHKy2eyAlQkRmBKJRKPRaLVaI3K6jAxid9uaRjKdTjuO02g0iAhhqK9SqXQ6nVwud8IMJIhyEedc13WXsXJsjO6/n3R9ZI6fgJBaNmMIqAkBrMrtznnxyMlkMgM+chbqF4dKpRLmdyqVCufc3W1c/eLQSJ3W4wrnXJQn0+m0i7c7jmOa5tatW90cpIkd9RBI/eCBe8cAVlYu09iYixhUr9c554P/5L2IKA7F4/FKpeLi7aPESwyiBSOpR/6UP13XGWPuYhARKYqSyWQsy6rX62t+s/hHVCy6+9QAfkMSAlhBu027drm4c96yrEaj4fqR0yeWZUT5EV6v1zudjse72RVFSSQSLh/ho0IEylVmBwYh6kmNRsPNvSK4jAwCDEkIYAXFIu3atdajUMQcRDqddlcNWiSdTs/MzMi6ND5cLMuq1WreAyUde4QbhuH9ntQwsizLe6AUxEjqut4/EGtQySQVCriMDIIJSQhgOdPT1G67KAjVarVlTxZ2Rzx4arWalNbCRcQgiSOpqmo0R1LXdSmBUmCMKYriZiQnJ6ndRlkIAghJCGA5bu+cN01T7ul5IgpErZghTk084bkDa8IYsywraiMpCopy191rmuZmGMUd9VgtBMGDJASwhFias/aF0qZpqqoqZV5soQgWM0RpTW6biqKkUinDMOQ2G3CGYfgxknQsY61NoUDJJO6oh6CRnITEgbmzs7NvvPGG3JYB1k+x6GJejPx5flMkixnSS2uCWDotvdkgk15aE1KplMt0Xq1itRAEjbQkdPDgwZ07d952221ENDs7e/XVV99xxx0vvPCCrPYB1kmxSIWCu8sBxN1SsjtEiqJE6lQhcQeW9NIaHStmRCcMiSKlHy2L4xbdvDOZxI56CBppZ0xffPHFF198sazWAIZjepp03d0RcJxzPx7eQjwetywraPd3+sSnQBlBLsPKYBRFcfk1OTVF4+M0PY3LyCAgsE4IYIFy2cXOecGyLF+f391u17/Go0NkymH3Yp10u13/viZjsZjLd4ql05gjg8BAEgI4xu3O+XXgfjIihFqtFmpCUqxDTcjlm0U1CDvqIRiQhACOKRbd7ZwXfH3qOI4TnXAQj8d7vZ5/7UequubfjC152ZyPHfUQJEhCAEREVC4fXcvplqZpYu8keOffSDqO4/HSiRDxtZTo9e9obIySScyRQRAgCQEQEbm7Ymwhxph/lQzvl0aFiK+ZMlJpNR6P+9d4r9fzuoS/WiVdp3ZbTocA3EISAvC0c36hSD1l/eNrppTw/A4PTdP8mwqUMGMrqrAoC8GwSdtFDxBWYuf8/LzHZhhjmqb5tAPctu3oPL+JKBaL+TGSnPNIrbjyL1NK+4KcmqItW2hyEjvqYYhQE4LIc3vF2FLZbLbVaklpaiHbtjOZTKSe39ls1rZt6S2LkZTebGAxxnw6Vtu2bSmX21MyiVOnYeiQhCDaxBVIhYKUxkRNSPoaVcuy5Dx1wiOTyfix1Ne27Xw+L73ZIMvn89IzpeM4nHNpmVJUg3AZGQwPkhBEW7ks8QAhxpj0B49t27FYLFJTY+RPMcOyrEiV1gRN0xKJhNxY2Ww2ZZbWcNAiDBuSEESY553zS2UyGcdxZIUhx3GazWZBUskqXAqFgm3bsh7hnPNWqxW10pqQz+ebzaas5fzib0Ty16TYUY/jhWBIkIQgqtpt2rVL1gqhPsZYqVSyLEvKI7zZbObz+agVhATG2JVXXinrEd5sNkulUjRHUtO0XC5nmqb3phzHMQzDl2herR495B1g3SEJQVQVi66vGFudrEd4s9lkjE1MTMjqWOhkMplcLtdsNj22YxhGLpeLZgwSJiYmEomEx5HsVyh9GclkkgoFzJHBUCAJQSRNT9P0tH9XjIlHuGma7ipD4ifvWCxWKpWk9y1cMplMNpttNBruYqUYyYgHSqFQKMRiMdcjyTlvNBrZbNbHzXeTk0f/YQKsL5wnBJEkb+f8SiYmJhhjDz/8sKqqa/oZmnNuGEY+n8fDm4j6IabRaGAkvWCMFQoF0zQbjUY6nV7TynHLslqtlu/Ti/3LyA4f9vGzACyxYd7zgXJSpFIpPw5iAViGrtP999P+/evwqTjnlUql1+sN8hR3HMeyLMdx/JqACLP+SGqapqrq6h9s27ZYtI6RXMo0zYcffpgxpqrqCfOQZVli92KpVFqnbXfj4zQ5KetgC4BV9IMHkhBEz5YtVK2u25m2nHPLsgzD6HQ6jDHGmKIosVhMURQxT8E57/V64nmTzWZRwFjJgCPZarXE2YwYyZUsHElVVcUYiqDjOE6v1xP/FSOZz+fX9TjK6WmUhWB9IAnBCBKLcsS+LbbAcR8kdur6PDW2UvdM0+x2u+I5JF4UPUylUoyx4Bx/PNBIDs/SkRR9EyMZqEOD+ALBHMlardb/66ZjI6lpWjweH9pILvePtD+M4pficpv17xqMEiQhGB3iuVir1YhIFAni8bjjOOLnWnEsYTab1TSN2m3asoUOH/Zjy9gLxmkyAAAgAElEQVQI6I+koihEJEoFdOxMYfHsOTqSsKpFI9nPExjJgbTbND4uCrciq5mmuXAk+yVAUfwLVPaFEEESglHQ/y6ZSqUSiYT4XrmIePaIVSNZy5q48EL/toyFl2VZtVpNzJWsMpKdTgezeKur1+uGYay+MkyM5HDmnsJC1+v1uqFpg4xkt9tFsgQXkIQg9Or1eq1WS6VSA377E6ehENH6rf0MiXq9PvjOLJEsLctKJBLY5L9IpVLpdDqDrOmmBSOZy+UQKxfinOu6zjkXs8Yn/HhxqjvnHAEd1gRJCMJNPHIymcyy1YuV9H+CxA/iQv+Rs9ZrKPojiVgpiK1tiqKk0+k1vbG/YRAjKViWValUBv8Jp89xHNM0EdBhcP3ggZMVIXzEbupcLremGEREiqJompZKpRqNhpTLB0KNc759+/YNGza4uI1LjGQ8Hq9UKnLvSQ0jy7K2b9+uqupaYxAdP5Jy70kNI8uy9u7d626eS1GUTCazYcOG7du3+9E3GGFIQhAy4oHh4pHTJ9ar1mq1iD/CdV138ZP3QmIaSFSVJHYsdHRdz2azg8yILWthGJLbsXARdbW1nvq4UH8kdV2X2jUYcUhCECb1er3T6Xi/UVxRFPEIl9GpUBLxxfsKU1VVI/7gqVQq8Xjc+8SW+LuI8kiKQOl9JBOJhGVZ9XpdSq8gCpCEIDTE/iYv1aCFVFVVFCWaDx7LsmZmZrwHSiGRSHDOo/ngqdfrUgKlkE6nZ2ZmojlvK6K5lJVSYrWWYRgRL/rC4JCEIDQMw/BSOV9K0zTLsiL47bJWq0ncb9x/8MhqMETE16Ss1sRIipOxosY0TbkjqapqNL8mwQUkIQgN0zTlbq5RFEVRlKh9uxThz/WilmWJpetRy5SieLPWZfuri8VivV4vaiNZr9dFjVZim4yxqA0juIYkBOFgmqb075V0rCwkt82AMwwjlUpJbzaVSkWtmGEYhtxASVEtZvg0kkQUzUlbWCskIQiHWq0m/XslRbKYIc5ckd5sLBaL2lSj9NKaIBb8Sm82sERpzY+zlFKpVNQyJbiDJAThIGs15VLxeDw6Dx6x3V16aU20GamDAUWR0o+WFUWJ2gSZH1+QRBSLxSJ+vgMMCEkIQsDvb2fdbtfX9oPDsiz/8oqiKJF6fvsnFosNuwvrR9y/5kfLYiEgwhCcEJIQhICvz2/GWKS+V/r087evLQdQq9XydSSRKaVAWQgGgSQE4eDfUydS3yt9fX7HYrHoVNfIz8pNpDKlZVm+Zsro/OsG15CEIAQYY47j+NS4fyuQAigejw+7C6Oj1+v51LLjONH5mvT1T+rf9w0YJUhCEAKMMf+eOuTz9+JA0TTNv7IN5zw6SSs6f1K/+fpzTq/Xk3iIKIwqJCEIB19rQtF5qiFTyuJ3pozO8zsej6O6BsOFJAQhwBjzdV0zvldKEannN/k8O+ZTywHkX6aM1DCCF0hCEA6aptm27UfLtm1H5/nNGEskEn6MJOc8Uj9/i5H0I53btp3JZCI1kr1ez4/UYllWJpOR3iyMHiQhCId8Pu/HU0d8r4zOU4eI8vm8Hzu0bdsuFArSmw0sxlg2m/UjU9q27cd1KIHFGNu6dWun05HeMuc8n89LbxZGD5IQhINPP4Lbtp3NZuW2GXCMMT8ODohUaU3QNE36MHLOOedRq2T4kSlt204kEpH6IQdcQxKC0Mjn881mU2KDlmUlEomoPb8ZY/l8vtVqSWwzgqU1OpbO5X5NtlqtCJYxNE2TftuabdsRHElwB0kIQkPTtK1bt8p68HDOo/nUISJN0xhjsh48nPNutxupqbG+QqHgOI6seoY4S31iYkJKa+FSKBRs25ZVYzMMgzEWtR9ywDUkIQiTfD7vOI6UR3iz2SyVStH8XskYE49w7w8ex3EMw4hmDCIixlipVLIsy/uCXxHNozySV155ZbPZ9D6SIpiWSiUZ/YJIQBKCMBEPHtu2vYQh8fDO5XLRjEGClAeP4zjNZrNQKGAkTdP0MpKcc8MwSqVS1GYYF8pkMrlczvtIiq9Jef2C0YckBCHDGNuxY0e323UXhjjnjUYjm81Gcw5iIU3TxCPc40hGbXnvUv1HuLuRtCxLxKAoB0rBYxiyLKvVamEkYa02zM/PL3ppdnb2ySefZIydd955a23uxRdfbLVap5566tatW086aQ0xK5VKyV3CCaONc16r1WZmZjKZzODXN+Ib5VKc80qloiiKpmkDjqTjOJ1OR6wNwkj2iZGMx+ODj4koqhFRxKtBi5im+fDDD6uqutaRFDVjX/sGo6QfPBYnoX379lWr1Ww2++KLL7788su7d+++8MILB2nx0KFDt99++xlnnHHOOeccOXLENM1LL730xhtvPOWUU9bUIYABcc7Nv/zLGmOMMVVVVVVd6SPFk7vVaolvlHjkLMI5N02z0WiIkVxlfPojqWkaHjlLuRjJfD6P8uRSnHNd1zudjqqqiURilYwuFg46jpP57nfzTz65np2EsFs+Ce3cufM//uM/vvKVr5x//vlE9LnPfe5f/uVfdF1/97vfvXpzhw4dKhaLO3bsuOqqq8QrL7/88uWXX66qarVaXVOHAAal63T//fyrXxWTC51ORzx4GGOKojiOIy5DEAf5i0kcZKBViKe4YRi9Xm/pSIrl1bFYDBOLJ7RoJBVFicViGEkX+slSDKD4slQURaz0XzyS4+M0NkZTU8PuNYTGMkmoXq+XSqWPf/zjf/u3fytemZubu+SSSzZt2vStb30rFout0tyll166cePGWq228MUHH3ywXC7ffffdf/RHfzR4hwAGtWED7d9PY2PiV5xzy7LEjm7xjVIc1KtpWnBmcBZ1UnxnT6VSgdrxK3oo/j2KToobajGSa8KPCfhIWpYlljf1RzIej4ub/gLSyZVGUvTw1z/etNs0Pk7791MyOcTeQogsTkJzc3O5XO7nP/95vV4XBSHh1ltvfeCBB2666abrrrtupbZee+219773vRdddNGXv/zlha9/73vf+8QnPrFt27Z/+qd/GrxDAAMpFomIBqs4Dt3SIgERMcb6RQKxPhSFqxMSI1mr1USFYOFI9usEhJEcwNKR7BeuxEiGsnAVqm8LMHT94HGy+PVjjz3285//fNOmTQtjEBFddNFFDzzwwL/+67+ukoSEH/zgBy+88MKZZ57Zf+X5558none+852S+w4wPU26TksW+wdTvV4XzxtN0xYtZlr4qBbLHWq1mqZphUIBT/GlxEimUqlcLrdo4YhYlyP+XyyeNQxDjOQQOhps/d0GqqquPpK2bYuRDE0empqi8XGanu6XigEGcbQmdMstt3zta197xzve8fWvf33hbz/11FNi6c+3v/3tc889d6VWPvzhD//sZz97//vff99994kl0nNzc5dddlmv1/vmN785yKJp1IRgDcbHaXKSAv+QE6s+OefpdHqt27Ly+Tx2p/f1N7il0+kB39IfSayRX8iyrEqlkkql1rQtSyxJDsdI6jrdfz/t3z/sfkAI9IPH0Y3u4hdLd9/87u/+rvif1c/JuPnmm4noiSeeuOqqq1588UUi2rFjx2uvvVatVgfcOwYwKF2ndjv4MciyrO3bt2/YsCGbzQ6+z1+UjlKpVKPRqNfrvvYwLEzT3L59u6qqg8cgOjaS8Xi8UqlgJIV6vb53795sNrumBUALR9I0Tf+6J4eoBun6cHsB4XI0Cf30pz8loqXLok8++ej0mdiAs5IPfvCD27dvJ6Jnn332sssu++u//uvXXnvtG9/4xiobmwFcKpeDvw5A/OS91kdOn1gKijBERJZlPfzww9ls1t03E03T0ul0o9EIwSPcZ/V6vdFo5HI5F3WdfkCv1Wpy70mVL5mkqSkql4fdDwiTo0Hn9ddfJ6KNGzeu9HHPPffc6g1NTk6eeuqpO3fu5Jw/+uijt99+++bNm9fUFbHTZxFMmcFxymVKJoO/CEDX9Ww262UqQVGUTCbTbDYDtc9onYlJMSkjWavVgrMZav2JJWi5XM5LI2IJka7rQZ8mGxujZJLKZeyoh4WWzRjCoMdA/8Zv/MYJP+bVV199z3vewxibnZ29+eab9+zZM2gHiYiotZw1tQAjrt2mXbuC/91NHDTs/VGhKIp48Mi6oDt0dF1Pp9MSR1JGp8KnHygHn6Vdiaqq8Xg8BCNZrR6dRgc4ZpWAcTQJ9WfBFpmbmxP/c8EFF6z+OXbu3Fmr1arV6iOPPCI2oN17772f+cxnJHQfQCgWqVAIeEHINE3OuazagzjWJQQPHh+ICChrhl1VVUVRIjuS4qQlKa0lEgmxA19Ka35JJqlQwBwZDOhoEjrrrLOI6Fe/+tWi3+7/MHr66aev0sq+ffseeuihz372sxs3bjzrrLMefPBBsbZR1/UDBw7I7zVE0PQ0TU8Hf4WQ2OYtsUFVVftn30WKaZprWiJ9QpqmRXAYxRGUEqcFFUURC4ZkNeiXycmj3zQATuRoEnrXu95FRK+99tqi3xYrqYlo0TlDC7388st33XXXBRdc0L+xdfPmzV/84he3bNlCRF/60pekdxqiKAwLpUVBSO4SCjGzYxiGxDaDzzRNUcWR2KZoLejFDNlqtZr0nSviKzzosVIsnRZnLQKs6mgSGh8fJ6Knn3560W//3//9HxGpqnrOOees1MSTTz555MiR5PEHnG/evFmsE1raJsCaiUmNwO+cb7VacssYQgSLGYZh+LHzNBzFDKmWLQiJk7i9UFU1BCMplk5HckoU1uRoErr00ks3b978v//7v7/4xS8W/rb4SfSKK644YUPzSw78vfDCCzdt2vSWt7xFUlchwkKyDcQ0TT/21IhiRqTCkGVZfoxkLBbr9XrRWYEuCmBLS2vei22MsRAMI3bUw2COJqGNGzf+1V/9FRF961vf6v/e3Nzc97///Xg8/rGPfWzhe2ZmZvbs2fPCCy+IX37gAx849dRTn3zyyf7yamF2dnZ2dvZDH/qQv38CGHnlMo2NBXyhdJ/cCZ2FzUYnCfkUKIlI3K4Vgke4PP59QYYjU4qyEObIYFW/3kV/7bXXZrNZXddfeukl8co999zT7XbvvPPO0047rf9hc3Nz27Ztu/fee8VRikQUi8U+/elPc87vvPPOhU3fddddb3/722+44Qb//xQwukKyc558K2MIPj3PAsu/P6+iKCF4fkvSarX8G8nQZMpqFUunYXXHbZ6/++67p6amrrzyyj/4gz/4/+ydbYwk1Xnvn13YJV3aLDGnRULcHWZzoQqiC9NINnaVTe602pER2orl6LKOgs32aGVfsOK80M7bCrHbKOEq2ttIzhVs9gZ5CmECrF9iuTsoRunsIEKVjEnoCbKlPjFsW9UssekDxibV4JjZ++GZKZrpmZ7uqnOmq/qc3we0zMuZM/+pOs//ec6b7/s//OEPH3300WuuuWbD9+zfv//NN9+85JJLwo98/OMfv+iii/7yL//yO9/5zm/+5m8CQKPRuPjii0+fPj3p+YoKxbtYXITjx+Hdq9CSCWNMXNQhhLTb7XTcghkboUpK5YRgs5sDOJIOJcMd9SmpKyt2nnc5IU3Ttj0Ocffu3ZtujL/ppptuuumm8H8//vGPc+mfQmqWl6HTSUVBCATH7/hLXFPE6Lt9YpLJZIS2nygYY9lsVlDjafKUhw+D46g76hVbMe4Z0wrFFEjDzvkQXdeFhthE32/AFXHBGwSbgwQi1EOn5plUO+oVI1FOSJFUcO9rqnK4fr8vrmV54rfylLwwDEPcM8nxLPWdoFxWO+oVW6GckCKpLC6mZV4MERpfgyCQJ36DSE/J/ejLJEMIEecp0zdju7SkdtQrNkU5IUUiScMVYxsghARBIGjlRMry73goT8kLQoggT4k2KGVKzs3BwoKaI1MMo5yQInl0OuA46SoIIbZt+77PvVnf9zOZTMqiTgwIIblcTpCSpmnKo6Su63hhKveWKaWmaXJvVjjHjqkd9YphlBNSJI/07JzfgGmaIqKO7/u2bXNvNsnYti3iJElKqWVZ3JtNMpZltdtt7s2m9ZlUp04rNkM5IUXCSNXO+Q0IKmYwxlKZf8dARDHD9/0gCOSZZER0Xed+GHS6S2s4567KQooBlBNSJIzFxRTtnB8GixkcF5O6riubDUIsy2q1Whwb9H2/nPhLfLlDCCmVShzLQkEQtFqtFJfW1I56xRDKCSmSRLW6tqoxtei6XiqV8ObL+OANHhLGbwAwTXN+fj6CGdrUhrquSwiR01Ni/YbXbGOr1bJtO92lNbyMTM2RKdZRTkiRJFJyxdhoTNPM5XLx6xmMsXa7LacNQmzbDoJg0hA+fNI3zldWKhVuPUsVaKa5bGxEaz4Lt74sLYHjQKcz7X4oEoFyQorEkMKd85sSBp44WThjzHXdSqWS1tUYPCCEVCoV3/fjKEkpbbVaMhtKACCEHDp0qNVqxVSy1+vNiKHE2rMqCykAAGDX+fPnp90HAADDMERscFCkhuVlKBYhGU8jFxhj9Xp9ZWXFNM1J7yPDkFMul9M9B8EJxlitVtM0rVAoTPq9rusCgOSGMgSVzGazkz5XuDYIjamgvk2BTgeKRVhamoHsSxGN0HgoJ6RIBsUiHD4Ms5W4M8Y8z2s2m/l8fszYM5shJzahkrqu5/P5cb4FK0nz8/OSV4M2EBr0QqEwpjuklLbbbdu2Z2FSbAOOAw8+CGfOTLsfiumgnJAiSTgOVKtw9uy0+yEESmm9Xu92u/l8nhCyafgJgqDb7eIJipZlzWDI4YHnea7ropK5XG7TShsq2W63CSFKyU1BW9lut1HJrTz6oJIzW57sdGBxcfZyMMWYKCekSBIHDvCtUSfwbikMP/V6HeN32L1wHatpmoZhyLm5aSK2VdK27RSfdrODUEpd1/U8T9O0TCaDeuLOO3yDLMuafSWXl2FxcVbTMMVolBNSJIZqFZaXYxaoMTr2ej3GGK4JxeEbazCWZSUno2XrwPptYlsViqbCVkqigMlUEsM2ISQ5fYOB0gsAbFASV+okp7dpUTJ8ccg62WyWg1crFmFuLtXHmCmioZyQIhl0OnDgAJw9G/luDVz34HmeYRgAQAjB7DZMbWF9E7WaKxkNBpuVlZV8Po8aYoAJgqDf7+N/1fzdODQaDdd1+/3+VkoyxnzfJ4Rg+Wra/U0oaIC2VRLPDY/l0XHp9JkzabzhRxEH5YQUySBGNsYYcxxn9FqHENzTHgSBiuLD4JYijDejlQyjOKxPQu1UH9MBpRS3uW27sntQSbW1bRjP8xzHyefzuLpuxFfieqZerwdxlKxWodNRZSHZUE5IkQBi7JzHkGMYxkSJYBAEnueVSiVlhkIw5BQKhTH3ZCEYxQuFglIypNFoNJvN8fdkIXhigjLogziOM9HuNhjwQxENutpRLyXKCSkSQNSd857nnT59etKQg4QjpkrEIVLICUFbmcvl1IZ/AKjVat1ut1QqRfheZdBDsNDLGIt2r1ksgz7TO1gVmxIaD3XGtGJKOA4ARLBBlNLTp0+XSqVoPgZnLrLZbK1Wi/Dts0Sj0aCUxlHSNM1+v+/gn1JiarUaYyyaDYJ1JV3XbTQafDuWOhzH6ff7ka93xbXezWYzysV/eBmZ9A+znCgnpJgS1WqEK8ZwRUuEs4Y3kMvlAEDmEI6nHMVUEm3lysqKzCHc87xutxvzbnY8QTvmbRhpp9FoMMbiP5Omadbr9YkvWcM76tX9G1KinJBiGlSrsLAQYUrecRzDMOLPamHgWVlZ4XVpfLpAQ2lZ1qTXgAwT1jPkDOGUUlxlFb8pTdPy+TzODcVvLXVQSpvNZkxDiaCSUYq+OCgtLsbvgyJdKCek2HE6nWh3znuehwfwcOlFmDtyaS1d1Ot1LoYSwcAjrZLRVlltCiFE0zQ5leRlKBFc/h+lVHnsGCwvw/Iyr54oUoFyQoodZ3ERjh+PcHQHxm+OHcGKiITFDFzpzLFBQki325VNSUoppXSiPXfbouu6bDICAJZm+e5gMAwD79+dDDVHJiXKCSl2luVl6HSiFYSA91gJABIWMzzPy+fz8efFBsGyUJTAk2Zc1+Vrg2Ddncs2aStCSRwrotjKhQXodFRZSCqUE1LsLNVqtOPLRIyVAEAIwcyee8uJpV6vi1Ayl8tJJSMAeJ4n4lYKwzCkcud4r4uIZzJinoNlIbVaSCaUE1LsILhXK9LZZZRSEcf/YDFDqjWqgq6nlW2qER9IvqU1hBASXrAlA4JsEKwrGeU7y2W1o14qlBNS7CCLixHmxUJERB1sVqqoI/Q8SXmUZIwJeiAhTghPIeKUxFc7opJLS2q1kDwoJ6TYKRYXoVyOXBASF3UymYw855sLjd/ZbFbFb47ti2s8UfR6vUwmE/nb8a7lrYjuKefm1I56eVBOSLEjLC+D40QuCAma0EGExrOkITS+SuUpY8bv0UjlKWPmOQLfX7WjXhqUE1LsCNVqtJ3zCCFkdOanGB9x8RsEbO5LLPI4FdEIfWZizX2rHfXSoJyQQjxRd84P0u/3eXVnA0EQyBO/hS5A6ff72WxWUONJwzAM9UzyQlyeE7ecjLP5qiw06ygnpBDP4mK0nfMhQqOCuHiWQIQqKVX8JoT0ej1BjQudDk4aQj0lxHzm1Y56OVBOSCGYanVt7WEMcHZMUOIYBAHfo6uTDCFEXNSRKn6L/k3lURJE1oQ4uHO8o17Nkc00ygkpBBPpirFhdF0XFMJli9+ZTEbQBJlsNSFxD6RUSuq6LuiB9H3fNE0ODS0tgeNAp8OhKUUiUU5IIZIYO+c3YNu2iH1Jvu/ncjkRJwUnFsuyfN/n3ixGHXniNyFE0LHavu/bts292cSi63oulxNhhnzf51Puxaq2KgvNLsoJKYSBO+fjrRAKwRDLfbj0fd+yLL5tJhzTNEVEHUqpbErati3OU3JvNslYlsU9z8EzFbkpeewYOI5aOj2rKCekEEbUK8Y2hRDCvZgRBAHPsTIlYDGj1WpxbFPC0hqIKWbIVlpDcIJMhJLcmpubg6UltXR6VlFOSCEGvLKnXObYpGmaQRBwNEOtVkuqaYiQcrnMMfAEQSCtkrZtt1otXgt+GWOtVku20hoAEELK5TJHd45rrcpcx5+1pdPqMrJZRDkhhRiqVS4LpQchhFQqFUopl8Djui4h5ODBg/GbSh2EkEOHDm0aeCJoizZItoIQout6qVTyPI9La61Wq1KpyKmkaZrz8/NczFAQBK7rcrZBoA5anGWUE1IIgMfO+U0hhHAJPFhYqlQqPDqVSkzTLJVKw4Fn0rsLWq2WtIYSMU2Ty9Jp13Xn5+fltEGIbdtBEMRXUqA1x7KQmiObOZQTUvCm04HjxzmuENrAwYMHS6VSs9mMXBmilPq+zz9lTBsYwuMo6bpuEAQyG0pYn9np9XqRQzjWMLAdrl1LGVj0jalks9nUdV2gNV9aWjs0XzFD7Dp//vy0+wAAYBiGPHc3zjjFIiwscJ8a20Cj0Wg2m/l8fqLMD1e04IArrm8pgjHmeR4Gj3w+P/43BkHged78/LzkwTskVNI0zYnqaowx13Vt25a5rjYIY6xer6+srEyqpO/7WA0SrmS1Cp2OuGRPsWOExkM5IQVXlpehWIQdeagYY7VaTdM0Qsi2UTwIgm632263VcgZhlJ6+vRpAMjn89vuWlJKjgANOj6QYyrZ6/XK5bLMk2LDhLYyn8/ncrlt/RDOqeES6Z1QstOBYhGWlkQsAFDsJMoJKcRQLMLhw3y3jI2AMUYpdV232+1i7MlkMuG4iZM+uEkqCALLsiTcnzwmGHtc1+33+1sp2e12fd/PZDJKyRGgkvV6XdM0XdfRqYefDYKg3+8zxkIllZvcitAPEUIIIclS0nGgWoWzZ3fuJyoEMMoJvf32288++ywh5IorrojzM1ZXV9vtdq/XsyzrggsuGLNDisSCm64ppWSdjV/hOPDgg3DmzFT6Vq/X0Rhh/Mbgjf00DCNR8WZ7JacECthut1OkJJJMJV3XBYBBJbGHeDhWog6yGlQyUQWq0UpO05RvkfUlVknFMFs6oVOnTi0tLVmW9corr/zoRz+65557rrnmmklbP3PmzN/+7d/2er1SqXTVVVcVi0XlhNJLo9Fot9u4hlHTtEwmAwD9fh8HI13XLctae+F37YIzZ6ZeMUafkZygiGCCi0riaI5KhreeJbDQopTkBYbGpMXFsBDIGNtKyUQZX0iUksvLsLiIZaENSqKMMKCkbduJMr4KZHMndNddd33jG9/48pe/fOWVVwLAF77whS9+8YuO41x33XVjtvvqq6/+yZ/8yb/8y7/cfffdE71CygkljcEi/6YLkzfMmNiMmT/9qVpFOMyG6ZLhJU2hku122zRNwzDUoLkpoZKGYWxaAUIlccnIuzy64t2Eq5JxJnRTJcNpZV3XbdtOlLNMCouLDULcvXvDOeWtlMRjOxLo0SVnEyfUaDQqlcpnP/vZ3//938ePrK6u3nDDDXv37n388cdDkzuCl19++ZZbbnnzzTcffPBB9FIROqRIApTSWq1mGMaYyxWxgp3L5crlsnrPB/E8z3GcSZUslUpJy8WnzkS7BXExchAEhUJBKbkBx3HQA42vJC5yUEoOwhhzHAdXKI6ppO/7jDFVH0oOG53Q6upqqVQ6d+5co9EYNDF33333ww8//PnPf/7Tn/706BZfffXVj3/846+88srDDz88fg1puEOKqYMhp1AoTORpwhGzUqkoM4RgyFFKxiQMOZNuq8at/sqgh6CSjLFJL/RAJZVBDwk3rhYKhUm/0fd9ZdATQmg81k5WfPLJJ8+dO7d3794NtZzrr78eAB555JFtW/y93/u9//iP//j0pz8dwQYpkkOtVsMzUSaNHDj1k81ma7Uar8sHUk2tVsPqThwl45+3m3Yw5PT7/VKpNOn515qmmaa5a9euWq3G93bPNEIpPXr06K5duyLca4ZKYgsi+pYuUAfDMCa1QdPv/uQAACAASURBVACAayubzaaj7i9LEmtO6IknngCA4c1il156KQC89NJLL7744ohWvvKVr3z729/OZDLblo4USabRaDDGIoScEF3XC4UCbuPi27d0gaE3zlWauKJIDZeO4xBCIoQcZNBW8u1Y6nAcJ87CqfBQAMmfSbTmlmVFrjKGtrLRaPDtmyIya04IC0TDazmvvvpq/Mfo3PS+++4DgN/6rd/at2/fG2+88dRTTz3zzDOrq6v8+6sQBqW0Xq9HDjkhuMJa5sDjeV63241/o3g+n89mszIHHrTmhmHEbCeXywGAzEqGZ5DGbEfX9ZWVFZlDOC77i6kkTqu1Wi1V9E0Ia07ohRdegPUtlINceOGF+I9er7dVE9/61rfOnTsHAO9973uPHDlSLBY/+9nPfupTn/rwhz/8+OOPC+m1QgCY6ESuBg2Sz+elzR0ppY7jxDeUCF7tKWfgoZQ2m834hhLWA8/Kyoqc87ZoKLk8k1jPcF1XzhCOtV4uGxIxY8RlW/FbU8RkzQm9+eabALBnz56tvm7E7Ng//uM/4j++//3v//mf//m3v/3tf/3Xf73lllsYY3/4h3+I827jYGzGuL+HIh6NRmOc+wHGR9d1SqmEw6XrupMukR4BhnA8Vk42uFQoQ1DJer3Oq8EUgc8kr9YwhMupJKWUizVH8OBsOZWcCiMMxoVjNjHiaMRutwsAV1555d13340f2bNnz1133fX888//27/9W7Va/chHPrJ79/aX3qu9Y1PEdV2+vlPTNE3TXNeV7UAX3GLDsUGs0nmeJ9XOW7TRfJ9JrHlTSqV6Jj3Pw5eRY5uEENwQLtWOPMdxJrqleBx0XW+1WnzbVGzFsMcIR5g1gxLOgm0gXOtz1VVXbdX6q6++CgC/8iu/suHji4uLANDr9Z566qmJu6zYQXDKgPughmUhvm0mHCyt8Y06AGAYhmyJI98yBoLFDNkKbK7rcn+10VrJNtUowkPjWCHbOJlA1pzQZZddBgBvvfXWhk+HU5gXX3zxVk3s3bsXAH7u535uw8eLxSL+48c//jGPripE4bou91wHpHzJBSmZyWT6/b5USnqeJ6LeQAiRSkY8qFPEMymbp0Tbxz3JAQBppxoTxZoTuvbaawHgjTfe2PBpXEkNACPOjEaT9Pbbb2/4eCaTGedkasXUEVflzmazsgUeEUriTUbyrKzEC8VERB3Z3LkgGwQAhBB5HkgAYIxls1kRLcumZDJZc0JYv3nuuec2fPr1118HgHw+f/nll2/VxK/92q/BgGd6V+u7dwPAe97zHk69VQghvH+RO5lMRp7lX+GFoCLIZrPyDJeyLUARh9BnRqoCW6/XE5TYa5omz6udWNac0I033rh///7XXnvt5ZdfHvw01j9vvvnmEU3cdNNNAPDv//7vr7zyyoZP/dd//dd73vMejovtFdwRZ4NATDE5sYiO3yNOspgxhAYGqeqUvV5PeUouCM1zNE2T55lMJmtOaM+ePbfddhsADJ4AtLq6+vTTT2ez2VtuuWXwe1ZWVk6cOPGDH/wA/3dubg6t0te+9rXBL3v++ed/+tOffvrTnx5n45hiWlBKxU1iSjWnIxSpSuii47fylFyQylPCZuftJb9lxZi841GOHDliWZbjOLgXDADuv//+Xq9377337tu3L/yy1dXVW2+99YEHHhi8gObo0aNXXXXVqVOnwmOH3nrrrb/4i7/49V//9SNHjuzIL6KIiNCQ0+/3xTWeQIIgENeyPMl9NpuV7ckRh7hKhlTPJIgczdTTPnXetXn+vvvuO3bs2KFDhz784Q/7vv/DH/7w0UcfveaaazZ8z/79+998881LLrkk/IimaUtLS3feeecnPvGJT33qU7/wC7/w9a9/3TTNO+64Yyd+CUUMCCHi3sMgCOQ5u0W0p5QqcRTqKeU5mckwDEqpoCdTquVcon9TeZRMJu9yQpqmnThxYvQ37N69e9PzgS655JL7778//N9bb72VS/8UoiGEiIs6UiHaU8oTv3VdF7dDW7anXejvK0/8xulpQb+vbNW1BKJW8CgErkHhcn1mihBayRDUcgIR6in7/b48dUpd19WMLRey2awgJX3fl0fGxKKckAJ0Xfd9X0TLvG4rTAWEEKFKylMTIoTkcjkR7tz3faniN3pKQUrK80ACgGma4tJFeQbJxKKckAJs2xY0VuZyOXmiDgDYti1iNw2lVKqoAwCWZYk4iYoxVi6XuTebWAgh8/PzIty57/tSHY8izp0zxmzb5t6sYiKUE1KsveTch0vZxkoQNlxKqKSu6/1+n/t8hO/7suXfIvIcxpiElQzbtrm7c9/35+fnpUoXk4lyQgoAAcUMHCtlq2QQQizL4uspsbQmW9TBYgbfZxJLa7JFHXTnfJVst9tSldYQfHL42krf96VaSZlYlBNSAADouj4/P99qtbi0FgSB67qVSoVLa+lC1/VMJsMr8DDGWq2WnMVz27aDIOBlKxljvV5PwvgNAOVy2fd9XiEct+XLluQAACGkXC63Wi1epUrXdeVUMoEoJ6RYAwMPlxCOwVu2MgaCwyWvwNNqtSqVirRKVioVSmn8wIPWXE4bBACEkEOHDnHJcxhjchaEEF3XS6US3ksfExwf5EwXE4hyQoo1MPD4vh8zC2+1WoSQgwcP8upY6ggDT8wQ7rquhPNigxBCMPDEUTIIApmtOWKaZqlUimmGwlqvbDOMg5imGX+2kTEmszVPIMoJKd6BEHL77bdTSqO95zhQZjIZlehg4PE8L7KSzWZT13Wl5MGDB1HJaAadMdZsNi3LktmaI6ZpFgqFZrMZzVb6vt9sNsvlssyGEtaLvpdccklkJSml7XZb2lpvMtl1/vz5afcBAMAwDBGbZhURYIzVajUAmGi/EmY5tm2rkBOCSmaz2YmGPN/3sYahlAyhlJ48eTKfz0+kJKUU1wapkBPSaDSazaZSMiaMMc/zMF3J5/NjfheWJwFA8rpacgiNh3JCik1gjHn/638183lCSD6fH/3SUkp9389kMmqgHCYcMVHGEUoGQdDtdpWSW8EYcxyn2+3m8/lcLjfiYlFUst1u44SvCjkbGFRy9GMWKqnKk5tCKXUcB08tH+2HQiVtxg5+5Ss71kPFaJQTUoxkeRkWF9mzz3qe57puv9/HKI7hJ5PJMMbwPgSMN7Ztqx0QI0A/VK/XUUP8L96oikriJild1y3LUkqOgDFWr9dXVlbQ34RKoob9fr/X6+FRdRJumJ8ISqnruqgkahgqiYt5e70eAOADqZTcCsYYKtntdsNUZ4OSmN5YlnXwv/93KBZhaQkWFqbcbwUAKCek2IYDB8LXFV91AGi323hKEAAQQvAYjOSMktgxSinulwYAwzCwbwmpr6CS2L1hJZMzF8YGGFRydE1rJ0ElccQIldR1PZvNQvKUxNdHKRmHDUpms1nUMCGvNgwoiRrida2EEJwcf6efy8uwuAhnz06zr4p1lBNSbI3jwIMPwpkz0+7HuGCdwPM8TMVwEMfCFdYJ1hKyxAzriSWsE8B6uQU/HgRBEAQ4uKv63zg0Gg0spsJA4QpjJCqp6n/jgMVUVBKrVhuUBABUMjmWaHuKRVhYgGPHpt0PhXJCihHs2gVnzqSifotTTv1+f/SKBzwnKQgCXddt205IOp4oGo1GvV7XNG2EkhjCcQ+XcpZbESo5Yu2IUnJbwgnl/PpqxU2/bHB1XWqU7HSgWIQzZ2BubtpdkR3lhBRbsLgIALC0NO1+bI/jOCsrK+Pv3cBBs9frqVW0g4TrZ03THLEMeRCl5KagkoyxQqEwvpKe5+VyuXK5rJQMwU2XmqYVCoXxv6XVapVKpXSYofQMs7ONckKKzVhehmIRkvFIjCAMORHuJcX9wKlJHwUTIeSEKCUHoZTWajXDMCadplG2cgOe5zmOY1nWpGqkSUksC6ml09MmNB7qZEXFANVq8tMUxtjRo0d37doV7Xp2XdfxfLlGo8G9b+mCUnr06FHDMCLYIBhQksvlA6kGjzuKtloF59Gy2WytVuN7T2oaaTQap0+fjmCD4N1K8r0nlT9zc3DsGFSr0+6HYg3lhBTrOA50OpD4A+Adx4mQeQ+iaZppmq7rSh54omXeg6CS9Xo96YFHJFhXKxQKcZTESV7Hcfj1K31QSuv1esztqKEZ4tgxIWA1SO6/eHJQTkixThoKQo1GA/fdxGwHlwbjFBuXjqUOnBSLP4mgaVo6Ao8w0JrHVzKfz2ezWWnNEBpKy7LGXGI1glwuBwBJL/qqslCSUE5IAQAA1SrMzSV80ppSindIcWlN5sDjeR4u7OXSmq7rmqbJqSSaaV5buPFqTzlnG3kZSgDAdW/NZjPpRd+FBZibU2YoCSgnpADodOD48eSfb1Gv1/meGoKBJ+nDpQDq9Toe58gLXdcllBEAPM/jZSgBQNM0wzDq9TqvBtMCHkvI8e3GNUMpUHJpaW1ZgmKqKCekAFhchHI54QUhAKCUjn/Z4Thg4HFdl2ObycfzPLw+hUtreLodzmjIVszwPC+fz8efzRkE/y6y2Uo8N4hvm4SQ8Fjq5DI3B+WyKgtNHeWEpGd5GZaXk79CyHEc7mMlrJeFuDebZPBCTV6thT5AwmKGiPgNAPl8XjYlPc/jfkg0Hkidgjzn8OG1QVgxPZQTkp40LJQGAL7F8xAM5FKZIaxkcG9WtmIGXiEn4twaLGZwbzaxiCitIemYtMWl03jWomJKKCckN7jKNfE75wGAMSZirASAbDabguGSE+JklA3GmAhDCQCapvX7fameyZQ2zg1cOi3lnoOEoJyQ3FSryV8oDeKHM7wnXAYopeKO35XKUwolk8lMuws7R6/XE/RM4gRZCp5JtaN+2ignJDHVKiwsJH+hNESK37iSdxxkm4wQijyest1ui/OU6YjfnBD69qXGU+JQrObIpsSF0+6AYkrgzvmzZ6fdj3GZdE5n/K/PZDLyOCGhs2OpiTqJR6oZTMZYNpsV1Limaal5u48dg2IRlpdTkZ3OGKomJCuLi3D8OMzNTbsfY0EIGb/GMykcT8ZLBeKUlI1+vy+o5SAIkn6HKD+E/qZpetrVjvrpoZyQlCwvQ6eTihVCCCFEXNSRCl3XhXpKvgc2JhlxZQxIV/yOjdDp6X6/n6Y85/Bh6HTUjvqdRzkhKUnJzvlBhMZvoVEtUShPyQtd18UtikpZ/I6HaE+Zpuqa2lE/JZQTkg/cq5mqqWhCiK7rghLHlI2VsVHzjFwQ6imleibFeUrf90U0K5ZyWe2o33mUE5KPxcUUzYuFGIYhYlwLgoAxZpom95aTCXpKEUr6vp/L5eSJ34SQXC4nwp37vi/PAwnrs2MilEzrq720pFYL7TDKCUlGSq4YG8Y0TRFjJaU0lWNlDGzbFrFD2/d9y7K4N5tkLMtqt9vcm6WUSqUkIcQ0TUHu3LZt7s0KZ25O7ajfYZQTkolOBxwnjQUhWE/BuQ+XaR0rY6DruohiRlrz7xjgjC1fJX3fz2Qy8kwyIrZtc38gsbSW1iLlsWPqMrKdRDkhmUjVzvlhsJjBcZkLFoTSOlbGwLKsVqvFsUHXdWWzQQBACLFtm687l9Caw3qew7FUGQRBq9VKcWlNnTq9sygnJA1p2zk/jK7rpVLJ8zwurTHGer1eOQ13rnHHNM35+XleZghPAJdWyUwmwyuEu66LU0VcWksX5XK51+vxspWtVsu27XSX1nANgyoL7QjKCUnD4mLqds4PY5oml9wxCALXdeUM3oht20EQxFeSMdZutyUsYyBoAX3fjz+5gy1UKhUe/UofhJBKpcKl6IvW/ODBg1w6NjXUjvodRDkhOahW11bhpRwMPL1eL04ID4LA87zUp4zxwMDj+34cJRljrutWKhXJlTx06FCr1YpTz/B9X3JrDgCEECz6xjFDlNJerzcjhhLvqFdzZOLZdf78+Wn3AQDAMAwRuzAUa+zaBWfOzIATQhhjtVoNACKsA/B9HyvnqU8ZeYBKZrPZCFYGQ065XJbZBoVQSk+ePJnP55WSMWk0Gs1mM4KSuDYIACqVyuws/ut0oFiEM2fSu74zyYTGQzkhCcD6avqnxgZhjHme12w2dV3P5/PjfEsQBN1uV4WcDYRKFgqFMePHbIac2IQG3TCMiZTE+pzg3qWJ0KDncrkxL6PFQu/8/PwM1tVmcQBPCMoJScPyMhSLkIy/Mnc8z3Ndt9vtjs4gcUEM7spRpaBNaTQaruv2+/3RSvq+j3NAlmUpJYdBW1mv1zVNG+HR0ZTjhnml5KaEBp0Qks/nt3KWg0rObIbT6cCBA7NU1E8OyglJQ7EIhw/D7OVJAzDG6vX6ysoKAGQyGU3T8CaEIAjwCGlCiIo328IYo5Sis4T1G8KVkhHYVEmsbQwqadu2nNvExmdQSXy1wxIRXtDBGEMZZ7w26Tjw4INw5sy0+zFrKCckB44D1SqcPRuzGc/zcM95eI4cIYQQgrMACcnD2DoA0G638VpHXdexq9PuHcD6sL6VktjVafcRYEBJ7GqoZEL+0LBeMACAQSWxe4ZhJMdeDCuJf+4EKonDb/KVxH4mXMnBVxu4KNnpwOLizOe0O49yQnJw4AAsLUWuqQ6W+rHOTwjJZDKwPmLi2JTJZFR2O5pxlAyCQNf1RIWfBBIqmc/nNU3DOkEmk8HCFQwoaVlWcsJkAgkrqYSQYSX7/T4WXZSS2zI4swzrZelQSXwgAcCyrFi1q+VlWFyMn9YqBhnlhN5+++1nn32WEHLFFVdE/gG9Xu873/nOddddt3///ok6pOBGtQrLy5ELqo1Go16vG4YxetEivupq7chWhPEmn8+Pr6RaiTwMY8xxnG3XhMG7144oJYfB9cjbrgmDdSXb7bau6+VyWSm5AUpprVbD9GYcJXu9XqxBsliEuTm1dJojWzqhU6dOLS0tWZb1yiuv/OhHP7rnnnuuueaaCD/gE5/4RKvVevjhh9/3vvdN1CEFH3CR3dmzEfZeYshhjE20Rx33bpRKJWWGQjDkaJpWKBTG/y7cU61s5SAYcnAOccxv4RN7Zg7P8xzHKRQKY+64hAElla0cBHf7j7/jEuIrqXbU82ZzJ3TXXXd94xvf+PKXv3zllVcCwBe+8IUvfvGLjuNcd911E7V+//33f+ELXwAA5YSmRrEICwsR7taIEHJCcItWEARqxIT1kGNZVgQplK0cJELICVFKDlKr1brdbjQllUEPiZYrhsRSslqFTkeVhXgRGo93zphuNBqPPfbY4uIi2iAA+NznPrdv37477rij3++P3/R3vvOdhx9+mG93FZOBlxhHtUGRlwXgzuFsNounqsgMpfT06dPRbBAAaJpmmmar1XIch3fXUgYuwiiVSnGUdF230Whw71u6qNVqjLHISuq6XigUms0mr4v/0ovjOP1+P/L1rqik67pRjnc/fFjdUS+CNSe0urqK0eumm25653O7d3/0ox89d+7cl770pTGb6/f7lUrlxIkT3DuqmIBqNVrSELmGEaJpWi6XAwCZAw9OikXLvEPQVq6srMisJKW0Xq9PNLc4DM5ORgw8swKltNvtxrybHW1lvV6Pf8laemk0Goyx+M9kPp+Pkueoy8jEsOaEnnzyyXPnzu3duzcsCCHXX389ADzyyCNjNnfixIkbbrgh5vumiAW+XZNvtkQrHH9WCwOPzLmj4zjjnzI8grCeIWcIR0NpWdaYpwyPIAw8coZwrPXGDN6IpmkyF30ppc1mk0uAy+fz2Ww2ihnCy8ikrxbzZc0JPfHEEwAwvFns0ksvBYCXXnrpxRdf3LatJ5988plnnvn85z/Pu5OKSahWI8yL4YlBvCxsmDtyaS1dYMrIa9cxhnA5lcSti7wWnGHgkVbJmBXKQXRd1zRNzlIlLjbn1Voul6OUTpznYFlIXcvKlTUnhIuGhncTXH311fiPbf9ar7766p133lmr1S666CLenVSMTbUKCwsRDhByXXf8vSTjgHm8hMUM13UNw+DYICGk2+1KqKTneTjTygsMPBwbTAUYa/m+3fl83nVdjg2mAixyc9wLEj3PwUFezZHxY80JvfDCCwCAR70NcuGFF+I/8JStEdx5553lcplvDFBMRqcDx49HWyjNfawEAMMwZEvBuY+VsD5cyhZ4PM/DsxM5tomtyVbM4G7NYf0Jl81Wck8XAYAQEqUsBADHjqml0xxZc0JvvvkmAOzZs2errxs9O/aVr3zlJz/5yZEjR+J0xdiMOA1Kx+IiHD8e4agJEW84AGQyGdmKGYKUlLCYgadIc2/WMAwJPSXf0hoi26StoHRR07SIz6SaI5ucEQbjwjGbuOCCC7b61Pe///377rvv0UcfjdlLdZ5QLJaXodOJUBACAEopx8nvECxmUErlOaqfUmrbNvdmw6lGSZTEW1xEHEmFF8rKo2T80loQBJt+OyGk1WrF6FrKYIyJsOYAkMvlIiq5sLB2kYC6o348hj1GaIbWakLhLNgGVldX8R9XXXXVVl/wx3/8x3/0R3/0i7/4ixx6qohM1J3zsH71lSC2nVedGYTKqGmaPGUhSqm4kzmH1wAoRrCVi8Jr4eXZi9dutxN3WqzaUc+PNQN02WWX+b7/1ltvbfh0+KBffPHFm37/0tLSCy+84LrupvW9v/mbv/n617/+/ve//2Mf+xi/PiuGwB2VMTIDvgsyQggh8jghofFb0B8osYj7fdFTSlITarfb4pTMZDKCSndSoWlav9+PqGS5DA8+CI6j7qiPyZoTuvbaa33ff+ONNzZ8GldSA8CGc4ZCzp49+5Of/OTLX/7ypp9dXl/PpZyQWBYXI9+0Kjr/lidrBJHxmxDSbrcluehAaPyWzVOKq4FJVRMStIQAieUpl5bW7lZSl5HFYM0JFYvFv//7v3/uuec2fPr1118HgHw+f/nll2/6/YcPH/6N3/iN4Y9/5jOfAYDPf/7zuq7/8i//Ms8uKzawuAjlspoqnjqMMXFRNggCQS3LRiaTkadOyRjLZrPT7oVie6J7yrm5tQVD6jKyGKw5oRtvvPHuu+9+7bXXXn755csuuyz8NM553XzzzVt9/5VXXrlVuQgArrvuujFvYFVEZHkZHAfOno3cAK4h5dijQaQqnuu67rquuGkXeZTMZrOvvvqqoMbjX5WQIgghUr2D4sBxUlCq0+/3Y40bx45BsaiWTsdhbcX0nj17brvtNgB4/PHHw8+trq4+/fTT2Wz2lltuGfyelZWVEydO/OAHP9jJjio2p1qNtnN+EKH1BnlGYdGeUp7kXtd1oWUbeZ5Joc8Mx7PUU4G4cTIIgljPpNpRH5t37qI/cuSIZVmO44TZ2P3339/r9e699959+/aFX7a6unrrrbc+8MADR48e3enOKjbgOJF3zocQQgghgl7yfr8vT/wWjTzxGwCEekp54rdQTynVjK1hGIKeST4yYjVIHbQYld2D/3Pfffd98IMfPHTo0PHjx48cOfLNb37z0Ucf/cAHPrDhe/bv3w8Al1xyyc51U7EpnOaGsYQev51her2ePPGbEJLL5QQpKVX8xmdGUKCVKn6Lq1Picy7P2y3OUzLGTNOM24raUR+Pdx0jpGnaiRMnRn/D7t27n3rqqW3bVcckCqdaXVsrFxvbtk+ePMn93DA8H4/DS54eLMtqNpvcw4Pv+7lcTp6oQwiZn5/vdrvczZ/v+6ZpSqUkunMRz2RZpp3bKKAgJfkcx4rbxyLdwK3Yvf2XKJJJpCvGNoUQImK7O0Ydvm0mHF3XRdSEfN+3LIt7s0nGsizf97k3SymVUEkReanv+/IUKQGAECLimeScLi4trS2ZUEyIckLphOvOeUEvObdcJz1gCs73FgIJS2sAoOs696lGLK1JFb9h3Z1zV1Kq0hpimqaIdJHnIBnuqFdMiHJCKQR3znM9PcI0zSAIOJoh13UlHCsBoFwu8w087XZbNkOJWJbVarV4LesJgqDVakmoJCGkXC5zdOeMsVarJVtpDQAIIaVSia+SQRBwPi712DFwHLV0elKUE0ohAg7RwuGSUsol8OC51VItIwghhBw6dIjXcOm6LiFEkqOlN2CaJsfAgzZItoIQYprm/Pw8LyXb7XalUpFWyUwmw+UGwCAIXNflP0jOzcHSklo6PSnKCaUNvGJMgMnQdb1UKnmeF7Mdxpi0ZQyEVwjHwlKlUuHRqVSCZcX4gQetuZyGErFtOwiC+EqiNZfTBsF6xuj7fvyir0BrjkunMVIoxkM5obQhcmvAwYMHS6VSs9mMXBnyfd91XWlTxhDMHTe9lnhMKKXtdlvOuloIBp5erxcnhFNKe72ezIYSAAghlUrF9/3ISmINA9vh27d0ERZ94yspypqrgxYnZ9f58+en3QcAAMMw1Mb77alWYXk58mWrY9JoNJrNZj6fn9TNYMgpl8uS2yCEMeZ5XrPZNE1zokP6cUULAFQqFQkXWg0TU0kVvEMYY7VaDQAmXeUTBIHnefPz85Jb8xBUMpvNTjrWMcZc17VtW3iFslhcmylTbE1oPJQTSg+dDhw4AGfP7sCdw/iea5qWz+fHCcaUUtyYo0LOBkJbmcvlto3iQRB0u13f91XIGSaCkjhLK/Ok2DChrRwz1QmVVIXeDYRK6ro+zmFsqOTO5YqdDhSLcOaMuqN+BMoJpZBiERYWduzULHzPXdfF2wEJIRvCD86g4SiJ+/BVyNkUVLJerxNC0FmOVlIV1baCMVav11dWVkIlN3zBoJK2bcu5e3EcKKWu645Wst/v+74fBIFlWUrJrcBBstvtooybKonpTSaT2elBslqFTkeVhUagnFDiwCV4W16qsLwMxSLs+B+LMYaDJk6Ka5qWyWRg4Kz9BI6S4WLGpPUqVBKd0LCSSbOSiVXS87x2uz2sJPYzmUpi95KvZL/fDy8ETaySSUsVwryRMRYOkoNKoi/f6W5hWWhpadOT55Kp5A6jnFAiGByJAAAHI3x5CCGGYbxjMopFOHxYxJaxiXoL69twKQxErAAAIABJREFUkjymw2ZKJmpAH1QyaSMR2jX0bYMywoDxnXYf34Gtk0AlG41Gu93G7iklIxO+2psqqeu6ZVlJ63CYQky/Y44D1SqcPQsjB0lIpJI7gHJCU6bRaODEE9ZUM5lMOGOCFf5+v88Y6/V6uq5bP/2p/sgjohdKp5HBKbzh6jQqiQNTEARyvupjEk7hhYvDNlUSz95MYCEwOWyrJJYKlJLbEioZzikPK4nP5BQmnlJEscgOHqwT4nmeYRgbwg0MKTmd8tWUUE5oajDGHMfBeeVto3I4x1z6b//t4O/+7s70MC3gsm5cxrTtisV3lCyV1Ii5AUpprVYzDGP8xci9Xk/FnmE8z3McZ3wl8SxTpeQwE+1gxSgeBIHabjlMrVYbP9yE2Y4kSionNB3CkDNRZSKMPZI8neOAIceyrIkECWOPUjIEQ06hUJhUSc/zlK0cBEOOUjImmCsyxibd6o+neChbGaKU3BblhKaA53mnT5+edKAMwadTqtLlVkQLOchO72VNNrVaLcJAiSiDHhI55CChQb/nnnu49y1dRMsVQ5StDFFKjkNoPNQZ0zsEpfT06dOlUilyzNB13TCMer3O/T7kdNFoNBhjkZXUNA1n0xzpT6OPY4NgXclsNquUdByn3+/HVFLTNKVkvV6Ps5hP0zTTNF3XbTQafDuWLnDlQHwlm81m/PuXUoFyQjsBPpeFQiFmO4SQbDaLp8TKCaW0Xq8bhhGznXw+L3kIp5R2u934N4rncjnGmMyBB615zLcbzdDKyorMSqI1j1lf1DStUCiEB3/ICS5Wi6+kaZqS5N7KCe0EXJ5LRPLcERMdLkrmcjlKqZyBByvn8a05rAceeXLHDVBKm81mfEMJA/UMOUM4GkpeSmLRV4YQPgwaSi5T/5qmSZJ7KyckHM/z+B5gpeu653kSDpeO44x5+8c4hLkjl9bSheu6kderDYNK1ut1Lq2lC8dxuBhKBEO4nEpyqfWG5PN5TdMkVBJPAuNiKBGMXDOf5ygnJBzXdce5lWZ8cLiUMIRTSvmuccZ9zjP/kg/jeR7fZxJNlWzuHJMcvqvFCSEYzDi2mXzwgeSrpK7rsskIAHj8Et82cX0q3zaThnJCYqGUUkq5P5oSvuToVya6inwcZHjJN9BoNHg9kHjiIiJhMaPdbnMsCCGapmmaJluewz1dhPWxQrZxknu6COt3sMy2ksoJicV1XY4l3xAJixkixkpYv7Jqtl/yDXBUctCYYjGDS7NpwfM8EccHyJbnYLooQknZ8hzP89BJ821WhlkI5YTEQinN5XIiWs5ms1IFHkFjJQ4c8gSe8G6pib5rsPazFbKl4GiDuEcdANA0DW8/4N5yMmGMiUhyACCTycgjIwC0221M7bhDCJntV1s5IbGIew8JITN/FuUGREQdcc0mk2jrWsaUSNM0qQKPuCdHqhDebrfFvdqD96HKgCAlBRms5KCckHDEDZfyvOGCCkKIVJ4yvM1bBFI5IaFKgkxvN4gMtFJN2oobJ2feUyonJBBKqdCsUVDLCURFHV4IVTKTycjjKXu9nrh3UKq5b6F5Dkj2dotrfLY9pXJCAhH6ekuVfxNCxlmqEqd9cY1LhVKSC0Kf9qRBCOn3+4Ial2ruWyj9fn+G327lhNIK39Mak4+4sTIIghl+wzeg63qv1xPUeL/fz2azghpPGtlsVtwzCZJ5SnHOT6pxUtd1oeOkoJaTgHJCAiGEZDIZQQ+QVPFb6G8qVfwG5Sk5QQgR5ym5H9iYZAzDUPGbF6p2Hg3lhMQirvArNB9NGjg7pjxlfEQvyFBKpqX95CDUU4JMSorzlL7vz3ZpTTkhsRiG4fu+iJZ7vR7Hy2WSj67rgtZFzfxLPgghBG+PF9F4EARSKSno1B/f9zOZjDzxW9ycju/7pmmKaDmZ6LouKNzMfJKjnJBYTNMUMVbihkZ5og4A2LYt4mgvHCtn+yXfgGVZInZ4tVotqaIOIWR+fl5E4GGM2bbNvdnEgu5chJJ87yJNPhvyHI5FdN/3Z/uZVE5ILIJect/3y+Uy3zYTjq7rIooZvu+LuA4lyWAKzl1J2eI3ANi2LagmJJWnBDF5ju/7UhUpAYAQYllWGG547ZuTIV1UTkg43F/yIAikmtAJ4V7MwNKabFFHRDHD9/1cLjfbY+UwmOfwfbsppbI9kLC+uYSvrZQwXYT1VQR8l1T6vj/zpTXlhISDxYxWq8WrwVarZdu2bFEHAHRd53j9TRAErutWKhUuraUL27aDIOAVeIIgwGeSS2vpolwu+77PS0nGWK/XkzB+E0Js2261WrxCOI4ScnrKUqnE8XJu13UJITOfeCsntBOUy+UgCLiEcHwuDx48GL+p1EEI4Rh4MHjP/Bu+Kagkr8DTarUqlYq0Sh46dIhLnoPWXEIbhJimWSqVuCjJGGu329IqefDgwfn5eV5KAoAM6aJyQjsBIaRSqcQP4TijIcNzuRVh4IkZwlutlrSGEtF1nUvuKEnKOAIuITysq0muZPyiLyoprTVHsOgbX0l5rLlyQjtEGMIjP52UUjlnvjeAgcfzvGhK4usdBIHMhhI5ePBgqVRqNpvRbCUqiS6fe9/ShWmahUIhjpKe5+m6LrM1h/VSZa/Xc103WguMsWazeejQIZltEKzn3r1eL3K48X2/2WzKYyh3nT9/ftp9AAAwDEOGuxsZY7VaLZvNTvR4YZajQs4gkZX0PG9+fl4ZypBGo9FsNvP5/ERKMsZc17VtW/LgPciYSgZBMLipx/d9VcMYhDHmeV6z2TRNc6LdT5RSXGWllEQiK4lOVAYlQ+OhnNBOwxjz/vf/br79dj6fz+Vyox/QIAi63W673VYhZxjGmOM43W53nCiOtWIsqkm4jnI0aCv7/f44Svq+j7O0MgyUkxIqqet6Pp8f/cX4QGYyGaXkMGgrCSH5fH707hAcJHH3osoVh5lUyXa7re/dW/m//3fHejhFlBOaHp0OHDjAnn3We/llfEAJIeiHwhvXGWP9fh9HScuylAcaAWOsXq+vrKyESmYyGU3TlJITwRijlLqu2+12h5Xs9/v433a7jWeWKCW3YiIlbdtWvnwrsKTRbrcx20ENMZajhrjsEhNFXdeVm9wKVNJ1XfToADCsJF5nZFmWedll5H/+T1hagoWFKfdbPMoJTY9iERYW4NgxWB802+02WwcAcPQ0DIMQkpxREvtGKcVj1/EtSs7QM6wk9jCZSg52MslK4iKDsIfZbDZRB6wNKxnqmQQw/PR6vbQoGXYygUrW63VYfzhhoJPZbDZRpjzJSg6+2rB+0MDmSjoOPPggnDkzxd7uDMoJTYnlZVhchLNnp92PccHRvF6vY9Uqk8lks1nMHjC7VXntmGxQEksFoZKZTEbXdcuykmOJEssIJdESKSXHBB2G53lh1Qo/rpSclEaj4bouY2wrJS3LSpT33YZOB4pFGcpCyglNiQMH0vJ4haOkYRhbrWfC9xxXjagZk63AuZKVlZURK8OUkuOABmj0eqZw1YiaDx0BRu5xlFSzeKNpNBpoyrdVstfr6bqemkNx05a0R0M5oWmQnpKj53mO4xiGMWY6GL7qlUolHe/5TjHpzizcJwgASskN1Gq1brc7zkpkWHeWlNJSqaTM0CC4z4AxhrPG2369UnIrQiULhcI4O7PCQTI1Bn1gIcesopzQNNi1C86cSX5BCENOoVCYNBLjLtbUvOeCCQfKSa/sCUdMlYgj8ZVUthKhlNZqtfEznBDceomncCklIZ6Snuelw1biHNmZMzA3N+2uiGKUE3r77befffZZQsgVV1wxUaOrq6srKyv/+Z//ee211+7fvz9ah2aWxUUAgKWlafdjG2q1WoSQE5Km91wkjLGjR49GGCgHW8AbAyRfpRE55Ay2oI6ZAQBK6cmTJyNkOIiylSGe550+fTq+kvfccw/3vnEmJWErMqHx2HjG9KlTpz70oQ899thj1WrVtu3nn39+zBZPnTr1vve977d/+7ePHDny/ve//1Of+lSn0+Hb6RSzvAyOk/znKaYNAgBN00zTdF2X7wXdqWOiucVNwV1vWAvh2LHUUa/XYy7axQk1x3H4dSp94EFHkYM3AGiahrveJFeSUuo4TnwlNU1LgZLHjsHyMiwvT7sfwnmXE7rrrrtOnjz50EMP3XvvvQ899NBHPvKRT37yk88999y2rdx999333nvvxRdfvLCwkM1mAeCZZ565+eabZ7zMMz7VavJtEKW02+3GsUEILh6UOYQ3Gg3GWPwKBG5trdVqXHqVRtCax69A5PN5yUM4WvP4SuZyOcZYo9Hg0qvUgRO1lmXFV1LX9ZWVlaQrOTcHx45BtTrtfgjnHSfUaDQee+yxxcXFK6+8Ej/yuc99bt++fXfccUe/3x/RxHPPPfcP//APDzzwwJkzZ06dOvX0008fO3YMAH784x//6Z/+qdDepwPHgU4Hkn29Q5gycmlN5sBDKW02m/ENJYJ2Sk4lPc+LWaEcJJfLUUrj3zibRjAt4TI5qGka3rAmZ9HXcZxsNstlcjA15XNc2DrrQ9CaE1pdXcXU86abbnrnc7t3f/SjHz137tyXvvSlEU189atfPXny5A033BB+5Hd+53c++9nPAsB3v/vdF198UUjHU0QaCkL1en3bs9gnIpfLdbvdpL/kAqjX63zXoxQKBQllBIB6vW4YBq/WNE0zDAMP6JMNz/N4JTmwPrkjoZKUUkopx7db07RsNhv5utkdQo6y0JoTevLJJ8+dO7d3796wIIRcf/31APDII4+MaOKaa66Zn5/f8MFbbrkF/4FHpMhLtQpzc8nfL4ZXYXNsEOfIkv6S8wb3G4+zzXt8cIOubMUM/H35rszF1mSzlZ7n5fP5iS7g3BZCCNoCjm0mH9d1+b7asF6q5NsmfxYWYG5ubfX0jLLmhJ544gkAGN4sdumllwLASy+9NKK084lPfGL4g9ls9sILLwSA9773vbz6mj46HTh+PPkFIRFjJaTlJecKlta4NythMUNE1AGAfD4vm5Iinkk58xzu6SKkKM9ZWoLlZZjdXVBrTgiXNg+/MFdffTX+Y9KQ9vbbb//sZz/7pV/6pUm34s8Ui4tQLif/MAbXdUVsi8WXXCozJGKsBCmLGdxLawghJLzgTwbCiwK5t6zrulQPpKB0EQAMw0iBp5ybg3J5hufI1pzQCy+8AACZTGbDp7GuAwC9Xm+idr/1rW8BwK233hq3g+kFNx8mviAEAILGSgDIZrNSDZew7v9EIFX8FvRA4l9HHiUZYyIMJQBomiaVp8Q7xUS0nMlk0iHj4cMzvKN+zei8+eabALBnz56tvm7Shc9f+9rX3vve937yk58c/1s2XR2Z4n34aVgojQh9ydvttiSnLFJKxdmgbDabjuGSB+IeyLB9cY0nCqFKYoFNklMWe73ecKWAC+gpRbTMGVw6nebLyEbswLhwzCYuuOCC8X/e9773vXq9/tBDD1100UXjf1eKTc8wuOcw2TvnEaHxGy8JF9R40hAaFaTylEIDg1SeUlz8lg1KKcedjBvAFegpOAN9YQEefBAcJxWhbZhhjxH+Tddmx8JZsA2srq7iP6666qoxf9jq6uqf/dmf/cEf/AHuO5OUajVFF9eJGytTU/jlgdDfVGiNJGn0ej2hnnLSuf70IrQmJNvct/KUM7yjfs0JXXbZZQDw1ltvbfh0OLhffPHFY7b4l3/5l1deeeXtt9/OqYcppFqFhYXk75wPGX1yZjJbTiCEEHEFsCAIJJmGAIBsNiv0mcRz8CVBPZNcIIQIfSZToySGtpnbUb/mhK699loAeOONNzZ8GldSA8CGc4a24qtf/Wqn00nBxXLiwJ3z6SkICX0DgyBIQcmXE0KVlM1TiivbSBW/DcMQ9+TIs0hINClbQjCLl5GtOaFisQgAw1eMvf766wCQz+cvv/zybdt68skn/+7v/u6v/uqveHcyVSwuwvHjyd85H4KVDEGvomzxW9zvGwSBuGUKSUNofJUtfguNsvIoaRiG0OnvNCk5izvq15zQjTfeuH///tdee+3ll18e/DSec3DzzTdv29A///M/33///X/913+9YZV0r9f7wQ9+wK/DyQbPnkpPQQjRdV1QCJctfouLOvIstwLBnhLSFXXioeu6mh3jhaA6pe/76ZPx8GHodGapLLTmhPbs2XPbbbcBwOOPPx5+bnV19emnn85ms+HVGcjKysqJEycG/c1TTz31hS984dSpU/v27dvwlZ/5zGd+/ud/XuBvkCjSs3N+EMMwBF2K4vu+PLNjIOy4OSzamabJveVkQgjBO8+5t+z7fi6XS1/giYq4kyR935fngQQA0zQFuXOO1wzvHOGO+lnhnbvojxw5YlmW4zivvvoqfuT+++/v9Xr33nvvoL9ZXV299dZbH3jggaNHj+JH/umf/um222777ne/e8MNN1wzgGEYhw4d+tVf/VVZtr3gzvn0LJQOMU1T3FgpT9QBANu2RXhKSqlUUQcALMsScayG7/vpizoxIISIeyZlUzKXy4lQMq2eEq9PmJU76ncP/s999933wQ9+8NChQ8ePHz9y5Mg3v/nNRx999AMf+MCG79m/fz8AXHLJJQDwzDPP3H777T/72c9+9rOf/fTd4Bd/7GMf25FfJAEsLqZuXgzBl5x7MUO2sRIAdF0XUczwfd+2bb5tJhxd17kXM4IgYIylMurEQESeg6U1qcq9AGDbNvdBMt3p4tLSzKwWetcxQpqmnThxYvQ37N69+6mnngr/9/rrr5+pExEjg1eMpbAghNi2ffLkyVwux6uA5/t+JpORbawEAMuyTp8+XSqVeDWIBaG0jpVRwWJGq9Xi+Iu3Wi3ZbBAM5DkcX0YJrTms5zl8laSUpvjEmbm5tR31KVwTsoHd23+JYluWl8FxUloQQnRdL5VKrVaLS2tBELRarXI6zyGNiWmauVyOl5KMsV6vJ2HUAQDTNDOZDK8sHNuR85ksl8u9Xo9XZQgvbJbQUwJAuVz2fZ+jkqVSKd3p4qzsqFdOiAfVarp2zm8KFh64BJ5Wq1WpVNL9hsegXC4HQRBfySAIXNctl8uyFYQQQgivwMMYa7fbctogWFey1WrF30eGf4tKpcKjX+mDEHLo0CEueQ5eM5z6+3Nm5dRp5YRik86d88PgcBkzhGPwJoRIa4MAgBBSqVR834+pZKvVsm1bciUx8MQJ4fhMymzNYb3o63leHCUZY2jN+fUrfZimWSqV8HyZyPi+PzvWHNeEpLwspJxQbGZilhQhhNx+++29Xi9aCA+CwPM8XdelTRlDCCF33nlnZCUZY81m07Ks1KeMscHA43leNCV93282m+VyWWYbhBw8eDCOkpTSdrstuaFETNO0LKvZbEazla1Wy/f9SqUyI7XemdhRv+v8+fPT7gMAgGEYqVx5Xa3C8jKcOTPtfvCEMeZ5XrPZLBQK47+raqAchjHmOE632zVNc8yl6EEQdLvdXq+ngvcgjLFarZbNZsdf1I9FNQBQSg4SKjm+JqgkVjqF9i1dNBqNZrOZz+eVkgAAxSIsLKRubiQ0HsoJxWPXLjhzJr1bxkbQaDRc1+33+7qu5/P5rb4MI3e73cbJNRVyNoC2sl6vE0Ly+fw4Sqqi2qaEBh2VHOHRQyVt21ZFtWEYY/V6fWVlZRwlKaVBEKjy5KaEqU4+nx/t0SmluJ12ZpXsdKBYhDNn0rVeVjkhHmA9cFamxoZhjFFKXdftdruZTEbTtHDQ7Pf74W1llmVJuM17IgaVRKEIIZqmBUGASjLGcJRUSo4G/RB69EElcSXvoJKzGW/4MVrJXq/X7/eVkuMQenQcJDVNw3+ESuJVd7OvZAoDonJCsVlehmIRYquHMRI3S+ObQwjBu7p0XU9IUMROAkC73ca3OpvNAoCu68kpAo1QMjk7ftOipOd5MDCIA4BhGIlaCI9/6/DPjUoSQpLWyfDPDev3nSVKSbYO9nBQyUSNP4MvDqRESRx8kqYkvjgwoCS3F6fTgQMH0jVJopxQbIpFOHwYYiz+D6efMBWDgSs8GWP4D13XLctKyKueTDaktkrJyAwriantBiVV4WpbwilRLKMOKqmKqRMxqCTOLIdKYjhXJcAxwSlRz/PC7AsfvA1K2rYdK290HHjwwRQtnFVOKB6OA9UqnD0b7bs9z3McB9/tEbEZlzvg7HLcB3RGaTQaOEqOs5gJlZydLRtcQSUNwxi93CFcgmOapm3bSskNhEtwtl04opbgjGZwCc7oBAZPnFJKbgWl1HGcfr+/bbhhjOHFatGV7HRgcTFmjWAnUU4oHgcOwNJStBpgrVbrdrsTbcvyfR9vjlTveQgOlIyxQqEw6bYspeQgoZLjXxIXKqkM+iCU0lqtZhjGRJuJUEll0AeJpiQ6S6XkILjBbXSiuAE8DKVUKkUcJJeXYXExcplgh1FOKAZRd85HCDkh+HTmcjm1qwgiDZQhcd/z2SKOkrgkQtlKBEPORBlOCKVUGfSQyEoqg74BzLrHP8IjJK5BLxZhbi4VS6eVE4oKLgo7e3bSvYKMsaNHj0YLOQg+nefPn5fcDKGSlmVFzvzwVA9d12fkjNeoUEpPnjwZLXgjylYiGLwjhJwQVPL222+XfClbrVaLliuGhDerKCX7/X6hUIjcAu7qiGKG0rOjPjQe6ozpCVlcjHbFmOM4cWwQAGialsvlGGONRiNyIzOA4zhxbBAAaJpWKBRWVlZkVhJP2ItjgwBA0zTTNF3X5XVPahqhlNbr9fFnaTcFn0msGXPsW7qglHa73Tg2CADwkCTHcTh1KpU0Gg1cORCnEcMwstlsFCXn5qBcTtdlZMoJTQJeujv5MZr4XMbPUXC4bDab0gYeTBnjrwNQIRytORclMfBIG8LjW3MEN/XUajUuvUodoTWP31Q+n48YwmeC0JrHbyp67n34cLruqFdOaBKq1Qhzn/hcxkx0QsLckUtr6cLzvPgpY0gYwrm0li54WXMEzymWU0nHcfA4Fi6t4V9EzlIlL0OJ5HK58DAn2UAl41QoQ6Ln3mm7jEw5obHBgX7ylSWu6+IRW7zAwQLPvpMK13X5zv2jkhIOl9yfyXw+j8fKcWwzFeA+Bo4NFgqFmPecpxF0LRz3fGmaZhhGvV7n1WBa8Dxv8DKA+GDGGOWZXFiAuTlISYKknNDYVKvRrpfjPlYCgIQvOY6V4+8FHYfoL3maQQ/Nd6cxXjIgmztvNBr5fJ5L8h2Crcnmzl3X5TKbM0gmk+l2uxIqyf0QASywTfxtWBZKyWoh5YTGY3ERFhYiHCDkeR73sRIAMplMv9+X6iV3XZevDUIIIVLJCMKUlNBTilNStjwHzz7m26aEec6Y6SIecT4+GL+iTNpi0EzDHJlyQmPQ6YDjRCsIiXDosP6SSxXCKaUitsXiSy5VMYN7aQ2RbaoR728S8XbL5s4FpYsQuZiRWsZ8tSNIHf2Ym2PHUrF0WjmhMYi6cx7WbzTk3SEAgEwmk44TmDjBGBMxVgJANpuVZ4ELpVSQjLLBGBNhKAEA13nIE8LFvX3hhfCS0Ov1xIWbiEqmZI5MOaHtWF6GTidaQQhExm+p4pk4GUEyTynOmgNANptV8VsxKeLiNwBomibPMyk0z4n+wC8sQKeT8LKQckLbEWnnPCJ0rIxu0lMI330lG5DKU4qm1+tNuws7hND4rTwlLzKZjLjGE4ig3xe3RER8JtOwo145oZHgDsBIN62C4PxbtsLvpKv8JkIeJUVX1wS1nEBEPzPyeEoQmY1INU4KfbtjUS4nfEe9ckIjWVyMPC8GAISQfr/PsTuDBEEgz5XLQn/TIAikuqJInKcU97QnEMMwhL7dfA98khah6WjSIIQItX2xlFxagmoVOh1uveGKckJbs7gI5XLkghAAEELERR2OZwQnH6GeUip0XRf3TMoWv4UqKajlBJLo+J0qRGeMsdqfm4OFhcQunVZOaAuWlyPvnB9E13V5arPiEO0p5YnfouuUglpOIEI9Zb/flyfPyWaz4hqXrXYuKNzwKa0leEe9ckJbUK1G3jm/AUHDpVTxG0R6SqniNwAEQSBISanit5r75oWu677vi2jZ9315ZAQAwzAEjWZ8lhAkeEe9ckKb4Thxds4PYtu2oD0gvu/LE3UAwLIsEXvd8bYs0zS5t5xMCCGmaYpwQr7v53I5eQIPIQRv6ubeMqVUngcSAAghgnbCMsZs2+bebGIRly76vs/n6mtcbZK8spByQpsRY+f8BgQNl77vm6YpT9QBAF3X+/0+94zH932pxkoAsG1bRArObaxMD7Zti3DnsilJCLEsS9AzKVW6iOGGe+6N6SIfJZO6o145oSGq1bW1XTwQ9JJTSqUaKwGAEDI/P9/tdvk2i56Sb5sJR4Q7l620hmAqwldJLK1JFb8BQESdst1uy5Yugpg8x/f9crnMrTm8oz5hc2TKCQ1x/DiXebEQHNQ4vueUUgnHSlh/yTkq6bquhGMlAFiW1Wq1OBbY2u22bKU1ACCE2LbdarU4tkkplVPJUqnEUckgCCRMFwFA13W+ZSHGGP/S2tLS2hKUxKCc0LuJvXN+GELIoUOHeAUexli73ebp0NNDqCSX1nCwkFNJ0zQ5Bp5Wq0UIOXjwIJfW0oVpmrlcjpeSruuWSiUJkxwAME0zk8nwCuGtVqtSqcipZLlc7vV6XDLGIAhc161UKpzTxeTtqFdOaADcOc9phdAguq6XSqX4F56Lei7Tg2ma8/Pz8QOPzIYSwWJY/MDDGAuCoFKpcOlVGimXy0EQxJ+SwCtl5DSUAEAIKZfLXIq+rusSQuS0QbCuJJfcu9Vq2bYtRMljx8BxkrN0WjmhAfgtlB4GQ3iz2Yz8dAZB4HmeqOcyPdi2HTN3ZIyhoZRZSRwue71eHCV933ddV2ZDCQCEkEqlQimNoySltNfrKSWx6BtHSUyTZLbmMJB7xwk3aChFWfO5OVhaSs7S6V3nz5+fdh8AAAytAMPzAAAW8klEQVTDmPJ94I4DDz4IZ86I+wmMMc/zms1moVCYtKjj+36r1SqXy7ItSt2UUEnTNCe9ZycMOTLboBDGmOM43W43gpKYdColEcZYrVbLZrOTqhEEAU4vSh68Q5SSvGg0Gs1mM5/PT6ok5oq2bYutUHY6sLgIhw/D9BKA0HgoJ7TOgQOwtMR3hdCmUEpPnjyZz+dzudw4sQdfbwBQIWcDk77naqDclNBWjq+k7/t4Zp1ScpBQSV3X8/n8ON9CKcXF5tJOim1KaNDHTBqDIOh2u0rJYdBWapqWz+cnUnKHSubLy7C4CGfPCv9BW6Cc0LupVmF5WWhBaJBwxCSEjHhAKaW+72cyGcuy1Ou9KYyxer2+srIyQkl8t5WSo6GU1uv1breLMo5Qst1u49kQSslN8TzPdV1UcqtsZ1BJleFsCg6S7XYbldxKolBJ0zRt25Z2AeUIUEnXdfEI+K08Ou62w/PVdnRHbbG4NlM2DaRzQqOuTel04MABOHuWy90aE3WJUuq6LqVU07RMJoODZngZAu7RTdp0WALvdh581QFgWEld1y3LUkpuCypZr9dRQFQSlxqgkjs9So5HMpWs1+ue56GS2L1QSbSSCVQygeAgOawknrOqTPmYjAg3U1ay04FiEc6c2eH4i8y+E8IxHTcThuvvyDqGYbwTF4tFWFjge4bQpF2F9bPp8CjPrZLyqTCBktMGlRzsZKKy7TDNhfVO4l8ZlbQsKzm9TYuS+MpAspUMOwnpUVLXdVypk5zesgGwV8npGwB4noc7UjdVMlGuN3FKvntOptFobBVustksX682y04ozGtROLzUJkxt0f/illdd161f/mX9ox+FZIiQNMK81jAM1HAwtR1UUiW4o8Fgs7Kyks/nh5XEcTNUUiW4I2g0Glj820rJfr+vZkK3ZbCMGk4rbyi39Pv9drudzHpqchgso26lJJ40gUomyr0lhU4HikX2f/6Pd9FFg0oOF664KzmzTqhWq42eVw55Z5HdNdcc/N3fjf+jZ4lwxeL4SvZ6PRV7hplUSUppEARKyWEopbj2c9v1yDhiorNM4Pzy1EElMdiMr6TMx5htRaPRqNfrhmFsu/1lcLWiUnKYxuc/33z77XE2EoVKlkql+IPkDDohDDmMsYlOWA+juHo6Q3CgNAxjItONxx3lcjm1nygkjpJc3vOZAfcJTnr8BM5WKFs5SDQl8ewJpWRItOMnwnCjlsmHTDdwz5oTihZyBr9dPZ2I53mnT5+OcOIRKFv5bqKFHEQpOQgWeiOceATKoL+bWq02acgJUQY9JNyaXigUon27MugIl8AdR8nQeMzCGdP4XMaZONR13TAMdKZ8+5YuKKWRbRAA4MxFNput1Wrc+5Yu0AaVSqWYSjqOw7trKQODd6lUimCDAEDTNLznXClZq9X6/X7kS0lRSdd1G40G346lDsdx8vl8NBsEAISQQqHQbDY53pOaRrgE7kKhgBviYnZmFpyQ4ziWZcVMnXF5tcwhHJ/LyDYoRIVwPJsn8kAZksvlGGMyBx5KabfbjXmjOObuKysrMivZaDQYYzGfSVSSS+BJL2jNxzw5cytQSclzb8dxDMOIGW5weXX8cMPZCb399tvf+ta3vve97/FtdgT4XHKZQUBnKm0I5/JcIrlcjlIqbeDhYs1hfbiMeQ1TegmtefymwnqGnErysuYwEHjkDOGNRiO+NUckz73xEeKyHCWfz8fPvXk6oVOnTn3oQx967LHHqtWqbdvPP/88x8Y3xfM8SimX5xIpFArYJq8G0wIehsFrmVSYO3JpLV04jhNu7Y4Pr4wnjTiOE79CGYJK1ut1Lq2lC7Tm0aYXh8nn85qmyakkL0OJ4HjreR6vBtMCHj3AMXBj7h0ncHNzQnfdddfJkycfeuihe++996GHHvrIRz7yyU9+8rnnnuPV/qa0222OzyUAaJpmGIaEIdx1XcMwODaIw66EL7nneXzX3aMVkNCdU0pjzkFsgBAyeFybJHie1+/3+a6713VdNhkBwPO8MW/vGh/DMCT0lPV6ne+rHT/P4eOEGo3GY489tri4eOWVV+JHPve5z+3bt++OO+7ACxAE4Xke95016C75tplw0E1zV1LClxzHSl7Jd4iExQxclMq3TU3TNE2TLc/B0xH5tilnnsM9fgNAJpMB+fIc7ukirOc5kSdtOTih1dVVnOy86aab3ml39+6PfvSj586d+9KXvhT/R2xKo9EQEXUkfMld1920tIbn9kZGwmKG67oiNr1LWMyglIo40kLCYga6c+7Nypbn4PoB7m+3hJO2gtJFzHMiB24OTujJJ588d+7c3r17w4IQcv311wPAI488Ev9HbEqv1xN01Eo+n5cqcdyqIBT/Yc1ms1IFHu4TOgj3USPhYG4n4rfWNK3f78vzTAqyQQCQyWSkWjQdf7/YVmCeI6LlZNJut8UF7sinEnJwQk888QQAXHHFFRs+fumllwLASy+99OKLL8b/KcOImNBBJAw84n7lXq8nqOWkIXQ4k8pTCjKUCM5HKGKCKbg8z6S4xBsEDx1JQ9wvG8edc3BC6MKGR66rr74a/yHobREXv6VKd4T+plKlO+KsOSKPpxSKVPFbXP4NknlKceMYekp5xkkRk4zxuTB+Ey+88AJs9lZceOFa42kcwRljUK1Ouxc7Ad27V+hYKY+SsHevuNIaIaT37LPw/e8Laj9RtAG0n/95QY1rmgbLy/Av/yKo/cRx6aWCGtY0jf6//6cL+0slCvbWW0LrlKxWIxddJKj9RCGuhIFz39GcFgcn9OabbwLAnj17tvqCMWfHNt3FvdW0n9AJnbWWOx1B7ScKctllQttnjMFPfyr0RyQERgj8wi8IajwIAvLGG/DGG4LaTxRZQl4VFl8zmUyPMZAjBWf79mXn5sS1T37yE0mUhLfe6huGuKAjyTjJ9u2b4k8fcVIMBye0LRdccME4XzbRWidCSMydTSNYa3lpSVD7iYIw1v/zPxfU+NppjXJcfqlT6go9AvF//A8olwW2nxwaDRA2gcUYK33mM2CagtpPFMRxxE1GBEEA5bIsSoo8DLrf7+v33APJmzPiDgEgR48GQSDIUwZBMOJpH/YYoTfisE4onAXbwOrqKv7jqquuiv9ThhG3BoXjacupQJynhPW99DJACBF3ehZjLJvNCmo8aei6nsYp9QQi9Jnp9/vyjJNClzyOjt8zhrhxMo6MHJzQZZddBgBvvfXWho+Hz83FF18c/6cMI/TRkeq5FOop5YnfoDwlJ0R7Snnit1BPKVX8FjeOCR00Eoi4+Zw4rzYHJ3TttdcCwBtDKxhwJTUAbDhniBeGYfi+L6Jl3/f5Xj2RcJL5aKYOQoiu64I8pe/78igJAEEQiFAyCAKp4rc4TynbA6nruqBwwxgz5ZhhRMQF7jgjBgcnVCwWAWD4irHXX38dAPL5/OWXXx7/pwxjmqa4SoZUj6Zt2yL2Ffu+HwSBVMOlZVmRj/Yage/7pmlKFb9N0xQxXFJKpXq1CSG5XE6Ekr7vc7xBM/noup7L5UREHL6XiCcfXddxhxf3ln3ft2072vdycEI33njj/v37X3vttZdffnnw43hM88033xz/R2yKoJdctrEShL3kjLGyJCt81xH0kssWdQDAtu2kjZUpRVCeI1u6CGLyHN/3M5mMVOkiIWR+fp574I6ZLnJwQnv27LntttsA4PHHHw8/uLq6+vTTT2ez2VtuuSX+j/j/7d1vaBNnHAfwn1o7EtRBL/5vUcZMNqVWx6ZrWCfiC6UzghvWMZ0EynQqoiyvJqjVsU4pOpzYWtTZF3UKoxOaTpzYsWJ3JRXsFaeYw8lG6p/q3XTDxn/NdS8edpR01jb3XGLu+X5exVPuHn/PPfn9nucud89ixyAXMOuQDYM8Ho+Ltn5O9gxy9uoJASPJfZ4j2tIawyLJt6xUFEW0Moj+m+fwvZFAwNKc7JnnWFxa4/Mu+vLycr/fX1dX99dff7Et1dXVmqbt27dvjJ3PD2CLGYqi8NqhLMv5+fmiZR0i8nq9kiRxLCsVRQkEAqJlHSJi32scx7miKCExHkOQJBgMqqrKK5LxeFxRFAEnOZIk+f1+RVF4pXBd18XM35IkLVq0iOPLuVmhL2BNySLJMXGrqmoxcfOphIjo4MGDb7/9dllZWUVFRXl5+U8//XTy5Mn58+fz2v+zBINBtvxgfVesDhAz60iSFAwGY7EYl8SjKIokSUuXLrW+q6wjSVJZWRmvxCPL8qJFiwQszalfJLnsTVGUYDAoZiSLi4t5JZ54PC7LcigUEnCSQ0RLly7lNffWdZ2dk9Z3lY2Ki4tdLheXubeu65qmWUzc3Coht9tdVVV17ty5ioqKo0ePhsPhwsJCXjsfhCRJoVBIVVWLiUfX9Wg0Kux5SfxSuK7r8XhczIKS8Xq9XOaO7KVRYhaUTHFxcVFRkfXEI8syuwubS6uyEbssaD3xsLVeMQtKhs29LUaSrVCGQiFhI8lr7s1Kc+uJm1sllEEshbe1taV8dsZiMTbREfa8ZNjcsa2tLeWzU1VVwQtKhkWyubk55bJSURQBbzkfKBAI5OfnpxxJ9kXJ5kvc25ZFWOLRNC3lL0kzkiKX5vTf3NtKJHVdb25uLisrEzzdmHNvi5HkstY7oq+vz+IuuPD5fBbv2NV1fe/evR6PZ7hBYasgwq6cD6Sqak1NTUFBwbACwmY5SDn9NTU1NTc3I5IW6bre1tbW3Nw8Z86cYV2U0XVdluVAICB48jaZkSwuLh7W6w4QySS6rtfV1XV1dQ03kmyuiFm3KeXEraqqpmkWE7dZeDinEqJ+43wouScej3d1dcVisfz8fKScJOzsZE/Tf+4bmFkko9EovigHYpF0u92SJCGSVrACnYXxufWQGUmknIFYgT70SLJ7DzBXTNI/3eTn5z+3HlJVlf1mXti7rJ4lg4nbmZUQo6qqLMudnZ1m7jFPO7bAzp74wvKN1+vF8P5fuq6zSHZ1dZnfmEmRZD/wjsfjfr9fwN8nD9HASLpcLvN7k0Wyq6uLvRUBkRwE+8aUZfnhw4f/G0k2tFm+8fv9qCafhUUyHA673W6v1+t2uxHJ1JhZnL22iM15zL81I8nu+UMkB6HrejgcZok7KZJJiVuSpEAgwOW2PydXQgw7QaPRKMvWbrebRZNF2efz4YwcIkSSFzbU9f+wSJolJiI5RKyyZCekqqosf5uR9Hq9Pp9P5Jujh27wSKIoHzpztkNELJJJX5KI5BA9N93wjaTzK6Ekuq7jRLSO3UmNSFqHSPKCSPKCSPKCSPJidyTNwiPHpgO8aHBScoEw8oJI8oJI8oJI8oJI8pK2SDrhV/QAAAAAqUElBAAAAOJCJQQAAADiQiUEAAAA4kIlBAAAAOJCJQQAAADiQiUEAAAA4hKlEvL5fJluAqQPulso6G6hoLuFkp7uFqUSAgAAABgIlRAAAACIC5UQAAAAiAuVEAAAAIgLlRAAAACIC5UQAAAAiAuVEAAAAIhrRF9fX6bbQIRHRAAAAEB6RaNRenEqIQAAAID0w9UxAAAAEBcqIQAAABAXKiEAAAAQFyohAAAAEBcqIQAAABAXKiEAAAAQFyohAAAAEBcqIQAAABAXKiEAAAAQFyohAAAAEBcqIQAAABAXKiEAAAAQFyohAAAAEBcqIQAAABCXEJVQIpGIRCLXrl3LdEOAD3QoJIlGo5luAnCD3gTDMDo6OlpbW//55580HC4nDcfIrNra2mPHjvn9/rt3796/f7+ysrKwsDDTjYLUWezQ999//+bNm/23lJeXf/LJJ7ybCWly8eLFffv2dXZ2Xrp0KdNtAaus9CaGtmPU1tbW1tb29PSwP86bN++LL76YPn26fUd0eCW0ffv2xsbG77//fsaMGUS0f//+1atX19XVzZ07N9NNg1RY7NCmpqbLly/335KTk7N8+XJb2go2a29vr6mpiUQiiUQiNzc3080BSyz2Joa2Y+zatev48eNTpkx56623fvvtN03T2tvbV6xYUV9f7/P5bDroiL6+Ppt2nXFNTU2hUGjDhg2bN29mWwzDKCkpyc3NPX36tMvlymzzYLisd2hpaemHH37o8XjMLR6PZ968eXa1GOykaZrH4/nuu+927tyZm5uLNaGsZrE3MbSdoaOjY+PGjXv27CkpKWFb2ClBRDNnzjx16pRNx3XsmpBhGHv37iWi0tJSc+PIkSMXL158/Pjx+vp6rJpmF+sdeubMmby8vDVr1tjbUEgXlvamTp2a6YYAB1Z6E0PbMRoaGmpqaoqKiswtH3300d27d6urq69cuXL9+vVXXnnFjuM69o7plpaWmzdv5ubmsssoJjZLOHHiRIbaBSmy3qEHDx7EarnzjB49OtNNAG5S600MbccoLCzsXwYxq1atYh9isZhNx3VsJXT27FkievXVV5O2T5gwgYhu3Lhx/fr1DDQLUmWxQ8+dO6eq6tatW994442tW7fixykAzoCh7SQrV64cuNHj8eTk5JCdC8COrYTYeCgoKEja/vrrr7MPqqqmu01ggcUOPXDgAPvQ09PT0NCwbNmyioqKx48f29BSAEgfDG3HSyQSvb29kyZNGjgT5sWx9wn9/vvvRDTwLlpWWhKRpmnpbhNYYLFDT548qarqrVu3WlpaGhsbe3t7T5w48eeffx45cmTUqFE2tRkA7Iah7XiRSISIbL0PzLFrQo8ePaJBrzrj6lh2sdihLperqKhoyZIlX3311S+//PLuu+8SkSzLX3/9NfemAkDaYGg73g8//DB16tTVq1fbdwjHVkLPhemCwwy9Q8ePH3/48OH33nuPiI4dO5aeZ5gCgN0wtJ3n2rVr4XB49+7dL730kn1HcWwlZF40SWIYBvvw2muvpbE5YBX3Dv3yyy+nTJnS29vb3t5utXEA8MLA0HYMwzA+//zzLVu22P1oKMdWQpMnTyaigffN6brOPrz88svpbhNYwL1DXS7XBx98QETmM90BwAEwtB1jz549M2bMWL9+vd0HcmwlNHv2bCJ68OBB0nZ24y0RJT2WBl5wdnTozJkzicjWRVcASD8MbQdoaGj4448/Kisr03Asx1ZCCxcuJKKOjo6k7X///TcRFRQUTJs2LQPNglTZ0aHsytrAB3kBQFbD0M52LS0tp06d+uabb9JzOMdWQkuWLBk3bty9e/du3brVf7ssy0S0YsWKDLULUmRHh164cGHx4sXsuhsAOAaGdlZrbW2trq4+dOhQ0qqepmnd3d12HNGxldDo0aM//fRTIjp9+rS50TCMX3/91ePxmE/vhmwxrA7t7Oysqqoyx4ymaWfPno3H40n/5syZM9u2bbO/7QDAB4a2450/f37//v21tbVjxozpv72zs3Pt2rVjx46146COfbIiEZWXl7e2ttbV1S1fvjwvL4+IqqurNU379ttvk0IMWWGIHWoYxpo1ax49enT16tWjR48S0e7du8Ph8KRJkz777LPS0tKenp7Gxsb6+vpDhw6NHz8+Y/8f4IFlwUQi8fTpU7yDLNsN3psY2o73888/b9q0iYjMd9EzT548IaJAIOB2u+047oi+vj479vuCiMfjO3bs6OjoeOedd2Kx2J07dyorKwsLCzPdLkjRUDrUMIwFCxbcuXNn2bJlVVVVRBSJRNavX2/+kGTs2LErV65ct27duHHjMvB/AE4ikciPP/7Y0tJy+/ZtIpo9e/abb74ZDAYnTpyY6abBsA2lNzG0na29vf3jjz8e5B8cOXIkqULixeGVENPd3X316lWPxzNr1qxMtwU4eG6Hdnd3X7p0qaSkxLzMnEgkZFk2DCMvL2/WrFkjRzr2ujCAg2Fogx2EqIQAAAAA/hfKZwAAABDXv2Vf5mbI4/x0AAAAAElFTkSuQmCC\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEx)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 64.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 32.1562px; transform-origin: 391px 32.1562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.7188px; text-align: left; transform-origin: 363px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e[W,N] = lattice2(H=1) -\u0026gt; W = [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003e0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e; N = 4;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 42.875px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 21.4375px; text-align: left; transform-origin: 363px 21.4375px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e[W,N] = lattice2(H=2) -\u0026gt; W = [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003e0 0; 0.5 sqrt(3)/6; 0.5 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esqrt(3)/2; 1 0; 1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003esqrt(3)/3; 1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esqrt(3)/2; 2 0]; N = 10;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [W,N] = lattice2(H)\r\n  W = [0 0; 1 sqrt(3); 2 0];\r\n  N = size(W,1);\r\nend","test_suite":"%%\r\nH = 1;\r\nA = [0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0];\r\n\r\n[W,N] = lattice2(H);\r\nassert(isequal(N,4))\r\nassert(sum(abs(sortrows(W)-sortrows(A)),'all') \u003c 1e-6)\r\n\r\n%%\r\nH = 2;\r\nA = [0 0; 0.5 sqrt(3)/6; 0.5 sqrt(3)/2; 1 0; 1 sqrt(3)/3;\r\n    1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 sqrt(3)/2; 2 0];\r\n\r\n[W,N] = lattice2(H);\r\nassert(isequal(N,10))\r\nassert(sum(abs(sortrows(W)-sortrows(A)),'all') \u003c 1e-6)\r\n\r\n%%\r\nH = 3;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,19))\r\n\r\n%%\r\nH = 4;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,31))\r\n\r\n%%\r\nH = 5;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,46))\r\n\r\n%%\r\nH = 10;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,166))\r\n\r\n%%\r\nH = 100;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,15151))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2217275,"edited_by":2217275,"edited_at":"2024-06-09T21:16:00.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":"2024-06-09T21:08:07.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-06-09T14:14:29.000Z","updated_at":"2026-05-24T21:53:50.000Z","published_at":"2024-06-09T14:24:00.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe input is the iteration parameter\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eH\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe output is a point cloud\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003einvolving\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003epoints.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003euniformly distributed points on an equilateral triangle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe side length of an equilateral triangle is 2.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe relationship between H and N is as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eH = [1 2 3 4 5 6 7 8 9];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eN = [4 10 19 31 46 64 85 109 136];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe results for cases where H is 1 to 6 are as follows.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId5\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId6\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEx)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[W,N] = lattice2(H=1) -\u0026gt; W = [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e; N = 4;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[W,N] = lattice2(H=2) -\u0026gt; W = [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0 0; 0.5 sqrt(3)/6; 0.5 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esqrt(3)/2; 1 0; 1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esqrt(3)/3; 1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esqrt(3)/2; 2 0]; N = 10;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image5.png\",\"relationshipId\":\"rId5\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image6.png\",\"relationshipId\":\"rId6\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgY21emZAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNDd0e8EAACAASURBVHic7N1/cFTV/f/xt0igiTQoyWgRUhZHEuwUxX4tHVLtbEqtjAN12hGtSNndMjpqaz8WbItMyu7Saj+WwowdgWbE7rX+pIq1DTodR8zNgGESfwDlY2tShOsEUSSLiBgiuJvvH2dZQ35usvfu/fV8/BV3k5PjL/LKOed1z1nd3d0CAADgS6PsngAAAIBtRts9gYyqqiq7pwAAAHyktbVVnJOE5PSELFJVVWXp+HAU/nX7Cv+6fYV/3b5i6b/u7BIMu2MAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/znLIM6YpRgIAgILJBg/WhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+NNnGsdDq9e/fuTz755NJLLy0tLTVxZAAAACuYloTq6urq6uo++eQT9ZezZs36zW9+EwgEzBofAADAdObsjq1atWrt2rXjx48PBoPl5eUi0tLSsmDBgtbWVlPGBwAAsIIJSWjnzp3//Oc/N27c2NDQUFdX98orr0SjURE5duzY8uXL8x8fAADAIiYkoc2bN2/YsOGqq67KvrJw4cI77rhDRP7973/v27cv/28BAABgBROS0IwZMy677LJeL958883qg/b29vy/BQAAgBVMSEI33nhj3xfLy8tHjx4tIpMmTcr/WwAAAFjBqucJpVKpzz777Etf+tLFF19s0bcAAADIk5nPE+qpublZRBYvXpz7l1RVVfV9kfYZAADIU78ZQ7EqCT377LOTJk1atGhR7l9C6AEAAFbomzGy2ciSJLR37976+vpHH3107NixVowPAABgCvPPCaXT6Xvuueeuu+6aNWuW6YMDAACYyPwkdP/990+bNu322283fWQAAABzmbw7tnnzZsMw6urqzB0WAADACmYmocbGxr/97W8PP/ywiWMCAABYx7QktH379vXr1z/88MO9Tkl3dHSkUqkLLrjArG8EAABgFnPOCW3btu2BBx6oq6sbN25cz9d379596623fvGLXzTluwAAAJjLhDWhl19++c477xSRnpewisjJkydFZP78+SUlJfl/FwAAANPlm4RaWloGr4ldd911eX4LAAAAi+SbhGbNmsWzoQEAgEtZdQMrAACA85GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAfw2YhFpbW0cw3OHDh7dv375z5850Op3HrAAAAAphdN+X3njjjbVr1+7evXvPnj25D9TS0nLvvfdOmDBhypQpJ0+eXLp06dy5c++6666xY8eaN1sAAAAznZGEWlpaNmzY0NzcnEqlxowZk/soLS0tkUiktrb2pptuUq8cPXr0+uuvf+uttxKJhJnzBQAAMM8Zu2MXXXRRIpGora0d7igrV6686KKLsjFIRM4999wf//jHTU1NL730kgnTBAAAsMAZSai8vFxEJk2aNKwhjh8/vn///nPPPbfX6+eff76INDc35zdDAAAAq/RzYrqoqGgEA73++uuHDh3q+cr7778vIl/96ldHNjMAAACrmdCiHzdu3JQpU1Kp1LJlyz799FP1Yjqd3rRpU0VFxdy5c/P/FgAAAFYw53lCy5cvF5FXX331pptuOnz4sIjU1tYeP348kUjQHQMAAI7VT4t+BL797W+vWLHivvvue/PNN6+77rqvfe1ro0aN+vvf/15aWpr7IFVVVX1fHNljjQAAALL6zRiKOUlIREKh0DnnnLNy5cpkMvnyyy/fe++9w4pBQugBAADW6JsxstnIzNs2Pv7446997WtlZWWpVGr58uWrV682cXAAAADTmbYmtHLlyv/7v//btGlTR0fHLbfc8t///nfjxo2fffbZPffcY9a3AAAAMJc5a0J1dXWbNm36/e9/X1RUNHHixCeeeGLmzJkiomnatm3bTPkWAAAApjMhCR09evTBBx+cPn36xRdfrF4pLS196KGHpk6dKiJ/+ctf8v8WAAAAVjAhCb322msnT54MBAI9XywtLVXnhHbu3Jn/twAAALCCaeeEuru7e70yY8aMMWPG9L2FAwDykUwm29rakslkR0dHMplMJpNlZWVlZWXl5eVlZWWzZ8+2e4IA3GQkSWj37t0vvvji4sWLL7jgAhH55je/ec4557z22mvpdHrUqM8XmVKpVCqVuvrqq02bLAB/SyaTO3bsqK+vLykpqaioEJHy8vKKiooTJ050dnbu2rVLROrr6ysrK6urqysrK+2eLwAX6CcJdXZ2ikgqlTp16lTfO8jS6fTixYu7urreeuuthx9+WESKi4t//etfL1++fO3atXfffXf2Mx988MELL7zw9ttvt3L+AHwhmUxqmnbgwIGKioo5c+aUlJT0fLekpKSsrExlo87OzgMHDqxZs6asrGzZsmVlZWU2TRmAO5yRhJqbm59//vnGxkYRSaVSCxcuvOKKK8LhsFr7ySotLe3q6powYUL2le9///tjx469//7733zzze9973sismXLlvHjx//1r38d7vMVAaCXtra2NWvWVFVVzZkzZ8hPLikpqaysnDx5sspD8+fPZ78MwCDO6nu+xxZVVVU8YxpAX1u2bNm6devMmTNHsLqTTCZbW1urq6vnzZtnxdwAuFc2eJh2YhoATKdi0OzZs3tth+WorKxs5syZW7duFRHCEIB+mXnbBgCYqK2trb6+fubMmSOLQUpJScns2bObmpra2tpMnBsAzyAJAXAoTdOqq6vzP/KsimaapiWTSVMmBsBLSEIAnEjTNPV8IFNGq6ioKCkpqa+vN2U0AF5CEgLgRDt27Jg8ebKJA1ZWVrJBBqAvkhAAx9mxY4daxTFxTDXajh07TBwTgAeQhAA4Tn19vXpMormqqqrYIAPQC0kIgLNkrxIzfeSysrITJ06wRwagJ5IQAGdpa2uz7oqM4uJii0YG4FIkIQCOY+4JoV4jsyYEoCeSEABnaW1ttTQJWTQyAJciCQHwkeLi4o6ODrtnAcBBSEIAnKW8vNy6wZPJpKXjA3AdkhAAZ6msrLR02ca649gA3IgkBMBxTpw4YdHIyWSysrLSosEBuBFJCICzWLpm09nZad3gANyIJATAWcrKyiZPnmxF1729vX327NnsjgHoiSQEwHHmz5/f3t5u+rBtbW3V1dWmDwvA1UhCABynsrJy8uTJyWTSxDHb29snT57MISEAvZCEADhRdXX1rl27TDzW09bWNn/+fLNGA+AZJCEATjR79uw5c+bs2rXLlNGampouu+wyFoQA9EUSAuBQ6nRz/ken1ZWu4XDYjEkB8BqSEACHUvGlo6MjnzDU1tbW0dFBDAIwEJIQAOcqKytbtmzZhAkTtm7dOtwzQ52dnU1NTd3d3ffddx/NeQADGW33BABgMGVlZfPnzy8vL9+6dWtFRUUuZ306OzsPHDjQ2to6f/78efPmFWCSANyLNSEATldWVjavo6N261a1OLRr166BCvadnZ1tbW1bt27t7u5etmfPvHHjCjxVAK7DmhAAN4jHyxKJcDCYTCZ37NjR2tra1NRUUlJSXFxcUlLS2dmpslFZWVl1dfXSpUtFRP7f/5NIRPbvt3nmAJztrO7ubrvnICJSVVXV2tpq9ywAOFI8LrouDQ09X1PRJ5lMJpPJstN6f2FNjQSDEo0WbKYA3CIbPFgTAuB4sVivGCSnL2od4ih0IiE1NRIKSSBg2eQAuBvnhAA4W02NhMMSDI7kawMBCQYlHjd5SgA8hDUhAA6m66Lrks8mfjQqNTWi6yPMUgC8jjUhAA4Wj0sikdcIgYBEoxKJmDQhAF5DEgLgVJomIpL/46GDQQkEMqMBwJlIQgCcKh43p/alloU4LQSgPyQhAI4Uj0swaNrhHrUsxB4ZgD44MQ3AeQxDYjGTH4qoGvWGQaMeQE+sCQFwnkhEYjGTI0sgIOEwy0IAeiEJAXAY1Zy34sHQoZAYhui6+SMDcC2SEACHyb85PxAa9QD6IAkBcBKzmvMDCYdp1APoiRPTAJwkEul7xZjJ1NFp68IWAFdhTQiAY0QiI79iLHfqMjL2yACICGtCAJzCMETTTG7OD4TLyACcxpoQAGewojk/EJ46DeA0khAAB9B1MQxLmvMDCQZp1AMQkhAAR4hErGrODyQQkESC00IABkxCra2teQ6dTqf/85//bNu2LZVK5TkUAC/TtMwp5gJTl5GxRwb4Wz8npt944421a9fu3r17z549Ixu0oaHhiSee6OjomDNnzvTp0/ObIQCvK0BzfiCqUR8KcRkZ4FtnJKGWlpYNGzY0NzenUqkxY8aMYLgjR4786le/ev3111etWjVv3jyTJgnAuwrTnB+IWouy7qnWABzvjN2xiy66KJFI1NbWjmys99577/rrr3/zzTc3bdpEDAIwNF0XTbM5hUSjmZvOAPjSGUmovLxcRCZNmjSCgY4cOfLDH/7w/fffX7du3bRp08yZHQBvc8JiDI16wN/6OTFdVFQ0goF+9rOfvf/++7fccsvll1+e96wA+ICmiWE44tYLtTfHZWSAL5nTon/mmWdeffXV4uLiW265xZQBAXifExaEFJaFAB8zJwmtW7dORH7wgx+MGzfu+PHj27Zta2lpSafTpgwOwIPicXua8wOhUQ/4lQn3jjU3Nx88eFBEJk2atGTJkn/9619dXV0nT54sKyurra299tprcxynqqqq74v5P9YIgOMYhsRitjXnB0KjHvCufjOGYkISeumll9QH77zzzm9/+9uJEyeeOnXqd7/73eOPP/7zn/989OjR3/3ud3MZh9AD+IW9zfmBBAISDjtozw6AefpmjGw2MmF37MCBAyIybdq0VatWTZw4UUSKiopWrlx56aWXikg8HmebDMDnVGXdmWkjFKJRD/iNCUnoyJEjIvLlL3+51+uRSEREOjo6tm3blv93AeARTl50UUenuYwM8BMTkpB6GvUXvvCFXq/X1NSoD44dO5b/dwHgBaqp7oTm/EDU0Wka9YBvmJCExo8fLyJ9r1ktLi4uLi7Of3wA3hGPSzRq9yQGRaMe8BkTktBXvvIVEXn77bf7GX3UKBE577zz8v8uAFwvHpdg0HEHpftSk2SPDPAHE5KQ6sn/97//PXz4cK+3Tp06dd5551VXV+f/XQC4m2rOO3xBKIvLyADfGEkS2r179+rVqw8dOqT+MhAILFiwQESeffbZnp+2Z8+ekydP3nLLLWplCICvRSISi7nmUT3ZRj0Ar+sno3R2dopIKpU6depU33fT6fTixYs3bty4YsWK7IsrVqyYPn16XV3dvn371Cuffvrpvffe+61vfWvJkiXWzByAe+i6GIZrFoSUUEgMg2UhwPPOeLJic3Pz888/39jYKCKpVGrhwoVXXHFFOBy+4IILen5aaWlpV1fXhAkTsq+UlJQkEona2tob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RkXk2LFjy5cvt3T27qC2Wv33/HIAgLup1SCvX0aWSULpdHrNmjUicu21137+3qhR11xzzcGDBx977LFBhti8efOGDRuuuuqq7CsLFy684447ROTf//73vn37LJm4i7AgBABwI38sC2WSUGNj48GDB8eMGZNdEFJmzZolIk8++eQgQ8yYMeOyyy7r9eLNN9+sPmhvbzdtsm4Uj9OcBwC4lWrUe/rxQpkk9OKLL4rIxRdf3Ovt888/X0TefffdQZZ2brzxxr4vlpeXjx49WkQmTZpk1lzdxzAkFmNBCADgYolE5oIEj8okIXW0uaKiotfbl1xyifqgra1tWOOmUqnPPvvsS1/6Ut905SOqOU+BDgDgXoGAhMMe3iPLtOjffvttESkuLu799ujMJ3R0dAxr3ObmZhFZvHhxvhN0L10XXac5DwBwvVDIw436TNDp6uoSkaKiooE+b7gHn5999tlJkyYtWrQo9y+pqqrq+6KLe/gclAYAeIM6Oh2JyP79dk9lhPrNGErvJysO5Oyzz879++3du7e+vv7RRx8dO3Zs7l/l4tDTl+oc0pwHAHhDMCiPPCKa5tIfbX0zRjYbZc4JZXfBekmn0+qD6dOn5/jN0un0Pffcc9ddd6nemU/F41wxBgDwDu826jNJaOLEiSLy6aef9no7mUyqD8aPH5/jiPfff/+0adNuv/12k2boQvG4BIOe3EwFAPiX+tHmuUZ9Zino0ksvbW9vP378eK+31UlqEen1nKGBbN682TCMuro6E6foMqo579qdVAAABuTFy8gya0I1NTUi0veKsY8++khEKioqpkyZMuRYjY2Nf/vb3/74xz+aPUlXiUQkFqM5DwDwIC826jNJaO7cuaWlpR9++OF7773X8+2mpiYRWbBgwZADbd++ff369X/60596nZLu6Og4dOiQeRN2NvXsKU4IAQC8KhQSwxBdt3sepskkoaKiottuu01EXnjhhex76XT6lVdeKS8vz16doezevXv16tU98822bdseeOCBurq6cePG9frMW2+99Ytf/KKFfweOQnMeAOBt2Ua9V3xeGVuyZMn27ds1Tfv+978/YcIEEVm/fn1HR8ef//znnvkmnU4vXry4q6vrrbfeevjhh0Xk5ZdfvvPOO0Wk5yWsInLy5EkRmT9/fklJSWH+ZmymmvMe2joFAKAf4bCrG/W9nFGeX7du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\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgaNVnHSAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNtl6Gu0AACAASURBVHic7N1/cFx1vf/xd2vTmqWm0LMDlmZly9Dd6lgofrFOVnE2RrTDNDI6/JAfNru3U67gVZH4AzuxyaLgYG86wx1abobiLioI8kM0gXEYQ7ZT2EzCj6ZyUbMCPcxGftg9FaFuSkuS7x+fdEnzq5vsObvn7Hk+/iq7ySefille5/35vD+fBWNjYwIAAOBKC8s9AQAAgLJZVO4JjAsGg+WeAgAAcJHBwUGxTxKS4xOySDAYtHR82Ar/ul2Ff92uwr9uV7H0X3e+BMPqGAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcK8FNjljmsZIAABQMvngQU0IAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC41yITxxodHd2/f/+///3vc889t6amxsSRAQAArGBaEuro6Ojo6Pj3v/+t/nH9+vU//vGP/X6/WeMDAACYzpzVsZtvvnnHjh3Lli0Lh8Ner1dE+vv7L7vsssHBQVPGBwAAsIIJSWjfvn1/+MMfdu/e3dPT09HR8fTTT7e2torI22+/fdNNNxU/PgAAgEVMSEIPP/zwnXfeeeGFF+Zfueqqq66//noR+fOf//zKK68U/yMAAACsYEISWrt27XnnnTfpxauvvlr9IZPJFP8jAAAArGBCErriiiumvuj1ehctWiQiK1euLP5HAAAAWMGq84RGRkbee++9D3/4w+ecc45FPwIAAKBIZp4nNFFfX5+IbNq0qfBvCQaDU1+k+wwAABRp2oyhWJWEHnnkkZUrV15zzTWFfwuhBwAAWGFqxshnI0uS0EsvvdTZ2fnLX/5yyZIlVowPAABgCvP3CY2Ojv7whz+84YYb1q9fb/rgAAAAJjI/Cd12222rV6++7rrrTB8ZAADAXCavjj388MO6rnd0dJg7LAAAgBXMTEJ79uz57W9/e/fdd5s4JgAAgHVMS0JPPfXUrl277r777km7pLPZ7MjIyBlnnGHWDwIAADCLOfuE9u7de/vtt3d0dCxdunTi6/v377/22ms/9KEPmfJTAAAAzGVCTejJJ5/85je/KSITL2EVkaNHj4pIY2Ojx+Mp/qcAAACYrtgk1N/fP3ub2CWXXFLkjwAAALBIsUlo/fr1nA0NAAAcyqobWAEAAOyPJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANxrxiQ0ODg4j+EOHjz41FNP7du3b3R0tIhZAQAAlMKiqS89//zzO3bs2L9//wsvvFD4QP39/bfccsvy5cvPOuuso0eP3njjjRs2bLjhhhuWLFli3mwBAADMdEIS6u/vv/POO/v6+kZGRhYvXlz4KP39/dFotKWl5corr1SvvPXWW5deeulf//rXeDxu5nwBAADMc8Lq2Nlnnx2Px1taWuY6yrZt284+++x8DBKRU0899T/+4z9SqdQf//hHE6YJAABggROSkNfrFZGVK1fOaYjDhw8fOHDg1FNPnfT66aefLiJ9fX3FzRAAAMAq0+yYrqqqmsdAzz333JtvvjnxlTfeeENEPv7xj89vZgAAAFYzoYt+6dKlZ5111sjISHNz87vvvqteHB0dfeCBB3w+34YNG4r/EQAAAFYw5zyhm266SUSeeeaZK6+88uDBgyLS0tJy+PDheDxO7xgAALCtabro5+Fzn/vc1q1bb7311hdffPGSSy75xCc+sXDhwt/97nc1NTWFDxIMBqe+OL9jjQAAAPKmzRiKOUlIRJqamk455ZRt27YZhvHkk0/ecsstc4pBQugBAADWmJox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9ttvFzMIgDLgijHrhMMSDrNGBtjKNEno+eefv+aaay699NJixv3GN75x7bXXptPpYgYBUGq6LokEBSELtbaydRqwlRPOE+rv77/zzjv7+vpGRkYWL14870F37do1MDBQ9NwAlByd81bLnzpN1Q2whxNqQmeffXY8Hm9paSlmxBdffPHee+8tblYAyiGZFF2nIGS5cFh0nbIQYBMnJCGv1ysiK1eunPdww8PDzc3N27dvL3ZeAEqPzvnSoKMesJNp9glVVVXNe7jt27dfeOGFoVCoiCkBKAfV3c2STWmojnr6yAAbMPPesT179vT39z/88MMmjgmgRKJR6ekp9yTcRF1G1tTEriygvEw7T+jQoUMtLS3t7e1Lliwxa0wAJULnfOn5/RIOUxYCys60mlBLS0skEgkGg/MeYdrvLfJYIwAnl0xKIsGd82XQ2ir19ZJMkkEBq82ST8xJQg899NA777yzefPmYgYh9ADloTZKs0ZTenTUA6UyNWPks5EJq2Ovvvrqzp07//u//7v4oQCUWiIhus4VY2WjMhAd9UD5FJuERkdHv//973/ve98744wzTJkQgJKic7686KgHyq3Y1bF4PP7yyy+nUqlUKjX13bvuuuvRRx/95Cc/eckllxT5gwCYLxYb37eLMgqHxzvqOdMSKIdik9CBAwfeeeedBx98cNp3k8dLviQhwI7a2uictwU66oHyKTYJNTU1XXTRRVNfv/baa0Xku9/9biAQOPPMM4v8KQDMV19P57xd+P0SibBSCZRFsUlo9erVq1evnund888//4ILLijyRwAwn7oOfWys3PPAcU1NdNQDZTGfHdP79+/fvn37m2++afpsAJQI5Qe7Yes0UCbTJKFcLiciIyMjx44dm/ru6Ojopk2bdu/evXXrVstnB8AK6ooxOuftRm2dVv92AJTKCatjfX19jz322J49e0RkZGTkqquuuuCCCyKRyKQO+ZqamiNHjixfvrykMwVgFgpC9pQvCxFSgRJaMGaPjQLBYJAzpoFSiMVE10lC9lVfL34//4IAq+WDh5l30QOwO12XtjauGLM11VHP1mmgVEy7ix6AA0Sj0tbGoTW2lu+oB1ASJCHANVTnPAcZ219Tk+g6l5EBpUESAlwjFuNEaWegox4oIZIQ4A6qN5utJ04RidBRD5QGO6YBd4hGKQg5jNo6TUc9YDFqQoAL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W6fthNUxTJBMSiIh9tg6BgCViY56m6EmhAm4YgwArEZHvc2QhHCcWrrmbiYAsJqqBnEZmT2QhHAcBSEAKA3KQnZCEoKIiMRidM4DQOnkO+pRbiQhiOi6tLXROQ8AJUVHvT2QhEDnPACUg98vkQhlobKji971kklJJumcB4AyaGqio77sqAm5HhulAaBc1NbpaLTc83A1kpC7qR5OOucBoFzU1mk66suHJORuXAQIAOVFR325kYRcLBaTcJjFaQAoM/VRzBpZmbBj2q1U5/yBA+WeBwCAy8jKiZqQW0Wj0tYmfn+55wEAoKO+nEhCrpRMiq6zQwgAbKSpSXRdkslyz8N1SEKuROc8ANgNHfVlQhJyH9WryVI0ANhNJEJHfemxY9p9olHp6Sn3JAAA04nHpb6eY95KiZqQy3DFGADYmd9PR32JURNyE12XRILOeQCwNTrqS4uakJvQOQ8A9sep06VFEnINOucBwClUNYiO+pIgCbkd/8r3AAAgAElEQVRGNErnPAA4Ax31JUQScodYbHwXHgDAEdQd9ayRWY8k5A5tbayLAYDDxOOSSIiul3seFY4k5AJ0zgOAE6laPmUhi9FFX+mSSUkkZGys3PMAAMxda6usWiVNTTzNWoeaUKXjijEAcC6/X+JxykKWIglVNLXAzKntAOBcqhrEZWSWIQlVNApCAOB0HLRosWmS0MjISF9f30svvVTMuNlsds+ePW+//XYxg6AodM4DQGVQHfUcL2SNyTumOzo64vF4KBQ6ePDgW2+9deutt65du3Ye437jG98YGBi49957L7jgAjPmiTnSdWlr44oxAKgQ6o56XefGJNOdkIS2bdv2+9///sEHH1y9erWI3H777ddcc00ikTj//PPnNOiuXbsGBgbMnCbmiivGAKCS+P0SibDnwQrvr451dXU98MAD0WhUxSAR+eY3v7l06dIbb7xxeHi48BFffPHFe++91+RpYk6SSUkmOUoRACpKU9P4xztMNZ6ERkdH29vbReTiiy9+/72FC7/4xS++9tprv/rVrwocbnh4uLm5efv27aZPFHPAQwMAVB4uI7PGeBLas2fPa6+9tnjx4nxBSFm/fr2I/PrXvy5wuO3bt1944YWhUMjcWWIOVKclnfMAUHnU1mk66k01noSeeOIJETnnnHMmvX366aeLyN///vdXXnnlpGPt2bOnv7//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\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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T0/PWWed1dgMAbS7JnTOz0d11Pf1cRkZ4FnHJKH9+/fv2rVr37594+PjK1eurGO4gwcPfvOb33zssceuu+66zZs3WzRJAO2rOZ3z81G1KPtOtQbgeMesjp1xxhnJZHLbtm31jfX8889fcMEFTz311D333EMMAnB82aykUi1OIQMDUzedAfCkY5KQ3+8XkbVr19Yx0MGDBz//+c+/8MILt9566/r1662ZHYD25oRiDB31gLfNsWN6xYoVdQz0la985YUXXrj88ss/8IEPNDwrAB6QSkmx6IhbL9TaHJeRAZ5kTRf9vffe+8gjj/h8vssvv9ySAQG0PycUhBTKQoCHWZOEbr31VhH57Gc/u2rVqkOHDu3du3f//v0TExOWDA6gDSUSremcnw8d9YBXWXDv2L59+5577jkRWbt27WWXXfb73//+8OHDR44c0XV927Zt55133iLHCYfDsx9s/FgjAI5TLMrgYMs65+dDRz3QvubMGIoFSei3v/2t+sNf/vKX73znO6eddtrRo0e/+93v3nXXXV/72tdOOOGET37yk4sZh9ADeEVrO+fnEwxKLOagNTsA1pmdMWrZyILVsbGxMRFZv379ddddd9ppp4nIihUrtm/f/v73v19EEokEy2QA3qRa1p2ZNvr66KgHvMaCJHTw4EERefe73z3j8Xg8LiLlcnnv3r2NfxcAbcLJRRe1dZrLyAAvsSAJqdOo3/rWt854vLu7W/3hlVdeafy7AGgHqlPdCZ3z81Fbp+moBzzDgiR08skni8jsa1Z9Pp/P52t8fADtI5GQgYFWT2JBdNQDHmNBEnrve98rIs8888wcoy9fLiJvf/vbG/8uAFwvkZCuLsdtlJ5NTZI1MsAbLEhCqk/+z3/+80svvTTjQ0ePHn37298ejUYb/y4A3E11zju8IFTDZWSAZ9SThEZHR3fs2PHiiy+qvwaDwQsvvFBEfvazn03/tCeffPLIkSOXX365qgwB8LR4XAYHXXNUT62jHkC7myOjVCoVERkfHz969Ojsj05MTGzZsuX222/funVr7cGtW7eeddZZu3fvfvbZZ9Ujr7322g033PDRj370sssus2fmANwjm5Vi0TUFIaWvT4pFykJA2zvmZMV9+/b9+te/fuihh0RkfHz84osv/tCHPhSLxU499dTpn7Z69erDhw+vWbOm9oimaclkctu2bZ/73Oe++MUvnnLKKb/4xS8ikcg111zTnH8GAEdzcuf8fGod9QcOtHoqAGy0bHJystVzEBEJh8OcMQ20p1RK7rzTcXdrLJK6f8PJbf8A6lILHhbctgEAC4nH3RqD5I3LyEhCQPtiLzMAOznzirHFCwbpqAfaGzUhALYpFiWVcv0+m4EB6e6WbNbFeQ7A/KgJAbCNuzrn58Op00BbIwkBsIcbO+fno6pBdNQD7YgkBMAe8bj7Oufnwx31QPsiCQGwQSIxtde4bag76lkjA9oOSQiADVx0xdjiJZOSSkmx2Op5ALASSQiA1dzeOT8fVeWiLAS0F7roAVgqm5VUSpxxeL31BgZk3Trp62vDnAd4FTUhAJZy4xVjixcMSjJJWQhoJyQhANZR22ja+24KVQ1KpVo7CwBWIQkBsE57F4QUDloE2gtJCIBF2q9zfj6qo57jhYC2wI5pAFYoFmVw0PVXjC2euqO+WHT9XSKA51ETAmCF9rhibPGCQYnFWCMD2gBJCEDDslnJZtvwKMWF9fVN/cMBuBlJCEDDvLBRejYuIwPaAkkIQGNUP3l7d87PR22dpqMecDOSEIDGJBKeWxeroaMecD+SEIAGJBLS1eWJzvn5qH8+a2SAa9FFD6BeXuucn8/AgHR3Szbr6UQIuBY1IQD18lrn/HxYIwPcjCQEoC7ZrBSL3t0hNENXlxSLdNQDbkQSAlAXb3bOz4eOesC1SEIAlk71jbMtZrpYjI56wI3YMQ1g6eJx2bOn1ZNwHnUZmTePVgJci5oQgCWKxyUWoyA0h2CQjnrAdagJAViKbFZSKTrn50VHPeA21IQALEUiQef8QuioB9yGJARg0VIpOuePT1WD6KgHXIIkBGDR6JxfDDrqAVchCQFYnERiakcwjkvdUc8aGeAGJCEAizM4yLrYEiSTU4uJAJyNJARgEeicXypVP6MsBDgeXfQAjkd1zk9OtnoebjMwIOvWSV8fCRJwMmpCAI6HjdL1CQYlmWTrNOBwJCEAC1IXaXGDRH3U1mkuIwMcjCQEYEGJBBul68dBi4DjkYQAzI/O+capshBrZIBTsWMawDyKRRkc5IoxC6g76otFbikBHIiaEIB5xONcMWaNYFBiMdbIAGciCQGYSzYr2Sw7hCzT1zf1fykAhyEJAZgLnfPW4jIywKlIQgBmoXPeDrEYHfWAA5GEAMwSj7MuZgs66gHnmTcJFQqFRsYtl8sPPfTQK6+80sggAFqAK8bs09UlXV2skQGOMkcSevzxxy+99NILLrigkXH//d///YorrjAMo5FBADRbsSipFAUhGw0MsHUacJRjzhPav3//rl279u3bNz4+vnLlyroHve2220ZGRhqeG4Cmo3PebrVTp6m6Ac5wTE3ojDPOSCaT27Zta2TEp5566q677mpsVgBaIZuVYpGCkO26uqRYpCwEOMQxScjv94vI2rVr6x6uWq329/fv2LGj0XkBaD4655uDjnrASebYJ7RixYq6h9uxY8c555wTjUYbmBKAVlDd3SzZNIfqqKePDHAAK+8de+ihh/bv33/fffdZOCaAJonHZc+eVk/CS9RlZH197MoCWsuy84QOHjy4bdu2oaGhE0880aoxATQJnfPNFwxKVxdlIaDlLKsJbdu2LRaLhcPhukeY82sbPNYIwPFls5JKced8CwwMSHe3ZLNkUMBuC+QTa5LQvffe++qrr1522WWNDELoAVpDbZRmjab56KgHmmV2xqhlIwuS0F/+8pdbb731xz/+ceNDAWi2VEqKRXddMWaaZj6fL5fLpmmq41v1N4hINBoNhUKtnuOidXXJnXdSFgJaqNEkNDEx8X//7//9xje+ceqpp1oyIQBN5arO+Xw+XygURkdHA4GAiPj9/kAgoGlapVKpVquVSsU0zaGhIV3Xe3t7I5FIq+e7CLWOelYngRZpNAklk8lnnnkml8vlcrnZH/3e9773i1/84l/+5V/OP//8Br8RAOslElP7dh1PRZxqtRoIBHp6emZ8VNM0TdN0XQ8EAqFQyDTNdDqdTqf7+/tVocjRurqmOuo50xJohUaT0IEDB1599dWf/vSnc340+8YhqiQhwIkGB13ROZ/P51OpVGdnpyoFLUylokAgYBjG0NBQNBrdvHlzEybZEDrqgdZpNAn19fV94hOfmP34FVdcISJf//rXQ6HQu971rga/CwDrdXe7onN+aGhobGwsGo0utboTCoU6OjoymYyIOD0MBYMSi7lrpRJoG40mofXr169fv36+j37gAx/40Ic+1OC3AGA9dR365GSr53Ecw8PDpmnOXg5bJE3TIpGIWrt3ehjq66OjHmiJek5WHB0d3bFjx4svvmj5bAA0iRvKD4ZhZDKZBm/v0TSts7Mzk8nk83mrJmYLLiMDWmSOJFSpVERk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\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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aF7whWmak5OTjuO0uS2M1Au0iCQE9AD96Viv13cchmq12tzcXDqdZl0s+EzTvPXWW8vl8o4ft+M4lUqF1Au0YmhlZaXbcxARicfjlUql27MAAk0pVSgUFhYWEonEtnZPz8/Pu65LDOotSqlcLhcOh7f11FzXnZ+f19HZv7kBfaAZPHZ1eyYAWmWaZiqVCp86NVcum6YZjUa33gnruu7i4mKlUrEsa2pqqmPzhCd0mimXy3Nzc9FoNBKJbB1/m487de2147/7ux2bJ9DrqAkBvebKK9V//+/lCy8sFAqGYViWpT8gdSpyXbfRaOj/W6lUUqkURwf1umYt0DRN0zQNwwiFQvqh6wettwSJHLphjwAAIABJREFUSDKZTPzkJ+a998rJk92eNRB0zeBBEgJ6SjYrxaIcOSIiSim9HUSdJWfzkGVZ4XCYpqF+opQql8v1el0/d/2iedY5j3t0VEZGZHq6a3MFegFJCOhNQ0Ny5IiMjKz/Ha4SGyhbPe5qVUZH5cgRicU6OiegpzSDB71jQO/IZCSd3jAGydlqEAbEVo87FpOREclmOzgdoIexYxroEcWi2LYEo4iLoJueliuvlImJzXIzgCZqQkCPyGYln+/2JNAjYjHJ5ykLAa0gCQG9wLalWhUOykPrdDXItrs7CyD4SEJAL6AghO2KxWR6mrIQcF4kISDwstkze2CBbRkZkVhMMpluzwMINHZMA8FWrcrMDAflYYfyeRkdlWqVjnpgM5vWhHZwus/y8vLzzz//rW99680332xvVgDOymRkZoaPMexQLCbpNGtkwBY2qAk999xzjzzyyMLCwgsvvND6QIcOHTp06NCPf/xj/Z833HDDpz71qRhv30A7isXmidLADk1MyOioFIsssAIbOqcmdOLEiUwmc/vttz/zzDPbGuX+++9/5JFHLrnkkpGRkXA4rIf60Ic+xLHRQFvYKI326a3T7BYCNnFOErrqqqvy+fx276x+/vnn/+Ef/uHxxx8/cuTIoUOHvv3tb09PT4vIm2++ed9993k5WWCg6P5nOufRvnRaYjE66oENnZOEdDln37592xri6aeffuyxx2688cbmK7fddts999wjIv/0T//00ksveTFPYPBks1yiCc/QUQ9sYoMd07t3797WENdee+1111235sWPfvSj+he1Wm1nMwMGWjYrIyNs7IBn9F8n1siA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aXJy8ic/+Yl+cXl5+amnnopGozfddJMvE8cg48c+AOvFYjI9Ldlst+eBHnMmCemlsvXdN7/wC7+gf7H1YR733XefiDzzzDMf+chHXnvtNRGZmpo6depUPp9vsXcMaJVtS7Uq9AQBWE+vmNt2d2eB3nImCX3/+98XkfXbonftOrORSDfgbOZXfuVXDhw4ICIvvvjizTff/Lu/+7unTp36u7/7uy0am4EdoiAEYDOUhbB9Z4LO6dOnRWT37t2bfd0Wq2PaxMTERRdddPDgQaXUN7/5zQceeGDv3r3bmoru9FmDhjKcI5s9sy8SADY0MiKxmGSzdNRjtQ0zhrarxSF+6qd+6rxf86Mf/ej973//Sy+9pJS67777vve97/3RH/1Rq3Mk9OC8qlWZmZEjR7o9DwDBls/L6KhMTNBRj6b1GaOZjc6sjjVXwdZYXl7Wv7jmmmu2/h4HDx4sFAr5fP7pp5/WDWiPP/74pz/96R1PGlhrXec8AGwgFpN0mjUytOhMErr88stFpNn51aRPqBORSy65ZItRDh069NRTT/3Zn/3Z7t27L7/88ieffHJ4eFhEbNs+duyY97PGANLNsewQAtCKiQk66tGiM0nove99r4icOnVqzW/rndQisuacodXeeOONz372s9dcc02zCX/v3r2f//znr7zyShH5i7/4C88njUHERmkArdNbpzOZbs8DPeBMEhodHRWR559/fs1v/7//9/9EJBqNXnHFFZsN8eyzz7711luxc5dj9+7d+/DDD284JrBtuieWznkArdNbp+mox/mcSUI33XTT3r17/+///b8//OEPV/92qVQSkQ996EPnHWjNnfYicu211+7Zs+dd73qXR1PFAKMNBMB20VGP1pxJQrt37/4v/+W/iMjXvva15u8tLy9/+9vfDofDH/3oR1f/mYWFhYcffrh5t8Yv/dIvXXTRRc8++2xze7W2tLS0tLT0gQ98wN//Beh72ayMjLBRGsC26bIQa2TY0gXNX915553JZNK27ddff12/8rnPfa5erz/yyCMXX3xx88uWl5fvuOOOxx9/XB+lKCKhUOhP/uRPlFKPPPLI6qE/+9nPvuc977n77rv9/1+B/qU75ykIAdiZfJ6t09jaOc3zjz766PT09K233vrLv/zLtVrt//yf//PXf/3X11577Zo/s3fv3tOnT1966aXNVz74wQ9e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Xx0ZGTl27JgPVwoArYOq3fFOnDhx/PjxCy+8cP6dsCwdu07otddeI6L5q2hFaklEpVKp1dcETWgyoI8//rjjOG+++eb+/fufeeaZ48ePP/bYY7/73e8efPDBs88+26drBgC/oWp3vAMHDhCRr+vAOnZM6OjRo7TkrDNmx4KlyYCGQqENGzbccMMN//RP/zQ5OfmVr3yFiCzL+ud//mfplwoALYOq3fGefvrpiy+++Oabb/bvKzo2Ezoj3C50mNoD+qlPfeqBBx74i7/4CyKamJhozRmmAOA3VO3O8+qrr2YymR/96EfnnHOOf9/SsZlQddJkjkqlIn64/PLLW3g50CzpAf3hD3940UUXHT9+/ODBg81eHAAoA1W7Y1Qqle9///vf+973/D4aqmMzobVr1xLR/HVznHPxw3nnndfqa4ImSA9oKBT6y7/8SyKqnukOAB0AVbtj3HvvvevWrbvtttv8/qKOzYSuuuoqIvrwww/nvC4W3hLRnGNpQHF+BPTKK68kIl8HXQGg9VC1O8BTTz01PT29Y8eOFnxXx2ZC/f39RHTo0KE5r7///vtEpOv6JZdc0obLgkb5EVAxszb/IC8ACDRU7aDbv3//T3/603/5l39pzdd1bCZ0ww03rF69+r333nvzzTdnv25ZFhFt2rSpTdcFDfIjoP/5n/95/fXXi3k3AOgYqNqB9uKLL+7Zs+f++++fM6pXKpXeeustP76xYzOhFStW3HrrrUT07LPPVl+sVCovvfRSOByunt4NQVFXQKempnbu3FmtM6VS6fnnn/c8b85nnnvuuX/8x3/0/9oBQA5U7Y73y1/+8r777hsfH1+1atXs16empm655ZZzzz3Xjy/t2JMViWjbtm0vvvhiOp3++te/vmbNGiLas2dPqVT6t3/7tzl/xRAINQa0Uqls2bLl6NGjv/nNbx566CEi+tGPfpTJZC688MI77rhj48aNH3300TPPPPPII4/cf//9n/rUp9r2/wMyiF7wxIkTf/zjH/EMsqBbOpqo2h3vF7/4xe23305E1WfRCx9//DERxeNxTdP8+N5lJ0+e9KNcRXieNzw8fOjQoWuuucZ13bfffnvHjh3r169v93VBg2oJaKVS+fM///O33377q1/96s6dO4nowIEDt912W3UjybnnnnvjjTf+zd/8zerVq9vw/wCSHDhw4D/+4z/279//P//zP0R01VVXff7zn08kEp/+9KfbfWlQt1qiiard2Q4ePPitb31riQ88+OCDczIkWTo8ExLeeuut3/zmN+Fw+LOf/Wy7rwUkOGNA33rrrZdffvnaa6+tTjOfOHHCsqxKpbJmzZrPfvazZ53VsfPCAB0MVRv80BWZEAAAAMCCkD4DAABA9/r/FOBLAEcltDwAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image5.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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+OOP33fffcvLy08++WRvjR4/fvyzn/1ss9mcnp6+7rrr+ushAL8bQOX8TnRF/ewsl5EBgXVeEjp16tTRo0dPnjy5urq6b9++Hpp77rnn/viP//jrX//6hz70oZmZGUOdBOBfg6mc34mei/LuVGsAI++81bFrrrkml8vNzc311tZ///d/33LLLU899dRDDz1EDAJwYaWSyOeHnELm59dvOgMQSOcloXA4LIQ4cOBADw0999xzv/Ebv/Hd73734x//+LXXXmumdwD8bRQmY6ioB4Jtmx3Te/fu7aGh3//93//ud7/77ne/+/Wvf33fvQIQAPm8qNdH4tYLvTbHZWRAIJmpov/7v//7r33ta6FQ6N3vfreRBgH43yhMCGlMCwEBZiYJffzjHxdC/Pqv//qll176/PPPnzhx4tSpU2tra0YaB+BDCwvDqZzfCRX1QFAZuHfs5MmT3/nOd4QQBw4ceNe73vWv//qvZ86ceeGFF6SUc3Nzv/qrv9phO7FYbOuL/R9rBGDk1OviyJGhVc7vhIp6wL+2zRiagST0pS99Sf/Df/7nf/7pn/7pVVdd9eKLL/7Zn/3ZZz7zmT/4gz+4+OKLf/mXf7mTdgg9QFAMt3J+JxMTIp0eoTU7AOZszRjtbGRgdWxlZUUIce21137oQx+66qqrhBB79+49fPjw6173OiHEwsICy2QAXqZL1kczbczOUlEPBI2BJPTcc88JIX76p3960+uZTEYI0Ww2T5w40f93AeATozzpordOcxkZECQGkpA+jfrHf/zHN70+NTWl/+H73/9+/98FgB/oSvVRqJzfid46TUU9EBgGktBll10mhNh6zWooFAqFQv23D8A/FhbE/PywO7ErKuqBgDGQhH72Z39WCPHtb397m9YvukgI8RM/8RP9fxcAY29hQUxOjtxG6a10J1kjA4LBQBLSdfL/8R//8eyzz276oxdffPEnfuInkslk/98FwHjTlfMjPiHUxmVkQGD0koSWl5fvvffeZ555Rv/fiYmJt73tbUKIz33ucxv/2pNPPvnCCy+8+93v1jNDAAItkxFHjozNUT3tinoAfrdNRnFdVwixurr64osvbv3TtbW1O+644/777z906FD7xUOHDl133XXHjh17+umn9Ss/+tGPPvKRj/zCL/zCu971Lm96DmB8lEqiXh+bCSFtdlbU60wLAb533smK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1v+w+6eoX/zFX9T36j311FM333zz7/3e7z3//PP/+I//6NFWOwSaZxNCnj590TkppXfTNq7rci9953S1nUeNmzq3+jxMC6F760HnzJkzQoi9e/fu9Pd2WR3TZmdnX/GKVxw+fFgp9eUvf/kjH/nI/v37u+rKtmeYsrsC51lYMFs53+bp01EpNT097V37PuPpWHg38+dL4XB4ZWXFo8a9GovJyfWKeqO1pRh3u5yTfnGHTfzYj/3YBf/OD37wgze84Q1PP/20Uuquu+761re+9Yd/+Ied9pHQgwuq18WRI+L4cS/a1qtjrut6sSuCp29XpJTezc+1Wi1WKjtn+NSfLbxKvbmcmJoSs7Om7uGBD2zNGO1stL461l4F26R9acZ11123+/c4fPhwoVDI5XKPPPKILkC7//77/+zP/qznTgObma6c38S2bY8+/iqlEomEFy37kpQyEol4sSjTaDQikQirY53TqdSjsfDwl2JiQqTTrJGhQ+tJ6KqrrhJCbL0co/0LcNlll+3SyrFjxx566KE///M/37t371VXXfXZz35WX52Yz+dPnDhhvtcIIF0c62XJWCqVajQaxputVqvEoG4lk0kvJokbjYapy+0DQkp58OBBL34vHMfxdixmZ6moR4fWk9DrXvc6IcTzzz+/6Y/1TmohxKZzhjb63ve+97GPfey6665rF+Hv37//k5/85NVXXy2E+Ou//mvjnUYQeV85b9u2F1MRSqlUKmW2Td+zbduLqQgm53qQSqWMD4SenPN2mZLLyNCx9SQ0NTUlhNh6xdj//d//CSGi0eirX/3qnZp47LHHXnjhhYnzl2P3799/7733btsm0DVdE2u6cn6rZDJZrVYNNug4DssxPfBiKqJcLhODeqAXK80e/DOgyTm9dZqKelzIehJ6y1vesn///v/93//97//+741/rPfKve1tb7tgQ2fPnt30yvXXX79v376tt3AAXRtUGUgikYhEIqbCkFKqVqsxIdSbVCrluq6pB7Ce1Uh7H6Z9KZ1ONxoNUzND1WpVSjmIVEpFPTqznoT27t2r743/p3/6p/afra2tffWrXw2Hw+985zs3fs3y8vK9997bvlvjjW984yte8YrHHnusvb1aW11dXV1dffOb3+ztvwF8b2FBTE56t1F6k3Q67bpu/7MRrutWq9VsNkulUm+klNls1sgDWClVLpeJ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BEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdIqGEjhw5snfv3meffXbQEyH4QAYluqjVaoOeAsENsibRbrf379//1FNPvf766334dcv68DsGy44dO6anp9Pp9CuvvPLaa69t2bJl7dq1g54U4Z+ABv3MZz5z8ODBzk82btx49dVX854m0Sf+8z//8/bbb69Wq88888yg50IEJYg16dUODTt27NixY8ebb76J/3neeed96UtfGhkZEfcbQ66Ebr311scee+yRRx5Zs2YNANxxxx1XXHGFrusf+tCHBj01wg8BDVosFn/2s591frJs2bJLLrlEyFwJwezbt2/79u179+49cuTIihUrBj0dIhABrUmvdmi47bbbHnjggdNPP/0jH/nIf//3fzebzX379l166aX333+/pmmCfumSo0ePChp64BSLxYmJieuvv/7GG2/ET9rt9gUXXLBixYqdO3fGYrHBTo/wSnCDXnzxxX/1V3+lKIr7iaIo5513nqgZEyJpNpuKonzrW9+amppasWIF5YQWNQGtSa92ONi/f//f/M3ffO1rX7vgggvwE3wkAOADH/jA9773PUG/N7Q5oXa7nc/nAeDiiy92P1y6dOmFF174wAMP3H///ZQ1XVwEN+jjjz9+6qmnXnnllWInSvQLDHtnnHHGoCdCcCCINenVDg2PPvro9u3b161b537y2c9+9pVXXtm2bdvPf/7z559//o//+I9F/N7Qnpjes2fPwYMHV6xYgdsoLrhKePDBBwc0L8InwQ165513UrY8fCxfvnzQUyC44c+a9GqHhrVr13bKIOTyyy/Hf9i2Lej3hlYJ7dq1CwDOOuusrs9PO+00AHjhhReef/75AUyL8EtAgz7xxBOWZW3atOlP/uRPNm3aRMUpBBEO6NUOE5dddtnsDxVFWbZsGYhMAIdWCeH7kEgkuj4/55xz8B+WZfV7TkQAAhr061//Ov7jzTfffPTRRz/1qU9t3rz58OHDAmZKEET/oFc79Bw5cuSdd955//vfP3slzIvQnhN67rnnAGD2KVqUlgDQbDb7PSciAAEN+tBDD1mW9eKLL+7Zs+exxx575513HnzwwV/96ld33XXXCSecIGjOBEGIhl7t0LN3714AEHoOLLQ5oUOHDsG8u860O7a4CGjQWCy2bt26iy666Ctf+Uq5XP74xz8OAIZh/Nu//Rv3qRIE0Tfo1Q493/3ud88444wrrrhC3K8IrRJaEFouhIzeDfre9773m9/85l/8xV8AwPT0dH96mBIEIRp6tcPHs88+WygUvvrVr5544onifktolZC7adJFu93Gf5x99tl9nA4RFO4G/fKXv3z66ae/8847+/btCzo5giCGBnq1Q0O73f7iF7/4hS98QXRrqNAqoVWrVgHA7HNzjDH8x8knn9zvOREB4G7QWCz2l3/5lwDg9nQnCCIE0KsdGr72ta+tWbPm85//vOhfFFoldO655wLAG2+80fU5HrwFgK62NMSQI8KgH/jABwBAaNKVIIj+Q692CHj00Ufr9fqWLVv68LtCq4TGxsYAYP/+/V2f//a3vwWARCJx5plnDmBahF9EGBR31mY38iIIYlFDr/ZiZ8+ePd/73vf+/d//vT+/LrRK6KKLLjrppJN+85vfvPjii52fG4YBAJdeeumA5kX4RIRBf/KTn1x44YW470YQRGigV3tR89RTT23btu0b3/hGV1av2Wy+9NJLIn5jaJXQ8uXLr7vuOgDYuXOn+2G73X766acVRXG7dxOLBU8GrVarW7dudd+ZZrO5a9cux3G6vufxxx//l3/5F/FzJwiCD/Rqh54nn3zyjjvu2LFjx8qVKzs/r1ar11xzzXve8x4RvzS0nRUBYOPGjU899ZSu65dccsmpp54KANu2bWs2m/fcc0/Xn5hYFPRo0Ha7feWVVx46dOgXv/jF3XffDQBf/epXC4XC+9///ptuuuniiy9+8803H3vssfvvv/8b3/jGe9/73oH97yF4gFHwyJEjb7/9Nt1BttiZ35r0aoeeH/3oRzfccAMAuHfRI2+99RYAZLNZSZJE/N4lR48eFTHukOA4zuRvKaMmAAAA60lEQVTk5P79+88//3zbtl9++eUtW7asXbt20PMifNKLQdvt9p/92Z+9/PLLn/rUp7Zu3QoAe/fu/fznP+8WkrznPe+57LLLrr322pNOOmkA/xsITuzdu/cHP/jBnj17fv3rXwPAueee++EPfziXy73vfe8b9NQIz/RiTXq1w82+ffs+97nPzfMNd911V5dC4kXIlRDy0ksv/eIXv1AU5YMf/OCg50JwYEGDvvTSS88888wFF1zgbjMfOXLEMIx2u33qqad+8IMfXLo0tPvCBBFi6NUmRBAJJUQQBEEQBDEnJJ8JgiAIgogu/x8W4duL69TicwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image6.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61174,"title":"[Master Regular Expression] String To Integer","description":"Implement the myAtoi(string s) function, which converts a string to a 32-bit signed integer.\r\nThe algorithm for myAtoi(string s) is as follows:\r\n \r\nWhitespace: Ignore any leading whitespace (\" \").\r\n \r\nSignedness: Determine the sign by checking if the next character is '-' or '+', assuming positivity if neither present.\r\n \r\nConversion: Read the integer by skipping leading zeros until a non-digit character is encountered or the end of the string is reached. If no digits were read, then the result is 0.\r\n \r\nRounding: If the integer is out of the 32-bit signed integer range [-231, 231 - 1], then round the integer to remain in the range. Specifically, integers less than -231 should be rounded to -231, and integers greater than 231     - 1 should be rounded to 231 - 1.\r\nReturn the integer as the final result.\r\n \r\nExample 1:\r\nInput: s = \"42\"\r\nOutput: 42\r\nExplanation:\r\nThe underlined characters are what is read in and the caret is the current reader position.\r\nStep 1: \"42\" (no characters read because there is no leading whitespace)\r\n         ^\r\nStep 2: \"42\" (no characters read because there is neither a '-' nor '+')\r\n         ^\r\nStep 3: \"42\" (\"42\" is read in)\r\n           ^\r\nExample 2:\r\nInput: s = \" -042\"\r\nOutput: -42\r\nExplanation:\r\nStep 1: \"   -042\" (leading whitespace is read and ignored)\r\n            ^\r\nStep 2: \"   -042\" ('-' is read, so the result should be negative)\r\n             ^\r\nStep 3: \"   -042\" (\"042\" is read in, leading zeros ignored in the result)\r\n               ^\r\nExample 3:\r\nInput: s = \"1337c0d3\"\r\nOutput: 1337\r\nExplanation:\r\nStep 1: \"1337c0d3\" (no characters read because there is no leading whitespace)\r\n         ^\r\nStep 2: \"1337c0d3\" (no characters read because there is neither a '-' nor '+')\r\n         ^\r\nStep 3: \"1337c0d3\" (\"1337\" is read in; reading stops because the next character is a non-digit)\r\n             ^\r\nExample 4:\r\nInput: s = \"0-1\"\r\nOutput: 0\r\nExplanation:\r\nStep 1: \"0-1\" (no characters read because there is no leading whitespace)\r\n         ^\r\nStep 2: \"0-1\" (no characters read because there is neither a '-' nor '+')\r\n         ^\r\nStep 3: \"0-1\" (\"0\" is read in; reading stops because the next character is a non-digit)\r\n          ^\r\nExample 5:\r\nInput: s = \"words and 987\"\r\nOutput: 0\r\nExplanation:\r\nReading stops at the first non-digit character 'w'.\r\n \r\nConstraints:\r\n \r\n0 \u003c= s.length \u003c= 200\r\n \r\ns consists of English letters (lower-case and upper-case), digits (0-9), ' ', '+', '-', and '.'.\r\n ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 2070.94px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 1035.46px; transform-origin: 408px 1035.47px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eImplement the myAtoi(string s) function, which converts a string to a 32-bit signed integer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe algorithm for myAtoi(string s) is as follows:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eWhitespace\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Ignore any leading whitespace (\" \").\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSignedness\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Determine the sign by checking if the next character is '-' or '+', assuming positivity if neither present.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 20.4375px; transform-origin: 391px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4375px; text-align: left; transform-origin: 363px 20.4375px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eConversion\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Read the integer by skipping leading zeros until a non-digit character is encountered or the end of the string is reached. If no digits were read, then the result is 0.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 30.65px; text-align: left; transform-origin: 363px 30.6562px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRounding\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: If the integer is out of the 32-bit signed integer range [-2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e - 1], then round the integer to remain in the range. Specifically, integers less than -2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e should be rounded to -2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and integers greater than 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e     - 1 should be rounded to 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e - 1.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eReturn the integer as the final result.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 1:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"42\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 42\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe underlined characters are what is read in and the caret is the current reader position.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"42\" (no characters read because there is no leading whitespace)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"42\" (no characters read because there is neither a '-' nor '+')\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e42\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (\"42\" is read in)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e           \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 2:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \" -042\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e -42\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-042\" (leading whitespace is read and ignored)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e            \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e-\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e042\" ('-' is read, so the result should be negative)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e             \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e042\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (\"042\" is read in, leading zeros ignored in the result)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e               \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 3:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"1337c0d3\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 1337\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"1337c0d3\" (no characters read because there is no leading whitespace)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"1337c0d3\" (no characters read because there is neither a '-' nor '+')\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e1337\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ec0d3\" (\"1337\" is read in; reading stops because the next character is a non-digit)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e             \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 4:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"0-1\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 0\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"0-1\" (no characters read because there is no leading whitespace)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"0-1\" (no characters read because there is neither a '-' nor '+')\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e0\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-1\" (\"0\" is read in; reading stops because the next character is a non-digit)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e          \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 5:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"words and 987\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 0\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eReading stops at the first non-digit character 'w'.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eConstraints:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e0 \u0026lt;= s.length \u0026lt;= 200\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003es consists of English letters (lower-case and upper-case), digits (0-9), ' ', '+', '-', and '.'.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function result = solution(s)\r\n\r\nend","test_suite":"%%\r\ns = '42';\r\nresult = 42;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '   -042';\r\nresult = -42;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '1337c0d3';\r\nresult = 1337;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '0-1';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'words and 987';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '5467824652315';\r\nresult = 2147483647;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '     -535262335433103';\r\nresult = -2147483648;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' +-3242asfjkahw asu   ';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '      -.a0e3';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '+0003247er12349';\r\nresult = 3247;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'F6m28 d54L 1 3oC52m543196j861396J07929B321 04Vl4 2 BI58 b7641726M8L1Y15p.7525251xV3c0  002C4989577X06q+5J15G  82RG7x56r1R0507qL9';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '9j0845U3839Z2S23 21 0X96cR6 .n-6A3rZ4c 78RSg60996F  51435A228.2 zo453754O66-13f93z798317079 0c2- n0B6659565  YQ53M49M1479I3U7p857eLH22H 08I64336+4 s1f 8O1+309z9y';\r\nresult = 9;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' 240bRjk9444T393726quJ9vc0234234R5565k62 ';\r\nresult = 240;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '61D71J4  3T 9D908th90e7 ks0o9142991Y4550846RM2-6e848Bf326C  21E787843IK';\r\nresult = 61;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '6+ I197 931015o5 Y 93hHC+ L74 5 0Z3 5e01N15849o8O274+0151260c 21673D+0I701ZD 05719579105894Lw7W93t74S28V  79K63747 96E568';\r\nresult = 6;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111';\r\nresult = 2147483647;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '7C4w5Q4S89Yn500u768H6.1524643 r3Ii9U93BC55y80o7456r0fE4 3 1U 60B.A80M6g2uKok6b995b20999aNQJ.N1509h3715o9m H127hH027l8k2  0hY263d3X0';\r\nresult = 7;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'sC9k893';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '005 H  ar 85O48h4z9K5PN9164430H795YXT f584eo133 fx037651l6 905UO6 9xS1G933b+9U91212  626r6k5 G381211 ';\r\nresult = 5;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' BlVoPh4e nj58n9S2Kj4 729U7-13204362Z86466N8 09o 8wT5r40155027m d7MYO7J6.9z4 . 553';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '469Y0cJD2S7ED6 C0162';\r\nresult = 469;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'o5u2 E';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '366451770 12 90462176w9u70026e24 4526IG6 4R 3194120 ot4I 059 7t2Vx5 518wlR562599216x382Cm968GJ88K9n 73.33C2 7 h50y6 I4Zxq 96v+oXqA8E5380w4 q  48P434n5.3';\r\nresult = 366451770;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '53KP0-078y 4Jm9I6';\r\nresult = 53;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' 163te Lv9018RzOV65p3TO65 ds-190k +3df50zm8cq5L944H62Q W3w8-09 8180';\r\nresult = 163;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '+   S38z8l3 L2703 E50J8K5 0855Sj5 79T 2yf125784wq4 1 5 5 663fvN83.36B7N6a-17N06436N8s57R21cO1 2  0rX75039.4 1P15 896m4 M5up227   02lziQM38p8 9g18359i78234744H9P 4197 l69';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'Q843R c o98F644JbB6 0M78m5 55 714Va 50904';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '7m 5412e1M719x5oc-667738090EC5VSY20453';\r\nresult = 7;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '3745J026y3OU6X2l9 832 s 8Q-3 5jZ4Oa14O8Go0n D9 13075483OP-0J 1Z5t7989292797xZVi3039 6 H4428v5p79X U1I02 65r5 74x9142938fSl1PV S5J08252- 500010Vgj014HVY';\r\nresult = 3745;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '43ie370 oCp750v104Q 6B  7Tv02894762R6y0715QB295J1p2e333W6 03E707wE54x';\r\nresult = 43;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '832KY6wSHy 24704W59 J6 31  595t6a T3+19z05cC8Z748224k Un974j11g695d6eZ171fL189 5.3 a727';\r\nresult = 832;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '5x24P jt07f2 4yy76T068 12 32028Dm21 8855K7j3139 P02751t6 90 547 s90q4v .61Z 314J38K37 + 47rO757542281N22e 6106q71s 798 ';\r\nresult = 5;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '3s36440N87855Y8i r44d3x2Se2BO967b40RZoY827i Ek 45y61D720 667858025i9bsA2 kb.035 31W3X 48d41935V5Q6052Y794G1w7M8E56+K206+M49o5170 ';\r\nresult = 3;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '39 6 zb694f515502C B4I';\r\nresult = 39;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'T73v68jx614qP9P+Xl38 D.Z248233 5q93 09Y69';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":4945898,"edited_by":4945898,"edited_at":"2026-02-01T12:51:22.000Z","deleted_by":null,"deleted_at":null,"solvers_count":12,"test_suite_updated_at":"2026-02-01T12:51:22.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-31T09:59:26.000Z","updated_at":"2026-05-24T19:12:43.000Z","published_at":"2026-01-31T09:59:26.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eImplement the myAtoi(string s) function, which converts a string to a 32-bit signed integer.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe algorithm for myAtoi(string s) is as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eWhitespace\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Ignore any leading whitespace (\\\" \\\").\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSignedness\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Determine the sign by checking if the next character is '-' or '+', assuming positivity if neither present.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eConversion\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Read the integer by skipping leading zeros until a non-digit character is encountered or the end of the string is reached. If no digits were read, then the result is 0.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eRounding\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: If the integer is out of the 32-bit signed integer range [-2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - 1], then round the integer to remain in the range. Specifically, integers less than -2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e should be rounded to -2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and integers greater than 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e     - 1 should be rounded to 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - 1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn the integer as the final result.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"42\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 42\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe underlined characters are what is read in and the caret is the current reader position.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"42\\\" (no characters read because there is no leading whitespace)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"42\\\" (no characters read because there is neither a '-' nor '+')\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e42\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (\\\"42\\\" is read in)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e           \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\" -042\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e -42\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-042\\\" (leading whitespace is read and ignored)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e            \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e042\\\" ('-' is read, so the result should be negative)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e             \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e042\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (\\\"042\\\" is read in, leading zeros ignored in the result)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e               \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 3:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"1337c0d3\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 1337\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"1337c0d3\\\" (no characters read because there is no leading whitespace)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"1337c0d3\\\" (no characters read because there is neither a '-' nor '+')\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1337\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ec0d3\\\" (\\\"1337\\\" is read in; reading stops because the next character is a non-digit)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e             \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 4:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"0-1\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"0-1\\\" (no characters read because there is no leading whitespace)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"0-1\\\" (no characters read because there is neither a '-' nor '+')\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-1\\\" (\\\"0\\\" is read in; reading stops because the next character is a non-digit)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e          \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"words and 987\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReading stops at the first non-digit character 'w'.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eConstraints:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 \u0026lt;= s.length \u0026lt;= 200\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003es consists of English letters (lower-case and upper-case), digits (0-9), ' ', '+', '-', and '.'.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":52911,"title":"Easy Sequences 41: Boxes with Integer Edges","description":"For this problem, we are asked to write a function that will count the number of boxes with integer edges, that has the same given volume .\r\nFor example for , the possible boxes are shown in the figure below:\r\n                                               \r\nTherefore, in this case, the function should return .","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: normal; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 344px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFor this problem,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-weight: bold; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003ewe are asked to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-weight: bold; \"\u003ewrite a function that will count the number of boxes with integer edges, that has the same given volume \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: normal; color: rgb(0, 0, 0);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-weight: bold; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFor example for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAkCAYAAAAq23xmAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAASKADAAQAAAABAAAAJAAAAADM89yjAAADQUlEQVRoBe2YW4hOURTHv3EZ99u4JaTEJEyuJUlyGU88IM8zDxNJojzIg3J54EHJi1wS8mi8KGo8eBxSriHEJCJyiSG33H7/aa/aHfs7c44p8818e9Wvs/Zaa++z15qzL98UClFiBWIFYgViBWIFumoFKrrqxHPOuz/xK6AaJsBbuAeN8BnKWtaT/Sv4AU1wGu7Ab5C9FspW6shchXgH070qaOXsAvk+wkwoO+lJxq2gImwLZN8D213nPxLwt5kU1F2lhsQGueRaAkn+wnbL2RcG/G2m7lygsV7SMzzdV8e4hopVdqKiaHmJD+AXjGZBJ9s3kP8UZJY+RM6CdbAPQl/ZRuzbYQSUsthppSI8hPHeZPejy64NfLJnT1Ub8L4EdTT83V+dp3q+XJVX5/8s83nfV7BcVAz94Y872yOe0yC37KCHDVqX6D2Q9gvnf53wFWvOw6HLWUe5WOwFKfY1+GwpWU56Hoa+Kf1SXVV4tXFpoIOByEXOdyHgC5kWuHh/gv+iXwkNnsG2OPB+XRKXtde3V5EAfYr6/LQ2taSS8tQZLiUdRdq6b+hG21Gx9+YZR5txvevwhWc/p4/i2QQb4Kiz5XqcI1p/5SeBXjuxvYEhAV8pmQYzmWZQHidBxdkLP8G+YOmrIbccoIcG0QD+Wh1G+z1sgVKXY0xQOeiHqU5nEy0t7Z9WpOfovt/iUp9bvQEmepEn0G9ApWcrRXU2k7J9dHdggvJ/AivSqkBModgepFidVCa677TASlgLc+A7ZBWdYlk39LQxr+Fcnhbg+eaiV7j2Vc9u6nWURqhzhuBdKK1A/hE+lEG0WetfBZvgAeQRvacqT4cisdpTsormbKJDJyTnMVqBtJX8JWkF8getpqfuDWdASyyvdMYpdtmb5BT0Zq9tqn8q3jdj1uckAm196qkjsXfWziUQV8kcWkFzvw3690dS9mCQX4fO8KSzvfY4AqxAqv6A9jqUoH8pc9LdR3mcBe2lJvUodsPWbTu3jKaHBtaJ5a/n3AN1coclvP8mKBftM49B24flVoteVGyXDwXok9wMh0A/+Lq61JCATqqR8Az0614ns64CUWIFYgViBWIFYgViBWIFYgUSFfgD47jPdJFs5J8AAAAASUVORK5CYII=\" width=\"36\" height=\"18\" style=\"width: 36px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e, the possible boxes are shown in the figure below:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 233px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e                                               \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"367\" height=\"227\" style=\"vertical-align: baseline;width: 367px;height: 227px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eTherefore, in this case, the function should return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: normal; font-weight: normal; color: rgb(0, 0, 0);\"\u003e3\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function n = numPosBoxes(v)\r\n    n = floor(log(v)/log(2));\r\nend","test_suite":"%%\r\nv = 8;\r\nn_correct = 3;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 1234;\r\nn_correct = 2;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 10000;\r\nn_correct = 42;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 9999999;\r\nn_correct = 10;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 9876543210;\r\nn_correct = 164;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 123123123123;\r\nn_correct = 365;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 100000000000000;\r\nn_correct = 2432;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = double(intmax('uint32'))*12345\r\nn_correct = 488;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nvs = floor(flintmax ./ (1:100));\r\nns = arrayfun(@(v) numPosBoxes(v),vs);\r\nss = floor([sum(ns) mean(ns) mode(ns) median(ns) std(ns)])\r\nss_correct = [389499 3894 5 89 7993];\r\nassert(isequal(ss,ss_correct))\r\n%%\r\nfiletext = fileread('numPosBoxes.m');\r\nnot_allowed = contains(filetext, 'persistent') || contains(filetext, 'global') || contains(filetext, 'BigInteger') || contains(filetext, 'java'); \r\nassert(~not_allowed)","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":255988,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-10-11T18:45:59.000Z","updated_at":"2026-05-24T22:04:42.000Z","published_at":"2021-10-17T18:48:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this problem,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ewe are asked to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewrite a function that will count the number of boxes with integer edges, that has the same given volume \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev=8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the possible boxes are shown in the figure below:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e                                               \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"227\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"367\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTherefore, in this case, the function should return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61177,"title":"[Master Regular Expression] Unique Email Addresses","description":"Every valid email consists of a local name and a domain name, separated by the '@' sign. Besides lowercase letters, the email may contain one or more '.' or '+'.\r\nFor example, in \"alice@leetcode.com\", \"alice\" is the local name, and \"leetcode.com\" is the domain name.\r\nIf you add periods '.' between some characters in the local name part of an email address, mail sent there will be forwarded to the same address without dots in the local name. Note that this rule does not apply to domain names.\r\nFor example, \"alice.z@leetcode.com\" and \"alicez@leetcode.com\" forward to the same email address.\r\nIf you add a plus '+' in the local name, everything after the first plus sign will be ignored. This allows certain emails to be filtered. Note that this rule does not apply to domain names.\r\nFor example, \"m.y+name@email.com\" will be forwarded to \"my@email.com\".\r\nIt is possible to use both of these rules at the same time.\r\nGiven an array of strings emails where we send one email to each emails[i], return the number of different addresses that actually receive mails.\r\n \r\nExample 1:\r\nInput: emails = [\"test.email+alex@leetcode.com\",\"test.e.mail+bob.cathy@leetcode.com\",\"testemail+david@lee.tcode.com\"] Output: 2 \r\nExplanation: \"testemail@leetcode.com\" and \"testemail@lee.tcode.com\" actually receive mails. \r\n\r\nExample 2:\r\nInput: emails = [\"a@leetcode.com\",\"b@leetcode.com\",\"c@leetcode.com\"] \r\nOutput: 3 \r\n \r\nConstraints:\r\n1 \u003c= emails.length \u003c= 100\r\n1 \u003c= emails[i].length \u003c= 100\r\nemails[i] consist of lowercase English letters, '+', '.' and '@'.\r\nEach emails[i] contains exactly one '@' character.\r\nAll local and domain names are non-empty.\r\nLocal names do not start with a '+' character.\r\nDomain names end with the \".com\" suffix.\r\nDomain names must contain at least one character before \".com\" suffix.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 843.812px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 421.9px; transform-origin: 408px 421.906px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEvery\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003evalid email\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003econsists of a\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand a\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, separated by the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'@'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esign. Besides lowercase letters, the email may contain one or more\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'.'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example, in\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alice@leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alice\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf you add periods\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'.'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ebetween some characters in the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003epart of an email address, mail sent there will be forwarded to the same address without dots in the local name. Note that this rule\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edoes not apply\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eto\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain names\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alice.z@leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alicez@leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eforward to the same email address.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf you add a plus\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ein the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, everything after the first plus sign\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ewill be ignored\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. This allows certain emails to be filtered. Note that this rule\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edoes not apply\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eto\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain names\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"m.y+name@email.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewill be forwarded to\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"my@email.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIt is possible to use both of these rules at the same time.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an array of strings\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere we send one email to each\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails[i]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, return\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ethe number of different addresses that actually receive mails\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 1:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e emails = [\"test.email+alex@leetcode.com\",\"test.e.mail+bob.cathy@leetcode.com\",\"testemail+david@lee.tcode.com\"] \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 2 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \"testemail@leetcode.com\" and \"testemail@lee.tcode.com\" actually receive mails. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 2:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e emails = [\"a@leetcode.com\",\"b@leetcode.com\",\"c@leetcode.com\"] \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 3 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eConstraints:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 163.5px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 81.75px; transform-origin: 391px 81.75px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1 \u0026lt;= emails.length \u0026lt;= 100\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1 \u0026lt;= emails[i].length \u0026lt;= 100\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails[i]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003econsist of lowercase English letters,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'.'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'@'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEach\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails[i]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003econtains exactly one\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'@'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003echaracter.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAll local and domain names are non-empty.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLocal names do not start with a\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003echaracter.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDomain names end with the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\".com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuffix.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDomain names must contain at least one character before\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\".com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuffix.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function result = solution(emails)\r\n\r\nend","test_suite":"%%\r\nemails = [\"test.email+alex@leetcode.com\" \"test.e.mail+bob.cathy@leetcode.com\" \"testemail+david@lee.tcode.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"a@leetcode.com\" \"b@leetcode.com\" \"c@leetcode.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"wjhlbrie@t..j.mrg.com\" \"hwbrvpohlgr+ed@rn.uafx.ix.fmut.com\" \"v.tejo@x+oprw.com\" \"gerpzqhpheaur@pfngovbsx+a...com\" \"phgn+d@eategig.com\" \"ejoaqlqtcyc@d+rj+mhzraz.com\" \"yaqli@pn.bk.com\"];\r\ncorrect_answer = 7;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"gdksgnj@.zcm.c..com\" \"ia+rirqhpz+.bh@+nir.mna+.narn.com\" \"tdmafwenkjn+@v+eawfkimygd.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"htbv+v+xhaq+@shs+qknwhfev.com\" \"buayr.eqllgo@vn.nmootopsw.com\" \"xp+tqxmaz.@.sghdcvgxj.com\" \".t.sbvxhm+kbxf@.pv..lssiliniy.com\" \"lmogy@+.o+f.com\" \"nfjjsnl+.+r@maard+jybz..com\" \"pieizze@i.qfzj..com\" \"ocdz.oobbf@k+rbhwh+k..com\" \"shfewmgunty..j@gbzyd+ycvyjsdcg.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"lutiy.imybcj.r@fcqze.ldj.dwmi.com\" \"jhn.cj@.isopja.com\" \"spogtwhtrq@c+cca+qsaqp.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"w+.jqzvv+u@ok.kkgc+j..com\" \"ngoikkt@iblhmfx.com\" \"kj.qby@tdipvy.com\" \".lbtymy@gj.rwwa.com\" \"ugigzcfwgbfn@vnjoabkxsrvp.com\" \"exudwkules@xrqfp+qqfi..com\" \"fhwhmh@olgc+p.com\" \"mhpmqixa@u.+xtqic.com\" \".ligb.fvvgu@wkhghvyxeka.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"a.uyfnngdr@rwxpkk.ujz.com\" \".sjpzarzekgp@ya+kridafidw.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\".ccrxzyiud@ti+mrviezj.com\" \"qelcesbdgqqmlj@+yxfafndxvccan.com\" \"wtyo+l@olhjyj.com\" \"ah.mphqmt@trvfb+.wyz.com\" \"um+xu.mona+x+p@zteq++m+rk+nil.com\" \"dlvvupcrlxwbrjm@fgohf+uwo+uofum.com\" \"uq.hrr@cuarwk.com\" \"ydbghox+kl+noe@boexhfj.ctecwq.com\" \"dlrshw+k.c.w@msuzwzocmhsz.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"xmdykvtahgyp@lterrniu+.ur.com\" \"qld+wq.ek@oi.mw.hy+.com\" \"tsg+ut@mz++ox.com\" \".trwkzce@lcxmomue.com\" \"t.b+bfpeh.v@lb+uny.gr+i.com\" \"qsy.lno@mzknpk+u.com\" \"hct+uqr@vdcs.et.com\" \"qmiussebdmpfn@wmzn.c.sjgoc..com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"cqqh.avzp@robtj+htf.com\" \"qjdwzhvn@pjlpq++y.com\" \"bmlr+q@htqwupm.com\" \"wpddmnz.txfuvw@xudvlgxnv+zj++.com\" \"xnqtqbhtfz@m+ssz.qyn+.com\"];\r\ncorrect_answer = 5;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\".zmjgh@+sbvhe.com\" \"nh+onxodyfnp@ps.a+fk+of++.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"emqg+nociysj@ell+.gcndyeg.com\" \"xudupb..dmsl@hx+qxejgvzou.com\" \"gi+yj+vzd@go.shnerp.com\" \"exegawmmybuhj@oynjvqdwmwetc.com\"];\r\ncorrect_answer = 4;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"ivyvy@.koud.com\" \"zlya+d@v+zlxo.com\" \"hfepaczs@lvaqpc+a.com\" \"mkhiihjwgpsh@.coaqlfhrbgz.com\" \"wjvgijfibmzk@.uqfo+u.+mxr.com\" \"bknkbmznylqm@wxt++n+zbm+y.com\" \"gflhomxq@tdmmhksp.com\" \"hknwtdctuun+sa@abxrmyyn+q+jzp.com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"mzo+sjve@gejsbgth.com\" \"hhwdnr@zzvzee.com\" \"hezr+ov@bb.aloi.com\" \"ngzazovqa.nvb+@x+lraofkkqx.ar.com\" \"blup+@+ymca.com\" \"szkznwyoqh@.ot.kkwdql.com\" \"nfkyat+iu@cxasim+z+.com\" \"lqdhzf+.@vms+n+zo.com\" \"fosq.wjbkw+xikw@g.axsoacnrmvusm.com\" \"a+egj.de@byyk+iox.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"wosbgfbq+iohjs@w+a.wf+h+khs.t.com\" \"yoryltsqgprg+jg@hy.t.qrwdkodwqd.com\" \"dcknj@e.r+i.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"nrzlyiewbu@sb.+peednq.com\" \"zj.pre.agf+soq@udki.emvlyzujz.com\" \"h+aeeap.iiocu.@.+z.oglfkpxsbu.com\" \"h+yhm@fvzki.com\"];\r\ncorrect_answer = 4;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"koguyqhghscjiob@xi+.r+hlx+tcxqw.com\" \"fdqgr.tqgjlyyra@mtbvrcqenvkibqg.com\" \"bpaxe.lo.hrydqy@tru+b.irfstinxy.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"ncsyteko@qfxr+++dm.com\" \".qdh.hz@gvecrk+.com\" \".j+hb@.sol+.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"vgqkvatdx@qrdsolaz..com\" \"xei+++osalaqm@xxeeqqjgsnsao.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"onutdg@eqbhng.com\" \"rsptijxxsnadwn@v+hdlhhpliptgn.com\" \"kuofap@lq+qdg.com\" \"btfpitlmblpnr@+cb.uzrxk.drv.com\" \"vxolxcm+rwlq@..nbwpgxjy+..com\"];\r\ncorrect_answer = 5;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"h.npduspt+xt@.gm+trja+gvy.com\" \"eekvae++kjs@pr.txifzbdi.com\" \"n.+syybgkgg@jivviajknfl.com\" \"j++zrdfoc..uj@ishji..po.sed.com\"];\r\ncorrect_answer = 4;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"oslxuvd+j+ppdtj@+++akbe.kjoukhz.com\" \".fgnbscrtpc.j+@.+hgpqbbwourp+.com\" \"y+sh.bf.n@xh+sm+krf.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"rkfqxlo.y.+@ibeduayh.i+.com\" \"xcuiy.au@vmfwel...com\" \"kkx..lwnuw@eueutajdrs.com\" \"v+oqoufiqmdzo@lgroppjdjbehe.com\" \"d.znfhymi..ybu@zhcsbqguazgwhc.com\" \"r+ulbtcjs@m++o+cfa..com\" \"aajyp+dyuyxnw.@eyjiyhgxjlarpa.com\"];\r\ncorrect_answer = 7;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"dp.+vp+k@kaagwxkb.com\" \"r.lhe.o@kjvljpa.com\" \"vxhjyeu+llbdd@wz+cfo+pgbtmg.com\" \"nrv+p@lwmsz.com\" \"pylevc@wv.zjd.com\"];\r\ncorrect_answer = 5;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"pniur@pb.iu.com\" \"jadg.@uk+bp.com\" \"vrdq.hlhmu.f.@uvlysycaayckm.com\" \"glffs+ezwlhxjl@+nobjdaejgtlwfy.com\" \"rjeay@vx+ji.com\" \"movemhf+rjdu+b@v.w++fvrlpyg+t.com\" \"nrj.kjwhdrd@pqhrhiqnzbf.com\" \"qbkn.@ugotg.com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"d+mhas.tsgqorpw@srjrbeqzfngvhcc.com\" \".wd.nycikhwpio@uluma+y.zptdvxo.com\" \"ewfu+c.cpkgxqi@cpkwcquwmhfjlk.com\" \"rtojs..@yxpal.a.com\" \"ftogpu@wy.zpf.com\" \".qjrog++yxy@te.i+nttbbi.com\" \"skqac@wbpfw.com\" \".yus+rotyed@+yvfccxjtxs.com\" \"znfa.tlseed@+sjidvzaufr.com\" \"eocdtookevafe@.vejunakxmwmu.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"nnazmvkxsqseu@owlov+y++sh++.com\" \"mcd+.zaoqvjt@mshwokdsnbpa.com\" \"rvgxh@uepgp.com\" \"pyxs.tccxm@hwqtesq+ac.com\" \"nkohjc.rdoom@lnwnahosijdx.com\" \"squpelgagh@fysvplojt..com\" \"svr.thd.akqo@pnvu++nc.g+..com\" \"atx+qtgps@krecrkgco.com\" \"hfbngnwgsjdy@csxah+ujrhbf.com\" \".gblz+gv+@+ccoudafz.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"lumrfllp@ycgw..+y.com\" \"e+meeqfiv+sgdb@kfatozbkmjqnwu.com\" \"oopl.tztedjk@vwnwy+sbdwj..com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\".hy.flt@oduitys.com\" \"r+kyc@q+pkp.com\" \".htrhfbptj@febgrmels+.com\" \"cgiy+aoodkoyuad@tmczkzjutq.rmp..com\" \"nrcbiwxcjg@atvxzuuya..com\" \"yy.ica+vy@evulrlsul.com\" \"kxdu.xgqr@qkehuqjzl.com\" \"cdiyt++@mpb.jos.com\" \"jvx+opucdmj@zpsgwhusqw..com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"vvtjpnbwceyz@gdcgjaxiiiqo.com\" \"dxb+pfbibxfm@cxk.fqegt+w+s.com\" \"xlxiq.sdffx@iczdyroddo..com\" \"udvnp.@bzldti.com\" \"myvdwpwk+@pxahvnofh.com\" \".i+.t@srhjn.com\" \"q.nt+cmrxj@jfefhhvqyn.com\" \"g.bjes.m@+m+ncvfw.com\" \"dcumhljkpg+@bkinkypk.o+.com\" \".rmsmixyyiyn@mw+vozgvkev..com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"kbzkwnexjd+j+f@i+.ttkuphkfuf..com\" \"vzz+.mgo@nofllmhs.com\" \".iodt@recpp.com\" \"wfjixhqgtx+xk@tbcu.mfcc.mmq.com\" \"olk.ivns.tt++@tvgfits.ighr+.com\" \"eehxp+cj+onn+ku@lxbdwjocmfjlxnu.com\" \"doycs.zkeqwiywn@pe+c.dwo+mgtyzi.com\" \"n+voq@ietp+.com\" \".zkwm.gredn@umj+uhugnza.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"iyexebhw.iau+hl@wlkxwcizawtsgxk.com\" \"fqdruepre.swxnb@jaqjnp.dvfiveug.com\" \"i+vwklzdm@xpeejkmlp..com\" \"qpla+@.vmbz.com\" \"pg+etmaqi+wae@rrxhpqk.frevh.com\" \"bdfqqoejbcb@qprhwxqzgmd.com\" \".en+qpx.dtkg@aapkhyixcvzm.com\"];\r\ncorrect_answer = 7;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"luffyuctpfb@lcrcudc+oas.com\" \"liedcyn@skgq.ny.com\" \"vdiuwqvnbbt@zomxloeqbu+.com\" \"dei.yrqq+tjb@+nrvays+bj+x.com\" \"wd..bxdxxamf@rtphghmicffc.com\" \"g+emmrm.au+t@rpl.sv+gvfnk.com\" \"uenakj.jtvg@ldduvmakrpg+.com\" \"nt+zofb@rhmc.oq.com\" \"yosrqs@exesju.com\" \"kehogbp.nol@+bxlsqqj.fg.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"xamepf@m+ie...com\" \"blwpot@evqzxa.com\" \"ibyuogiqh@hwhangzte.com\" \"rdri.la.emkpa@guupavcgqsnq..com\" \"fxtes@cxxir.com\" \"krwy..x++i.exba@jhniby.cxy+f..v.com\" \"abgobuyol@rsexxbwlm.com\" \"jnalpyhai@bccsuj.af.com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":4945898,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-31T14:56:56.000Z","updated_at":"2026-05-24T19:11:50.000Z","published_at":"2026-01-31T14:56:56.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEvery\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003evalid email\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003econsists of a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, separated by the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'@'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esign. Besides lowercase letters, the email may contain one or more\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'.'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eor\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alice@leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alice\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf you add periods\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'.'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ebetween some characters in the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003epart of an email address, mail sent there will be forwarded to the same address without dots in the local name. Note that this rule\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edoes not apply\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eto\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain names\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alice.z@leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alicez@leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eforward to the same email address.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf you add a plus\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ein the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, everything after the first plus sign\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewill be ignored\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. This allows certain emails to be filtered. Note that this rule\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edoes not apply\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eto\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain names\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"m.y+name@email.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ewill be forwarded to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"my@email.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt is possible to use both of these rules at the same time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an array of strings\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eemails\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ewhere we send one email to each\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eemails[i]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, return\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethe number of different addresses that actually receive mails\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e emails = [\\\"test.email+alex@leetcode.com\\\",\\\"test.e.mail+bob.cathy@leetcode.com\\\",\\\"testemail+david@lee.tcode.com\\\"] \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 2 \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \\\"testemail@leetcode.com\\\" and \\\"testemail@lee.tcode.com\\\" actually receive mails. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e emails = [\\\"a@leetcode.com\\\",\\\"b@leetcode.com\\\",\\\"c@leetcode.com\\\"] \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 3 \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eConstraints:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1 \u0026lt;= emails.length \u0026lt;= 100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1 \u0026lt;= emails[i].length \u0026lt;= 100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eemails[i]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003econsist of lowercase English letters,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'.'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'@'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEach\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eemails[i]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003econtains exactly one\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'@'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003echaracter.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAll local and domain names are non-empty.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLocal names do not start with a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003echaracter.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDomain names end with the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\".com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuffix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDomain names must contain at least one character before\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\".com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuffix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55,"title":"Counting Sequence","description":"Given a vector x, find the \"counting sequence\" y.\r\n\r\nA counting sequence is formed by \"counting\" the entries in a given sequence.\r\n\r\nFor example, the sequence\r\n\r\n x = 5, 5, 2, 1, 1, 1, 1, 3\r\n\r\ncan be read as\r\n\r\n Two 5's, one 2, four 1's, one 3\r\n\r\nwhich translates to\r\n\r\n y = 2, 5, 1, 2, 4, 1, 1, 3\r\n\r\nSo y is the counting sequence for x.\r\n\r\nFor this problem, all elements in the sequences x and y will be in the range from 1 to 9.\r\n","description_html":"\u003cp\u003eGiven a vector x, find the \"counting sequence\" y.\u003c/p\u003e\u003cp\u003eA counting sequence is formed by \"counting\" the entries in a given sequence.\u003c/p\u003e\u003cp\u003eFor example, the sequence\u003c/p\u003e\u003cpre\u003e x = 5, 5, 2, 1, 1, 1, 1, 3\u003c/pre\u003e\u003cp\u003ecan be read as\u003c/p\u003e\u003cpre\u003e Two 5's, one 2, four 1's, one 3\u003c/pre\u003e\u003cp\u003ewhich translates to\u003c/p\u003e\u003cpre\u003e y = 2, 5, 1, 2, 4, 1, 1, 3\u003c/pre\u003e\u003cp\u003eSo y is the counting sequence for x.\u003c/p\u003e\u003cp\u003eFor this problem, all elements in the sequences x and y will be in the range from 1 to 9.\u003c/p\u003e","function_template":"function y = CountSeq(x)\r\ny = x;\r\nend","test_suite":"%%\r\nx = [5 5 2 1 1 1 1 3];\r\ncorrect = [2 5 1 2 4 1 1 3];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n\r\n%%\r\nx = [9];\r\ncorrect = [1 9];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n\r\n%%\r\nx = ones(1,9);\r\ncorrect = [9 1];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n\r\n%%\r\nx = 1:9;\r\ncorrect = [1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n%%\r\nx = [1 2 2 1];\r\ncorrect = [1 1 2 2 1 1];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n","published":true,"deleted":false,"likes_count":30,"comments_count":13,"created_by":1,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":2188,"test_suite_updated_at":"2013-03-14T15:22:01.000Z","rescore_all_solutions":false,"group_id":2,"created_at":"2012-01-18T01:00:25.000Z","updated_at":"2026-05-21T21:51:04.000Z","published_at":"2012-01-18T01:00:25.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a vector x, find the \\\"counting sequence\\\" y.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA counting sequence is formed by \\\"counting\\\" the entries in a given sequence.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, the sequence\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ x = 5, 5, 2, 1, 1, 1, 1, 3]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ecan be read as\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Two 5's, one 2, four 1's, one 3]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhich translates to\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = 2, 5, 1, 2, 4, 1, 1, 3]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo y is the counting sequence for x.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this problem, all elements in the sequences x and y will be in the range from 1 to 9.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1499,"title":"Kryptos - CIA Cypher Sculpture: Vigenere Encryption","description":"The \u003chttp://en.wikipedia.org/wiki/Kryptos Kryptos Sculpture\u003e contains four encypted messages.\r\n\r\nThis Challenge is to Encrypt two of the original messages for the sculptor.\r\n\r\nThe method employed is \u003chttp://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher Vigenere Encryption\u003e. One clarification is that \"?\" are removed from the coding sequence and then re-inserted in the final encoded message.\r\n\r\nOriginal phrase: Between subtle shading and the absence of light lies the nuance of iqlusion.\r\n\r\nFor coding purposes spaces and punctuation are removed, except \"?\".\r\n\r\nPhrase to encode: BETWEENSUBTLESHADINGANDTHEABSENCEOFLIGHTLIESTHENUANCEOFIQLUSION\r\n\r\n*Input:* Encode Phrase, Vigenere alphabet word, Vigenere shift word\r\n\r\nVigenere alphabet word ='KRYPTOS';\r\n\r\nVigenere shift word ='PALIMPSEST';\r\n\r\n*Output:* EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD\r\n\r\nThe encryption matrix for this case:\r\n\r\n  KRYPTOSABCDEFGHIJLMNQUVWXZ\r\n\r\n  PTOSABCDEFGHIJLMNQUVWXZKRY\r\n  ABCDEFGHIJLMNQUVWXZKRYPTOS\r\n  LMNQUVWXZKRYPTOSABCDEFGHIJ\r\n  IJLMNQUVWXZKRYPTOSABCDEFGH\r\n  MNQUVWXZKRYPTOSABCDEFGHIJL\r\n  PTOSABCDEFGHIJLMNQUVWXZKRY\r\n  SABCDEFGHIJLMNQUVWXZKRYPTO\r\n  EFGHIJLMNQUVWXZKRYPTOSABCD\r\n  SABCDEFGHIJLMNQUVWXZKRYPTO\r\n  TOSABCDEFGHIJLMNQUVWXZKRYP\r\n\r\nFollow Up Challenges:\r\n\r\n1) \u003chttp://www.mathworks.com/matlabcentral/cody/problems/1500-kryptos-cia-cypher-sculpture-vignere-decryption Vigenere Decryption\u003e\r\n\r\n2) Dictionary search\r\n\r\n3) KRYPTOS Part IV\r\n\r\n\u003chttp://math.ucsd.edu/~crypto/Projects/KarlWang/index2.html#1 KRYPTOS Solutions\u003e\r\n\r\n  \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","description_html":"\u003cp\u003eThe \u003ca href = \"http://en.wikipedia.org/wiki/Kryptos\"\u003eKryptos Sculpture\u003c/a\u003e contains four encypted messages.\u003c/p\u003e\u003cp\u003eThis Challenge is to Encrypt two of the original messages for the sculptor.\u003c/p\u003e\u003cp\u003eThe method employed is \u003ca href = \"http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher\"\u003eVigenere Encryption\u003c/a\u003e. One clarification is that \"?\" are removed from the coding sequence and then re-inserted in the final encoded message.\u003c/p\u003e\u003cp\u003eOriginal phrase: Between subtle shading and the absence of light lies the nuance of iqlusion.\u003c/p\u003e\u003cp\u003eFor coding purposes spaces and punctuation are removed, except \"?\".\u003c/p\u003e\u003cp\u003ePhrase to encode: BETWEENSUBTLESHADINGANDTHEABSENCEOFLIGHTLIESTHENUANCEOFIQLUSION\u003c/p\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e Encode Phrase, Vigenere alphabet word, Vigenere shift word\u003c/p\u003e\u003cp\u003eVigenere alphabet word ='KRYPTOS';\u003c/p\u003e\u003cp\u003eVigenere shift word ='PALIMPSEST';\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD\u003c/p\u003e\u003cp\u003eThe encryption matrix for this case:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eKRYPTOSABCDEFGHIJLMNQUVWXZ\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ePTOSABCDEFGHIJLMNQUVWXZKRY\r\nABCDEFGHIJLMNQUVWXZKRYPTOS\r\nLMNQUVWXZKRYPTOSABCDEFGHIJ\r\nIJLMNQUVWXZKRYPTOSABCDEFGH\r\nMNQUVWXZKRYPTOSABCDEFGHIJL\r\nPTOSABCDEFGHIJLMNQUVWXZKRY\r\nSABCDEFGHIJLMNQUVWXZKRYPTO\r\nEFGHIJLMNQUVWXZKRYPTOSABCD\r\nSABCDEFGHIJLMNQUVWXZKRYPTO\r\nTOSABCDEFGHIJLMNQUVWXZKRYP\r\n\u003c/pre\u003e\u003cp\u003eFollow Up Challenges:\u003c/p\u003e\u003cp\u003e1) \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/1500-kryptos-cia-cypher-sculpture-vignere-decryption\"\u003eVigenere Decryption\u003c/a\u003e\u003c/p\u003e\u003cp\u003e2) Dictionary search\u003c/p\u003e\u003cp\u003e3) KRYPTOS Part IV\u003c/p\u003e\u003cp\u003e\u003ca href = \"http://math.ucsd.edu/~crypto/Projects/KarlWang/index2.html#1\"\u003eKRYPTOS Solutions\u003c/a\u003e\u003c/p\u003e","function_template":"function encoded=encode_vigenere(phrase,word1,word2)\r\n encoded=phrase;\r\nend","test_suite":"phrase=upper('Between subtle shading and the absence of light lies the nuance of iqlusion.');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\nencoded_exp='EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD';\r\nword1='KRYPTOS';\r\nword2='PALIMPSEST';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n%%\r\n\r\nphrase=upper('It was totally invisible Hows that possible? They used the Earths magnetic field X The information was gathered and transmitted undergruund to an unknown location X Does Langley know about this? They should Its buried out there somewhere X Who knows the exact location? Only WW This was his last message X Thirty eight degrees fifty seven minutes six point five seconds north Seventy seven degrees eight minutes forty four seconds west ID by rows');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\n\r\nencoded_exp='VFPJUDEEHZWETZYVGWHKKQETGFQJNCEGGWHKK?DQMCPFQZDQMMIAGPFXHQRLGTIMVMZJANQLVKQEDAGDVFRPJUNGEUNAQZGZLECGYUXUEENJTBJLBQCRTBJDFHRRYIZETKZEMVDUFKSJHKFWHKUWQLSZFTIHHDDDUVH?DWKBFUFPWNTDFIYCUQZEREEVLDKFEZMOQQJLTTUGSYQPFEUNLAVIDXFLGGTEZ?FKZBSFDQVGOGIPUFXHHDRKFFHQNTGPUAECNUVPDJMQCLQUMUNEDFQELZZVRRGKFFVOEEXBDMVPNFQXEZLGREDNQFMPNZGLFLPMRJQYALMGNUVPDXVKPDQUMEBEDMHDAFMJGZNUPLGEWJLLAETG';\r\n\r\nword1='KRYPTOS';\r\nword2='ABSCISSA';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n%%\r\nphrase=upper('The fox jumped over the moon');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\nencoded_exp='VUIPFSBYVQMMWPIMEVPZCVK';\r\nword1='KRYPTOS';\r\nword2='MATLAB';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n\r\n%%\r\nphrase=upper('Between the Devil and the deep blue sea');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\n\r\nword1='AWEIGH';\r\nword2='MATLAB';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\nencoded_exp='SENMEDWTZNDDFIBLNNCHVTEDIBBCEZOA';\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":3,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":63,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":28,"created_at":"2013-05-11T20:36:34.000Z","updated_at":"2026-05-06T03:50:59.000Z","published_at":"2013-05-11T21:19:07.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Kryptos\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eKryptos Sculpture\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e contains four encypted messages.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis Challenge is to Encrypt two of the original messages for the sculptor.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe method employed is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere Encryption\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. One clarification is that \\\"?\\\" are removed from the coding sequence and then re-inserted in the final encoded message.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOriginal phrase: Between subtle shading and the absence of light lies the nuance of iqlusion.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor coding purposes spaces and punctuation are removed, except \\\"?\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePhrase to encode: BETWEENSUBTLESHADINGANDTHEABSENCEOFLIGHTLIESTHENUANCEOFIQLUSION\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Encode Phrase, Vigenere alphabet word, Vigenere shift word\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere alphabet word ='KRYPTOS';\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere shift word ='PALIMPSEST';\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe encryption matrix for this case:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[KRYPTOSABCDEFGHIJLMNQUVWXZ\\n\\nPTOSABCDEFGHIJLMNQUVWXZKRY\\nABCDEFGHIJLMNQUVWXZKRYPTOS\\nLMNQUVWXZKRYPTOSABCDEFGHIJ\\nIJLMNQUVWXZKRYPTOSABCDEFGH\\nMNQUVWXZKRYPTOSABCDEFGHIJL\\nPTOSABCDEFGHIJLMNQUVWXZKRY\\nSABCDEFGHIJLMNQUVWXZKRYPTO\\nEFGHIJLMNQUVWXZKRYPTOSABCD\\nSABCDEFGHIJLMNQUVWXZKRYPTO\\nTOSABCDEFGHIJLMNQUVWXZKRYP]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollow Up Challenges:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/1500-kryptos-cia-cypher-sculpture-vignere-decryption\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere Decryption\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2) Dictionary search\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e3) KRYPTOS Part IV\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"http://math.ucsd.edu/~crypto/Projects/KarlWang/index2.html#1\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eKRYPTOS Solutions\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2237,"title":"Mmm! Multi-dimensional Matrix Multiplication ","description":"You have got a couple of multi-dimensional matrices, A and B. And want to multiply them. For the first 2 dimensions, an ordinary matrix multiplication applies. And in the other dimensions? Well, they just act as parallel worlds. All 2D matrices are multiplied, for every element in the other dimensions.\r\nYou may assume that the size in the 1st two dimensions allows simple matrix multiplication: A(:,:,1)*B(:,:,1), so size(A(:,:,1),2) == size(B(:,:,1),1), or either A(:,:,1) is a scalar or B(:,:,1) is a scalar.\r\nIn the other dimensions, the sizes of A and B should be eqaal, size(A,n) == size(B,n), for n\u003e2, or either ndims(A)\u003cn or ndims(B)\u003cn, or either size(A,n)==1 or size(B,n)==1, so one of them is a scalar.\r\n\r\nWrite a function |mtimesm| that does this, and ask Mathworks to include it in the |elmat| toolbox of the Next Release.","description_html":"\u003cp\u003eYou have got a couple of multi-dimensional matrices, A and B. And want to multiply them. For the first 2 dimensions, an ordinary matrix multiplication applies. And in the other dimensions? Well, they just act as parallel worlds. All 2D matrices are multiplied, for every element in the other dimensions.\r\nYou may assume that the size in the 1st two dimensions allows simple matrix multiplication: A(:,:,1)*B(:,:,1), so size(A(:,:,1),2) == size(B(:,:,1),1), or either A(:,:,1) is a scalar or B(:,:,1) is a scalar.\r\nIn the other dimensions, the sizes of A and B should be eqaal, size(A,n) == size(B,n), for n\u0026gt;2, or either ndims(A)\u0026lt;n or ndims(B)\u0026lt;n, or either size(A,n)==1 or size(B,n)==1, so one of them is a scalar.\u003c/p\u003e\u003cp\u003eWrite a function \u003ctt\u003emtimesm\u003c/tt\u003e that does this, and ask Mathworks to include it in the \u003ctt\u003eelmat\u003c/tt\u003e toolbox of the Next Release.\u003c/p\u003e","function_template":"function C = mtimesm(A,B)\r\n  C = A*B;\r\nend","test_suite":"%% case 1\r\nA = 1;\r\nB = 2;\r\nC = mtimesm(A,B);\r\nC_correct = 2;\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 2\r\nA = rand(2,3);\r\nB = rand(3,4);\r\nC = mtimesm(A,B);\r\nC_correct = A*B;\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 3\r\nA = rand(2,3);\r\nB = 2;\r\nC = mtimesm(A,B);\r\nC_correct = 2*A;\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 4\r\nA = rand(2,3,2);\r\nB = rand(3,4,2);\r\nC = mtimesm(A,B);\r\nC_correct = cat(3,A(:,:,1)*B(:,:,1),A(:,:,2)*B(:,:,2));\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 5\r\nA = rand(2,3,3);\r\nB = rand(3,4);\r\nC = mtimesm(A,B);\r\nC_correct = cat(3,A(:,:,1)*B,A(:,:,2)*B,A(:,:,3)*B); \r\nassert(isequal(C,C_correct))\r\n\r\n%% case 6\r\nA = rand(4,3,1,2);\r\nB = rand(3,2,2);\r\nC = mtimesm(A,B);\r\nC_correct(:,:,1,1) = A(:,:,1,1)*B(:,:,1);\r\nC_correct(:,:,1,2) = A(:,:,1,2)*B(:,:,1);\r\nC_correct(:,:,2,1) = A(:,:,1,1)*B(:,:,2);\r\nC_correct(:,:,2,2) = A(:,:,1,2)*B(:,:,2);\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 7\r\nA = rand(4,3,1,2);\r\nB = rand(3,2,1,1,2);\r\nC = mtimesm(A,B);\r\nC_correct(:,:,1,1,1) = A(:,:,1,1)*B(:,:,1,1,1);\r\nC_correct(:,:,1,1,2) = A(:,:,1,1)*B(:,:,1,1,2);\r\nC_correct(:,:,1,2,1) = A(:,:,1,2)*B(:,:,1,1,1);\r\nC_correct(:,:,1,2,2) = A(:,:,1,2)*B(:,:,1,1,2);\r\nassert(isequal(C,C_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":5,"created_by":6556,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":39,"test_suite_updated_at":"2014-03-07T06:22:58.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-03-06T11:17:42.000Z","updated_at":"2026-05-24T17:22:51.000Z","published_at":"2014-03-06T11:17:42.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou have got a couple of multi-dimensional matrices, A and B. And want to multiply them. For the first 2 dimensions, an ordinary matrix multiplication applies. And in the other dimensions? Well, they just act as parallel worlds. All 2D matrices are multiplied, for every element in the other dimensions. You may assume that the size in the 1st two dimensions allows simple matrix multiplication: A(:,:,1)*B(:,:,1), so size(A(:,:,1),2) == size(B(:,:,1),1), or either A(:,:,1) is a scalar or B(:,:,1) is a scalar. In the other dimensions, the sizes of A and B should be eqaal, size(A,n) == size(B,n), for n\u0026gt;2, or either ndims(A)\u0026lt;n or ndims(B)\u0026lt;n, or either size(A,n)==1 or size(B,n)==1, so one of them is a scalar.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emtimesm\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that does this, and ask Mathworks to include it in the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eelmat\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e toolbox of the Next Release.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":375,"title":"N-Dimensional Array Slice","description":"Given an N-dimensional array, _A_, an index, _I_, and a dimension, _d_, return the _I_ th elements of _A_ in the _d_ dimension.\r\n\r\nFor Example,\r\n\r\n    array_slice( A, 5, 3 )\r\n\r\nis equivalent to\r\n\r\n    A(:,:,5)\r\n\r\nNote: |eval| and |str2func| cannot be used. This is a Cody restriction.","description_html":"\u003cp\u003eGiven an N-dimensional array, \u003ci\u003eA\u003c/i\u003e, an index, \u003ci\u003eI\u003c/i\u003e, and a dimension, \u003ci\u003ed\u003c/i\u003e, return the \u003ci\u003eI\u003c/i\u003e th elements of \u003ci\u003eA\u003c/i\u003e in the \u003ci\u003ed\u003c/i\u003e dimension.\u003c/p\u003e\u003cp\u003eFor Example,\u003c/p\u003e\u003cpre\u003e    array_slice( A, 5, 3 )\u003c/pre\u003e\u003cp\u003eis equivalent to\u003c/p\u003e\u003cpre\u003e    A(:,:,5)\u003c/pre\u003e\u003cp\u003eNote: \u003ctt\u003eeval\u003c/tt\u003e and \u003ctt\u003estr2func\u003c/tt\u003e cannot be used. This is a Cody restriction.\u003c/p\u003e","function_template":"function S = arraySlice(A,I,d)\r\n  S = A(:,I);\r\nend","test_suite":"%%\r\nA = randn(5,5);\r\nassert(isequal(arraySlice(A,4,2),A(:,4)))\r\n\r\n%%\r\nA = randn(5,5);\r\nassert(isequal(arraySlice(A,4,1),A(4,:)))\r\n\r\n%%\r\nA = randn(5,5);\r\nassert(isequal(arraySlice(A,1,10),A))\r\n\r\n%%\r\nA = randn(5,5,5,3);\r\nassert(isequal(arraySlice(A,3,4),A(:,:,:,3)))\r\n\r\n%%\r\nA = randn(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2);\r\nassert(isequal(arraySlice(A,2,18),A(:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,2)))","published":true,"deleted":false,"likes_count":13,"comments_count":7,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":292,"test_suite_updated_at":"2012-02-21T16:23:06.000Z","rescore_all_solutions":false,"group_id":19,"created_at":"2012-02-21T16:23:06.000Z","updated_at":"2026-05-09T07:44:56.000Z","published_at":"2012-02-21T16:23:06.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an N-dimensional array,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, an index,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and a dimension,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, return the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e th elements of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e dimension.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor Example,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    array_slice( A, 5, 3 )]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eis equivalent to\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    A(:,:,5)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNote:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeval\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2func\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e cannot be used. This is a Cody restriction.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":42829,"title":"Number construction III","description":"Given a positive integer, n, return a, b and c, such that\r\n\r\n1. n = a^1.5+b^2.5+c^3.5\r\n\r\n2. a, b and c are all positive integers greater than 1\r\n\r\nIf a solution does not exist, set all three output variables to zero.\r\n\r\nExample 1:\r\n\r\nn = 168\r\n\r\na = 4\r\n\r\nb = 4\r\n\r\nc = 4\r\n\r\nExample 2:\r\n\r\nn = 100\r\n\r\na = 0\r\n\r\nb = 0\r\n\r\nc = 0","description_html":"\u003cp\u003eGiven a positive integer, n, return a, b and c, such that\u003c/p\u003e\u003cp\u003e1. n = a^1.5+b^2.5+c^3.5\u003c/p\u003e\u003cp\u003e2. a, b and c are all positive integers greater than 1\u003c/p\u003e\u003cp\u003eIf a solution does not exist, set all three output variables to zero.\u003c/p\u003e\u003cp\u003eExample 1:\u003c/p\u003e\u003cp\u003en = 168\u003c/p\u003e\u003cp\u003ea = 4\u003c/p\u003e\u003cp\u003eb = 4\u003c/p\u003e\u003cp\u003ec = 4\u003c/p\u003e\u003cp\u003eExample 2:\u003c/p\u003e\u003cp\u003en = 100\u003c/p\u003e\u003cp\u003ea = 0\u003c/p\u003e\u003cp\u003eb = 0\u003c/p\u003e\u003cp\u003ec = 0\u003c/p\u003e","function_template":"function [a b c] = numcons(n)\r\n  a = n;\r\n  b = n;\r\n  c = n;\r\nend","test_suite":"%%\r\nn = 100;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 888;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 19666;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 314159;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 1100;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 116600;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 16999;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 10000040;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 94940;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 9990;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":15521,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":35,"test_suite_updated_at":"2016-04-28T18:19:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-04-25T11:29:04.000Z","updated_at":"2026-05-24T19:58:24.000Z","published_at":"2016-04-25T11:29:04.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a positive integer, n, return a, b and c, such that\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1. n = a^1.5+b^2.5+c^3.5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2. a, b and c are all positive integers greater than 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf a solution does not exist, set all three output variables to zero.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 168\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ea = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eb = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ec = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ea = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eb = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ec = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1286,"title":"MatCAT - Reconstruct X from Its X-rays","description":"Consider a matrix x\r\n\r\n x = [ 1 2 0\r\n       0 5 0 \r\n       3 0 8 ]\r\n\r\nIf we sum x along the rows we get\r\n\r\n row_sums = [3 5 11]\r\n\r\nSumming along the columns gives \r\n\r\n col_sums = [4 7 8]\r\n\r\nMetaphorically, we might call these sums \"x-rays\". Your job is to take these x-rays and reconstruct the matrix x being x-rayed, in the fashion of a \u003chttp://en.wikipedia.org/wiki/X-ray_computed_tomography CAT scan\u003e. Can you put all the bones in the right place?\r\n\r\nAll matrix elements must be non-negative integers. There is no guarantee of a unique answer. I will only check that the row and column sums match the supplied matrix, and that your elements are non-negative integers.\r\n\r\nBonus question: Under what circumstances does the answer become unique? Discuss.","description_html":"\u003cp\u003eConsider a matrix x\u003c/p\u003e\u003cpre\u003e x = [ 1 2 0\r\n       0 5 0 \r\n       3 0 8 ]\u003c/pre\u003e\u003cp\u003eIf we sum x along the rows we get\u003c/p\u003e\u003cpre\u003e row_sums = [3 5 11]\u003c/pre\u003e\u003cp\u003eSumming along the columns gives\u003c/p\u003e\u003cpre\u003e col_sums = [4 7 8]\u003c/pre\u003e\u003cp\u003eMetaphorically, we might call these sums \"x-rays\". Your job is to take these x-rays and reconstruct the matrix x being x-rayed, in the fashion of a \u003ca href = \"http://en.wikipedia.org/wiki/X-ray_computed_tomography\"\u003eCAT scan\u003c/a\u003e. Can you put all the bones in the right place?\u003c/p\u003e\u003cp\u003eAll matrix elements must be non-negative integers. There is no guarantee of a unique answer. I will only check that the row and column sums match the supplied matrix, and that your elements are non-negative integers.\u003c/p\u003e\u003cp\u003eBonus question: Under what circumstances does the answer become unique? Discuss.\u003c/p\u003e","function_template":"function x = matcat(row_sums,col_sums)\r\n  x = 0;\r\nend","test_suite":"%%\r\nrow_sums = [3 5 11];\r\ncol_sums = [4 7 8];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = [2 2 2 2 2 6];\r\ncol_sums = [2 3 3 3 3 2];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = [65 65 65 65 65];\r\ncol_sums = [65 65 65 65 65];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = [22 34 33];\r\ncol_sums = [15 23 18 21 12];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = 55;\r\ncol_sums = [1 2 3 4 5 6 7 8 9 10];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n","published":true,"deleted":false,"likes_count":10,"comments_count":4,"created_by":7,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":151,"test_suite_updated_at":"2013-02-21T17:46:45.000Z","rescore_all_solutions":false,"group_id":23,"created_at":"2013-02-21T17:25:12.000Z","updated_at":"2026-05-05T19:26:41.000Z","published_at":"2013-02-21T17:46:45.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eConsider a matrix x\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ x = [ 1 2 0\\n       0 5 0 \\n       3 0 8 ]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf we sum x along the rows we get\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ row_sums = [3 5 11]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSumming along the columns gives\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ col_sums = [4 7 8]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMetaphorically, we might call these sums \\\"x-rays\\\". Your job is to take these x-rays and reconstruct the matrix x being x-rayed, in the fashion of a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/X-ray_computed_tomography\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCAT scan\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. Can you put all the bones in the right place?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAll matrix elements must be non-negative integers. There is no guarantee of a unique answer. I will only check that the row and column sums match the supplied matrix, and that your elements are non-negative integers.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBonus question: Under what circumstances does the answer become unique? Discuss.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":875,"title":"Return a list sorted by number of consecutive occurrences","description":"Inspired by Problem 38 by Cody Team. Given a vector x, return a vector y of the values in x sorted by the number of CONSECUTIVE occurrences in x. Ties (and it is the difficulty) are sorted from lowest to highest. So if x = [1 2 2 2 3 3 7 7 93] then\r\n y = [2 3 7 1 93]\r\nBut if x = [1 1 2 2 2 3 3 7 7 1 93] then\r\n y = [2 1 3 7 1 93]\r\nUpdate - Test case added 22-8-22","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 185.867px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 92.9333px; transform-origin: 407px 92.9333px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 365px 8px; transform-origin: 365px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInspired by Problem 38 by Cody Team. Given a vector x, return a vector y of the values in x sorted by the number of CONSECUTIVE occurrences in x. Ties (and it is the difficulty) are sorted from lowest to highest. So if x = [1 2 2 2 3 3 7 7 93] then\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4333px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 68px 8.5px; tab-size: 4; transform-origin: 68px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e y = [2 3 7 1 93]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 117px 8px; transform-origin: 117px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBut if x = [1 1 2 2 2 3 3 7 7 1 93] then\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4333px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 76px 8.5px; tab-size: 4; transform-origin: 76px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e y = [2 1 3 7 1 93]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108px 8px; transform-origin: 108px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eUpdate - Test case added 22-8-22\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = popularity_bis(x)\r\n  y = unique(x);\r\nend","test_suite":"%%\r\nx = [1 2 2 2 3 3 7 7 93]\r\ny_correct1 = [2 3 7 1 93] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n%%\r\nx = [1 1 2 2 2 3 3 7 7 1 93];\r\ny_correct2 = [2 1 3 7 1 93] ;\r\nassert(isequal(popularity_bis(x),y_correct2))\r\n%%\r\nx = [1 0 0 2 2 -5 9 9 2 1 1 1 0 11];\r\ny_correct1 = [1 0 2 9 -5 0 1 2 11] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n%%\r\nx = [1 0 1 1 0 0];\r\ny_correct0 = [0 1 0 1] ;\r\nassert(isequal(popularity_bis(x),y_correct0))\r\n%%\r\nx = [0 1 0 0 1 1];\r\ny_correct1 = [0 1 0 1] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n%%\r\nx = [-2 -2 3 3 3 -7 -7 0 0 0];\r\ny_correct1 = [0 3 -7 -2] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n","published":true,"deleted":false,"likes_count":10,"comments_count":5,"created_by":5390,"edited_by":223089,"edited_at":"2022-08-22T17:30:08.000Z","deleted_by":null,"deleted_at":null,"solvers_count":437,"test_suite_updated_at":"2022-08-22T17:30:08.000Z","rescore_all_solutions":false,"group_id":12,"created_at":"2012-08-03T00:17:38.000Z","updated_at":"2026-05-05T20:34:27.000Z","published_at":"2012-08-03T00:32:29.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInspired by Problem 38 by Cody Team. Given a vector x, return a vector y of the values in x sorted by the number of CONSECUTIVE occurrences in x. Ties (and it is the difficulty) are sorted from lowest to highest. So if x = [1 2 2 2 3 3 7 7 93] then\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [2 3 7 1 93]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBut if x = [1 1 2 2 2 3 3 7 7 1 93] then\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [2 1 3 7 1 93]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUpdate - Test case added 22-8-22\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":733,"title":"Extract Built In Functions and Toolbox Functions from String or Function Handle","description":"Find the Built-In functions and Toolbox functions in either a string or a function handle.\r\n\r\nGenerate a string of alphabetized Built-In functions followed by alphabetized Functions.\r\n\r\n*Inputs:*\r\n\r\nfh=@(x)log10(x)+log2(x)+abs(x)\r\n\r\nstr='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)'\r\n\r\n*Outputs:*\r\n\r\n'abs log2 log10'\r\n\r\n'abs filter numel sin filter2 smooth3'\r\n\r\nRelated to \r\n\u003chttp://www.mathworks.com/matlabcentral/cody/problems/464-function-sniffer Cody_464\u003e","description_html":"\u003cp\u003eFind the Built-In functions and Toolbox functions in either a string or a function handle.\u003c/p\u003e\u003cp\u003eGenerate a string of alphabetized Built-In functions followed by alphabetized Functions.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e\u003c/p\u003e\u003cp\u003efh=@(x)log10(x)+log2(x)+abs(x)\u003c/p\u003e\u003cp\u003estr='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)'\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutputs:\u003c/b\u003e\u003c/p\u003e\u003cp\u003e'abs log2 log10'\u003c/p\u003e\u003cp\u003e'abs filter numel sin filter2 smooth3'\u003c/p\u003e\u003cp\u003eRelated to  \u003ca href=\"http://www.mathworks.com/matlabcentral/cody/problems/464-function-sniffer\"\u003eCody_464\u003c/a\u003e\u003c/p\u003e","function_template":"function functions = find_functions(fh_str)\r\n  functions = '';\r\nend","test_suite":"%%\r\nfh_str='log2(x)+smooth3(x,y)+abs(2)+log10(5)';\r\nexp_str='abs log10 log2 smooth3';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='for k=log10(x):log2(x)+abs(x)';\r\nexp_str='abs for log10 log2';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str=@(x)x^2+sin(x)-cos(x);\r\nexp_str='cos sin';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='@(x)x^2+sin(x)-cos(x)';\r\nexp_str='cos sin';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='filter2(x,A)+filter(x)-cos(x) expm(z)';\r\nexp_str='cos filter expm filter2';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)';\r\nexp_str='abs filter numel sin filter2 smooth3';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":6,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":84,"test_suite_updated_at":"2012-07-18T13:18:16.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-06-01T23:09:01.000Z","updated_at":"2026-05-19T20:09:03.000Z","published_at":"2012-06-02T00:17:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind the Built-In functions and Toolbox functions in either a string or a function handle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGenerate a string of alphabetized Built-In functions followed by alphabetized Functions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003efh=@(x)log10(x)+log2(x)+abs(x)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003estr='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'abs log2 log10'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'abs filter numel sin filter2 smooth3'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRelated to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/464-function-sniffer\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCody_464\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":579,"title":"Spiral In","description":"Create an m by n matrix filled with sequential integers starting from 1 and arranged in a counterclockwise spiral that hugs the outside border and begins in the upper left corner.\r\nFor example:\r\n\u003e\u003e spiralIn(4,5)\r\nans =\r\n   1    14    13    12    11\r\n   2    15    20    19    10\r\n   3    16    17    18     9\r\n   4     5     6     7     8","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"baseline-shift: 0px; block-size: 190px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 95px; transform-origin: 468.5px 95px; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 21px; text-align: left; transform-origin: 444.5px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 434.5px 8px; transform-origin: 434.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate an m by n matrix filled with sequential integers starting from 1 and arranged in a counterclockwise spiral that hugs the outside border and begins in the upper left corner.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.8417px 8px; transform-origin: 40.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 108px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 464.5px 54px; transform-origin: 464.5px 54px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 61.6px 8.5px; tab-size: 4; transform-origin: 61.6px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u0026gt;\u0026gt; spiralIn(4,5)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 19.25px 8.5px; tab-size: 4; transform-origin: 19.25px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eans =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   1    14    13    12    11\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   2    15    20    19    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   3    16    17    18     9\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   4     5     6     7     8\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = spiralIn(m,n)\r\n  s = zeros(m,n);\r\nend","test_suite":"%%\r\nm = 3;\r\nn = 5;\r\ns_correct = [1 12 11 10 9; 2 13 14 15 8; 3 4 5 6 7];\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n%%\r\nm = 5;\r\nn = 3;\r\ns_correct = [1 12 11; 2 13 10; 3 14 9; 4 15 8; 5 6 7];\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n\r\n%%\r\nm = 1;\r\nn = 1;\r\ns_correct = 1;\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n%%\r\nm = 5;\r\nn = 0;\r\ns_correct = zeros(5,0);\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n%%\r\nm = 2;\r\nn = 2;\r\ns_correct = [1 4; 2 3];\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n\r\n%%\r\n%Test case added on 4/4/26\r\nm = 2*randi(10)+1;\r\ns_correct = m^2+1-rot90(spiral(m));\r\nassert(isequal(spiralIn(m,m),s_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":4,"created_by":3117,"edited_by":223089,"edited_at":"2026-04-04T09:55:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":122,"test_suite_updated_at":"2026-04-04T09:55:47.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-04-13T13:50:35.000Z","updated_at":"2026-05-06T00:44:55.000Z","published_at":"2012-04-13T13:50:35.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate an m by n matrix filled with sequential integers starting from 1 and arranged in a counterclockwise spiral that hugs the outside border and begins in the upper left corner.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e spiralIn(4,5)\\nans =\\n   1    14    13    12    11\\n   2    15    20    19    10\\n   3    16    17    18     9\\n   4     5     6     7     8]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":803,"title":"Twist 'n' Match","description":"Given n and m, construct an n-by-n matrix a such that a, when rotated 90 degrees and compared with itself, matches itself in exactly m places. \r\n\r\nThe number of matches m is calculated as follows: \r\n \r\n m = nnz(rot90(a)==a)\r\n\r\nYour answer a is clearly not unique. It must only meet the criteria stated above.\r\n\r\nExamples:\r\n\r\n Input n = 2, m = 1\r\n One possible output: a = [ 1 2 \r\n                            1 3 ]\r\n\r\n Input n = 3, m = 7\r\n One possible output: a = [ 0 1 1\r\n                            1 1 1\r\n                            1 1 1 ]","description_html":"\u003cp\u003eGiven n and m, construct an n-by-n matrix a such that a, when rotated 90 degrees and compared with itself, matches itself in exactly m places.\u003c/p\u003e\u003cp\u003eThe number of matches m is calculated as follows:\u003c/p\u003e\u003cpre\u003e m = nnz(rot90(a)==a)\u003c/pre\u003e\u003cp\u003eYour answer a is clearly not unique. It must only meet the criteria stated above.\u003c/p\u003e\u003cp\u003eExamples:\u003c/p\u003e\u003cpre\u003e Input n = 2, m = 1\r\n One possible output: a = [ 1 2 \r\n                            1 3 ]\u003c/pre\u003e\u003cpre\u003e Input n = 3, m = 7\r\n One possible output: a = [ 0 1 1\r\n                            1 1 1\r\n                            1 1 1 ]\u003c/pre\u003e","function_template":"function a = twist_n_match(n,m)\r\n  a = 0;\r\nend","test_suite":"%%\r\nn = 2; \r\nm = 1;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 3; \r\nm = 7;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 6; \r\nm = 6;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 10; \r\nm = 11;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 10; \r\nm = 14;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 20; \r\nm = 83;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 21; \r\nm = 1;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));","published":true,"deleted":false,"likes_count":9,"comments_count":9,"created_by":7,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":86,"test_suite_updated_at":"2012-07-03T15:06:05.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-06-28T15:15:32.000Z","updated_at":"2026-04-26T07:48:16.000Z","published_at":"2012-06-29T19:04:07.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven n and m, construct an n-by-n matrix a such that a, when rotated 90 degrees and compared with itself, matches itself in exactly m places.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe number of matches m is calculated as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ m = nnz(rot90(a)==a)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour answer a is clearly not unique. It must only meet the criteria stated above.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExamples:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Input n = 2, m = 1\\n One possible output: a = [ 1 2 \\n                            1 3 ]\\n\\n Input n = 3, m = 7\\n One possible output: a = [ 0 1 1\\n                            1 1 1\\n                            1 1 1 ]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44491,"title":"Shuffle","description":"Shuffle a vector by breaking it up to segments of |n| elements, and rearranging them in a reversed order.\r\n\r\nFor example, the vector:\r\n\r\n vector = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\r\n\r\nshould be shffuled by segments of |n=3| like so:\r\n\r\n cetvor = [8,9,10,   5,6,7,   2,3,4,   1]\r\n\r\nThe shuffled vector should have the same dimensions as the original one.\r\n\r\n*You must call the functions \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44486 push()\u003e and \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44490 pop()\u003e.*","description_html":"\u003cp\u003eShuffle a vector by breaking it up to segments of \u003ctt\u003en\u003c/tt\u003e elements, and rearranging them in a reversed order.\u003c/p\u003e\u003cp\u003eFor example, the vector:\u003c/p\u003e\u003cpre\u003e vector = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\u003c/pre\u003e\u003cp\u003eshould be shffuled by segments of \u003ctt\u003en=3\u003c/tt\u003e like so:\u003c/p\u003e\u003cpre\u003e cetvor = [8,9,10,   5,6,7,   2,3,4,   1]\u003c/pre\u003e\u003cp\u003eThe shuffled vector should have the same dimensions as the original one.\u003c/p\u003e\u003cp\u003e\u003cb\u003eYou must call the functions \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44486\"\u003epush()\u003c/a\u003e and \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44490\"\u003epop()\u003c/a\u003e.\u003c/b\u003e\u003c/p\u003e","function_template":"function cetvor = shuffle(vector, n)\r\n    cetvor = vector;\r\nend\r\n\r\n% You must call the following functions from the shuffle() function\r\n% (copy-paste your solutions)\r\nfunction [v, n] = push(v, x)\r\n    n = [];\r\nend\r\n\r\nfunction [v, w] = pop(v, n)\r\n    w = [];\r\nend","test_suite":"%%\r\nfiletext = fileread('shuffle.m');\r\nassert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 1;\r\nw_correct = 8 : -1 : 1;\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 2;\r\nw_correct = [7;8;  5;6;  3;4;  1;2];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 3;\r\nw_correct = [6,7,8,  3,4,5,  1,2];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 4;\r\nw_correct = [5;6;7;8;  1;2;3;4];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 5;\r\nw_correct = [4,5,6,7,8,  1,2,3];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 6;\r\nw_correct = [3;4;5;6;7;8;  1;2];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 7;\r\nw_correct = [2,3,4,5,6,7,8,  1];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 8;\r\nw_correct = [1;2;3;4;5;6;7;8];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 9;\r\nw_correct = [1,2,3,4,5,6,7,8];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":140356,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":334,"test_suite_updated_at":"2018-01-07T22:04:15.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-01-07T21:23:35.000Z","updated_at":"2026-05-24T17:34:14.000Z","published_at":"2018-01-07T22:04:15.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eShuffle a vector by breaking it up to segments of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e elements, and rearranging them in a reversed order.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, the vector:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ vector = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eshould be shffuled by segments of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en=3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e like so:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ cetvor = [8,9,10,   5,6,7,   2,3,4,   1]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe shuffled vector should have the same dimensions as the original one.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eYou must call the functions\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44486\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003epush()\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44490\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003epop()\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":46938,"title":"Numerical computation of the optimal shooting angle of a catapult","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 879.667px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.5px 439.833px; transform-origin: 406.5px 439.833px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 64.3333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 32.1667px; text-align: left; transform-origin: 383.5px 32.1667px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eConsider a capapult that fires a projects into the air with an initial velocity\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"56.5\" height=\"20\" style=\"width: 56.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. The free-flying projectile is subjected to air friction and a gravitional force. Given a desired target \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"109\" height=\"21\" style=\"width: 109px; height: 21px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and an initial velocity \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"56.5\" height=\"20\" style=\"width: 56.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, find the optimal shooting angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAlCAYAAAAjt+tHAAACp0lEQVRYR+3WWchVdRQF8J8USUSID5qKEInigCmKOECSgggi2KQoRg4oOEFOIBGoUCil4IQDkSShmSPaQxTiSCg+KinRS+BDSi+WhKaBKBv2lcPh3u8OCh/CvU+Xc/5n77XXXnvtfxed/OvSyfm1AbQZaDPw3DHwIoZhLF7FNZzH3Vb9pFEG4tw4bMMFbMZQfIMrWIS/qoB4BYNxHf9VA9kIgDjzHrbgR6zJioOBXfgIK7ADj0pJZuIQ3sLFVgG8jW/xRyb7sxBoLT7DMSzEnax4JE5iELZjXr6bilO4WYlRj4EB2I8hmfyHUhUVAJcwGzewBF9m5cHaYuzJZ+MxHecaARD924SlOJp9/rsGgKsIun/P990Ryd5F/6T/BH4ta6EjBt7J6iNm9Llc/Uv4AitRC0BU2xe/pH5CsP8Xi6gFoCe+xjQE8gUoV/8ytiYzMYofZm8rwH9OgPOxFxtycmbhcr0WvI/jeWhVJiqLuAcOYlJWFywFyKB8dD6L/ztThP9iIn7C7Y4ARO8rH/2GGTnHZQCh8CN4E7uxGvdLhz7APkwuVl2vBeF0MVaVCViGQF/+RXsquqjFUlf0yxF+0KgPRC8PNGGtAS6M6kwT3zw5WhZhUdkReEoNB+uWwgqVn8Yc3HoWAIqBi8ouxw6RhdP1zt7HNJRtuCE8ZQaKyv4qZ7y8RF7AeoQLdiTSlgAMxGEMxzp8XiXKG/geY/BpuuXDhrJVOVRmoB6AqD624cb085j94nJqGkcZQB98hwk1GBiVIxqJ5ubdoOmkHflAzG0soI9T5ctxLz94DaGLWDLhDdGqloRXz4gqVf5T2HC9EliYVDje2WeRPIBUW0bxbAQ+yXtfXKdez6UUztfy/a9RJ3yqnjb7cb0bUbPxmj7fBtBmoNMZeAwulJEmqW2YowAAAABJRU5ErkJggg==\" width=\"16\" height=\"18.5\" style=\"width: 16px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eof the catapult that minimizes the distance between the target and the trajectory of the fired projectile. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 21.25px; text-align: left; transform-origin: 383.5px 21.25px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003etip 1:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e Consider the states \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAABwElEQVRYR+3VS6hNcRTH8c9VKDKSiTKRiYzlGUaSYsRAMbkD14SSooiUt4nEwMDUoxhI6d6ukRtKMWBmrESUwkheLa20O23249zTGdy964zO/7++a/1+a63/iCF8I0Ng6qADVb2Tt5N3WhToGmlaZPxXkJkt7ywswVZsxzrcx3584s8jsQbnsQL7cKeJH2XyzsVSvMV63MICbMZDbMRBfMMWHMXVfqHF+4txA5sy+D0cwjG8bwIqnq1qpDkpY1T2IKs7iVdtgXGvChpnxnAtIXtxHb8GDV2NSXzFNryoAC7KRCOxM2Vn61QaTXUbK7E7PS6LNR978kx0/AmcagONTo5so3niO4fj+FESbHbKvgqP20JDhV1Yiw+IBprIaj7+R+KosjV0OY7kbxnG8Q47snvDu1gOU/hZSKIRNMYjfPmChbiMK3iC4ryGrzGv4ddNPO+pujY0gBHkMF5n5qdzG0UXhrcXcQAv8Sb/i23VOz61oeHfzgz8Of2Laoqyxb69hHk4i7v4XuJtbWg/s957t4P+VaTORmoq/VDk3YBHbTdS0wrjoY8qR3MSnuECnva+vYOQtzLZDlopUT8HZo68vwGa/l8pXtmErgAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACPklEQVRYR+3VS6hOYRQG4OfIJSTlklImIsmY3IoMJOUyIAmlFCYIhQ5K7ilJJMVEuRUDkYgZmYhESsZyi1IuyV3r9P3atv8//22fzsC/p9+31vu973rftdt0w9fWDZhaoF2qekvelryFKNAyUiEyVmryf8vbAyMwG3MxBZexBu/o+ElMwn6Mw2pcqGce5eTtg5F4gak4hwGYiZuYhvX4illox9FmQbP1w3EG01PzS9iIrXhdD1D2bjUj9U4yBrOrid0OPGoUMOqqgcadVTieQFbiJH51NehE3MBHzMH9CoCDEI+alwx2ByeSCb/XI2/cDVOdx3gsTTPO4w7FMbxKY5iAdeiV3B1m/KNONXnDyXuSeQJoH7bjRw51BYbgIEqsZuA0HmIZ3pZqOgONs8WYjDcIA13PN0BfbE5SPs88ZmCa/2gswtNaQMemZtFwFK4l+RYk94aksRxuIxT5nDNYPOYQxmBJyn0HbpZpxKM/PmAwDuMIwhDZvMZcI6+7cBb3KhirxDSWzCZ8yTMNwGgShyHDT+xO2ygMEEwOYG2a0bN09pdBcuChwilswK1y7g3GC1Pj92l+wSbAS1/s25CrH/biYsY0ebI9sQXfcub6R95m8p6vjf0ceQ2nf8ofVotMIw8JA3a6n4sGHZZyHXl9UunFRYJGhLalvD7OAMZ8l+NK6c9UFGhELdwdUXuQYxgZj9jsLG2yIkAjThG1aFrue4n5uFvLRmrERDXVFMG0JqByy6HuwmYKWkybUa9q7W9V624prHV7AQAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e as the x- and y-position of the projectile, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACPklEQVRYR+3VS6iNcRQF8N+lKGJAJkpJSh5T5VVIJEURRZ6lPAoloUgpz0wklIGJgUchUiJCkUwYUAbKQJSIUh6FvNq3ffX5Oufee65z3IFz6nTqfP9vr73XXmv9W3TDp6UbMDVBG8p6k94mvXVhoCmkutBYrcj/TW8PDMEszMFEXMJ6vKP1khiP/RiNNThbyz4q0dsbw/ASk3Aa/TAD1zEZG/EVM7ENR/4WtPj+YJzElCx+EZuwHa9rASqe7UhIvZLGmOxyTrcTj7oKGO91BBpnVuNYgqzCcfxsNOg4XMNHzMaDKoADEE2twAjcwF7cKjfZmUlDVGcwFktyx2Xc/tiXDcUaRmEXopEFeFzLTkPJe1I88V4U3oHvJdS5+Iyrhanm4XylRtubNJ4twgS8QQgoii7F2wJo+HoonuNb4f/w9xVEQ0H17097oCOxNb/Ds8ArzE/1DspwuI0fpcmjboTGGGzBp2qgYY+++ICBOITDuIuiX2Ov4dfY2SncrwA4NQMkUuxZWQBtkwZgFImunmTnuzONwh6x2wPYgId4kc8irYr2CdWuw/JMsTi7FvcqTRrgobIo/D73F9MUaYu8PYg+aYVzpR221W3bcYBHqFzAyszt1jOdsUxXcyBsFOuZXvZ3I0Gj2WU4kRdHaKPhkwbA4qR4IZ7+C9CeKc4QadxKX+oJGsVDodNwFDdT0WGbyOHN5WuwHjuNGhEYYbmwzJ20VfxGDv8RDI1Wb1XV12PSmi3VBK2Zslpe6BZ6fwFJmW0pj/+3QwAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAAB8ElEQVRYR+3VS6hNcRTH8c+VR8hIiiuSGMjERHmFkaQwIQlTjwElhTxK4XpMJIqBmWcxQMlrpmRCogyMRYQIKfJq3dapM7jOPpu7u4Ozd+3B7v/4rvVbv7V2lwF4ugaAqYZWqnotby1vvyhQG6lfZPzbJZ0t7yBMwBIsw1xcx2Z8oPcnMRuHMR0bcblMPfqSdxgm4xXm4SJGYRHuYgG24jsWYxdO/i+0+Xw3zmNhXn4V27Abb8qAmvcWGWloyhiZ3cjs9uHpvwLjXBE09mzA6YSsxxn8rho6C3fwBUvxqA1gJLMa67AW78vIG3vDVJcwMy+IGhc9U3EWH7GmLDScfDDNE6BD2IufLajDcQSr8LgstCHRHLxFGOhWSvauBXQ5ZmAixpeFTsOOfKfgJl5jRbp3TA6He/iVQUzCHvRgO+K7pbzRHiPxGaNxHCdwH839GsaIft2PC3iYwMEJjCAe4FgRNIBxSUT3PCM/kNMo2iNqexRb8AQvci2mVaN9YmLNzzIMaQca9VuZF3/Kg5FNQ7ZIJuZtRD8i5buCH5nl2DwTgb9EmKkw06IWaLUesoZCz3AtN1YOjb/QTpzC14RGuTZhXLZcuD/a51u7Y7BIhXDnuYJNt5td3M7sLYL2tV65vJ0NbVmSqmpaQ3sV6Bx5/wD4ZmspFWOBmAAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e as the x- and y-velocity. Then, the trajectory of the projectile can be found by solving the following ordinary differential equation (ODE):\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAsCAYAAADl06/eAAAETUlEQVRoQ+3aaai9UxTH8c9f5jEkESl5I5Eyz0oZQ4okQ0JmMmSIDJmHJJEo74yFMmSIFzIW8QJ5gTcyy5Qp89Dvbz//zr33dM8599z/Pp3au26dzrOfs/b+rrXX+q3nuUu0UYXAkipWmhENdKUgaKAb6EoEKplpEd1AVyJQyUyL6Aa6EoFKZlpETwnoOOoIXI/HcDl+qbT2qTIzbkSvi3txEL7DAXhjqghUWuy4oFtED+mocUEPaaZNa6ArxUAD3UBXIlDJTIvoBroSgUpm+kX0CtgUB+IQ7IYncBa+Z+nLgl1wA7bCqXi40nqXl5k1sAMOw37YAMfjyWJwLVyAM/B8YfH1KIvpB3oVbI7PsTseRAztW4zshXPxB/bHJbhjFKMD5l6Gq8b8vbdxJN4f8nc2KfP+xM04tjRiAftP6XxXw06lMTsOHw/520unDcrRG+N+7F2Aps0+H5fiq1EMjTB3EqB7l3cK7sJbBfjB+LQE3L8j7GPG1EGgVy4pIhH8VIniK/HOQg1OwX3blZSxEe7GN8ie/xpn7YNA57c7D+fzybgHC/bsOIutdG/vKX6hRPVn49oeBvTOeA4/I8coR2q+kUIS58QZ1467wAncvypuwem4FReXk9xvKVuXenVoufgorsYnsycPAzqF8aFSlY8pObuf0VTuFJHMiVLJI9MYnbYRJlEYN+LZsqekj9ljm1K37ixFN4olgRWFdubsx8WDQEeB5OYUwIw8d06x+ruP4ZVKFKcyvzIG6EkXw+3xCDbDhzi8T00KlzC5r0d95LubEFU2R/HMBzrXjsKuiGZMQZjPwx37RPO0gt4QtxUZe0LZe79TnNO7fh+JlyDZE5F/X/QG43ygt8RF5W8LPIMvezycXJyG5aWiNRcL9KRSzYq4EB/h8ZKnU2u6Uxw9vUdJE/2k7Tq4vQRjeo8ZgqEXdKRcPPVT8VY8mxtfRW8ljoejp5N/H8Cbs8iMG9G1QGfva5c0mNdvOb0p/AmuX3vUVneKE1Rp2tJM/T5rkUkb52FNXFPunzGlAx3IARePppuK93JD55ku/5yNdF2pqrk2x3OlEI6TOmqB3rYEzHr4oKSB03oasR3L9ejpRHhUV/JybzTnFOxTlEda94y82su8GS16B7p7JZVk/mPJx4naAO9Gnm9E7qyO60rB6CfipyWik48j4/I8J6oqKimpsRtpua8o+TZRnc9zZFuZnEDNaUjHnKgP6LBalj4GqY6FRNe0gF7I3gbdE8kXp72Hk/BDd0MDPQjdaNdz2lPb8vTzaHzbQI8GcNjZSTdJGekzkj5+a6CHRTfavKizNDGJ6hTQZWN5pI4I9hfH6AxH29pkZqeHiCqLWEirHu0dZXZO+S5RPUMoLCbovBxIIUxHlX8Te70s4rXl+Ox6Mpj/7zeiQk4sC3gZ7+Lpsu9etbZ0ymKCntSmp8JuA13JTQ10A12JQCUzLaIb6EoEKpn5D7tJ5C2FZ3WyAAAAAElFTkSuQmCC\" width=\"45\" height=\"22\" style=\"width: 45px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e,     \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAsCAYAAAAKEcTgAAAEXUlEQVRoQ+3ZWah3UxgG8N+HjFEIEYkIKZR5doUUETLLPEaGzPM8ZVYooWSKC0MiLkTciAtKwo15iChD5qFHa2t3cv72//zPt84+X3vVqa++vdb7rmc963mfd/0XGEY1BBZUizQEMoBdkQQD2APYFRGoGGpg9gB2RQQqhhqYPYBdEYGKoQZm9xjs5XA59sZ5eAx/Vcx3Xocal9nb4HksjydxJL6d1whUTH5csAdmT3A444I9Qahh6gB2RQ4MYA9gV0SgYqiB2QPYFRGoGGoUs2PztsQ+2A2r4Ag8XfKL1z4LJ+MFnIKvKuY+26EWw1rYA3thezxV9pVeIlhti2uxMU4oTV3nPEaBvWZZ5TfcgMPwQAH3T1yDZbA1vsHh+Khz5NEfboBHsemE612MKzqusRTWxWfYAQ+X5m3XQqadcTp+xe44H3d0XPufz7pq9vG4C28U0PfEJyWhhdGuzwXYbdzWwIPYpYD6BM7EBfhyHIDb33YFe/MiH6vjbnyNS/H7TAP3fN6SRS7C5GcKm7PftybJuyvY7ZN+sbD700kCz4O5zW1Oqsfhnkkf3bqCvTRuxEm4GeeW056KWdbbqXwXLf+5MOMWfDwPAG6n2Dy6/YDIZiS0y4i2X4Wj8e5MZCQgxnlch+cKsyMlU8eBOA134kccU5xMXgjDlBnrXZddzvI3KZaPFEd2aNHw/wsRxxaZzdwDZgr2Fngca+N97Pcf+hU9D/tT/d8pWcU+5iYci64JZ+pcF8g4k7AzRTEjzusi/DEC7cUL0c7G5zMFezXcWuzPUdhuGuDiSzfEvVO0LZ41zB7Hhs0l2LnFB5V9pm9IYRx1mxv8Q8jMy4HELo7N7CWQk/qgABbmRg6ak47f3rFcl+ZHhPjQ9sghvFKagFyxvo+NcE75Ww/P4ovWbY5UpKl5Gdl/xoq4HjeV7/btAnZOdYVyOtHcnFQKRYL/VICO325OOkFzivmp7JdpUAyzMyc/pb3WQ6Rj8yJ332Plcotvx6tou7DIYPx2ZPIhvF72EsxSm4JPvPmF6AT2ZmXBlfBe6QhPbBW2rcr/R58jDanU0bXpCl907BKsWrqvJNSnEaADXm5vnEOYemWrWYt2h7Gn4s3iqNJZ5q9p5jYptzYO7bui7Z3Ajj5HKsLGVOLobK5QM9KeB7y05mF3/j3K0uVKptWPk2mKZp/ADiv3L4AGqOhz2NvIQ3LNe0iK/LK4uhiFppnLjcjh3NcyDCmkncCeTSCSSFiTG/DSbC7ck7VyUIcU6bmtxfTqYKewnrGQ30/mGvP1kWbt/imvnQeXN5XL8GGRn9SDzg9R42yssU55NUx1XlTfTxqXNQqb6Py/FrBru94V7KyX9+91yvNj26FEv+Ne0hwtyqOajORdIAU23jROpRmp+nkzSSv/9qKM9DhuZBIcYhvjp/MA9V8jRSQWazo/PknsPs2txuw+bbp3ucy2Zvdug31KaAC74mkMYA9gV0SgYqiB2RXB/huK2uktuGazvgAAAABJRU5ErkJggg==\" width=\"45.5\" height=\"22\" style=\"width: 45.5px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e      \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"63\" height=\"22\" style=\"width: 63px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e,  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e    \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"87.5\" height=\"22\" style=\"width: 87.5px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e.   \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63.1667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 31.5833px; text-align: left; transform-origin: 383.5px 31.5833px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"97.5\" height=\"19.5\" style=\"width: 97.5px; height: 19.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAjCAYAAADyrNZPAAAElUlEQVRoQ+2ZachVVRSGny+h0tBwtn6o/VBRcEKUKAwKy5BCxcRUFMURJ0gpSqkoySlTK2cUxxx+OOMsSRoRkZGgNPyLCCvDQDE1TOWVdT72dzznnrPv7d4j9zsH7q+7h7Xftfa73rV2DfmXGQI1me2cb0wOfoZBkIOfg58hAhlunUd+Dn6GCGS4dR755Qf/AeAF4DvgT3e7+gT+Q8AAYCDwK/AY3FV7m4HTwK0S/NAJ2Al0j1ljLvAe8F99BL8dsBR4EJgK/GIgPAWsA/YA84CrRThADnwN+Chm7gVgEPBN+P/6EPktgTVAP+AV4JgDgs4/HlgLvGkA3vR0QHtgI7Ad+Cli7iXgXNTNqnbwdb4ZwDKL7nHA3yGAnjDg2gKvAqc8wdeazwDTgcs+c6sdfPG6OF1R/zbwAXA7BFBDo6RJwCfAG8CNlCAG668CdqecUzus2sF/3qEZJdr9MQCJs5cAZ4FhMfQRNXUksNX++Bo4ARwAvgf+TXJGtYMfgHrF5J4ASgJRsvB4EnBAU2A9MDhirLj/fWBXoVsUBb6uYRugC9AbeBL4Fng3LJUAybcJJrMupjC4kkMetgQ6JUVEPw18acbNNBpKsrWxSUvlih5GbT1Dk6SgYlVUFPiSZR2BscBwWyzuyipZTTYN+0+Ctc2Bz4D+SadK+F/KRRF9LWFcI+BjUzNJdOKC/w4gXe77qZhSwL4OjHYmK4eI0upofP1fiHa0wKaEqFGmb5IyUioNvrufD/hpnRvnHDlhCPAhoEBWTSGdrzxQ54sD31UA0rDTIgoQgS6PSiPfU0D4hk0Zxj9qBZS0vQ/4Ksak+RMTZgGbhatYYzUgeoqksjjw5bFtgCpA0YqiIfwpMYnvJ0Zo5zJg6b2kG0A+4BdLO2ED3YS8EpgFXHcHxYEfSDSVxi8DZ0Ira2E55KhlfG9kKjChgXH3W56RPxuY/z/ZF6itSCqLAl9GS9moKDkCjAL+cowJqsaXLLHIQffrl1ZqStvvsEMUqgd8zxnUAXKm8ExsrLUAtgAvRlSFAv5Z4zJl9X0e1lQ64co0qZjDxrtpiqwfgKHAeY9zFRoagJ+a83tZlabS2S04BLwcolJaklG3w6cJlQX4bnshTr+79UCcuCjGFwHtjfHpaqrHoSz9FTDCpJI6g0oYKlh0K6Rdi2m/FnOIUua4XUvZrXayql33C8RFV6PY8G1uBej3o2ewdbaGnVoOc6Iq3TDnSxatMCP2GtDPmWxqBiywii18gFIAKvfcoKWsSj3ctXSds9yCyi3exAK65Xos0U1XY068rTU/BSRMNgCLgd+dgwjHhcDjgIL5j6hDhsGPe5HRS496FZ+X+OJTbqDj1u/gVJmK/t9soMBVsEnNKSGq9+5+biI+aEGplrQrxTVeUlbz1TtSxIsllD8WRaxZu34Y/D6WoBTZWvCkyUk1ikp5ZssKdHffR+wJUYlXCk11gFoQ4vkvYiiltUV4N0CSVWwQtKRFU3or6Gs3Q3tpnUMmRH6OaF/XwaHau5r3g9NjbcjBz9A9Ofg5+BkikOHWeeTn4GeIQIZb55GfIfh3AC3XATPu1FSdAAAAAElFTkSuQmCC\" width=\"47.5\" height=\"17.5\" style=\"width: 47.5px; height: 17.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eis the friction coefficient between the air and the projectile. Use the ode45.m function to compute the trajectory of the projectile with initial conditions \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"231.5\" height=\"20\" style=\"width: 231.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Plotting \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAABwElEQVRYR+3VS6hNcRTH8c9VKDKSiTKRiYzlGUaSYsRAMbkD14SSooiUt4nEwMDUoxhI6d6ukRtKMWBmrESUwkheLa20O23249zTGdy964zO/7++a/1+a63/iCF8I0Ng6qADVb2Tt5N3WhToGmlaZPxXkJkt7ywswVZsxzrcx3584s8jsQbnsQL7cKeJH2XyzsVSvMV63MICbMZDbMRBfMMWHMXVfqHF+4txA5sy+D0cwjG8bwIqnq1qpDkpY1T2IKs7iVdtgXGvChpnxnAtIXtxHb8GDV2NSXzFNryoAC7KRCOxM2Vn61QaTXUbK7E7PS6LNR978kx0/AmcagONTo5so3niO4fj+FESbHbKvgqP20JDhV1Yiw+IBprIaj7+R+KosjV0OY7kbxnG8Q47snvDu1gOU/hZSKIRNMYjfPmChbiMK3iC4ryGrzGv4ddNPO+pujY0gBHkMF5n5qdzG0UXhrcXcQAv8Sb/i23VOz61oeHfzgz8Of2Laoqyxb69hHk4i7v4XuJtbWg/s957t4P+VaTORmoq/VDk3YBHbTdS0wrjoY8qR3MSnuECnva+vYOQtzLZDlopUT8HZo68vwGa/l8pXtmErgAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e vs. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACPklEQVRYR+3VS6hOYRQG4OfIJSTlklImIsmY3IoMJOUyIAmlFCYIhQ5K7ilJJMVEuRUDkYgZmYhESsZyi1IuyV3r9P3atv8//22fzsC/p9+31vu973rftdt0w9fWDZhaoF2qekvelryFKNAyUiEyVmryf8vbAyMwG3MxBZexBu/o+ElMwn6Mw2pcqGce5eTtg5F4gak4hwGYiZuYhvX4illox9FmQbP1w3EG01PzS9iIrXhdD1D2bjUj9U4yBrOrid0OPGoUMOqqgcadVTieQFbiJH51NehE3MBHzMH9CoCDEI+alwx2ByeSCb/XI2/cDVOdx3gsTTPO4w7FMbxKY5iAdeiV3B1m/KNONXnDyXuSeQJoH7bjRw51BYbgIEqsZuA0HmIZ3pZqOgONs8WYjDcIA13PN0BfbE5SPs88ZmCa/2gswtNaQMemZtFwFK4l+RYk94aksRxuIxT5nDNYPOYQxmBJyn0HbpZpxKM/PmAwDuMIwhDZvMZcI6+7cBb3KhirxDSWzCZ8yTMNwGgShyHDT+xO2ygMEEwOYG2a0bN09pdBcuChwilswK1y7g3GC1Pj92l+wSbAS1/s25CrH/biYsY0ebI9sQXfcub6R95m8p6vjf0ceQ2nf8ofVotMIw8JA3a6n4sGHZZyHXl9UunFRYJGhLalvD7OAMZ8l+NK6c9UFGhELdwdUXuQYxgZj9jsLG2yIkAjThG1aFrue4n5uFvLRmrERDXVFMG0JqByy6HuwmYKWkybUa9q7W9V624prHV7AQAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e will result in the x-y trajectory of the projectile, as shown in the figure below.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.8333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.9167px; text-align: left; transform-origin: 383.5px 10.9167px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003etip 2: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eUse the following update law, to incrementally update the shooting angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAC8klEQVRYR+3WTagWdRQG8J8UWUS1Ma021UItSUOMPoTIRUptlESpLDUoFQr60EpRzEySKKiUNMSPiErpQyylTVnaIjFaZFBUm9CFSpJkiJqIGAfOXF7mzvveudzh3s2d3cz8/+c5H895zhligJ4hA4RrELjfMj+Y6p5SfTHG4U5cgV+wF6d6ulj+XzfVce4uvI3v8AZuwRYcwAL81RvwOsBx5gG8iS/xYkYYEa/DbDyLtbhQF7wO8D14H38myOEW48vxCj7DE/i3KeCR+ABjEvSLkuECeB9m4VATwJfjdTyJT7OO/7QB/hkP4o8mgKdltGEr6liO9hK8hufQGPBwbMRU7MDjKEd7Gd7KTERLPYIjfY14OrankYUJULZ5Nbbi3mR7ZKXsXFs/qlgdtX0Hj+E3zMSvFRZuwicYi/VYhP/6EnEoU7RHweincLLCYJShqHu7rPQq4qjVh3U9T6dCYL7pxZ1ui0ArUyPK+/F9hcGrsAkzsBtzcLQvwK0GOzH1dnyOa7O2we6Qy2D6lbgZo7MjjlU5VCZXK1M3ZI+eKV28CCsQqlUmXwCHym3G7wh+HK8DHF5+jFvxElZVXLoR23AHlqa6nW85V7A9MrISrf+6jpUj7gk4oo3ptBp7KoZGGJ6MrxBaEOJT+ZSBr8NHmNQm4tuy1cLY3JzNrYbD3rIkXUftLgMPzdQ9nax9BqfT8ghE3e/O2kVJyvO3IGfcid6OTSWIFs9+/IBz8VKlXEVUJ1omzjXpUIhLKNS3bYZ+IT7v5fkg6wuI91C/LkergOPbeCzJvSouXJ/1CqXqtF+F+Lybqf4JD2dpug2POhtIXV0oxGdidkOkOCZc5VbSJPCwnN/3paexPMzrD+AJ2IU1CCeexxR8XUdA6qa16lysuKFoD+V4DAGJrTQ649IUkq60N5XqYhsZlaLyN17FfDyKG7ATBwuPmwIO1sc28iMW42x2QgyPSPvLqXQd26kv6a59t6mIawM2nepB4B4zMGA1/h/Q3qEpP5IZBgAAAABJRU5ErkJggg==\" width=\"15\" height=\"20\" style=\"width: 15px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.8333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.9167px; text-align: left; transform-origin: 383.5px 10.9167px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"153.5\" height=\"20\" style=\"width: 153.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 43.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 21.8333px; text-align: left; transform-origin: 383.5px 21.8333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAoCAYAAAB6tz31AAAE/klEQVRoQ+2Zach1UxiGrw+RKWPGxA+RiIwJITJEROYx8zzPZeaHIUOmzGQeMiSilFCEkOmHEJkzRIaQWVc963u3be9z1t7v3vq+9927TqfOWetZa93rfu5n2DMYnl4RmNGr9cE4A8A9k2AAeAC4ZwR6Nj8weAC4ZwR6Nj8weAC4ZwRgMeAuYKuMlV4DPgKeBZ4A3gX+HjVvYPAEwA8CDwHrAhcDBwIfFMCbA1gJOAnYIH6/NcZ+WwfyAPAEwHcEkzcErgF2A94pATcvcDnweTD4KuBl4BTglyqQB4DbAfwZcD6wGXBLsP2p2RFgCbA8sCuwJbAesOAYrbweOL6OURVzkwY3YXAC2L3I9reBC2Y3gBcN1zsiA9Ti2f5PgF33TGDZukudVSViSUB92wUwgFwB3Al8CPyVEe2bDJkMgzsDeIlwU130C2Br4HngLODrJqfJGGsgMYofBbwEHAm8mjGv7ZDJADxfXL7ZRiuJmB84BDg5XEEW/QacHZ8TIqq2PVzVvM2BhyNF2iP0rUv7ZVuTAXj18Cw1v3GQS24qWw8D7omkep5g2DHxu5rX1TM3cGHo2XHAleMS+Q4WbgvwDYBnN+CZpv3UJMgVNfDqUp63CXBbSMU+wHsdHDKZWCZy0UVq8tAOl5ppqgrgaysKDScsFATwWzJ8Apw4SiargtxcMUkmmX7sDrwZ21kNuAlYONhryTiyVGyIyMrAfcAaDed1nUU8V7P+j5H+WYAYfxz3x6i9VgG8DvBA5J+6qPRXFnYGTguj50VEL9peIID3EmSiQFW6zYgNzSoAp0rOXoNx4BxgT+AVYJUoLsxykmzWHqkM8JwRvMztfK4DjOq60ePAY8CnNawV4I1i8fuBU4FfGzIxSYTu54FsrPT9jNNgPfpcYFXgUOCrAugHR+MnG2C1z4pmW+Bp4HDg/XFuULC+cSx4EHBzC2RSZaS27xTNlxZmGk0ZB7DGjEkGtBeAS8O62rsdsHeFN8/cQJnBKwL3AmuHwSYlp0a9YRfeF3ix0TEnBtvFUudvB44GfmhpJ3daDsDaMrjfGCnrI4BkFHTrgOwswrr/7mjHechjgZ9LO/VS1gS+Kblw6jQtDeg6ulKbZ4XILe1qyWR7tV0G0vKecgH23HqmBNg/EgD12JalebvM/k/AKzPYwsK0bL+KDMKN+b+yYe19RimIpct5BrgoZGa50GGzjbeAPzMQd08GFvX/92CxXtV1iZy2kgtwOr9Vpk9ibZnZ/zpiVRaR8lwBMx3RDezke1vqjQyX3eUAtgXwZIyRdY4/IHoKH2cAWxxSTBX9Xbm4JC59ZFrUcB2HJ4CLDXdT1Kp+sOMTa820ZK97VUo3LTC7VoP9I0mAnXtfo9jVEmC7/R60CiznnB6R37xZWRFwL+P7Fod2ihvfC7gs9pBrpm03rfjK6I0xhY6tUwEut07VZuPQl2mzXXXTrGxktVppbrh46Ghllz8XqRhno2kHYEdAXe66H9xwO82GdwVwuUCQdRYlaui0froCeHtA9zDKquHrR+WXSuxpC3IXAFv9+X5qm9AtKx4DhtWPn6WA7xq8wplSl9EFwOqt1Z95r4WBgBto7En4usfehi8Ga19tTylES4fpAmCrvkcj9zWHNtddK3q5gm5j6PWpDOKos3UB8HTFLuvcA8BZMLUfNADcHrusmQPAWTC1HzQA3B67rJkDwFkwtR/0D/qlRTiN/knXAAAAAElFTkSuQmCC\" width=\"44\" height=\"20\" style=\"width: 44px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e the smallest Euclidean distance between the trajectory of the projectile and the target \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACMUlEQVRYR+3VS6hOYRQG4OdErhEiEwOSMMBMBkopRi6RXEsZMJNbKUnHJZJcykCSkkvIxG3gUhQTlBEDGQjFgKGSktDS+k/b6eyzf/v8OpP/G+79fev91vu+6/069MPq6AdMbdD/ynqb3ja9LWGgbaSW0FhWpE3vdBzCsF54voSLdXQoo3cdomjZOoWd+Noq0EHZ5UtcwfdC4WBgB3bjUx3AONNTp+OwHtHNt0Lh8TiIY3hVF7AMtKd6w3EAN/GoL4DNgg7EdnxIun81ARoMjsQkzEjtb+BnM6BxeA0m4Dh+NAHYqDsqtV+L1XjcOFsVDvOwFHtqOHVASjIXARxM/Vm9gfbVqWNzjt9jW9GUZaCtcOpshI6dOIsuL/QEWtepcW4xpmJw+mBOjt/Tohe6g4ZTY/gP4xnO40ITek7BUdzKJAvXXsNbbMTnMtCGU09jRGFTMfKimxifoCpCIsIjtD+HOziS36Yl6O2k9y/XFzsdjXDaQ4Smm/KWY7AVJzEZV/NCMQYfE2gWNuBN/luA+1iO693HrGpkJmIfYnQi4O/hRObu3rxkFI0OQ5LoKEYlzLMEq/D6X0EbYxXhsBDBxnM8yYcggj8uswwPsnjoGQ9FgG3GlzqgZSE0NLuejxV4ka6NRyHMGJLE8xj7uoKhKhyqEq+ROLsSNKjfgplYmfEZXV9GBETXqtK0CjhGJTJ5UdIbug7BGdzFfrxrJb1VFyr939dOawG3QWvR1uyhfqH3N7pTaimzbBiRAAAAAElFTkSuQmCC\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"298\" height=\"20\" style=\"width: 298px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eis a difference angle, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAAAjCAYAAACaX1R3AAAFTUlEQVRoQ+2ad8h+YxjHPz9kJJtkl8ysPwgZIUXKHtmjzJBZsmdGysiWvUdGZhGyifyhpJSsbCHZo+hT152745zznPO+53mf9+Tc9fzznPvcz3Vf32t9r+uZw7B6q4E5vZV8EJwBvB4bwQDeAF6PNdBj0QfPG8DrsQZ6LPrgef8T8AR6J+Bc4GvgCOD9nt19LmBzYH/gO2ABYFHgIeBJ4Pdp3Gcp4ABgbeATYE3gPeAm4KOG5yrfJsBhwPnxfuWrbTxvA+Bu4DdgHeCM+IG/Gwo26W2LA+cB6wNHAW+FQKsB1wGfAicC37QUVB1uC1wO3ANcDPwKzAMcCZwQn4eBKl0l0Ny7C/A2sGdX4M0bF38ReBo4G1ghlPBjy8tOYrseplKPDqu+saDIbYAHgDuAk4CfWwi5KXAX8EF49GfZuwsDVwJbAAcCL5ScuxawH+B7OwDK0il4KwEHARdFaNkxrGpf4NsWF53UVsO9wLwL7A18WBBksQhvWr2KFIwmy/euB/YIr72sxLt2BR4EHgUOjZSTn61j/BFfGHZv6xq84kW0NsNmH8BbELgqjE9FHx9hLb+Toe+0iC6Gt4OB7xugtzXgftd2wCsl76wO3AesB+wW+bXqaPV55wDev+pZN0LiqpF79I6yZTR5BDANVAGRvzd3gH0K8CqwD/BxycGLAIbp3cNLy4wnvTZj4BlGjwV+aWChk9ySQFGGvcILyuQxmrwcD6yk9dK6lYPyROS7Mm8132owhwPPR7T6vOLgsYNnFXUysHxFCJokUGW/rWdcEA82qwhtPs7Dm8r2jikXlZ27CnBvVK9V4Ti9Z4qRYn0RRUmqdIvnjh28vDKztJY6NF1LRDFgaT2dNUpZ6Wxz2Vnx8bum4DU5fw3g/qBNo/Yn8EbJMFbwJJ63ABsBZ0bMbwPCTIOXh6xRiss976kGxVgeZtuAV1fNjg08qza5ksTTNRXw2gDdxV7LcOmNRUIb8OR8hwA/1Agh2X8MWKZBIZJ7nrRF2lC2xgKelZXsX/CejVBpN6EpH+oCiKme0TRk5Z43ypOUpc3+pjKMBTw7BJJHLdm+2/bASz0BzyrP9lcbz7smSHddPl827r9lC8+ThlgzvD5TnrdcdCe2CmKuIq6N76rcf6peMo73mlKFjaP1t9AIPphkbEoV5gcuiXRTxwc9t1PPy/OcXMY88GdYnE3eso5CHQAzXbAUw5uhvwlJt01meqhbeVemKUm/NfqrVb3TzsBTOPuAetpP0fN7DnD04XTB5nQCT+tynDJqwjAJ8PL2WB1/S3zwmRjtyMlGrdQeUz82lcv4W84HNX5HRFWrM/BSt9ymtAnXqu2vLFEfAzhl2DA+9g9n60rcVOWqoGKHIw+BxwFXFAzR6cDKMaJx3JNWmhrYUK7qyqSwraFLE+pme52At3QkYcvaFC6/DIlTlXU7cEOAenOF1c0WMPORUBnPSuDqdRY4+UxP4zXcWZh4X2lHHvaSkTvGKU4NEriGYQs9OzJ1a9rg2f46Bzg12jle1nCZVqqy5Dle0gm0M7DcImcLaLkchnujh/Mzw9c78VBwro5WmMAUm8t5IaPn2h/N/0FgetkZuDAq8ksjhahHZ3jWBoZkaZWRq2q53+m5ujRke+YbdYosTtLzPGfVlYfLdI57nPLK+fRKyXrb6fOkwJ0PsGrWwm2oa3CSbEn54xUGaM5Uqf514vTwvjIQVoxc6RTDway936/CMJwfVtUDS8aoSPrlJ603Q67XAsT//EWjzd8gJqXw4XcrNDCA12PTGMAbwOuxBnos+uB5A3g91kCPRR88r8fg/QP5CXUzNiH7HQAAAABJRU5ErkJggg==\" width=\"55.5\" height=\"17.5\" style=\"width: 55.5px; height: 17.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ean update parameter.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.3333px; text-align: left; transform-origin: 383.5px 10.3333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.3333px; text-align: left; transform-origin: 383.5px 10.3333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.3333px; text-align: left; transform-origin: 383.5px 10.3333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample of algorithm's numerical result:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 80px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 403.5px 40px; transform-origin: 403.5px 40px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003etheta = catapult(25,3,25)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003etheta = \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    0.8431\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 264.333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 383.5px 132.167px; text-align: left; transform-origin: 383.5px 132.167px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"570\" height=\"259\" style=\"vertical-align: baseline;width: 570px;height: 259px\" src=\"data:image/png;base64,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WFJSEhUVJZfLPT09f/rpp9jYWJVKVVZWFhkZ+cgjj7i6ur7xxht/+tOfOpxWVSaT/c///M+LL77o6+u7Y8eOvXv3Dhw4kM9/LgCLE3g1YwCrsXbtWqMl6m/fvj127NiLFy+2tbW9/vrrdNXzS5cu+fn5tbS00H24F9wOlFar5V6/8847H374IX0dHh6+dOlSnU7X1tbGMMyECRP0ej396Nlnn921axf3rbq6ura2tgULFnz66ad0y8WLF/39/el3O7R3796xY8e+++67vfoHALBqqF0BdMrZ2ZkQ0tjYaLjxscce0+l0hw4dmjt37vDhwzvrW+Hs7HzhwoW7d++2tbUpFIpbt25xH61cuZLOHzpjxoyWlpbGxkYnJ6fCwkKWZVevXs3t5uTkdOPGjevXr/v7++fm5tKNer0+JydnxowZHZ60urqaEGLYQwRAMhBXAJ2iy9aNHj3acOPw4cM///zzv/zlL7t37x46dOibb765cOHC9t+NiIh4+PDh/PnznZ2d7e3tuU4QhBAu4Qwnw753756dnZ1RC97t27ft7OwOHjzIbZkxY8agQYM6LG12dvbXX3+9f//+3//+988+++yYMWN6fMEAVgxxBdCpEydOeHl5ta+sTJ8+ffr06a2trWlpae+88868efOMVlu4ceNGTk7OP//5T5pMVVVVt2/fNn0uT09PnU5XXV3t6urKbfTw8NDr9du3b+8sojj19fWbNm165513Zs+eHRkZuX79+uPHj4t6hQsAI/hpBjCm1+sLCwtjY2NTU1Pj4uKMPr17925FRQUhRCaTGfYVlMvlJSUl9LVCoWhra6MNgFVVVYcOHerypEqlctKkSTt27KD1sObm5qqqqt/97nePP/74tm3buMpZfn5+h1/fuXPnyJEjX3nlFULIunXr9Ho97SUIIBmoXQH8W2pqampqqr29/aOPPvrUU0+lpaV5e3sb7XPv3r3Q0NBHH3300Ucf/fnnnzdv3kyrVqtWrXr//fc/++yzGTNmJCQkhIaGLly40M/P786dO88//zxtVzQtISFh3bp1AQEBSqWyuLj4yy+/dHNz++STT9avX+/v7z927Njr1697enqmpaUZfZE2A548eZK+lclku3btWrx4cXBwcPvyA4gUlmcE6I3q6ura2tpRo0aZaHBrbm4uLy/nZproppqampqaGqMjNzc337hxw9vb2wrXeAXgB+IKAABEAM+uAABABBBXAAAgAv8PggpY/n7NrQUAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function theta = catapult(xd,yd,v0) \r\n  \r\n    global g nu;\r\n    \r\n    g   = -9.81;  % grav. acceleration\r\n    nu  = 0.5;    % air friction coeff.\r\n    k   = 0;      % solver increments\r\n    dt  = 1e-2;   % timesteps\r\n    T   = 10;     % simulation time\r\n    TOL = 1e-2;   % absolute tolerance\r\n    \r\n    [~,y] = ode45(@ODECatapult,0:dt:T,[v0,0,0]); \r\n    \r\n    % solver for optimal angle\r\n    while (e \u003e= TOL) \u0026\u0026 (k \u003e 150)        \r\n        \r\n        %theta = theta + beta;\r\n        \r\n        k = k+1;    % add increment\r\n    end\r\n  \r\n    function dx = ODECatapult(t,x)\r\n        global g nu;\r\n        %% fill in ordinary differential equation %%\r\n    end\r\n    \r\n    function e = EuclideanDistance(y,xd,yd)\r\n        %% fill in computation of smallest euclidean distance %%\r\n    end\r\n    \r\n    function beta = UpdateLaw(y,e,lambda)\r\n        %% fill in update law to update the shooting angle %%\r\n    end\r\nend","test_suite":"xd = 8;\r\nyd = 2;\r\nv0 = 35;\r\ny_correct = 1.446;\r\n\r\nassert(isequal(round(catapult(xd,yd,v0),3),y_correct))\r\n\r\n%%\r\nxd = 15;\r\nyd = 5;\r\nv0 = 35;\r\ny_correct = 1.33;\r\n\r\nassert(isequal(round(catapult(xd,yd,v0),2),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":636373,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":7,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-19T12:41:43.000Z","updated_at":"2025-01-02T11:31:42.000Z","published_at":"2020-10-19T13:39:36.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eConsider a capapult that fires a projects into the air with an initial velocity\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_0 \\\\in \\\\mathbb{R}_{\\\\ge 0}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. The free-flying projectile is subjected to air friction and a gravitional force. Given a desired target \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e$z_d = [x_d, y_d] \\\\in \\\\mathbb{R}^2$\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and an initial velocity \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_0 \\\\in \\\\mathbb{R}_{\\\\ge 0}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, find the optimal shooting angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta^*\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eof the catapult that minimizes the distance between the target and the trajectory of the fired projectile. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003etip 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Consider the states \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as the x- and y-position of the projectile, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as the x- and y-velocity. Then, the trajectory of the projectile can be found by solving the following ordinary differential equation (ODE):\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x_1} = x_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e,     \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x}_2 = x_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e      \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x}_3 = -\\\\nu x_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e,  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e    \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x}_4 = -g - \\\\nu x_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.   \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eg = 9.81\\\\; (\\\\text{m/s}^2)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\nu = 0.5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eis the friction coefficient between the air and the projectile. Use the ode45.m function to compute the trajectory of the projectile with initial conditions \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex(t = 0) = (0,0,v_0 \\\\cos(\\\\theta_k), v_0 \\\\sin(\\\\theta_k))\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Plotting \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e vs. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e will result in the x-y trajectory of the projectile, as shown in the figure below.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003etip 2: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eUse the following update law, to incrementally update the shooting angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta_k\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta_{k+1} = \\\\theta_k + \\\\lambda \\\\, \\\\text{sign}(\\\\theta_{e,k})\\\\,e_k\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ee_k \\\\in \\\\mathbb{R}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e the smallest Euclidean distance between the trajectory of the projectile and the target \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ez_d\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta_{e,k} = \\\\text{atan2}(d_y,d_x) - \\\\text{atan2}(v_0\\\\sin(\\\\theta_k),v_0\\\\cos(\\\\theta_k))\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eis a difference angle, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e$\\\\lambda = 0.01$\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003ean update parameter.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample of algorithm's numerical result:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[theta = catapult(25,3,25)\\ntheta = \\n    0.8431\\n    ]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"259\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"570\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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WFJSEhUVJZfLPT09f/rpp9jYWJVKVVZWFhkZ+cgjj7i6ur7xxht/+tOfOpxWVSaT/c///M+LL77o6+u7Y8eOvXv3Dhw4kM9/LgCLE3g1YwCrsXbtWqMl6m/fvj127NiLFy+2tbW9/vrrdNXzS5cu+fn5tbS00H24F9wOlFar5V6/8847H374IX0dHh6+dOlSnU7X1tbGMMyECRP0ej396Nlnn921axf3rbq6ura2tgULFnz66ad0y8WLF/39/el3O7R3796xY8e+++67vfoHALBqqF0BdMrZ2ZkQ0tjYaLjxscce0+l0hw4dmjt37vDhwzvrW+Hs7HzhwoW7d++2tbUpFIpbt25xH61cuZLOHzpjxoyWlpbGxkYnJ6fCwkKWZVevXs3t5uTkdOPGjevXr/v7++fm5tKNer0+JydnxowZHZ60urqaEGLYQwRAMhBXAJ2iy9aNHj3acOPw4cM///zzv/zlL7t37x46dOibb765cOHC9t+NiIh4+PDh/PnznZ2d7e3tuU4QhBAu4Qwnw753756dnZ1RC97t27ft7OwOHjzIbZkxY8agQYM6LG12dvbXX3+9f//+3//+988+++yYMWN6fMEAVgxxBdCpEydOeHl5ta+sTJ8+ffr06a2trWlpae+88868efOMVlu4ceNGTk7OP//5T5pMVVVVt2/fNn0uT09PnU5XXV3t6urKbfTw8NDr9du3b+8sojj19fWbNm165513Zs+eHRkZuX79+uPHj4t6hQsAI/hpBjCm1+sLCwtjY2NTU1Pj4uKMPr17925FRQUhRCaTGfYVlMvlJSUl9LVCoWhra6MNgFVVVYcOHerypEqlctKkSTt27KD1sObm5qqqqt/97nePP/74tm3buMpZfn5+h1/fuXPnyJEjX3nlFULIunXr9Ho97SUIIBmoXQH8W2pqampqqr29/aOPPvrUU0+lpaV5e3sb7XPv3r3Q0NBHH3300Ucf/fnnnzdv3kyrVqtWrXr//fc/++yzGTNmJCQkhIaGLly40M/P786dO88//zxtVzQtISFh3bp1AQEBSqWyuLj4yy+/dHNz++STT9avX+/v7z927Njr1697enqmpaUZfZE2A548eZK+lclku3btWrx4cXBwcPvyA4gUlmcE6I3q6ura2tpRo0aZaHBrbm4uLy/nZproppqampqaGqMjNzc337hxw9vb2wrXeAXgB+IKAABEAM+uAABABBBXAAAgAv8PggpY/n7NrQUAAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":196,"title":"love is an n-letter word","description":"Given a list of *N words*, return the *N-letter word* (choosing one letter from each word) with the property of having the least distance between each pair of two consecutive letters (if there are multiple optimal solutions return any one of them).\r\n\r\nExample: s1 = {'abcd','bcde','cdef','defg'}; should return s2 = 'dddd'; (with total letter-distance = 0)\r\n\r\nExample: s1={'aldfejk','czoa','vwy','abcde'}; should return s2='love'; (with total letter-distance = 27: _|'l'-'o'|_=3 + _|'o'-'v'|_=7 + _|'v'-'e'|_=17 ; compare for example to the possible word 'aave' which has a total letter-distance of 38)\r\n\r\n\r\n\r\n","description_html":"\u003cp\u003eGiven a list of \u003cb\u003eN words\u003c/b\u003e, return the \u003cb\u003eN-letter word\u003c/b\u003e (choosing one letter from each word) with the property of having the least distance between each pair of two consecutive letters (if there are multiple optimal solutions return any one of them).\u003c/p\u003e\u003cp\u003eExample: s1 = {'abcd','bcde','cdef','defg'}; should return s2 = 'dddd'; (with total letter-distance = 0)\u003c/p\u003e\u003cp\u003eExample: s1={'aldfejk','czoa','vwy','abcde'}; should return s2='love'; (with total letter-distance = 27: \u003ci\u003e\u003ctt\u003e'l'-'o'\u003c/tt\u003e\u003c/i\u003e=3 + \u003ci\u003e\u003ctt\u003e'o'-'v'\u003c/tt\u003e\u003c/i\u003e=7 + \u003ci\u003e\u003ctt\u003e'v'-'e'\u003c/tt\u003e\u003c/i\u003e=17 ; compare for example to the possible word 'aave' which has a total letter-distance of 38)\u003c/p\u003e","function_template":"function s2 = gobbledigook(s1)\r\n  s2 = '';\r\nend","test_suite":"%%\r\ns1 = {'abcd','bcde','cdef','defg'}; \r\nassert(isequal(gobbledigook(s1),'dddd'))\r\ns2_correct = 'dddd';\r\n%%\r\ns1 = {'aldfejk','czoa','vwy','abcde'}; \r\nassert(isequal(gobbledigook(s1),'love'))\r\ns2_correct = 'love';\r\n%%\r\ns1 = {'some','help','check','viterbi','algorithm'}; \r\nassert(isequal(gobbledigook(s1),'eeeeg'))\r\ns2_correct = 'eeeeg';\r\n%%\r\ns1 = {'ldjfac','deamv','fka','idlw','pqmfjavs'}; \r\nassert(isequal(gobbledigook(s1),'lmklm')|isequal(gobbledigook(s1),'aaadf'))\r\ns2_correct = 'lmklm';\r\ns2_correct = 'aaadf';\r\n%% \r\n% avoids look-up table hack\r\ns1 = cellfun(@(x)char('a'-1+randi(26,1,5)),cell(1,7),'uniformoutput',false);\r\nassert(all(any(bsxfun(@eq,gobbledigook(s1),cell2mat(cellfun(@(x)x',s1,'uniformoutput',false)))))\u0026all(sum(abs(diff(double(gobbledigook(s1)))))\u003c=sum(abs(diff(double(cell2mat(cellfun(@(x)x(randi(numel(x),1,1000))',s1,'uniformoutput',false))),1,2)),2)));","published":true,"deleted":false,"likes_count":4,"comments_count":5,"created_by":43,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":64,"test_suite_updated_at":"2012-03-08T02:36:04.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-01-31T08:36:36.000Z","updated_at":"2026-05-24T23:08:37.000Z","published_at":"2012-03-08T03:14:35.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a list of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN words\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, return the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN-letter word\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (choosing one letter from each word) with the property of having the least distance between each pair of two consecutive letters (if there are multiple optimal solutions return any one of them).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: s1 = {'abcd','bcde','cdef','defg'}; should return s2 = 'dddd'; (with total letter-distance = 0)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: s1={'aldfejk','czoa','vwy','abcde'}; should return s2='love'; (with total letter-distance = 27:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'l'-'o'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=3 +\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'o'-'v'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=7 +\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'v'-'e'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e=17 ; compare for example to the possible word 'aave' which has a total letter-distance of 38)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":58807,"title":"Array size along k-th dimension","description":"Given an n-dimensional array M, find the size of M along the k-th dimension (1 \u003c= k \u003c= n), without using size(), height() or width(). You may ignore trailing singleton dimensions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 42px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 21px; transform-origin: 407px 21px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven an \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e-dimensional array \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, find the size of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eM\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e along the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e-th dimension (1 \u0026lt;= \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u0026lt;= \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e), without using \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003esize()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eheight()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e or \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003ewidth()\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. You may ignore trailing singleton dimensions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = dimlen(M, k)\r\n    \r\nend","test_suite":"while true\r\n    d = 5 + randi(10)\r\n    s = randi(100);\r\n    s1 = 1 + randi(4, 1, d);\r\n    s2 = 1 + randi(4, 1, d);\r\n    s3 = 1 + randi(4, 1, d);\r\n    if prod(s1) \u003e 1e6 || prod(s2) \u003e 1e6 | prod(s3) \u003e 1e6\r\n        continue\r\n    end\r\n    M1 = ones(s1);\r\n    M2 = NaN(s2);\r\n    M3 = zeros(s3);\r\n    M4 = eye(s, 1);\r\n    M5 = eye(1, s);\r\n    break\r\nend\r\n\r\n%%\r\nfiletext = fileread('dimlen.m');\r\nassert(~contains(filetext, \"size\"),   \"size is forbidden.\"  );\r\nassert(~contains(filetext, \"height\"), \"height is forbidden.\");\r\nassert(~contains(filetext, \"width\"),  \"width is forbidden.\" );\r\n\r\n%%\r\nfor k = 1:d\r\n    assert(isequal(dimlen(M1, k), size(M1, k)))\r\n    assert(isequal(dimlen(M2, k), size(M2, k)))\r\n    assert(isequal(dimlen(M3, k), size(M3, k)))\r\nend\r\n\r\n%%\r\nassert(isequal(dimlen(M4, 1), size(M4, 1)))\r\nassert(isequal(dimlen(M5, 2), size(M5, 2)))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":6,"created_by":332395,"edited_by":332395,"edited_at":"2023-08-04T20:37:25.000Z","deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":"2023-08-04T20:37:25.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-08-04T20:20:03.000Z","updated_at":"2026-05-25T15:19:45.000Z","published_at":"2023-08-04T20:37:25.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eGiven an \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e-dimensional array \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e, find the size of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e along the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e-th dimension (1 \u0026lt;= \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e \u0026lt;= \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e), without using \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esize()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eheight()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e or \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewidth()\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e. You may ignore trailing singleton dimensions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44374,"title":"Tautology","description":"Check if the given expression is always true. For example, the sentence\r\n\r\n  '~(A \u0026 B) == (~A | ~B)'\r\n\r\nis always true.\r\n\r\nCharacters in the input sequences may include *~ \u0026 | == ( )*, whitespace, 0 for false, 1 for true and letters for variables.","description_html":"\u003cp\u003eCheck if the given expression is always true. For example, the sentence\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e'~(A \u0026 B) == (~A | ~B)'\r\n\u003c/pre\u003e\u003cp\u003eis always true.\u003c/p\u003e\u003cp\u003eCharacters in the input sequences may include \u003cb\u003e~ \u0026 | == ( )\u003c/b\u003e, whitespace, 0 for false, 1 for true and letters for variables.\u003c/p\u003e","function_template":"function y = tautology(x)\r\n  y = true;\r\nend","test_suite":"%%\r\nx = '0';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '1';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|1';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '1\u0026A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|B';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A\u0026B';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|A';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|~A';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '0==0';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~0';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~(A \u0026 B) == (~A | ~B)';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = '~(Z \u0026 Y) == (~Y | ~Z)';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|X|V|W|Y|Z';\r\ny_correct = false;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nx = 'A|B|C|D|E|F|G|H|I|J|K|L|M|~A|O|P|Q|R|S|T|U|X|V|W|Y|Z';\r\ny_correct = true;\r\nassert(isequal(tautology(x),y_correct))\r\n%%\r\nassert(isequal(tautology('(A|B)|C'),false));\r\n%%\r\nassert(isequal(tautology('(A|B)|(C == C)'),true));\r\n%%\r\nassert(isequal(tautology('(A == B)|(B == C)|(C == A)'),true));\r\n%%\r\nassert(isequal(tautology('~(~(~(~(~(~(0))))))'),false)); \r\n%%\r\nassert(isequal(tautology('~(~(~(~(~(~(~0))))))'),true));\r\n% provided by Alfonso:\r\nassert(isequal(tautology('((0\u00261)|~B)\u0026~B'),false)); \r\n%%\r\nassert(isequal(tautology('((0\u0026~B)\u0026~B)'),false)); \r\n%%\r\nassert(isequal(tautology('((0|A)\u0026~A)'),false)); \r\n%%\r\nassert(isequal(tautology('((0|A)|1)'),true)); \r\n%%\r\nassert(isequal(tautology('((0|~B)|1)'),true)); \r\n%%\r\nassert(isequal(tautology('((1\u00260)|B)'),false)); \r\n%%\r\nassert(isequal(tautology('((1\u00261)\u0026A)'),false)); \r\n%%\r\nassert(isequal(tautology('((1|0)|A)'),true)); \r\n%%\r\nassert(isequal(tautology('((1|A)|0)'),true)); \r\n%%\r\nassert(isequal(tautology('((1|~A)\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('((A\u00261)|~A)|A'),true)); \r\n%%\r\nassert(isequal(tautology('((A\u0026~A)\u0026~B)|~A'),false)); \r\n%%\r\nassert(isequal(tautology('((A\u0026~B)\u00261)|B'),false)); \r\n%%\r\nassert(isequal(tautology('((A|0)\u00261)\u0026~B'),false)); \r\n%%\r\nassert(isequal(tautology('((A|A)\u0026A)|~A'),true)); \r\n%%\r\nassert(isequal(tautology('((B|0)\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('((B|1)\u0026B)\u0026A'),false)); \r\n%%\r\nassert(isequal(tautology('((B|A)|~A)'),true)); \r\n%%\r\nassert(isequal(tautology('((~A\u0026~A)\u00260)\u0026B'),false)); \r\n%%\r\nassert(isequal(tautology('((~A\u0026~A)|0)'),false)); \r\n%%\r\nassert(isequal(tautology('((~A\u0026~A)|~A)|1'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|A)|~B)\u00261'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|B)|A)'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|~A)|1)'),true)); \r\n%%\r\nassert(isequal(tautology('((~A|~B)\u00260)'),false)); \r\n%%\r\nassert(isequal(tautology('((~B\u00260)\u0026A)'),false)); \r\n%%\r\nassert(isequal(tautology('(0\u00261)|1\u00261'),true)); \r\n%%\r\nassert(isequal(tautology('(0|~A\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('(1|A\u00260)'),true)); \r\n%%\r\nassert(isequal(tautology('(A\u0026A\u0026~B)'),false)); \r\n%%\r\nassert(isequal(tautology('(A\u0026~A|1)'),true)); \r\n%%\r\nassert(isequal(tautology('(A|1)|B'),true)); \r\n%%\r\nassert(isequal(tautology('(A|A)|A|1'),true)); \r\n%%\r\nassert(isequal(tautology('(B\u00261)|~B'),true)); \r\n%%\r\nassert(isequal(tautology('(B\u0026~B)\u0026~B\u00260'),false)); \r\n%%\r\nassert(isequal(tautology('(B|~B)|B'),true)); \r\n%%\r\nassert(isequal(tautology('(~A\u0026B\u00260)'),false)); \r\n%%\r\nassert(isequal(tautology('(~A|0)|~B\u0026~A'),false)); \r\n%%\r\nassert(isequal(tautology('(~A|1)|1'),true)); \r\n%%\r\nassert(isequal(tautology('(~A|B\u0026B)'),false)); \r\n%%\r\nassert(isequal(tautology('(~A|B)|~B'),true)); \r\n%%\r\nassert(isequal(tautology('(~A|~A)|0'),false)); \r\n%%\r\nassert(isequal(tautology('(~B\u00260)\u00261|1'),true)); \r\n%%\r\nassert(isequal(tautology('1\u0026B|~B|0'),true)); \r\n%%\r\nassert(isequal(tautology('B\u00261\u0026A\u00261'),false)); \r\n%%\r\nassert(isequal(tautology('~A\u00260\u00261|1'),true)); \r\n%%\r\nassert(isequal(tautology('~B\u00260\u0026~A|B'),false)); \r\n%%\r\nassert(isequal(tautology('~B|1|1|~B'),true)); \r\n%%\r\nassert(isequal(tautology('~B|~B\u00261|1'),true));\r\n%%\r\nassert(isequal(tautology('A==~A'),false));\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":30,"created_by":14358,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":45,"test_suite_updated_at":"2017-10-31T07:45:16.000Z","rescore_all_solutions":true,"group_id":35,"created_at":"2017-10-10T23:20:08.000Z","updated_at":"2026-05-25T02:36:10.000Z","published_at":"2017-10-16T01:51:01.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCheck if the given expression is always true. For example, the sentence\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA['~(A \u0026 B) == (~A | ~B)']]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eis always true.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCharacters in the input sequences may include\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e~ \u0026amp; | == ( )\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, whitespace, 0 for false, 1 for true and letters for variables.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1092,"title":"Decimation","description":"When dealing to the Roman Army, the term decimate meant that the entire unit would be broken up into groups of ten soldiers, and lots would be drawn.  The person who was unlucky enough to draw the short straw would be executed by the other nine members of his group.\r\n\r\nThe bloodthirsty Roman Centurion Carnage Maximus decided to apply this to his prisoners, with a few gruesome differences.  Rather than kill every tenth prisoner and allow the rest to live, he is going to leave only one prisoner alive and kill all of the others.  Instead of killing every tenth prisoner, he chooses a number (kill_every).  If kill_every=3, he kills every third prisoner.  If kill_every=5, he kills every fifth prisoner.  He always chooses a number between 2 and the number of prisoners he has, and this process will be repeated until there is only one prisoner left.  For example, if there are 10 prisoners, and kill_every=3\r\n\r\nFirst iteration: 1 2 3 4 5 6 7 8 9 10\r\n\r\n1-2-3 4-5-6 7-8-9 10\r\n\r\nPrisoners 3, 6 and 9 will be killed.\r\n\r\nSecond iteration: 1 2 4 5 7 8 10\r\n\r\nBecause Prisoner 10 was counted during the first iteration, the executions\r\nwill proceed as such: 10-1-2 4-5-7 8-10, so prisoners 2 and 7 will be killed\r\n\r\nThird iteration: 1 4 5 8 10\r\n8-10-1 4-5-8 10, so prisoners 1 and 8 executed.\r\n\r\nFourth Iteration:  10-4-5 10\r\nPrisoner 5 is executed.\r\n\r\nFifth iteration:  10-4 10\r\nPrisoner 10 is executed\r\n\r\nSince the sole survivor is prisoner 4, he is released.\r\n\r\nYou are an unlucky prisoner caught by Carnage Maximum.  Prior to lining up the prisoners, he reveals the number of prisoners he has and his value of kill_every for the day.  Your job is to figure out which prisoner you need to be in order to survive.  Write a MATLAB script that takes the values of num_prisoners and kill_every.  The output will be survivor, which is the position of the person who survives.  If you write your script quickly enough, that person will be you.\r\n\r\nGood luck!","description_html":"\u003cp\u003eWhen dealing to the Roman Army, the term decimate meant that the entire unit would be broken up into groups of ten soldiers, and lots would be drawn.  The person who was unlucky enough to draw the short straw would be executed by the other nine members of his group.\u003c/p\u003e\u003cp\u003eThe bloodthirsty Roman Centurion Carnage Maximus decided to apply this to his prisoners, with a few gruesome differences.  Rather than kill every tenth prisoner and allow the rest to live, he is going to leave only one prisoner alive and kill all of the others.  Instead of killing every tenth prisoner, he chooses a number (kill_every).  If kill_every=3, he kills every third prisoner.  If kill_every=5, he kills every fifth prisoner.  He always chooses a number between 2 and the number of prisoners he has, and this process will be repeated until there is only one prisoner left.  For example, if there are 10 prisoners, and kill_every=3\u003c/p\u003e\u003cp\u003eFirst iteration: 1 2 3 4 5 6 7 8 9 10\u003c/p\u003e\u003cp\u003e1-2-3 4-5-6 7-8-9 10\u003c/p\u003e\u003cp\u003ePrisoners 3, 6 and 9 will be killed.\u003c/p\u003e\u003cp\u003eSecond iteration: 1 2 4 5 7 8 10\u003c/p\u003e\u003cp\u003eBecause Prisoner 10 was counted during the first iteration, the executions\r\nwill proceed as such: 10-1-2 4-5-7 8-10, so prisoners 2 and 7 will be killed\u003c/p\u003e\u003cp\u003eThird iteration: 1 4 5 8 10\r\n8-10-1 4-5-8 10, so prisoners 1 and 8 executed.\u003c/p\u003e\u003cp\u003eFourth Iteration:  10-4-5 10\r\nPrisoner 5 is executed.\u003c/p\u003e\u003cp\u003eFifth iteration:  10-4 10\r\nPrisoner 10 is executed\u003c/p\u003e\u003cp\u003eSince the sole survivor is prisoner 4, he is released.\u003c/p\u003e\u003cp\u003eYou are an unlucky prisoner caught by Carnage Maximum.  Prior to lining up the prisoners, he reveals the number of prisoners he has and his value of kill_every for the day.  Your job is to figure out which prisoner you need to be in order to survive.  Write a MATLAB script that takes the values of num_prisoners and kill_every.  The output will be survivor, which is the position of the person who survives.  If you write your script quickly enough, that person will be you.\u003c/p\u003e\u003cp\u003eGood luck!\u003c/p\u003e","function_template":"function survivor=decimate(num_prisoners,kill_every)\r\nsurvivor=4;\r\nend","test_suite":"%%\r\nassert(isequal(decimate(10,3),4))\r\n%%\r\nassert(isequal(decimate(1024,3),676))\r\n%%\r\nassert(isequal(decimate(2012,50),543))\r\n%%\r\nassert(isequal(decimate(30,5),3))\r\n%%\r\nassert(isequal(decimate(10,10),8))\r\n%%\r\nassert(isequal(decimate(2048,2),1))","published":true,"deleted":false,"likes_count":20,"comments_count":12,"created_by":1615,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":318,"test_suite_updated_at":"2012-12-04T21:28:04.000Z","rescore_all_solutions":false,"group_id":13,"created_at":"2012-12-04T19:47:49.000Z","updated_at":"2026-05-19T11:52:47.000Z","published_at":"2012-12-04T19:53:55.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhen dealing to the Roman Army, the term decimate meant that the entire unit would be broken up into groups of ten soldiers, and lots would be drawn. The person who was unlucky enough to draw the short straw would be executed by the other nine members of his group.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe bloodthirsty Roman Centurion Carnage Maximus decided to apply this to his prisoners, with a few gruesome differences. Rather than kill every tenth prisoner and allow the rest to live, he is going to leave only one prisoner alive and kill all of the others. Instead of killing every tenth prisoner, he chooses a number (kill_every). If kill_every=3, he kills every third prisoner. If kill_every=5, he kills every fifth prisoner. He always chooses a number between 2 and the number of prisoners he has, and this process will be repeated until there is only one prisoner left. For example, if there are 10 prisoners, and kill_every=3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFirst iteration: 1 2 3 4 5 6 7 8 9 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1-2-3 4-5-6 7-8-9 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePrisoners 3, 6 and 9 will be killed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSecond iteration: 1 2 4 5 7 8 10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBecause Prisoner 10 was counted during the first iteration, the executions will proceed as such: 10-1-2 4-5-7 8-10, so prisoners 2 and 7 will be killed\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThird iteration: 1 4 5 8 10 8-10-1 4-5-8 10, so prisoners 1 and 8 executed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFourth Iteration: 10-4-5 10 Prisoner 5 is executed.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFifth iteration: 10-4 10 Prisoner 10 is executed\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSince the sole survivor is prisoner 4, he is released.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou are an unlucky prisoner caught by Carnage Maximum. Prior to lining up the prisoners, he reveals the number of prisoners he has and his value of kill_every for the day. Your job is to figure out which prisoner you need to be in order to survive. Write a MATLAB script that takes the values of num_prisoners and kill_every. The output will be survivor, which is the position of the person who survives. If you write your script quickly enough, that person will be you.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGood luck!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":364,"title":"Matrix spiral","description":"Make a spiral in a (n*n) matrix. The spiral has to start in the top left, and has to rotate clockwise to the center. The spiral has to have a padding of zeros between itself.\r\n\r\nThe (n*n) matrix is filled with zeros except for the spiral, that has to be made of 11 (elevens, for visual reference).\r\nThe final matrix has to have the same or more zeros than elevens.\r\n\r\nExample:\r\nn=8\r\n\r\nA =\r\n\r\n    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11     0    11\r\n     0     0    11     0     0    11     0    11\r\n     0     0    11     0    11    11     0    11\r\n     0     0    11     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0","description_html":"\u003cp\u003eMake a spiral in a (n*n) matrix. The spiral has to start in the top left, and has to rotate clockwise to the center. The spiral has to have a padding of zeros between itself.\u003c/p\u003e\u003cp\u003eThe (n*n) matrix is filled with zeros except for the spiral, that has to be made of 11 (elevens, for visual reference).\r\nThe final matrix has to have the same or more zeros than elevens.\u003c/p\u003e\u003cp\u003eExample:\r\nn=8\u003c/p\u003e\u003cp\u003eA =\u003c/p\u003e\u003cpre\u003e    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11     0    11\r\n     0     0    11     0     0    11     0    11\r\n     0     0    11     0    11    11     0    11\r\n     0     0    11     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0\u003c/pre\u003e","function_template":"function A = Matrix_Spiral(n)\r\n  A = n;\r\nend","test_suite":"%%\r\nn = 1;\r\ny_correct =[0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 2;\r\ny_correct =[11    11\r\n     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 3;\r\ny_correct =[11    11    11\r\n     0     0    11\r\n     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 4;\r\ny_correct =[11    11    11    11\r\n     0     0     0    11\r\n     0     0    11    11\r\n     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n\r\n%%\r\nn = 5;\r\ny_correct =[11    11    11    11    11\r\n     0     0     0     0    11\r\n     0     0    11     0    11\r\n     0     0    11    11    11\r\n     0     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n%%\r\nn = 10;\r\ny_correct =[11    11    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0    11     0    11\r\n     0     0    11     0    11    11     0    11     0    11\r\n     0     0    11     0    11     0     0    11     0    11\r\n     0     0    11     0    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))\r\n\r\n\r\n%%\r\nn = 17;\r\ny_correct =[11    11    11    11    11    11    11    11    11    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11    11    11    11    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0     0     0     0     0     0     0     0    11     0    11\r\n     0     0    11     0    11    11    11    11    11    11    11    11    11     0    11     0    11\r\n     0     0    11     0    11     0     0     0     0     0     0     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11    11    11    11    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0     0     0    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0    11     0    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0    11    11    11     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11     0     0     0     0     0    11     0    11     0    11\r\n     0     0    11     0    11     0    11    11    11    11    11    11    11     0    11     0    11\r\n     0     0    11     0    11     0     0     0     0     0     0     0     0     0    11     0    11\r\n     0     0    11     0    11    11    11    11    11    11    11    11    11    11    11     0    11\r\n     0     0    11     0     0     0     0     0     0     0     0     0     0     0     0     0    11\r\n     0     0    11    11    11    11    11    11    11    11    11    11    11    11    11    11    11\r\n     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0];\r\nassert(isequal(Matrix_Spiral(n),y_correct))","published":true,"deleted":false,"likes_count":5,"comments_count":3,"created_by":872,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":98,"test_suite_updated_at":"2012-02-20T12:29:13.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-02-20T12:17:08.000Z","updated_at":"2026-04-28T18:06:26.000Z","published_at":"2012-02-20T12:29:13.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMake a spiral in a (n*n) matrix. The spiral has to start in the top left, and has to rotate clockwise to the center. The spiral has to have a padding of zeros between itself.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe (n*n) matrix is filled with zeros except for the spiral, that has to be made of 11 (elevens, for visual reference). The final matrix has to have the same or more zeros than elevens.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample: n=8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA =\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    11    11    11    11    11    11    11    11\\n     0     0     0     0     0     0     0    11\\n     0     0    11    11    11    11     0    11\\n     0     0    11     0     0    11     0    11\\n     0     0    11     0    11    11     0    11\\n     0     0    11     0     0     0     0    11\\n     0     0    11    11    11    11    11    11\\n     0     0     0     0     0     0     0     0]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":458,"title":"Parcel Routing","description":"Given a matrix that represent the distance along highways between major cities numbered 1 to _N_, provide the path and shortest distance from a given city, _from_, to a given city, _to_. Assume that 0 represents no direct path between two cities. If there is no solution to the problem, return -1 for both the path and the distance.","description_html":"\u003cp\u003eGiven a matrix that represent the distance along highways between major cities numbered 1 to \u003ci\u003eN\u003c/i\u003e, provide the path and shortest distance from a given city, \u003ci\u003efrom\u003c/i\u003e, to a given city, \u003ci\u003eto\u003c/i\u003e. Assume that 0 represents no direct path between two cities. If there is no solution to the problem, return -1 for both the path and the distance.\u003c/p\u003e","function_template":"function [route d] = parcel_route( from, to, graph )\r\n  route = -1;\r\n  d = -1;\r\nend","test_suite":"%%\r\n[route d] = parcel_route( 1, 5, zeros( 5 ) )\r\nassert(route == -1 \u0026\u0026 d == -1);\r\n\r\n%%\r\n[route d] = parcel_route( 1, 2, [0 0.320527862039621 0 0 0;0.320527862039621 0 0 0 0.85044688801616;0 0 0 0 0;0 0 0 0 0;0 0.85044688801616 0 0 0] );\r\nassert( isequal(route,[1 2]) \u0026\u0026 abs( d - 0.320528 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 4, 2, [0 0 0 0 0.648056184801628;0 0 0.168504735306137 0 0;0 0.168504735306137 0 0 0;0 0 0 0 0;0.648056184801628 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 3, 3, [0 0 0 1.07077622171054 0.00497624606093106;0 0 0 0 0;0 0 0 0 0;1.07077622171054 0 0 0 0;0.00497624606093106 0 0 0 0] );\r\nassert( isequal(route,3) \u0026\u0026 abs( d - 0 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 5, 2, [0 0 0.478447257684744 0.52778921303553 0;0 0 0 0.344727452766697 0;0.478447257684744 0 0 0 0;0.52778921303553 0.344727452766697 0 0 0;0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 1, 4, [0 0 0 0 0;0 0 0 0 0;0 0 0 0 0;0 0 0 0 0;0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 10, 5, [0 0 0 0 0.758920911298127 1.17184862472796 0 0 0 0;0 0 0 0.229051389055984 0 0 0.110344033764499 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0.229051389055984 0 0 0 0 0 0 0 0;0.758920911298127 0 0 0 0 0 0.582786870390757 0 0 0.266149081187709;1.17184862472796 0 0 0 0 0 0.91437757836659 0 0 0.928664694998184;0 0.110344033764499 0 0 0.582786870390757 0.91437757836659 0 0.72845914907191 0.440667818657679 0.0752998054887686;0 0 0 0 0 0 0.72845914907191 0 0 0;0 0 0 0 0 0 0.440667818657679 0 0 0.72584117080215;0 0 0 0 0.266149081187709 0.928664694998184 0.0752998054887686 0 0.72584117080215 0] );\r\nassert( isequal(route,[10 5]) \u0026\u0026 abs( d - 0.266149 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 7, 3, [0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0.348270614748404 0 0.963402246386651 0 0 0 0;0 0 0.348270614748404 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.00647302663148808 0 0;0 0 0.963402246386651 0 0 0 0 1.11338837090812 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.00647302663148808 1.11338837090812 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 4, 7, [0 0 0.529236850857286 0 0 0 1.60144982503606 0 0 0;0 0 0 0 0 0 0.828441215877115 0 0 0;0.529236850857286 0 0 0.0279102825979989 0 0 0 0 0 0.0544746812572747;0 0 0.0279102825979989 0 0 0 0 0 0 0;0 0 0 0 0 1.04094484718858 0 0 0 0;0 0 0 0 1.04094484718858 0 0 0 0 0.124040053577104;1.60144982503606 0.828441215877115 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.37043522751259;0 0 0.0544746812572747 0 0 0.124040053577104 0 0 0.37043522751259 0] );\r\nassert( isequal(route,[4 3 1 7]) \u0026\u0026 abs( d - 2.1586 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 4, 7, [0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.577543761888686 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.124487323633357 0 0 0.679813903514902;0 0.577543761888686 0 0 0 0 0.560623889702786 0 0 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0.124487323633357 0.560623889702786 0 0 0 0.250828758360099 0;0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.250828758360099 0 0 0.914651700028183;0 0 0 0.679813903514902 0 0 0 0 0.914651700028183 0] );\r\nassert( isequal(route,[4 7]) \u0026\u0026 abs( d - 0.124487 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 1, 9, [0 0 0.210714289971845 0 0 0.655795786759233 0 0 0.417975370686535 0.0762383289683841;0 0 0 0 0 0 0 0 0 0;0.210714289971845 0 0 0 0 0 0.627639413184948 0.546973506820504 0 0;0 0 0 0 0 0.44290978142888 0 0 0 0;0 0 0 0 0 0 0.494959375382896 0.199417369123429 0.61193318690704 0;0.655795786759233 0 0 0.44290978142888 0 0 0 0 0.295901565877421 0;0 0 0.627639413184948 0 0.494959375382896 0 0 0 0 0;0 0 0.546973506820504 0 0.199417369123429 0 0 0 0 0.882898432991531;0.417975370686535 0 0 0 0.61193318690704 0.295901565877421 0 0 0 0.0999710063468799;0.0762383289683841 0 0 0 0 0 0 0.882898432991531 0.0999710063468799 0] );\r\nassert( isequal(route,[1 10 9]) \u0026\u0026 abs( d - 0.176209 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 12, 3, [0 0.139438875035701 0.112367141305958 0 0 0 0 0 0 0.742115072015769 0 0 0.244537467584915 0 0;0.139438875035701 0 0.135942047224331 0 0 0 0 0 0 0 0.374140881779805 0 0.217860680093506 0.379818098539566 1.17229854239237;0.112367141305958 0.135942047224331 0 0 0 0 0 1.7792137360137 0.350752848520651 0 0 0.284985494377118 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.161446305533344 0 0 0 0.183948436622344 0 0 0;0 0 1.7792137360137 0 0 0 0.161446305533344 0 0 0 0 0 0 0 0;0 0 0.350752848520651 0 0 0 0 0 0 0 0 0 0 0 0.362973369969354;0.742115072015769 0 0 0 0 0 0 0 0 0 0.263865914379949 0 0 0 0;0 0.374140881779805 0 0 0 0 0 0 0 0.263865914379949 0 0 0 0 0;0 0 0.284985494377118 0 0 0 0.183948436622344 0 0 0 0 0 0 0 0;0.244537467584915 0.217860680093506 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.379818098539566 0 0 0 0 0 0 0 0 0 0 0 0 1.863621808387;0 1.17229854239237 0 0 0 0 0 0 0.362973369969354 0 0 0 0 1.863621808387 0] );\r\nassert( isequal(route,[12 3]) \u0026\u0026 abs( d - 0.284985 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 14, 13, [0 0 0 0.0850075668378245 0 0 0 0 0.0463952689981919 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0.0850075668378245 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.831785345865625 0 0 0 0 0 0 0 0.300824537605104 0;0 0 0 0 0.831785345865625 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.316676635592728 0 0 0.18465657297998 0 0;0.0463952689981919 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.316676635592728 0 0 0 0 0 0 2.01596808102817;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0.735349103904233 0 0;0 0 0 0 0 0 0 0.18465657297998 0 0 0 0.735349103904233 0 0 0;0 0 0 0 0.300824537605104 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 2.01596808102817 0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 8, 8, [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.669844066951192 0 0 1.79425332134151 0 0 0 0;0 0 0 0 0 0.354813543185228 0.350829365088585 0.334017411457367 0 0 0.750194269879854 0 0 0 0.837083783283494;0 0 0 0 0 0 0 0 0 0 0 0.7666462425288 0 0 0;0 0 0 0 0 0 0 0 0 0 0.335432927184154 0.290662441159473 0 0 0;0 0 0.354813543185228 0 0 0 0 0 0 0 0 0.612746104915618 0 1.3702409817804 0;0 0 0.350829365088585 0 0 0 0 0 0 0 0 0 0 0 0;0 0.669844066951192 0.334017411457367 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 1.79425332134151 0.750194269879854 0 0.335432927184154 0 0 0 0 0 0 0 0 0 0;0 0 0 0.7666462425288 0.290662441159473 0.612746104915618 0 0 0 0 0 0 0.600235691901178 0 0;0 0 0 0 0 0 0 0 0 0 0 0.600235691901178 0 0 0;0 0 0 0 0 1.3702409817804 0 0 0 0 0 0 0 0 0.25725306655894;0 0 0.837083783283494 0 0 0 0 0 0 0 0 0 0 0.25725306655894 0] );\r\nassert( isequal(route,8) \u0026\u0026 abs( d - 0 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 9, 2, [0 0 0 0 0 0 0 0.216161539093326 0 0 0 0 0 0 0;0 0 0 0.154899548332433 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0.195632123891572 0 0.638112022611646 0 0;0 0.154899548332433 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.924920233869358 0 0 0 0 0 0 0.225753938901222;0 0 0 0 0 0 0 0 0 0 0 0.105130198814148 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0.216161539093326 0 0 0 0.924920233869358 0 0 0 0.283480661544537 0 0 0 0 0 0;0 0 0 0 0 0 0 0.283480661544537 0 0 0.860820315822094 0 0 0.114189406386242 0;0 0 0 0 0 0 0 0 0 0 0.777006911310097 0.0395282910845656 0.559642782958394 0.0374763085984708 0;0 0 0.195632123891572 0 0 0 0 0 0.860820315822094 0.777006911310097 0 0.107327989339846 0 0 0;0 0 0 0 0 0.105130198814148 0 0 0 0.0395282910845656 0.107327989339846 0 0 0 0;0 0 0.638112022611646 0 0 0 0 0 0 0.559642782958394 0 0 0 0 0;0 0 0 0 0 0 0 0 0.114189406386242 0.0374763085984708 0 0 0 0 0;0 0 0 0 0.225753938901222 0 0 0 0 0 0 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 6, 8, [0 1.00600776349789 0 0 0.409642943366229 0 0 0 0 0 0 0 0.780942905018081 0.218269812307052 0;1.00600776349789 0 0 0 0 0 0 0 0 0.604439587022491 0 0 0 0 0;0 0 0 2.19497071462911 0 0.384068674620751 0 0 0 0.752596352506117 0.210553220187945 0 0 0 0.101200876472261;0 0 2.19497071462911 0 0 0 0 0 0 0 0 0.0821684991109088 0 0 1.39540244685607;0.409642943366229 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.384068674620751 0 0 0 0.0278385656290563 0 0 0 0 0 0 0 0;0 0 0 0 0 0.0278385656290563 0 0 0 0 0.314664537582249 0 0 0 0.157551652892199;0 0 0 0 0 0 0 0 0 0 1.37753279184511 0 0 0.647734508061038 0.538120114299927;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.604439587022491 0.752596352506117 0 0 0 0 0 0 0 0.38099752988379 0 0 0 0;0 0 0.210553220187945 0 0 0 0.314664537582249 1.37753279184511 0 0.38099752988379 0 0 0 0 0;0 0 0 0.0821684991109088 0 0 0 0 0 0 0 0 0.724941186609613 0 0;0.780942905018081 0 0 0 0 0 0 0 0 0 0 0.724941186609613 0 0 0;0.218269812307052 0 0 0 0 0 0 0.647734508061038 0 0 0 0 0 0 0;0 0 0.101200876472261 1.39540244685607 0 0 0.157551652892199 0.538120114299927 0 0 0 0 0 0 0] );\r\nassert( isequal(route,[6 7 15 8]) \u0026\u0026 abs( d - 0.72351 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 15, 1, [0 0 0 0 0 0 0 0 0 0 0 0.444956179153313 0.694837045312089 0 0 0 1.21296662658388 0 1.56620351515086 0.139996151546743;0 0 0.436509042497808 0 0 0 0 0 0 0.51021617110356 0.382775864014207 0 0 0 0 0 0 0 0.0458660640982067 0;0 0.436509042497808 0 0.142843784706697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.142843784706697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.923358421898822 0 0 0 0 0 0 0.535622573665002 0 0 0.0623807988546017 0 0 0 0;0 0 0 0 0.923358421898822 0 0 0 0 0 0 0 0 0 0.0225268450194125 0.789248499651178 0.131644262096824 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0.157622272676696 0.474149476188578 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 1.38990078830045 0 0 0 0 0.691403775437505 0;0 0.51021617110356 0 0 0 0 0 0 0 0 0.597507997139564 0 0 0 0.354205526419423 0 0 0 0 0;0 0.382775864014207 0 0 0 0 0 0 0 0.597507997139564 0 0 0 0.659672915756231 0 0 0 0 0 0;0.444956179153313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.138835508200668;0.694837045312089 0 0 0 0.535622573665002 0 0.157622272676696 0 0 0 0 0 0 0 0 0.112112626230952 0 0 0 0.0843937952650982;0 0 0 0 0 0 0.474149476188578 0 1.38990078830045 0 0.659672915756231 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.0225268450194125 0 0 0 0.354205526419423 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.0623807988546017 0.789248499651178 0 0 0 0 0 0 0.112112626230952 0 0 0 0 0 0 2.40412068693751;1.21296662658388 0 0 0 0 0.131644262096824 0 0 0 0 0 0 0 0 0 0 0 0 0.332961917093088 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.464569385286 0;1.56620351515086 0.0458660640982067 0 0 0 0 0 0 0.691403775437505 0 0 0 0 0 0 0 0.332961917093088 1.464569385286 0 0;0.139996151546743 0 0 0 0 0 0 0 0 0 0 0.138835508200668 0.0843937952650982 0 0 2.40412068693751 0 0 0 0] );\r\nassert( isequal(route,[15 6 16 13 20 1]) \u0026\u0026 abs( d - 1.14828 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 6, 9, [0 0.366176160541789 0.786653302253499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.21056171145861;0.366176160541789 0 0 0 0 0 0 0 0 1.00794652016003 0 0 0 0 0 0 0 0 0 0;0.786653302253499 0 0 0 0.00852440175782365 0 0 0 0 0 0.17749671083585 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.104971160045632 0 0.612122585766863 0 0.283798036821908;0 0 0.00852440175782365 0 0 0 0.643083445674635 0 0 0 1.48191061231689 0 0 0 0.200776975353452 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.20656027667801 0 0 0;0 0 0 0 0.643083445674635 0 0 0 0.0293301078099069 0 0 0.0684877514911584 0.244866042619905 0 0 0 0 0.844967783108164 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.0293301078099069 0 0 0 0 0.112122931478046 0 0 0 0.904924565740344 0 0 0 0;0 1.00794652016003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.17749671083585 0 1.48191061231689 0 0 0 0 0 0 0.356911349006201 0 0 0.157837394902406 0 0 0 0 0;0 0 0 0 0 0 0.0684877514911584 0 0.112122931478046 0 0.356911349006201 0 0.682956498987976 0.369934947078526 0 0 0 0 0 0;0 0 0 0 0 0 0.244866042619905 0 0 0 0 0.682956498987976 0 0 0 0 1.43719870645473 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0.369934947078526 0 0 0 0 0 0 0 0;0 0 0 0 0.200776975353452 0 0 0 0 0 0.157837394902406 0 0 0 0 0.0962643536575907 0 0 0 0;0 0 0 0.104971160045632 0 0 0 0 0.904924565740344 0 0 0 0 0 0.0962643536575907 0 0 0 0 0.884861315533158;0 0 0 0 0 1.20656027667801 0 0 0 0 0 0 1.43719870645473 0 0 0 0 0.00316254045496533 0.917601066178612 0;0 0 0 0.612122585766863 0 0 0.844967783108164 0 0 0 0 0 0 0 0 0 0.00316254045496533 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.917601066178612 0 0 0;0.21056171145861 0 0 0.283798036821908 0 0 0 0 0 0 0 0 0 0 0 0.884861315533158 0 0 0 0] );\r\nassert( isequal(route,[6 17 18 7 9]) \u0026\u0026 abs( d - 2.08402 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 15, 8, [0 0 0 0 0 0 0 0.444927230771171 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0.0904807891398611 0 0 0.117980802815763 0 0 0 0 0 0 0 0 0 0 0.786791961925432 0 0;0 0 0 0 0 0 0 0 0 0.159132007464481 0.110433064086588 0 0 0 0 0 0 0 0 0.139982926657546;0 0.0904807891398611 0 0 0.388870980511861 0 0 0 0 0 0 0.973527639623757 0 0 0 0 0 0 0 0;0 0 0 0.388870980511861 0 0 0 0.305597627987039 0 0 0 0 0.027077532916115 0 0 0 0 0 0.290796760442986 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.117980802815763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.27266472620458 0.665594866955372 0 0.626568354787985;0.444927230771171 0 0 0 0.305597627987039 0 0 0 0 0 0 0 0 0 0 0 0 0 0.498229667608556 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.159132007464481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.110433064086588 0 0 0 0 0 0 0 0 0 0.611004915345871 0 0 0 0.561899811991367 0 0 0;0 0 0 0.973527639623757 0 0 0 0 0 0 0 0 0.949329689605504 0 0 0 0 0 0 0;0 0 0 0 0.027077532916115 0 0 0 0 0 0.611004915345871 0.949329689605504 0 0 0 0 0 0.45822991145669 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.916926430883478 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0944227233455792;0 0 0 0 0 0 1.27266472620458 0 0 0 0.561899811991367 0 0 0 0 0 0 0.0123263072768274 0 0;0 0.786791961925432 0 0 0 0 0.665594866955372 0 0 0 0 0 0.45822991145669 0 0 0 0.0123263072768274 0 0.708053638455894 0;0 0 0 0 0.290796760442986 0 0 0.498229667608556 0 0 0 0 0 0.916926430883478 0 0 0 0.708053638455894 0 0;0 0 0.139982926657546 0 0 0 0.626568354787985 0 0 0 0 0 0 0 0 0.0944227233455792 0 0 0 0] );\r\nassert( isequal(route,-1) \u0026\u0026 abs( d - -1 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 5, 4, [0 0 0 0 0 0 0 0 0 0.482056160228392 0 0 0 0 0 0 0 0 0.00508309589200806 0;0 0 0.342764171753101 0 0.592230924022738 0 0 0 0 0 0 0 0 0 0 0 0.616196530219501 0 0.105964156030294 0;0 0.342764171753101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.06756913797405 0 0 0 0 0;0 0.592230924022738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 1.75169005582658 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.198256254136309 0 0.117040404671406 0.742253008190119 0 0 0 0 0 0 0 0 0;0 0 0 0 0 1.75169005582658 0.198256254136309 0 0 0.193487168668438 0 0 0 0 0 0.213470445629309 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0.672768253513765 0 0 0 0 0 0 0 0;0.482056160228392 0 0 0 0 0 0.117040404671406 0.193487168668438 0 0 0.182397544709499 0 0 0 0 0 0 0 0.352313653363684 0;0 0 0 0 0 0 0.742253008190119 0 0 0.182397544709499 0 0.863897537114491 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0.672768253513765 0 0.863897537114491 0 0 0 0 0 0.849422540372472 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.126177070732391 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 1.06756913797405 0 0 0 0 0 0 0 0 0.126177070732391 0 0 0 0 0.810675752838635 0.192588746332897 0;0 0 0 0 0 0 0 0.213470445629309 0 0 0 0 0 0 0 0 0 0 0 0;0 0.616196530219501 0 0 0 0 0 0 0 0 0 0.849422540372472 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.810675752838635 0 0 0 0 0;0.00508309589200806 0.105964156030294 0 0 0 0 0 0 0 0.352313653363684 0 0 0 0 0.192588746332897 0 0 0 0 0.473102743220109;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.473102743220109 0] );\r\nassert( isequal(route,[5 2 19 15 4]) \u0026\u0026 abs( d - 1.95835 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 18, 3, [0 0 0 0 0 0 0.588131422298983 0 0 0 0 0 0 0 0 0 0 0 0.411615488806083 0;0 0 0 0 0 0 0 0 0 0.148093137302263 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.513126690185934 0.314081294727961 0 0 0 0 0 0 0 0 0 0 0.105622237791164 0 0;0 0 0 0 0.0233388222703319 0 0 0.620281238898666 0 0 0 1.01777898612281 0 0 1.02802169259185 0 0 0 0 0.829878923718159;0 0 0 0.0233388222703319 0 0.103664033766553 0 0 0 0 0.800687507355036 0.724909646173659 0 0 0 0 0 0 0 0;0 0 0.513126690185934 0 0.103664033766553 0 0 0 0 0 0 0 0.51932792913499 0.111508583765534 0 0 0 0 0 0;0.588131422298983 0 0.314081294727961 0 0 0 0 0 0.632615202648636 0 0 0 1.12039468709595 0 0 0 0 0 0 0;0 0 0 0.620281238898666 0 0 0 0 0.665853755155897 0 0.443519419164187 0 0.0287540443670959 0 0 0 0 0 0 0;0 0 0 0 0 0 0.632615202648636 0.665853755155897 0 0 0 0 0 0 0 0 0 0 0 0.341087071649035;0 0.148093137302263 0 0 0 0 0 0 0 0 0.0523829918450132 0 0 0 0 0 0 0.401940201122634 0.691832558529399 0;0 0 0 0 0.800687507355036 0 0 0.443519419164187 0 0.0523829918450132 0 0.491690939364275 0 0.757845451055127 0 0 0 0.024463668194654 0 0;0 0 0 1.01777898612281 0.724909646173659 0 0 0 0 0 0.491690939364275 0 0 0 0 0 0 0 0 1.02836268723464;0 0 0 0 0 0.51932792913499 1.12039468709595 0.0287540443670959 0 0 0 0 0 0 0 0 0 0 0 0.366143225287491;0 0 0 0 0 0.111508583765534 0 0 0 0 0.757845451055127 0 0 0 0.223088374978438 0 0 0 0 0;0 0 0 1.02802169259185 0 0 0 0 0 0 0 0 0 0.223088374978438 0 0.344909749483892 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.344909749483892 0 0 0 0.353158597614942 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0.105622237791164 0 0 0 0 0 0 0.401940201122634 0.024463668194654 0 0 0 0 0 0 0 0 0;0.411615488806083 0 0 0 0 0 0 0 0 0.691832558529399 0 0 0 0 0 0.353158597614942 0 0 0 0.849677928981906;0 0 0 0.829878923718159 0 0 0 0 0.341087071649035 0 0 1.02836268723464 0.366143225287491 0 0 0 0 0 0.849677928981906 0] );\r\nassert( isequal(route,[18 3]) \u0026\u0026 abs( d - 0.105622 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 17, 23, [0 0.151141399637051 0 0 0 0 0 0 0 0 0 0.105216194021975 0 0 0 0 0 0.437381445735918 0 0 0.949941070771521 0 0 0 0;0.151141399637051 0 0 0 0 0 0 0 1.22583368379244 0 0 0.079829221583307 0.71041636270324 0 0 0 0.1075924794072 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 1.21948687450578 0 0.567263036089771 0 0 0 0 0 0.857795458880245 0 0 0 0 0.731569267553795 0 0 0;0 0 0 0 0 0 0.186039341309778 0 0 0 0 0 0 0 0 0 0 2.00348310018009 0 0 0 0 0 0 0;0 0 0 0 0 1.32070145417138 0 0 0 0 0 0 0 0 0 0 0 0.430765092398605 0 0 0 0 0 0.46856479561555 0;0 0 0 0 1.32070145417138 0 0 0.203767017753022 0 0 0 0 0 0 0.487213897131877 0 0 0.896335225888555 0 0 0 0 0 0 0;0 0 0 0.186039341309778 0 0 0 0 0 0 0 0 0.406945507381253 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.203767017753022 0 0 0.15769661193131 0 0.65001597680104 0 0 0 0 0 0 0.15666137867965 0 0 0 0 0.723509833846064 0 0;0 1.22583368379244 1.21948687450578 0 0 0 0 0.15769661193131 0 0 0 0 0 0 0 0 0.508542446617735 0 0 0.696934855529271 0.169312519482881 0 0.00704092733099992 0 0;0 0 0 0 0 0 0 0 0 0 0 0 1.08493079525094 0.214254564261975 0 0.425013648805044 0 0 0 0 0 0 0 0 0.00543872970590864;0 0 0.567263036089771 0 0 0 0 0.65001597680104 0 0 0 0 0 0 0 0 0.696979111426999 0.525282567629852 0 0.621146400617813 1.20050590589561 0 0 0 0;0.105216194021975 0.079829221583307 0 0 0 0 0 0 0 0 0 0 0.459862031186997 0 0 0 0 0 0 0.698687249438191 0 0 0.00200957746053532 0 0;0 0.71041636270324 0 0 0 0 0.406945507381253 0 0 1.08493079525094 0 0.459862031186997 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.214254564261975 0 0 0 0 0.380308744719566 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0.487213897131877 0 0 0 0 0 0 0 0.380308744719566 0 0 0.0449909078512449 0 0 1.22341039971646 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.425013648805044 0 0 0 0 0 0 0 0 0 0 0 0 1.43760755773283 0.719177032769178 0;0 0.1075924794072 0.857795458880245 0 0 0 0 0 0.508542446617735 0 0.696979111426999 0 0 0 0.0449909078512449 0 0 0 0 0 0 0 0 0 0;0.437381445735918 0 0 2.00348310018009 0.430765092398605 0.896335225888555 0 0.15666137867965 0 0 0.525282567629852 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0.696934855529271 0 0.621146400617813 0.698687249438191 0 0 1.22341039971646 0 0 0 0 0 1.1519343197436 0 0 0 0;0.949941070771521 0 0 0 0 0 0 0 0.169312519482881 0 1.20050590589561 0 0 0 0 0 0 0 0 1.1519343197436 0 0 0 0 0.214330337662627;0 0 0.731569267553795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0.723509833846064 0.00704092733099992 0 0 0.00200957746053532 0 0 0 1.43760755773283 0 0 0 0 0 0 0 0 0;0 0 0 0 0.46856479561555 0 0 0 0 0 0 0 0 0 0 0.719177032769178 0 0 0 0 0 0 0 0 0.649429697531317;0 0 0 0 0 0 0 0 0 0.00543872970590864 0 0 0 0 0 0 0 0 0 0 0.214330337662627 0 0 0.649429697531317 0] );\r\nassert( isequal(route,[17 2 12 23]) \u0026\u0026 abs( d - 0.189431 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 2, 9, [0 0 0 0 0 0.390568942736463 0.253317405921882 0 0 0 0 0 0 0 0 0.035303866587423 0 0.0932427029924401 0 0.228317786309953 0 0 0 0 0;0 0 0 0 0 0 0.22325539367323 0.0737968434096563 0 0.0216391156829114 1.01817561468837 0 0 0.166613690540579 0 0 0 0 0 0.0929136548216463 0 0 0 0 0;0 0 0 0 0 0.324975382720294 0 0 0 0 0 0 0 0 0.257683850031889 0 0 0 0.818836795828793 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0.0227807501033899 0 0 0 0 0.254392094407223 0 0 0 0 0 0.499630884751228 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.645309316664204 0 0 0 0 0 0.377002225744615 0 0 0 0 0;0.390568942736463 0 0.324975382720294 0 0 0 0 0 0 0 0 0.381625987614713 0.187530187877611 0 0 0 0 0 1.03662835165178 0 0 0 0 0 0;0.253317405921882 0.22325539367323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.420116352005782 0.288516971344659 0 0 0 0 0.290423766876168 0;0 0.0737968434096563 0 0 0 0 0 0 0 0 0 0 0 1.14302504189143 0 0.894497023541543 0 0 0 0 0 0 0.181212342324972 0 0.4790219658659;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.66947645498941 0 0 0 0 0 0 0 0.881432911415172 0.190738003819626 0;0 0.0216391156829114 0 0 0 0 0 0 0 0 0 0 0 0 0 0.406383564162139 0 0 0 0 0 0 0 0 0.0727730905533963;0 1.01817561468837 0 0 0 0 0 0 0 0 0 0.968244418446258 0 0 0.528273242216383 0.125653272829919 0 0 0 0 0 0 0 0 0;0 0 0 0.0227807501033899 0 0.381625987614713 0 0 0 0 0.968244418446258 0 0 0 0 0.545221500471632 0 0 0.602095719309548 0 0 0 0 0 0;0 0 0 0 0 0.187530187877611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.926256705235548 0 0 0 0;0 0.166613690540579 0 0 0.645309316664204 0 0 1.14302504189143 0 0 0 0 0 0 0 0 0 0.21560951711239 0 0 0 0 0 0 0;0 0 0.257683850031889 0 0 0 0 0 0.66947645498941 0 0.528273242216383 0 0 0 0 0 0 0 0 0 0.213055228450905 0 0 0 0;0.035303866587423 0 0 0 0 0 0 0.894497023541543 0 0.406383564162139 0.125653272829919 0.545221500471632 0 0 0 0 0.450996873658263 0 0 0 0 0 0 0 0;0 0 0 0.254392094407223 0 0 0 0 0 0 0 0 0 0 0 0.450996873658263 0 0 0 0 0 0 0.219529444302005 0 0;0.0932427029924401 0 0 0 0 0 0.420116352005782 0 0 0 0 0 0 0.21560951711239 0 0 0 0 0 0 0 0.863470148104069 0 0.444628451921207 0;0 0 0.818836795828793 0 0 1.03662835165178 0.288516971344659 0 0 0 0 0.602095719309548 0 0 0 0 0 0 0 0 0 0.109259232718513 0 0 0;0.228317786309953 0.0929136548216463 0 0 0.377002225744615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.615496286883062;0 0 0 0 0 0 0 0 0 0 0 0 0.926256705235548 0 0.213055228450905 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.863470148104069 0.109259232718513 0 0 0 0 0.0137884729469751 0;0 0 0 0.499630884751228 0 0 0 0.181212342324972 0.881432911415172 0 0 0 0 0 0 0 0.219529444302005 0 0 0 0 0 0 0.365687691203556 0;0 0 0 0 0 0 0.290423766876168 0 0.190738003819626 0 0 0 0 0 0 0 0 0.444628451921207 0 0 0 0.0137884729469751 0.365687691203556 0 0;0 0 0 0 0 0 0 0.4790219658659 0 0.0727730905533963 0 0 0 0 0 0 0 0 0 0.615496286883062 0 0 0 0 0] );\r\nassert( isequal(route,[2 7 24 9]) \u0026\u0026 abs( d - 0.704417 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 12, 4, [0 0 0 0 0 0.714172260222902 0 0 0 0 0 0 0 0 0 0 0 0 0 0.361655390928043 0 0 0 0 0;0 0 0 0 0 0.181492418867339 0 0 0 0 0 0 0 0 0 0 0 0 0.22307965545124 0 0 0 0 0 0.779096496125678;0 0 0 0 0 0 0.47292346615082 0 0 0.168841046075892 0 0 0 0 0 0 0 0 0 0.0217708463553388 0 0 0.667747131809592 0 0;0 0 0 0 0 0 0 0.57532352865356 0 0 1.14531063150095 0 0 0 0 0 0 0 0 1.81120439254402 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0.347520308679668 0 0 0 0 1.19301977580358 0 0.820270346367214 0 0 0.0596854204267023 0 0.365147722552969 0.160828167983497 0;0.714172260222902 0.181492418867339 0 0 0 0 0.993473525288174 0 0 0 0 0 0 0 0 0 0 0 0 0.900267645686867 0 0 0 0 0;0 0 0.47292346615082 0 0 0.993473525288174 0 0 0 0 0.303524976604928 0 0 0.988108387042638 0 0 0 0 1.09908596860658 0 0 0 0 0 0;0 0 0 0.57532352865356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0496932258637628 0 0 0 0 0 0 0.220051533000778 0 0 0;0 0 0.168841046075892 0 0 0 0 0 0 0 0 0 0.415893111213311 0 0 0 0 0 0 0 0 0 0 0.252874847836154 0.7525160069564;0 0 0 1.14531063150095 0.347520308679668 0 0.303524976604928 0 0 0 0 0 0.315427799185682 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.0659140954680451 0.229430180128888 0 0 0 1.02421541676855 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0.415893111213311 0.315427799185682 0 0 0 1.43148800286315 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0.988108387042638 0 0 0 0 0.0659140954680451 0 0 0 0 0.0723048054691602 0.570598773372364 0 0 0 0 0 0 0.816798020448907;0 0 0 0 0 0 0 0 0.0496932258637628 0 0 0.229430180128888 1.43148800286315 0 0 0.0969052461008522 0 0 0.562394406606289 0 0 0 0 0 0;0 0 0 0 1.19301977580358 0 0 0 0 0 0 0 0 0 0.0969052461008522 0 0.830027198843182 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.0723048054691602 0 0.830027198843182 0 0 0 0 0.471570888980097 0 0 0 0;0 0 0 0 0.820270346367214 0 0 0 0 0 0 0 0 0.570598773372364 0 0 0 0 0 0 0 0 0 0 0;0 0.22307965545124 0 0 0 0 1.09908596860658 0 0 0 0 1.02421541676855 0 0 0.562394406606289 0 0 0 0 0 0 0 0 0 0;0.361655390928043 0 0.0217708463553388 1.81120439254402 0 0.900267645686867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0.0596854204267023 0 0 0 0 0 0 0 0 0 0 0 0.471570888980097 0 0 0 0 0.920738174557066 0 0 0;0 0 0 0 0 0 0 0 0.220051533000778 0 0 0 0 0 0 0 0 0 0 0 0.920738174557066 0 0 0 0;0 0 0.667747131809592 0 0.365147722552969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.431353900603143;0 0 0 0 0.160828167983497 0 0 0 0 0.252874847836154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.139899289183316;0 0.779096496125678 0 0 0 0 0 0 0 0.7525160069564 0 0 0 0.816798020448907 0 0 0 0 0 0 0 0 0.431353900603143 0.139899289183316 0] );\r\nassert( isequal(route,[12 14 17 21 5 11 4]) \u0026\u0026 abs( d - 2.16231 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 21, 9, [0 1.30397831279197 0 0 0 0 0 0 0.205205702932437 0 0 0 0 0.462991342326146 0 0.0919395070383298 0 0 0 0 0 0 0 0.788285106392582 0;1.30397831279197 0 0 0 0 1.05960547137835 0 0 0.153644616706166 0 0 0.860262579703983 0 0 0 0 0 0 0 0 0 0 0 0.773468224481749 0;0 0 0 0.13195985000036 0 0 0 1.51813223209895 0 0 0 0 0 0.0156327604904785 0 1.27556519583119 0.93793259222666 0 0 0 0 0 0 0 0;0 0 0.13195985000036 0 0 0 0.458734989962526 0 0 0 0 0 0 0 0 0 0 0 0.835183344604242 0.11324698880843 0 0 1.27194671889278 0 0.873215204449672;0 0 0 0 0 0 0.0522387394084536 0.441514133149768 0 0 0 0 0 0 0 0 0 0 0 0.104845115642955 0 0 0 0 0;0 1.05960547137835 0 0 0 0 0 0 0 0 0 0.323427832607934 0 0 0 0 0 0.548178891330981 0 0 0 1.78927187214965 0 0 0;0 0 0 0.458734989962526 0.0522387394084536 0 0 0.128458273651367 0 1.10447307401052 0 0 1.60635812839544 0.490059715639469 0 0 0 0 0.87297695015148 0 0 0 0.0385154612576837 0 0;0 0 1.51813223209895 0 0.441514133149768 0 0.128458273651367 0 0 0.0426997868037813 0 0 0 0.316089962309322 0.556234063736422 0 0 0 0 0 0 0 0.125426946797567 0 0.501620852747415;0.205205702932437 0.153644616706166 0 0 0 0 0 0 0 0 0 0 0 0 0 1.22841179064666 0 0.506177174936367 0 0 0 0.139674374757514 0 0 0;0 0 0 0 0 0 1.10447307401052 0.0426997868037813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.695460494256037;0 0 0 0 0 0 0 0 0 0 0 1.09170738934842 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0.860262579703983 0 0 0 0.323427832607934 0 0 0 0 1.09170738934842 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 1.60635812839544 0 0 0 0 0 0 0 0 0 0 0 0 1.27248881503698 0 0 0 0 0.162219187624835;0.462991342326146 0 0.0156327604904785 0 0 0 0.490059715639469 0.316089962309322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.111140488918591 0.0639936929497993;0 0 0 0 0 0 0 0.556234063736422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0.0919395070383298 0 1.27556519583119 0 0 0 0 0 1.22841179064666 0 0 0 0 0 0 0 0.772788879713252 0 0 0 0.00743946114818939 0 0.662296573850469 0 0;0 0 0.93793259222666 0 0 0 0 0 0 0 0 0 0 0 0 0.772788879713252 0 0 0 0 0 0 0 0 0.235465388137087;0 0 0 0 0 0.548178891330981 0 0 0.506177174936367 0 0 0 0 0 0 0 0 0 0.596123003045261 0 0 0.50807778971881 0 0.192149930306311 0;0 0 0 0.835183344604242 0 0 0.87297695015148 0 0 0 0 0 0 0 0 0 0 0.596123003045261 0 1.75354812715354 0 0 0 0.230875543406997 0.402865723829543;0 0 0 0.11324698880843 0.104845115642955 0 0 0 0 0 0 0 1.27248881503698 0 0 0 0 0 1.75354812715354 0 0 0 0.286957051522517 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00743946114818939 0 0 0 0 0 0 0 0 0.12234328650336;0 0 0 0 0 1.78927187214965 0 0 0.139674374757514 0 0 0 0 0 0 0 0 0.50807778971881 0 0 0 0 0 0 0.0229366876888033;0 0 0 1.27194671889278 0 0 0.0385154612576837 0.125426946797567 0 0 0 0 0 0 0 0.662296573850469 0 0 0 0.286957051522517 0 0 0 0 0;0.788285106392582 0.773468224481749 0 0 0 0 0 0 0 0 0 0 0 0.111140488918591 0 0 0 0.192149930306311 0.230875543406997 0 0 0 0 0 0;0 0 0 0.873215204449672 0 0 0 0.501620852747415 0 0.695460494256037 0 0 0.162219187624835 0.0639936929497993 0 0 0.235465388137087 0 0.402865723829543 0 0.12234328650336 0.0229366876888033 0 0 0] );\r\nassert( isequal(route,[21 25 22 9]) \u0026\u0026 abs( d - 0.284954 ) \u003c 1e-4 );\r\n\r\n%%\r\n[route d] = parcel_route( 5, 5, [0 0 0.235687387990488 0 0 0.518662908555243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00169033754843562 1.18573193396702 0 0 0 0 0;0.235687387990488 0 0 0 0.350144748614205 0 0 0.499051956190166 0 0 0 0 0 0 0 0.428154355783706 0 0 0 0.988646147648288 0 0 0 0 0.766292681932783;0 0 0 0 0 0 0 0 0 0.306976149669423 0 0 0 0 0 0 0.148608071246878 0 0 0 0 0 0 0 0;0 0 0.350144748614205 0 0 0 0.366820040758671 0 0 0 0.947779130029861 0 0 0 0 0 0 0 0 0.781367996905263 0 0 0 0 0;0.518662908555243 0 0 0 0 0 0.28467286265608 0 0 0 0 0 0 0 0 0 0 0 0.814169013559602 0 0 0 0 0 0.514510683872373;0 0 0 0 0.366820040758671 0.28467286265608 0 0 0 0 0 0.137928171247269 0 0 0 0 0 0.581896713318172 0 0 0 1.00288388568789 0.926366539848811 0 0;0 0 0.499051956190166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.211128675902371 0 0 0 0 0 0 0 0 0;0 0 0 0.306976149669423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.332300868928405;0 0 0 0 0.947779130029861 0 0 0 0 0 0 0 0 0 0.140274584917356 0 0 0 0.276337784565307 0 0 0 0 0 0;0 0 0 0 0 0 0.137928171247269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.422423933152413 0 0 0 0 0 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.16443124331918 0 0 0 0.113521569230241 0 0 0.431552467605628 0;0 0 0 0 0 0 0 0 0 0 0.140274584917356 0 0 0 0 0 0 1.01590071824433 0 0 0 0 0 0 0;0 0 0.428154355783706 0 0 0 0 0 0.211128675902371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;0 0 0 0.148608071246878 0 0 0 0 0 0 0 0 0 0.16443124331918 0 0 0 0 0 0.816401527141028 0 0 0 0 1.51727966787778;0 0 0 0 0 0 0.581896713318172 0 0 0 0 0 0 0 1.01590071824433 0 0 0 0 0 0.0315916186043663 0 0 0 0;0 0.00169033754843562 0 0 0 0.814169013559602 0 0 0 0 0.276337784565307 0 0.422423933152413 0 0 0 0 0 0 0 0 0 0 0.113122720118215 0;0 1.18573193396702 0.988646147648288 0 0.781367996905263 0 0 0 0 0 0 0 0 0 0 0 0.816401527141028 0 0 0 0 0 0 0 1.22595526329414;0 0 0 0 0 0 0 0 0 0 0 0 0 0.113521569230241 0 0 0 0.0315916186043663 0 0 0 0 0 0.0278718835255773 0;0 0 0 0 0 0 1.00288388568789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.627233109842477 0 0;0 0 0 0 0 0 0.926366539848811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.627233109842477 0 0.210579136296008 0;0 0 0 0 0 0 0 0 0 0 0 0 0 0.431552467605628 0 0 0 0 0.113122720118215 0 0.0278718835255773 0 0.210579136296008 0 0;0 0 0.766292681932783 0 0 0.514510683872373 0 0 0 0.332300868928405 0 0 0 0 0 0 1.51727966787778 0 0 1.22595526329414 0 0 0 0 0] );\r\nassert( isequal(route,5) \u0026\u0026 abs( d - 0 ) \u003c 1e-4 );\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":36,"test_suite_updated_at":"2012-03-07T20:02:13.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-03-06T18:48:13.000Z","updated_at":"2026-05-26T04:32:31.000Z","published_at":"2012-03-07T20:03:56.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a matrix that represent the distance along highways between major cities numbered 1 to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, provide the path and shortest distance from a given city,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efrom\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, to a given city,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eto\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Assume that 0 represents no direct path between two cities. If there is no solution to the problem, return -1 for both the path and the distance.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44345,"title":"MATLAB Counter","description":"Write a function f = counter(x0,b) to construct a counter handle f that counts with an initial value x0 and a step size b. \r\n\r\nE.g.,\r\n\r\n  \u003e\u003e f = counter(0,1)  % Initialize a counter f() with initial_count = 0 and step_size = 1\r\n  \u003e\u003e f()\r\n  ans =\r\n       0\r\n  \u003e\u003e f()\r\n  ans =\r\n       1\r\n  \u003e\u003e f()\r\n  ans =\r\n       2\r\n\r\n\r\n","description_html":"\u003cp\u003eWrite a function f = counter(x0,b) to construct a counter handle f that counts with an initial value x0 and a step size b.\u003c/p\u003e\u003cp\u003eE.g.,\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003e\u0026gt;\u0026gt; f = counter(0,1)  % Initialize a counter f() with initial_count = 0 and step_size = 1\r\n\u0026gt;\u0026gt; f()\r\nans =\r\n     0\r\n\u0026gt;\u0026gt; f()\r\nans =\r\n     1\r\n\u0026gt;\u0026gt; f()\r\nans =\r\n     2\r\n\u003c/pre\u003e","function_template":"function y = counter(x,b)\r\n  y = x;\r\nend","test_suite":"%%\r\nassessFunctionAbsence({'regexp','regexpi','regexprep','str2num'},'FileName','counter.m')\r\n\r\n%%\r\nf = counter(0,1);\r\nassert(isequal(f(),0))\r\nassert(isequal(f(),1))\r\nassert(isequal(2,f()))\r\nassert(isequal(3,f()))\r\n\r\n%%\r\nf = counter(1,0);\r\nassert(isequal(f(),1))\r\nassert(isequal(f(),1))\r\nassert(isequal(1,f()))\r\nassert(isequal(1,f()))\r\n\r\n%%\r\nf = counter(10,2);\r\nassert(isequal(f(),10))\r\nassert(isequal(f(),12))\r\nassert(isequal(14,f()))\r\nassert(isequal(16,f()))\r\n\r\n%%\r\nf = counter(0,5);\r\ny_correct = [0, 5, 10, 15, 20, 55];\r\nassert(isequal([f() f() f() f() f() f()+f()],y_correct))\r\n\r\n%%\r\nx0 = randi(10);\r\nb = randi(10);\r\nf = counter(x0,b);\r\ny_correct = x0 + (0:1000)*b;\r\nassert(isequal(arrayfun(@(n)f(),0:1000),y_correct))","published":true,"deleted":false,"likes_count":23,"comments_count":9,"created_by":12569,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":304,"test_suite_updated_at":"2017-10-17T00:19:49.000Z","rescore_all_solutions":false,"group_id":34,"created_at":"2017-09-24T01:58:21.000Z","updated_at":"2026-05-08T00:24:12.000Z","published_at":"2017-10-16T01:45:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function f = counter(x0,b) to construct a counter handle f that counts with an initial value x0 and a step size b.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eE.g.,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e f = counter(0,1)  % Initialize a counter f() with initial_count = 0 and step_size = 1\\n\u003e\u003e f()\\nans =\\n     0\\n\u003e\u003e f()\\nans =\\n     1\\n\u003e\u003e f()\\nans =\\n     2]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":52664,"title":"List the Moran numbers","description":"The quotient of a Moran number and its digit sum is prime. For example, 117 and 481 are Moran numbers because 117/(1+1+7) is 13 and 481/(4+8+1) = 37, and both 13 and 37 are prime. \r\nWrite a function to list the Moran numbers less than or equal to the input number. ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 72px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 36px; transform-origin: 407px 36px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 363px 8px; transform-origin: 363px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe quotient of a Moran number and its digit sum is prime. For example, 117 and 481 are Moran numbers because 117/(1+1+7) is 13 and 481/(4+8+1) = 37, and both 13 and 37 are prime. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 257px 8px; transform-origin: 257px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to list the Moran numbers less than or equal to the input number. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Moran(n)\r\n  y = f(n);\r\nend","test_suite":"%%\r\nn = 500;\r\ny = Moran(n);\r\ny_correct = [18 21 27 42 45 63 84 111 114 117 133 152 153 156 171 190 195 198 201 207 209 222 228 247 261 266 285 333 370 372 399 402 407 423 444 465 481];\r\nassert(isequal(y,y_correct))\r\n\r\n%% \r\nn = 40332;\r\ny = Moran(n);\r\ny23_correct = [207 1679 3749 4577 8717 14099 18653 19067 22793 24449 25691 26519 26933 29417 29831 32729 33557 35627 37283];\r\nassert(isequal(y(mod(y,23)==0),y23_correct) \u0026\u0026 isequal(y(end),n))\r\n\r\n%%\r\nn = [100000 400000 700000 1e6 4e6 7e6 1e7];\r\ns = [383 1193 1870 2451 8080 12913 17271];\r\nlen_correct = [1915 5967 9352 12259 40403 64567 86356];\r\nsum_correct = [79699686 1044807776 2880495403 5339917218 73480226594 205122929098 389309242207];\r\nsd_correct  = [2.925215086021406e+04 1.171076738381341e+05 2.065163622127620e+05 2.944277010513903e+05 1.177431499460555e+06 2.057551640570258e+06 2.933705654924581e+06];\r\nys_correct  = [11354 28489 48992 71660 99972; 51489 125203 210051 300165 399477; 96325 220734 364473 524186 699739; 129627 308214 513837 741778 999219; 579189 1331117 2176042 3062214 3999644; 1046322 2330397 3782883 5322552 6999255; 1440693 3292137 5341677 7565613 9999882];\r\nfor k = 1:length(n)\r\n    disp(['Test 3.' num2str(k)])\r\n    y = Moran(n(k));\r\n    assert(isequal(length(y),len_correct(k)) \u0026\u0026 isequal(sum(y),sum_correct(k)) \u0026\u0026 abs(std(y)-sd_correct(k))\u003c1e-7 \u0026\u0026 isequal(y(s(k):s(k):end),ys_correct(k,:)));\r\nend\r\n\r\n%%\r\nfiletext = fileread('Moran.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || contains(filetext, 'oeis') || contains(filetext, 'persistent'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":3,"comments_count":2,"created_by":46909,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":25,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-09-05T13:52:35.000Z","updated_at":"2026-05-25T01:27:05.000Z","published_at":"2021-09-05T14:10:51.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe quotient of a Moran number and its digit sum is prime. For example, 117 and 481 are Moran numbers because 117/(1+1+7) is 13 and 481/(4+8+1) = 37, and both 13 and 37 are prime. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to list the Moran numbers less than or equal to the input number. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42503,"title":"Generating random matrix with given probability mass function","description":"Inspired by \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2356-simulating-the-selection-of-a-state-with-given-probabilities Problem 2356. Simulating the selection of a state with given probabilities\u003e, let's consider a similar yet more useful problem. Write a function\r\n\r\n                             x = rndsampling(m,n,prob)\r\n\r\nto generate an m-by-n matrix x, whose entries are drawn independently from integer symbols 1:numel(prob) according to the given probability mass function prob. Specifically, symbol k occurs with probability prob(k), k = 1, 2, ..., numel(prob), where all(prob\u003e0) == 1 and sum(prob) == 1.","description_html":"\u003cp\u003eInspired by \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2356-simulating-the-selection-of-a-state-with-given-probabilities\"\u003eProblem 2356. Simulating the selection of a state with given probabilities\u003c/a\u003e, let's consider a similar yet more useful problem. Write a function\u003c/p\u003e\u003cpre\u003e                             x = rndsampling(m,n,prob)\u003c/pre\u003e\u003cp\u003eto generate an m-by-n matrix x, whose entries are drawn independently from integer symbols 1:numel(prob) according to the given probability mass function prob. Specifically, symbol k occurs with probability prob(k), k = 1, 2, ..., numel(prob), where all(prob\u0026gt;0) == 1 and sum(prob) == 1.\u003c/p\u003e","function_template":"function x = rndsampling(m,n,prob);\r\n  x = rand(m,n)\r\nend","test_suite":"%%\r\nrnd = sort(rand(randi([10,20]),1));\r\nprob = vertcat(rnd(1,:),diff(rnd,1,1),1-rnd(end,:));\r\nsz = [1 1e5;1e5 1;1e3 1e2;randi([100 200], 100, 2)];\r\nsz = sz(randi(size(sz,1)),:);\r\nx = rndsampling(sz(1),sz(2),prob);\r\nprob_est = histcounts(x,1:numel(prob)+1,'Normalization','probability').';\r\nerr = mean(abs(prob_est - prob))\r\nassert(err \u003c 0.005 \u0026\u0026 isequal(size(x),sz) \u0026\u0026 all(~isnan(x(:))));\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":12569,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":132,"test_suite_updated_at":"2015-08-13T18:44:59.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-08-11T19:26:49.000Z","updated_at":"2026-05-14T19:22:17.000Z","published_at":"2015-08-11T19:26:49.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInspired by\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2356-simulating-the-selection-of-a-state-with-given-probabilities\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 2356. Simulating the selection of a state with given probabilities\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, let's consider a similar yet more useful problem. Write a function\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[                             x = rndsampling(m,n,prob)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eto generate an m-by-n matrix x, whose entries are drawn independently from integer symbols 1:numel(prob) according to the given probability mass function prob. Specifically, symbol k occurs with probability prob(k), k = 1, 2, ..., numel(prob), where all(prob\u0026gt;0) == 1 and sum(prob) == 1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":59217,"title":"List lunar triangular numbers without duplication","description":"Triangular numbers—which are the subject of Cody Problems 5, 291, 44289, 44732, 45833, 55680, 55695, and 55705—are the sums of consecutive integers. For example, the 10th triangular number is the sum of the numbers 1 to 10, or 55. \r\nLunar addition, which is the subject of Cody Problem 44785, involves taking the largest digit in the sum. For example, 1+3 = 3, 3+6 = 6, 13+51 = 53, and 428+620 = 628.\r\nWrite a function to compute the th lunar triangular number without duplicating any terms. For example, the 10th lunar triangular number is 1+2+3+4+5+6+7+8+9+10 = 19. The 11th lunar triangular number is also 19, but because it is a duplicate, it would not be listed in this sequence. Express the answer as a character string.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 165px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 82.5px; transform-origin: 407px 82.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 192.683px 8px; transform-origin: 192.683px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTriangular numbers—which are the subject of Cody Problems \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/5\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e5\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/291\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e291\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44289\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44289\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44732\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e44732\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/45833\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e45833\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55680\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55680\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55695\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55695\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 17.5px 8px; transform-origin: 17.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55705\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e55705\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.2px 8px; transform-origin: 18.2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e—are the sums of consecutive integers. For example, the 10\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 186.3px 8px; transform-origin: 186.3px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e triangular number is the sum of the numbers 1 to 10, or 55. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 118.642px 8px; transform-origin: 118.642px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLunar addition, which is the subject of \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/44785\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 44785\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 199.608px 8px; transform-origin: 199.608px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, involves taking the largest digit in the sum. For example, 1+3 = 3, 3+6 = 6, 13+51 = 53, and 428+620 = 628.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 98.6583px 8px; transform-origin: 98.6583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 238.45px 8px; transform-origin: 238.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth lunar triangular number without duplicating any terms. For example, the 10\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.45px 8px; transform-origin: 19.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e lunar triangular number is 1+2+3+4+5+6+7+8+9+10 = 19. The 11\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eth\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 168.042px 8px; transform-origin: 168.042px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e lunar triangular number is also 19, but because it is a duplicate, it would not be listed in this sequence. Express the answer as a character string.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = lunarTriNum(n)\r\n  y = num2str(n);\r\nend","test_suite":"%%\r\ns = char(48:57);\r\nfor n = 0:9\r\n    assert(strcmp(lunarTriNum(n),s(n+1)));\r\nend\r\n\r\n%%\r\nassert(strcmp(lunarTriNum(10),'19'))\r\n\r\n%%\r\nfor k = 1:1000\r\n    n = randi(10000);\r\n    assert(isequal(sum(lunarTriNum(n)-'0'),n))\r\nend\r\n\r\n%%\r\nn = 77;\r\np_correct = 215233605;\r\nassert(isequal(prod(lunarTriNum(n)-'0'),p_correct))\r\n\r\n%%\r\nn = 134;\r\np_correct = 183014339639688;\r\nassert(isequal(prod(lunarTriNum(n)-'0'),p_correct))\r\n\r\n%%\r\nn = 6259;\r\nlen_correct = 696;\r\nassert(isequal(length(lunarTriNum(n)),len_correct))\r\n\r\n%%\r\nn = 5*(10.^(1:7));\r\np = primes(1e8);\r\nx_correct = [267 4103 256889 33082235 4266286911 523279276675 61893416706717];\r\nfor k = 1:length(n)\r\n    a = str2num(reshape(lunarTriNum(n(k)),[],2));\r\n    x(k) = sum(a+p(1:size(a,1))');\r\nend\r\nassert(isequal(x,x_correct))\r\n\r\n%%\r\nfiletext = fileread('lunarTriNum.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || contains(filetext,'regexp'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2023-11-25T14:58:06.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2023-11-25T14:57:46.000Z","updated_at":"2023-11-25T14:58:06.000Z","published_at":"2023-11-25T14:58:06.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTriangular numbers—which are the subject of Cody Problems \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/5\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/291\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e291\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44289\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44289\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44732\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e44732\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/45833\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e45833\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55680\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55680\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55695\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55695\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55705\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e55705\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e—are the sums of consecutive integers. For example, the 10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e triangular number is the sum of the numbers 1 to 10, or 55. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLunar addition, which is the subject of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44785\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 44785\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, involves taking the largest digit in the sum. For example, 1+3 = 3, 3+6 = 6, 13+51 = 53, and 428+620 = 628.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eth lunar triangular number without duplicating any terms. For example, the 10\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e lunar triangular number is 1+2+3+4+5+6+7+8+9+10 = 19. The 11\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eth\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e lunar triangular number is also 19, but because it is a duplicate, it would not be listed in this sequence. Express the answer as a character string.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":56423,"title":"French Conundrum","description":"The French army is trapped, sorrounded in backwards direction (South and West directions) by enemy traps and ambushes. You are now constrained to move forward only (North, East and North-East).\r\nThe battle-ground is in a form of a 2-D rectangular lattice spanning from (0,0) to (m,n). In order to make a formidable strategy and safely retreat, it is necessary to visualize the field. Now to visualize the field, the first required is the number of all possible paths from your initial position (although relative, consider it to be 0,0) to the end point (m,n).\r\nHowever, to be cautious, you must only take a single step at a time to check from any traps and ambushes in the next step. If you take more than 1 step at a time, the enemy will know your location and the mission will fail.\r\n\r\nThey turn to you, The Army officer and an avid mathematics aficionado to solve the problem.\r\n\r\nGiven two whole numbers, m and n, find the number of paths with the mentioned restriction, to prepare a strategy.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 285px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 142.5px; transform-origin: 407px 142.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 357px 8px; transform-origin: 357px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe French army is trapped, sorrounded in backwards direction (South and West directions) by enemy traps and ambushes. You are now constrained to move forward only (North, East and North-East).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 228.5px 8px; transform-origin: 228.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe battle-ground is in a form of a 2-D rectangular lattice spanning from \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15px 8px; transform-origin: 15px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(0,0)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10px 8px; transform-origin: 10px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.5px 8px; transform-origin: 21.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(m,n). \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 94.5px 8px; transform-origin: 94.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn order to make a formidable strategy and safely retreat, it is necessary to visualize the field. Now to visualize the field, the first required is the number of all possible paths from your initial position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 133px 8px; transform-origin: 133px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(although relative, consider it to be 0,0)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 53.5px 8px; transform-origin: 53.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e to the end point \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.5px 8px; transform-origin: 19.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e(m,n).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 370px 8px; transform-origin: 370px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHowever, to be cautious, you must only take a single step at a time to check from any traps and ambushes in the next step. If you take more than 1 step at a time, the enemy will know your location and the mission will fail.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 291px 8px; transform-origin: 291px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThey turn to you, The Army officer and an avid mathematics aficionado to solve the problem.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 357px 8px; transform-origin: 357px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven two whole numbers, m and n, find the number of paths with the mentioned restriction, to prepare a strategy.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = henridnum(m,n)\r\n  y = f(m,n);\r\nend","test_suite":"%%\r\nfiletext = fileread('henridnum.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || ...\r\n          contains(filetext, 'switch'); \r\nassert(~illegal)\r\n\r\n%%\r\nassert(isequal(henridnum(1,1),3))\r\n\r\n%%\r\nassert(isequal(henridnum(1,3),7))\r\n\r\n%%\r\nassert(isequal(henridnum(3,2),(3+2)^2))\r\n\r\n%%\r\nassert(isequal(henridnum(2,8),145))\r\n\r\n%%\r\nassert(isequal(henridnum(5,5),1683))\r\n\r\n%%\r\nfor i=0:9\r\n    assert(isequal(henridnum(i,1),2*i+1))\r\nend\r\n\r\n%%\r\nassert(isequal(henridnum(6,4),1289))\r\n\r\n%%\r\nassert(isequal(henridnum(7,6),19825))\r\n\r\n%%\r\nassert(isequal(henridnum(3,3),(3+3+1)*3*3))\r\n\r\n%%\r\nassert(isequal(henridnum(8,6),40081))\r\n\r\n%%\r\nassert(isequal(henridnum(10,10),8097453))\r\n\r\n%%\r\nassert(isequal(henridnum(5,3),(5*3)^2+3+3))\r\n\r\n%%\r\nassert(isequal(henridnum(3,7),575))\r\n\r\n%%\r\nassert(isequal(henridnum(11,9),7059735))\r\n\r\n%%\r\nassert(isequal(henridnum(4,2),4*2*5+1))\r\n\r\n%%\r\nassert(isequal(henridnum(8,7),108545))\r\n\r\n%%\r\nassert(isequal(henridnum(11,13),224298231))\r\n\r\n%%\r\nassert(isequal(henridnum(12,12),251595969))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":223089,"edited_by":223089,"edited_at":"2022-10-27T11:34:52.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-10-26T17:38:03.000Z","updated_at":"2025-09-19T20:55:15.000Z","published_at":"2022-10-27T11:34:52.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe French army is trapped, sorrounded in backwards direction (South and West directions) by enemy traps and ambushes. You are now constrained to move forward only (North, East and North-East).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe battle-ground is in a form of a 2-D rectangular lattice spanning from \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(0,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n). \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eIn order to make a formidable strategy and safely retreat, it is necessary to visualize the field. Now to visualize the field, the first required is the number of all possible paths from your initial position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(although relative, consider it to be 0,0)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e to the end point \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(m,n).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003eHowever, to be cautious, you must only take a single step at a time to check from any traps and ambushes in the next step. If you take more than 1 step at a time, the enemy will know your location and the mission will fail.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThey turn to you, The Army officer and an avid mathematics aficionado to solve the problem.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two whole numbers, m and n, find the number of paths with the mentioned restriction, to prepare a strategy.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60406,"title":"Alert a city about a spill","description":"Problem statement\r\nCody Problem 54750 involved determining the length of a stream affected by a spill of a contaminant. Any municipalities within that reach would want to know when water from the river would be safe to drink—for example, below the U.S. Environmental Protection Agency’s maximum contaminant level (MCL). As in CP 54750, the spill of mass  will be assumed instantaneous at position  and time  and mixed over the cross section (with area ). Then if the flow is steady and the geometry of the flow does not change downstream, the concentration can be computed with  \r\n\r\nwhere  is the mean velocity of the river,  is the discharge or volumetric flow rate, and  is a dispersion coefficient, which describes spreading by several mechanisms. \r\nWrite a function that returns the dates and times (given as datetimes) between which the water is unsafe to drink (i.e., the concentration exceeds the MCL) at position  downstream of the spill. Round the times to the nearest second. If the concentration does not exceed the MCL, return 'The MCL is not exceeded.' Please note that the MCL is given in mg/L, whereas other variables are given in SI units. \r\nDetails\r\nMany empirical formulas are available for the dispersion coefficient. For this problem, use the formula of Seo and Cheong (1998):\r\n\r\nwhere  is the width of the channel (assumed rectangular here),  is the water depth, and  is the shear velocity, which is related to the shear stress on the wetted perimeter of the channel. In steady uniform flow, the component of the fluid’s weight down the slope will balance the friction on the channel bed, and the shear velocity can be computed as\r\n\r\nwhere  is the gravitational acceleration,  is the longitudinal slope of the channel,  is the hydraulic radius, and  is the wetted perimeter. For a rectangular channel, . \r\nIn addition to assuming steady uniform flow and an unchanging channel, ignore any reaction, decay, or loss of the chemical; this assumption provides a conservative estimate of the time range. In practice, one would include a factor of safety that accounts for uncertainty in the parameters. Nevertheless, the calculations here would form a basis for the advice to the city.  ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 690.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 345.017px; transform-origin: 407px 345.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 7.79167px; transform-origin: 63.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 105px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 52.5px; text-align: left; transform-origin: 384px 52.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/54750\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 54750\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 307.167px 7.79167px; transform-origin: 307.167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e involved determining the length of a stream affected by a spill of a contaminant. Any municipalities within that reach would want to know when water from the river would be safe to drink—for example, below the U.S. Environmental Protection Agency’s \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.epa.gov/ground-water-and-drinking-water/national-primary-drinking-water-regulations\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003emaximum contaminant level\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 129.9px 7.79167px; transform-origin: 129.9px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (MCL). As in CP 54750, the spill of mass \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eM\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 23.3417px 7.79167px; transform-origin: 23.3417px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e will be assumed instantaneous at position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAkCAYAAADFGRdYAAAC7klEQVRoQ+1YMU8WQRD9+AWKWhoLkMIKCxFDpFWDdpAoCTF0IAWNiSS2Qowmlip0NkZItNSojQXEmGihBRVqYS0QfgG+l+yYub29uznuuxNz+yUve9/u7O7s29mZ2e3pxF8hAz2FElGgE0kyGEEkKZJkYMAgEi0pkhRkoA+154FTrvUdym95XLXJko6DiHvALWAW2AROAk+A98D9LLLaQhIJegucAyaBVWU5F/G9DvwAxkNEtYWkJSz+LvAFGAocLVoTLWwNuOG3t4Ek+iBaCX8LwMMASWOoe+3qr6J8o2XaQJJYEdc9CmwESOJx/O3qn6KcaxtJ37HgfrfoEyi3AySxSuR28X2sLEk6ZL5E559qALZNAL8A7Qwz9Pgn1ftu1tTiPW3o2C+7urMo/6YFeceN5/QmcFR11o6NDu6Fmoi7pQkMMSKkVmXrIwYIHRt/XIlcrC9DUiICWn2SsMyJBoAzwDNgHrjmzDMVFQJMaKWrEMU8Z8UwgJ6Pzvt0Th+ehOuuPTG+laQZdF52A9D5kaBp425qvbplSYVZsptUkxQM70q5O/h+UIWkQXT+6gagNdH7H1YfpDdFk5SVI4m85Er8fyBLYscdoBcoMlvDKWhMxN/cRNTytNCO+0A+iePJmS3akcYYME5Ua3TTOui7D+stkSy0hm75JGt0ow6fAd7ZJOhk5UmZclbHzfPKOw8n48+/JBo3tdN0dKNeOuNO5D+e0mJxDApXdJuFJIb2RWAY2ALol1Kpu5GlblmSNbpRrdrvbnR8rwB5QhC/JM5bjiHzi6JE0shjLWLWV4CUFVEb35K46MdOzQ8o+RA1BcitWOdLPHK3gUfAYU8H8t6TJALSZ9GdpDbbJ8n3GX5mq02XXFoz31rMo+SgJOo5wPuZ/zLJ9OZS1mkI+ST6IL7/ZkUQEjmS015S98bFaTkXgCPAHvAJiG/cVbfBEt2qzvHf948kGbYwkhRJMjBgEImWFEkyMGAQiZYUSTIwYBD5A8imlCXKJqg1AAAAAElFTkSuQmCC\" width=\"36.5\" height=\"18\" alt=\"x = 0\" style=\"width: 36.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 30.725px 7.79167px; transform-origin: 30.725px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and time \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAkCAYAAADSO4eRAAACtklEQVRoQ+1YPUsdQRT1/QAJif6CGLuAKZSAaKuStAG1SyH4QZogKGqtYMoUxuQPJAEtExTBRhs/igQskxSpo6J/QM+RO8+7+2Z2Z7Lre/qchcuws/fenXvmzL0zU2mJTxWBSsTiGoEIhmJDBCOCYU8OkRn3iBl9iLVX4v2Ldgty7CoazcqMFwj4PeQU8laCf4N2ADIH+WgDpBnBGEGgnyGHkKEUEzbwPghZgiykAWk2MB4LCA/RvoR8TwXM77+l7xnan/q7LxiLYlSDpmv9Nah/Bf+dlOXR6cgPB+jvFtB6QsEwtBuF4ZcGBenz2zYo/RPFTVkiNjtO7Lx86ED7xyjlMWMGisui3O5A2meg9dAxk8Z/WXOCDELrTaCvmkxdYNBgWuhEH1xnn8TZmkazHlF6/kNPXCLIlD3L7Y70fUXLWK8eGxhMMq8gDyCGTqTdtti8Cxicp6pTjXsD36VpKgWd+YLBSX6SBYb5xlr9TV760e4GRnYRqG9TT8xcjj8NRlZ+64KfH+KL+5BHPmCYREMDV2bOGh9pW/Q5goN0eXT51GDUlM2UkZkobzB+wQGzbcjsFA2+iL0Gw7bHML71XsMLDG2Qtf6KDL5sW+aWYXFaas7Q5SePcmUH9b/+bqSacDBmJ5fItoGjLCNnhFQTnfBnMVZX1XPqufYZJ3DG/f0HyFQgCEa93tVE70Cz8pxmUKJK2sDQpceUKPYlDjUeAJXBjJBqohmdVQGDzibj8LoqwbKatEK4Jedx+LY/IafWmr2TjRkmK/M+YAyyDnkOcd4Q3TKEsu4zTGze9xm6XjOBvoaE7j4bjQ8BYRHYh/DG6xzCmy6WXmdydeUM3gadQXgouyuMSE8AEyoZ/VQ+MP/sZcWTd4Rv9AzX9f8RDAV3BCOCYV99kRmRGZEZuZUpLpO4TOwkuQRnmo0l4jm74gAAAABJRU5ErkJggg==\" width=\"33.5\" height=\"18\" alt=\"t = 0\" style=\"width: 33.5px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 34.2333px 7.79167px; transform-origin: 34.2333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and mixed\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 104.625px 7.79167px; transform-origin: 104.625px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e over the cross section (with area \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eA\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 62.6083px 7.79167px; transform-origin: 62.6083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e). Then if the flow is steady and the geometry of the flow does not change downstream, the concentration can be computed with \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 20px; text-align: left; transform-origin: 384px 20px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"204.5\" height=\"40\" alt=\"C = (M/(A sqrt(4 pi K t)) exp(-(x-Ut)^2/(4Kt))\" style=\"width: 204.5px; height: 40px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 7.79167px; transform-origin: 21.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"61.5\" height=\"18.5\" alt=\"U = Q/A\" style=\"width: 61.5px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 101.892px 7.79167px; transform-origin: 101.892px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the mean velocity of the river, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eQ\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 138.858px 7.79167px; transform-origin: 138.858px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the discharge or volumetric flow rate, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eK\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48.625px 7.79167px; transform-origin: 48.625px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a dispersion coefficient, which describes spreading by several mechanisms. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84.45px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42.225px; text-align: left; transform-origin: 384px 42.225px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.758px 7.79167px; transform-origin: 376.758px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that returns the dates and times (given as datetimes) between which the water is unsafe to drink (i.e., the concentration exceeds the MCL) at position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ex\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 218.967px 7.79167px; transform-origin: 218.967px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e downstream of the spill. Round the times to the nearest second. If the concentration does not exceed the MCL, return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 103.95px 7.79167px; transform-origin: 103.95px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; perspective-origin: 103.95px 8.25px; transform-origin: 103.95px 8.25px; \"\u003e'The MCL is not exceeded.' \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 132.242px 7.79167px; transform-origin: 132.242px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePlease note that the MCL is given in mg/L, whereas other variables are given in SI units. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 22.95px 7.79167px; transform-origin: 22.95px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eDetails\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 322.725px 7.79167px; transform-origin: 322.725px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMany empirical formulas are available for the dispersion coefficient. For this problem, use the formula of \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281998%29124%3A1%2825%29\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eSeo and Cheong (1998)\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 7.79167px; transform-origin: 1.94167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44.1333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22.0667px; text-align: left; transform-origin: 384px 22.0667px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"190.5\" height=\"44\" alt=\"K = 5.915u*H(B/H)^0.62(U/u*)^1.428\" style=\"width: 190.5px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.9083px; text-align: left; transform-origin: 384px 31.9083px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 7.79167px; transform-origin: 21.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eB\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 174.65px 7.79167px; transform-origin: 174.65px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the width of the channel (assumed rectangular here), \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eH\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 74.675px 7.79167px; transform-origin: 74.675px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the water depth, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAYAAAAG0SEsAAACEElEQVRYR+1Vuy5EURSd+QLxKEXhUWvokGgQWoKaxKOQUHiFSjwbnUehI/gBIQoFEQkFPeIHROIHWGuy9+Q4c++5c8y9M809ycrOedy1z157n32zmQqObAV9Z1LnFVE/lT2VvawKpAVXVrnVWZTsHThYD3wDF9YN+zGfkbVp2HffCIKc14JkDFgEqoVwEvbQIj/DfBj4Amp8HfO8K/J17C8LaZMVWSPmb7K3D8vIvYfL+SXYesVJs8U8gfmBrI3CUgXv4XL+44jsFXtUg8NWpehLhDlnod0KywCsWWwjmJ/KHqW3VSnZ+TwYtoWlDvbTYDSj/ne+yRcWueb7Cmf6DMfM9Sagr8BWpeioXc413ws4tCOMrbA3AItrKkSVkp2b+e4E2x3At081ZoFdoA14Atplrwo2liaj+Tabxx7IP0QFU5UjrJ0AVOjFCpsd8BjoDtjLHQ3KuXYuVnIPsCGkrHJTFb7vLiG2ux8/0Veh6hWkxOVcD5sVzbw/Gyzn4kSXtCuyHV9Lalpg1wDWyZ+GFNbbB4WNBHYuGVEDcA+wHszBy/FF8MwWMAQ8AqwN2lUg/2yj/moFUnksaPqCfko5mridM/IlgLVCOy4Rc84UsUDzSsbtXJsQHT8ArA92yDmAf8g/xRe3czMr+ufzqnaPtDqP8lmuAEE9IJGce108SdkjL5I6j5QoiQOp7EmoGsn5C7cMXymLIre/AAAAAElFTkSuQmCC\" width=\"15.5\" height=\"20\" alt=\"u*\" style=\"width: 15.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 86.6083px 7.79167px; transform-origin: 86.6083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the shear velocity, which is related to the shear stress on the wetted perimeter of the channel. In steady uniform flow, the component of the fluid’s weight down the slope will balance the friction on the channel bed, and the shear velocity can be computed as\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.9083px; text-align: left; transform-origin: 384px 10.9083px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"90\" height=\"21\" alt=\"u* = sqrt(gRS0)\" style=\"width: 90px; height: 21px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42.8167px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21.4083px; text-align: left; transform-origin: 384px 21.4083px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 7.79167px; transform-origin: 21.0083px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"87.5\" height=\"19.5\" alt=\"g = 9.81 m/s^2\" style=\"width: 87.5px; height: 19.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 101.917px 7.79167px; transform-origin: 101.917px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the gravitational acceleration, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAYAAAAG0SEsAAACU0lEQVRYR+1XSytGURT9vl8gj7GEOQOPkpHyiDJSFGPPMkQZUwwNyC/ADyAMGJAIRSnKYyQjj/wC1qqzte9x7tP5+lLfrdW559xz99p7nX32uTefK+KVLyJ3rkReFPX/jeztkKdNSXSC+2PTH0N7ClynkTBJ5L0wuALUAXvAgSHoQFtv7vms0Tc5ibcNwTjadSuyVfQngA+gIk3UnBsX+YOJ+FFFqTkq0Xk1ivT4JK+FMZLyugCaQ4zvYvwSmPdJzgQ7MgbpRCvw5iAgOXNixye5SCo2Z3Gz7CBowNhziGOR/sStuSSUGOnLEmGYB3HkjP4eKDcGmNUjvhyIIycnZT20HOhHXwpM2qX+mZ+EvGAOJCV3OcDtNwg8ZQ09DTk5dMVjfxFw7W/WiE6gDNBnQMDPtOR8eQZYMlZclY/P5wDmxQuwBXDekK2QizxJ0XhXCViFeyk+oow+B6RS/lLJRc56Pg1EVSw62G0i0eRyFvCU07lwjj7HmvS4i/wLE8KqmShHYzSkaz635BXgOuGkWAVORptcDHCNuizvhVgfONoY13TDckjekTxZw8CkDNrkOpuZKFNqPfkOKx4lZ9R8rpNICFwnoPOZTc5Jo8C+iZwfCPT2E6hRZJs6AhPJn8kZ+Z2SmxK3ANWG4AbtmaWGLW3myMVQllaWLIo8sFRZikyYY5KIrsKTKNuzRKzfidrnTNLAF67PyOlEVIULbDNO9k1OmwsAP6dZ228Bbk2W32E7UQtBTge4/gNmPfij4fyTKRR5otwpkSeSyfekkuy+FU1k7xthnIgpa5RbqAAAAABJRU5ErkJggg==\" width=\"15.5\" height=\"20\" alt=\"S0\" style=\"width: 15.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 124.483px 7.79167px; transform-origin: 124.483px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the longitudinal slope of the channel, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAlCAYAAACXvR1IAAAFB0lEQVR4Xu1aOasUQRB+7xeIRyziESuoCKKJgYqGCiqYKZ6pt4beiqEXmgkqGgmKJiaKIBooCAYegbHnL9Dvk6lHbb3p6erZnn27Sw8Ub99OT1dXfVXVX9fs5ES5xtIDk2NpVTFqogA7pkFQgJ0ZYBdC7R/Ij67UF2C78mzzvE9x+znkYlfqC7BdeTY8L7P1C2QR5GtX6j3AroHy1Y4FfMCYJ45xozhkLha9C3I7Q/ncizl2Q1YGHEHgtzqcRH+/Dq3HAyx1LIXcgqxQCt/i8wPILMh+yGzIL8g1yEnHwkZpyBEs9gJkc4bg/Yw5LkFuNDiA4B6q/CrDmOU3q3/24C8znhf9fRnSk/1eYDmBGMfPBHCOWhgjmvuGAE9lB0YJuYiTGcQM3H0RQGImM0HeVaDEyjAr5Qs1oS3dVxXwXN9GyBQZSwH2DB48USm6j7/bjRWb8P9j9d0yfH4fs3QE7t/DGrdV6+w3YOlDAmR9V+cGjrlb3WC2LjaDmEzf1Xc9QZcCLEuIpH8ocv8qRTvwmU4Z5ctmDTMjtDd67KQPTzn9ojMyFFCskhsqxWfxd2oL9AIrTE4WH2J0Gtgc+5HHWV2OIRAEUzKWW9ASSJvzJyvanYTndSKFkkQD21NFvcDGygKda0txp3S+SzSruclez1VA6JLX1i5mIC8P9/AmUt8ZGysLljz1lIUBgJBbBe35BDkOIXvVDmxTiWS+nZjLcyRkUF2vjAqVf7vHrsX4l+IIb8b+xANkhbysYYwulgFhxHXEqsnx3nNbDLxX2rDY4Mh9BjL3UtlPdWAfxfepHSNWvNMQS4BCy9CELZQkmsw+w0RkxVOXB1ih6PIQFbHPyfPregUoI4tn3abzWZ0hlqC0xaTfo4joFXt1AOujXhtmTKDIbL3n+xhX0evhvKsgPfu+B1hdFuSQvA4TCRtjtHDfiJ3LQoDlyliuI8fximX3N0QfSXTwpTJj2S+9xz8b6JJI9N+CKpm4z0sz6IoFlQM9wOr9RbJCK6+NmLZpN8PPCUm0IGgyk8qMYy1Ea7IusVIFWR3l+oYPH2NB7AFWlwVtsIeOzzBOSepJRth7JXBsldqLLUW5UpjxGzyUskVxvPCVNvv5/zXGgNWZaduIus6nEqYkjw9oMO05Bjkf0Kf7s15mnNJCpFrLdL3le9qSY8A2tRG9Z60YLrn22H5YsdjSRMDaMOOUFiL9pPsFNpFifuy5HwNWl4U6o+v236QFYPAwsGKyVjJ8/WLD2tGGGae0EKkv1i9w+7YJWFsW6vYVHWGpbFEWmStj27JiCazYcUl31jy2yvh5MNTbgtT9gr567U3AetqI0lGR5kXrPcEdivkHsioxaJuylVot34j1jFNaiJzf9gtSCFrSHmvf94Xeauhxo9ZKlDO6Z93W8bEgZvZ5W4gERpd6T0VoDPFQxuqmBCfgWXULpK4BYPdIL2PMn3tpM2obp7XkaqbSjuftppMAqx0DPlYFRA19+AgilY/EKSUoXBlLA0IXD8d171jtM6Fxaa7vbnTod1wPodJ20GK/+ap7JqWFyCCYHzC1tR9jrLg7147vzEI6Y6W6Uw8UYPO7lyX+MMT7Jif/CjBjATa/W1NbiPlXUIDN7tOB/Bjcs+qSsR4v+cewhbgc0vPS2/94vpEF2Hy+5EypLcS82tVsBdi8ruUx5yDE20LMq70A25k/h2bikrFDA0XehRRg8/pzaGb7BzK8JjU2QJycAAAAAElFTkSuQmCC\" width=\"59\" height=\"18.5\" alt=\"R = A/P\" style=\"width: 59px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 50.5667px 7.79167px; transform-origin: 50.5667px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the hydraulic radius, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eP\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 159.858px 7.79167px; transform-origin: 159.858px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the wetted perimeter. For a rectangular channel, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"78\" height=\"18\" alt=\"P = B + 2H\" style=\"width: 78px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 7.79167px; transform-origin: 3.88333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 7.79167px; transform-origin: 384px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIn addition to assuming steady uniform flow and an unchanging channel, ignore any reaction, decay, or loss of the chemical; this assumption provides a conservative estimate of the time range. In practice, one would include a factor of safety that accounts for uncertainty in the parameters. Nevertheless, the calculations here would form a basis for the advice to the city. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.00833px 7.79167px; transform-origin: 1.00833px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function t = spillAlert(x,t0,M,Q,B,H,S0,MCL)\r\n% See the tests for the definitions of the variables and note that the MCL is given in mg/L.\r\n  t = datetime(x*B*H/Q);\r\nend","test_suite":"%% Benzene\r\nx = 80000;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2018,5,26,10,0,0);    %  Datetime for spill\r\nM = 26000;                          %  Mass of spill (kg)\r\nQ = 5.1;                            %  Discharge (m3/s)\r\nB = 10;                             %  Width of channel (m)\r\nH = 0.8;                            %  Depth of channel (m)\r\nS0 = 1.5e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.005;                        %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2018 05 27 14 08 05; 2018 05 28 05 06 05])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Chlorobenzene\r\nx = 79500;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2018,5,26,10,0,0);    %  Datetime for spill\r\nM = 34000;                          %  Mass of spill (kg)\r\nQ = 5.1;                            %  Discharge (m3/s)\r\nB = 10;                             %  Width of channel (m)\r\nH = 0.8;                            %  Depth of channel (m)\r\nS0 = 1.5e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.1;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2018 05 27 14 43 39; 2018 05 28 03 41 07])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Atrazine\r\nx = 14300;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2020,7,3,16,35,0);    %  Datetime for spill\r\nM = 5600;                           %  Mass of spill (kg)\r\nQ = 3.8;                            %  Discharge (m3/s)\r\nB = 32;                             %  Width of channel (m)\r\nH = 0.4;                            %  Depth of channel (m)\r\nS0 = 6e-4;                          %  Longitudinal slope of channel\r\nMCL = 0.003;                        %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2020 07 04 00 51 03; 2020 07 04 14 00 39])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Dalapon\r\nx = 4200;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2019,6,13,14,23,0);   %  Datetime for spill\r\nM = 3000;                           %  Mass of spill (kg)\r\nQ = 3.8;                            %  Discharge (m3/s)\r\nB = 15;                             %  Width of channel (m)\r\nH = 0.6;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.2;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2019 06 13 15 47 17; 2019 06 13 19 39 06])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 1\r\nx = 9400;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 300;                            %  Mass of spill (kg)\r\nQ = 23;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2015 5 11 22 49 08; 2015 5 12 0 43 38])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 1\r\nx = 9400;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 300;                            %  Mass of spill (kg)\r\nQ = 23;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2015 5 11 22 49 08; 2015 5 12 0 43 38])';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 2\r\nx = 9400;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 80;                             %  Mass of spill (kg)\r\nQ = 23;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = 'The MCL is not exceeded.';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Glyphosate 3\r\nx = 94000;                          %  Distance from spill to water intake (m)\r\nt0 = datetime(2015,5,11,20,12,00);  %  Datetime for spill\r\nM = 300;                            %  Mass of spill (kg)\r\nQ = 37;                             %  Discharge (m3/s)\r\nB = 28;                             %  Width of channel (m)\r\nH = 1.1;                            %  Depth of channel (m)\r\nS0 = 3.2e-4;                        %  Longitudinal slope of channel\r\nMCL = 0.7;                          %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = 'The MCL is not exceeded.';\r\nassert(isequal(t,t_correct))\r\n\r\n%% Nitrate \r\nx = 1600;                           %  Distance from spill to water intake (m)\r\nt0 = datetime(2024,4,30,15,20,00);  %  Datetime for spill\r\nM = 140;                            %  Mass of spill (kg)\r\nQ = 14;                             %  Discharge (m3/s)\r\nB = 14;                             %  Width of channel (m)\r\nH = 0.6;                            %  Depth of channel (m)\r\nS0 = 5e-4;                          %  Longitudinal slope of channel\r\nMCL = 10;                           %  Maximum contaminant level (mg/L) \r\nt = spillAlert(x,t0,M,Q,B,H,S0,MCL);\r\nt_correct = datetime([2024 4 30 15 32 22; 2024 4 30 15 38 03])';\r\nassert(isequal(t,t_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":46909,"edited_by":46909,"edited_at":"2024-05-28T15:13:28.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-27T17:17:23.000Z","updated_at":"2026-01-25T17:02:57.000Z","published_at":"2024-05-27T17:22:34.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/54750\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 54750\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e involved determining the length of a stream affected by a spill of a contaminant. Any municipalities within that reach would want to know when water from the river would be safe to drink—for example, below the U.S. Environmental Protection Agency’s \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.epa.gov/ground-water-and-drinking-water/national-primary-drinking-water-regulations\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emaximum contaminant level\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MCL). As in CP 54750, the spill of mass \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"M\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e will be assumed instantaneous at position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and time \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"t = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003et = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and mixed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e over the cross section (with area \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"A\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e). Then if the flow is steady and the geometry of the flow does not change downstream, the concentration can be computed with \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C = (M/(A sqrt(4 pi K t)) exp(-(x-Ut)^2/(4Kt))\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC = \\\\frac{M}{A\\\\sqrt{4\\\\pi K t}} \\\\exp\\\\left(-\\\\frac{(x-U t)^2}{4 K t}\\\\right)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"U = Q/A\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eU = Q/A\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the mean velocity of the river, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"Q\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eQ\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the discharge or volumetric flow rate, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is a dispersion coefficient, which describes spreading by several mechanisms. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function that returns the dates and times (given as datetimes) between which the water is unsafe to drink (i.e., the concentration exceeds the MCL) at position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e downstream of the spill. Round the times to the nearest second. If the concentration does not exceed the MCL, return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e'The MCL is not exceeded.' \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ePlease note that the MCL is given in mg/L, whereas other variables are given in SI units. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eDetails\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMany empirical formulas are available for the dispersion coefficient. For this problem, use the formula of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://ascelibrary.org/doi/10.1061/%28ASCE%290733-9429%281998%29124%3A1%2825%29\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSeo and Cheong (1998)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K = 5.915u*H(B/H)^0.62(U/u*)^1.428\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK = 5.915u_*H\\\\left(\\\\frac{B}{H}\\\\right)^{\\\\!\\\\!0.62}\\\\left(\\\\frac{U}{u_*}\\\\right)^{\\\\!\\\\!1.428}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"B\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the width of the channel (assumed rectangular here), \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"H\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eH\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the water depth, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u*\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu_*\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the shear velocity, which is related to the shear stress on the wetted perimeter of the channel. In steady uniform flow, the component of the fluid’s weight down the slope will balance the friction on the channel bed, and the shear velocity can be computed as\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u* = sqrt(gRS0)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu_* = (g R S_0)^{1/2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"g = 9.81 m/s^2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eg = 9.81\\\\,\\\\rm{m/s^2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the gravitational acceleration, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"S0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eS_0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the longitudinal slope of the channel, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"R = A/P\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eR = A/P\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the hydraulic radius, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"P\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the wetted perimeter. For a rectangular channel, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"P = B + 2H\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eP = B + 2H\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn addition to assuming steady uniform flow and an unchanging channel, ignore any reaction, decay, or loss of the chemical; this assumption provides a conservative estimate of the time range. In practice, one would include a factor of safety that accounts for uncertainty in the parameters. Nevertheless, the calculations here would form a basis for the advice to the city. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60834,"title":"Bell 202 Decoder","description":"Decode an audio frequency shift key stream at a certain baud-rate and sample rate into a binary stream of data using the Bell 202 standard. \r\nWhere a '1' is represented as 1200 Hz and a  '0' is represnted as 2200 Hz.\r\nDuration of each bit is based on the baud-rate.\r\nDigitized audio stream is produced at the sample rate and is smooth between bits.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 132px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 66px; transform-origin: 408px 66px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDecode an audio frequency shift key stream at a certain baud-rate and sample rate into a binary stream of data using the Bell 202 standard. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhere a '1' is represented as 1200 Hz and a  '0' is represnted as 2200 Hz.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDuration of each bit is based on the baud-rate.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDigitized audio stream is produced at the sample rate and is smooth between bits.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function decodedStream = decodeBell202(audioSignal, sampleRate, bitRate)\r\n decodedStream=audioSignal/bitRate;\r\nend","test_suite":"%%\r\nrng(2718);\r\nbS=num2str(randi(2,1,1e4)-1);\r\nbS(bS==' ')=[];\r\nt = 1/1e5:1/1e5:1/9.2e2;\r\naS=[];\r\np=0;\r\nfor i = 1:length(bS)\r\n   if isequal(bS(i),'0')\r\n     aS=[aS, sin(2*pi*2200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*2200*t(end)+p));\r\n   else\r\n     aS=[aS, sin(2*pi*1200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*1200*t(end)+p));\r\n   end\r\nend\r\nassert(isequal(decodeBell202(aS,1e5,920),bS))\r\n%%\r\nrng(2718);\r\nbS=num2str(randi(2,1,1e4)-1);\r\nbS(bS==' ')=[];\r\nt = 1/1e5:1/1e5:1/1e3;\r\naS=[];\r\np=0;\r\nfor i = 1:length(bS)\r\n   if isequal(bS(i),'0')\r\n     aS=[aS, sin(2*pi*2200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*2200*t(end)+p));\r\n   else\r\n     aS=[aS, sin(2*pi*1200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*1200*t(end)+p));\r\n   end\r\nend\r\nassert(isequal(decodeBell202(aS,1e5,1e3),bS))\r\n%%\r\nbS='1011110001100110011001110001110101011010101010111000111000111000111100011100110101011001';\r\nt = 1/1.2e5:1/1.2e5:1/600;\r\naS=[];\r\np=0;\r\nfor i = 1:length(bS)\r\n   if isequal(bS(i),'0')\r\n     aS=[aS, sin(2*pi*2200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*2200*t(end)+p));\r\n   else\r\n     aS=[aS, sin(2*pi*1200*t+p)];\r\n     p=atan2(aS(end),cos(2*pi*1200*t(end)+p));\r\n   end\r\nend\r\nassert(isequal(decodeBell202(aS,1.2e5,600),bS))\r\n%%","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2025-03-27T15:12:44.000Z","updated_at":"2025-12-07T15:19:32.000Z","published_at":"2025-03-27T15:12:43.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDecode an audio frequency shift key stream at a certain baud-rate and sample rate into a binary stream of data using the Bell 202 standard. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhere a '1' is represented as 1200 Hz and a  '0' is represnted as 2200 Hz.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDuration of each bit is based on the baud-rate.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDigitized audio stream is produced at the sample rate and is smooth between bits.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60749,"title":"Compute the dispersion coefficient","description":"A contaminant dumped or spilled into a river will move downstream with the flow, but it will also spread in the flow direction because of several mechanisms. One of these mechanisms is shear dispersion: the spreading results because the velocity varies across the cross section, and parcels of the contaminant sample different velocities as eddies transport them across the cross section.\r\nG.I. Taylor showed that the concentration averaged over the cross section evolves according to an advection-diffusion equation, and the dispersion coefficient can be computed with \r\n\r\nwhere  is the width of the stream,  is the transverse mixing coefficient, and  is the deviation of the velocity profile from the cross-sectional average velocity\r\n\r\nWrite a function that takes a (normalized) velocity profile  specified at several points and computes the quantity \r\n","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 375px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 187.5px; transform-origin: 407px 187.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA contaminant dumped or spilled into a river will move downstream with the flow, but it will also spread in the flow direction because of several mechanisms. One of these mechanisms is shear dispersion: the spreading results because the velocity varies across the cross section, and parcels of the contaminant sample different velocities as eddies transport them across the cross section.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eG.I. Taylor showed that the concentration averaged over the cross section evolves according to an advection-diffusion equation, and the dispersion coefficient can be computed with \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"240\" height=\"44\" alt=\"K = -(1/hD) integral(u' integral(integral(u'(y2),0\u003c=y2\u003c=y1),0\u003c=y1\u003c=y),0\u003c=y\u003c=h)\" style=\"width: 240px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eh\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the width of the stream, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eD\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the transverse mixing coefficient, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAmCAYAAAAMe5M4AAAAAXNSR0IArs4c6QAABGFJREFUeF7tmluoFlUUx3+HpFLJChVRAhGSMCgFQUUfFEVLw5TQLlogXlAUFTXMW3lDBcEsSrFQCNJuVN4eTHtRUN9EFF8kTCQ0NEu8oYWZ+y/rg/2N88k358ycr5nZGw6Hc9izZq+1/uu/LnuaCKvUFmgqtfZBeQIASg6CAIAAgJJbIJ/qPwH0Bto04/i3gePA33o2MEAzLPg/eOQ54FsDQdLj7AcmAn8GACQ1XQH3BwYooFOTqBQAkMRaBdybBQBUmLwGnAGOFdBmhVIpCwC8CHwPLAJ+LJS1CqhMFgBQhfk6MA24VECbFUqltAHQFtgIHAjRnw+cpA2A7sBCYBlwJR8mKPcp0wbAy4BYYGe5zZof7VsCgEcBjSS1rgP/5EftRCctgp4KynbAXfPVnYoF4gAghZ8HegB9gQHANuDriNmmAFuBgzZavJDIrI3fXAQ925uvegJ9XO01EHgPOOKZ9xFgOfA+8CUwy0Bwf0stADxtguYBv7t+fnSkp3/SnD8O2OwELnBtny4ZmrtaMtv23/kBsLrOQwgAra1nnUere5siuyuwBngTOApMAM55ElSXfWXgWAKs86U/LAUsBtY6BvjJDXXeAS57D/ZziNtlL5/hfn9W95HjNzYCAJWTtKaeLTRT7OOPu1S8wbXcM80PCtpb3k4N5X6wv0cAP9cDAOX2TeZ4IUb08a896FNKHDtkoWRWMougZzdgh0vFQ4BoMCpFfApMqsEONa+D/YgcA+zxPKDaQPVA/xrskJWzspCbhZ5psFmSVDbI+WIfcCMmVftMLZaOskNNAAy3Yc4J4A3gtFlfKUNCRDlaGvpo5JvXDiALPVsbANOBLTHB+Jir/NcDc8xX881fVYEUVwPof0utmIpWjb0s+vU1itbbRj9ZRGfWMougZ2XyKhBEU/VQYLvVaWrTR0a6g/v2jQOAX+Er96vC/A9QPqlU2GKBXwB1ASdT8FQaUaNjJKHORuiZgqmqRPgVvh+MXYBV9snY5Ie16nEAqNzmqbesVI3aNxXo4IqKTkb7uvHT/66moFUjANAIPVMwVZWISgrzg1HX8SssQIdZIV8zVccB4FVgd6RqHOw+JFQx+JH1/a9YZyB2UJtxETictnYZyyuCnmLiD+36XcF4zdVrb7kZzTNuiLfXBj8a5okdvgE0vDvk1XQPpAABQlMj/WjKN9c+PNTlzruWCr5zfeULBohf7YWaF9zM2GFpii+CnhrtfmwsvNIof6xdxctvYlU5W626wC72Vu32ibusqzkK9osKdQCaLIkq1V+eckMEtRyVSNfLn7KJoRggT6sIena0Avwly/FnzR+z3bcY5208ryJQAFD0a6mmqwrUuBQw3toKPaD2QrT/hwnobAgaZbQjpvgtT573zpp3PTWQU6Qr3/9lbPC55+BngS/c5+Pq3ORHte7aV7VachuYU7+HY/sWCAAoOR4CAAIASm6BkqsfGCAAoOQWKLn6gQECAEpugZKrHxig5AC4B9wJDzZ/ROxOAAAAAElFTkSuQmCC\" width=\"64\" height=\"19\" alt=\"u' = u - bar(u)\" style=\"width: 64px; height: 19px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the deviation of the velocity profile from the cross-sectional average velocity\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"103\" height=\"44\" alt=\"ubar = (1/h) integral(u(y),0\u003c=y\u003c=h)\" style=\"width: 103px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function that takes a (normalized) velocity profile \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAkCAYAAADVeVmEAAAAAXNSR0IArs4c6QAABRhJREFUaEPtmXnIplMYxn9D9j0kIRTZsguRpUSWULLvk33ftxCy7/vOH8hOzVgKYw8hZA2RNSRKkizZzm+6Tz0ezzrvMmrmqbf55v3Oc59znfu6r/s655vADPZMmMHwMhPwCDM+F7AR8Dzw6xDmWQpYAngF+LtrvHFleFHgNOAG4P2ui2sZNwuwOzAbcEeK/0eXuOMAvFhayJnAVUMEm7G5/l2BObuCHjVgaXwh8DJwdx/qdclWjHGOc4FHgKfb3hs1YHd/U+A44Oe2xQzw+xViY48GPmuKM0rAiydRuRm4KIRqADytr4rjGGBB4Czgz7o3Rgl4P2AT4LCU4Z9alzz4gNWA64EDgffGDXgB4BbgSeDGwbF0ijAfcC3wJnB5nV6MKsNrAw+GgipY43pOAdYC9k8U/7Fq0lEBPgjYO/rk5+NCC2wHnAPsnDb7g2EDnh2QRj7W6O/x86zA2cDyTTs9ok2QWQ8D+wBTugIWyMrAsullA6wP3Bp9tBhDUbJOnwX2SGLxdfxybuDKUEqV85cWcCsBawJrpF66DrAisFeyoU8V3rPXnhesUQTvralR25O/uwy4vQ/ghdJCTwqp/wbYNn1eLwTIorQjcF302eyPF07ZvTPR640E+vSmFhHx5gXmSBnZMNzY0vHvicBvMWZ+4Kbk1HYBHo0N+aEC0HJpw+5JGzg5WPafIU01rAC4q4/FBN8X3l43ZWRSUmB77cElJc6AX6ybtCbjruXI1EuvAN4KcB8WxurHdVTayLpW1zp3HeAs8VLr/FKmrNEz4ruq7LdO2kDxVYD7Ey2l+Z7BlOJwhdD4tp2qp3XuOsC5FlYHtk9S/1AhurWtL16vJvt9KV1c+DzANcke7hugTi6IobQ3w/cBr9YAzuu2jk1UZ0pvDjxRQa1s4S6NSO50cVF+3Ve0youypXmMLIuh2T8ktKXOl2fAF1ewY+o8VRn2u1Oj/jxnFutFqpldM+9TRbtB21JuLYrZVoBaYMzjgddK6l3eLIXvhbC0XjR0ynBRgVVZaeSNgnSzv/rYbj4CVOm3K+Lapg6dRuOxSJxttywIoj5Zj2znaDp1qeInhMP7uCtggz8QxmGLaOBmXbtme3BB0tgxdRbOGLaHAyJDNSVX+bU+4ILYVOvQjycgu0Jl1iJKZpad4/C6jamitPbMPvZSIUOeehQvW4Z9d5tQabO/Q6qtb4NKGUEWn3eajHzDLqjGt8Wm6smluVdEuS9XvZqZYSI0SpVPGbD/t+X40UUdFfXqZNaQ1FYlV40N+ATYLfp1mWpuhDWuI6syCU1Z190pmj6WzMQooaZ3NoskqPC1lwBlwFo4lVeltPmbZempuXg33JCi4KN99MBtXZnh8qNb83yqyMmYPo9u664EeoMwPTq3pptJW5YXDa7RRNWOraL0TtEWXKDtQRp/F6vV7Vyd+uDWQTeZ8GUDEkvBDMuUPlnOvfyLqOW266GNQySPKKy1E6X7ZKHLWIXk2Biooa+9eikF09zINO1t27Wut6Ky7ZJoW43rGtV5uDipZeLlmhfmz3S4uZSenmk93uU6rgPRN/bY/tTiwqSbAvR4A2gToAguGUe8psv1HFOb+VyHjZy6aePIcM6OfylYBrAuMxBNjqKo2nue1mx4FtdPN7UgY9qGZMNXXWorjxkn4PK6iqcuj4FayE/TLYo+ve3SoA/Gf42dnoBdiNZUsTHrGn4P939NM5oOL05vwB2WONwhMwEPdz//f9H+AX/HFDSie/GkAAAAAElFTkSuQmCC\" width=\"30\" height=\"18\" alt=\"u(y)\" style=\"width: 30px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e specified at several points and computes the quantity \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"215\" height=\"44\" alt=\"I = -integral(u' integral(integral(u'(y2),0\u003c=y2\u003c=y1),0\u003c=y1\u003c=y),0\u003c=y\u003c=h)\" style=\"width: 215px; height: 44px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function I = computeK(y,u)\r\n  I = -integral(u'*integral(integral(u',0,y1),0,y),0,h);\r\nend","test_suite":"%%\r\nny = 1000;\r\ny = linspace(0,1,ny);\r\nu = y.*(1-y);\r\nI = computeK(y,u);\r\nI_correct = 1/7560;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6);\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = 2*y;\r\nu(y\u003e1/2) = 2*(1-y(y\u003e1/2));\r\nI = computeK(y,u);\r\nI_correct = 1/480;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6);\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = sin(pi*y);\r\nI = computeK(y,u);\r\nI_correct = 5/(6*pi^2)-8/pi^4;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = sin(pi*y);\r\nI = computeK(y,u);\r\nI_correct = 5/(6*pi^2)-8/pi^4;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\ny = linspace(0,1,ny);\r\nu = sin(pi*y);\r\nI = computeK(y,u);\r\nI_correct = 5/(6*pi^2)-8/pi^4;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\na = 2.5; \r\nb = 2.5;\r\ny = linspace(0,1,ny);\r\nu = gamma(a+b)*y.^(a-1).*(1-y).^(b-1)/(gamma(a)*gamma(b));\r\nI = computeK(y,u);\r\nI_correct = 0.00788915;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\na = 2.5; \r\nb = 3;\r\ny = linspace(0,1,ny);\r\nu = gamma(a+b)*y.^(a-1).*(1-y).^(b-1)/(gamma(a)*gamma(b));\r\nI = computeK(y,u);\r\nI_correct = 0.01168232;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)\r\n\r\n%%\r\nny = 10000;\r\na = 3.2; \r\nb = 3.2;\r\ny = linspace(0,1,ny);\r\nu = gamma(a+b)*y.^(a-1).*(1-y).^(b-1)/(gamma(a)*gamma(b));\r\nI = computeK(y,u);\r\nI_correct = 0.01192484;\r\nassert(abs(I-I_correct)/I_correct \u003c 1e-6)","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-10-16T01:19:16.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-10-16T01:18:30.000Z","updated_at":"2024-10-27T15:58:26.000Z","published_at":"2024-10-16T01:19:16.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA contaminant dumped or spilled into a river will move downstream with the flow, but it will also spread in the flow direction because of several mechanisms. One of these mechanisms is shear dispersion: the spreading results because the velocity varies across the cross section, and parcels of the contaminant sample different velocities as eddies transport them across the cross section.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eG.I. Taylor showed that the concentration averaged over the cross section evolves according to an advection-diffusion equation, and the dispersion coefficient can be computed with \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K = -(1/hD) integral(u' integral(integral(u'(y2),0\u0026lt;=y2\u0026lt;=y1),0\u0026lt;=y1\u0026lt;=y),0\u0026lt;=y\u0026lt;=h)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK = -\\\\frac{1}{hD}\\\\int_0^h u^\\\\prime \\\\int_0^y \\\\int_0^{y_1} u^\\\\prime(y_2) dy_2 dy_1 dy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"h\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eh\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the width of the stream, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"D\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eD\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the transverse mixing coefficient, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u' = u - bar(u)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu^\\\\prime = u-{\\\\bar u}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the deviation of the velocity profile from the cross-sectional average velocity\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"ubar = (1/h) integral(u(y),0\u0026lt;=y\u0026lt;=h)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e{\\\\bar u} = \\\\frac{1}{h} \\\\int_0^h u(y) dy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function that takes a (normalized) velocity profile \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"u(y)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eu(y)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e specified at several points and computes the quantity \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"I = -integral(u' integral(integral(u'(y2),0\u0026lt;=y2\u0026lt;=y1),0\u0026lt;=y1\u0026lt;=y),0\u0026lt;=y\u0026lt;=h)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eI = -\\\\int_0^h u^\\\\prime \\\\int_0^y \\\\int_0^{y_1} u^\\\\prime(y_2) dy_2 dy_1 dy\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":1949,"title":"Get top 5 Cody Player Emails Automatically","description":"Yes, this is a little scary and also entirely possible to do in MATLAB, so let's do it!\r\n\r\nLooking at the list of the players \u003chttp://www.mathworks.com/matlabcentral/cody/players\u003e automatically sorts them in order according to rank. For times sake, let's say we only want to get the emails from the first 5 people. This is relatively easy to do by hand, just click on the persons name, click on \"View Profile Information\" and you have the email but if you wanted to do say the first 1,000 people instead, that would be not very fun to do by hand. \r\n\r\nFor this program, let's say we want the top 5 profiles that give a \"real\" email address (not a contact form) to be in a cell array. This means that if one of the top 5 people have removed their email address, your returned cell array will have less than 5 emails in it. \r\n\r\nIf you are not sure where to start, check out the urlread command, it allows you to put the web page source code into a string. From there, you are able to parse through that to get the URLs for the top 5 players web profile. From there, look for a \"mailto:\" and if it is there, the email address is immediately following it. If the string \"mailto:\" does not exist, there is no email address on that webpage. Put the emails in a cell array when you find them and you are good to go!\r\n\r\nAs an example, I have poorly written MATLAB code that works in the test case since I want the test case to always be accurate. 98% of the execution time is spent reading the webpages, and at least on my computer, that takes quite a while to do (about 2.5 seconds per profile page).\r\n\r\n*I am definitely not collecting emails for anything, and you should not either! This is designed solely as a learning example and should in no way be used for anything unethical. All information obtained here is easily obtained by anyone in the world who knows how to program.*\r\n\r\n*If this scares you and you want to remove your email address from your profile, it's easy. All you have to do is click \"My Community Profile\" (underneath the search bar at very top of screen) and then edit your preferences to not display your email address.* ","description_html":"\u003cp\u003eYes, this is a little scary and also entirely possible to do in MATLAB, so let's do it!\u003c/p\u003e\u003cp\u003eLooking at the list of the players \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/players\"\u003ehttp://www.mathworks.com/matlabcentral/cody/players\u003c/a\u003e automatically sorts them in order according to rank. For times sake, let's say we only want to get the emails from the first 5 people. This is relatively easy to do by hand, just click on the persons name, click on \"View Profile Information\" and you have the email but if you wanted to do say the first 1,000 people instead, that would be not very fun to do by hand.\u003c/p\u003e\u003cp\u003eFor this program, let's say we want the top 5 profiles that give a \"real\" email address (not a contact form) to be in a cell array. This means that if one of the top 5 people have removed their email address, your returned cell array will have less than 5 emails in it.\u003c/p\u003e\u003cp\u003eIf you are not sure where to start, check out the urlread command, it allows you to put the web page source code into a string. From there, you are able to parse through that to get the URLs for the top 5 players web profile. From there, look for a \"mailto:\" and if it is there, the email address is immediately following it. If the string \"mailto:\" does not exist, there is no email address on that webpage. Put the emails in a cell array when you find them and you are good to go!\u003c/p\u003e\u003cp\u003eAs an example, I have poorly written MATLAB code that works in the test case since I want the test case to always be accurate. 98% of the execution time is spent reading the webpages, and at least on my computer, that takes quite a while to do (about 2.5 seconds per profile page).\u003c/p\u003e\u003cp\u003e\u003cb\u003eI am definitely not collecting emails for anything, and you should not either! This is designed solely as a learning example and should in no way be used for anything unethical. All information obtained here is easily obtained by anyone in the world who knows how to program.\u003c/b\u003e\u003c/p\u003e\u003cp\u003e\u003cb\u003eIf this scares you and you want to remove your email address from your profile, it's easy. All you have to do is click \"My Community Profile\" (underneath the search bar at very top of screen) and then edit your preferences to not display your email address.\u003c/b\u003e\u003c/p\u003e","function_template":"function emails = getCodyEmails()\r\n  emails = {};\r\nend","test_suite":"%%\r\n% My code is below, it's used to generate the expected result.\r\n\r\n%Read in the player page\r\nplayerPage=urlread('http://www.mathworks.com/matlabcentral/cody/players');\r\n\r\n%Find where the web address for each profile starts\r\nstartIdx=strfind(playerPage,'\u003cdiv class=\"grid_53 push_3\"\u003e')+104; \r\n\r\n%Initialize output array\r\nemails={};\r\n\r\n%Get top 5 only\r\nfor i=1:5\r\n    % Get the profile page link\r\n   tempStr=playerPage(startIdx(i):startIdx(i)+100);\r\n   quoteIdx=strfind(tempStr,'\"')-1;\r\n   profilePageLink=['http://www.mathworks.com' tempStr(1:quoteIdx(1))];\r\n   \r\n   profilePage=urlread(profilePageLink);\r\n   % Try and find mailto link\r\n   tStartIdx=strfind(profilePage,'mailto');\r\n   \r\n   %If you could find it\r\n   if ~isempty(tStartIdx)\r\n       % Get the email\r\n       tEndIdx=strfind(profilePage(tStartIdx:tStartIdx+100),'\"')+tStartIdx;\r\n       \r\n       % Add it to our cell array\r\n       emails{length(emails)+1}=profilePage(tStartIdx+7:tEndIdx-2);\r\n   end\r\n    \r\nend\r\n\r\n\r\ntic\r\nyourResponse=getCodyEmails()\r\ntimeElapsed=toc\r\n\r\n\r\nassert(isequal(yourResponse,emails))\r\nassert(isequal(1,timeElapsed\u003e3))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":3743,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2013-10-20T05:40:10.000Z","updated_at":"2025-07-31T17:14:24.000Z","published_at":"2013-10-20T05:40:10.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYes, this is a little scary and also entirely possible to do in MATLAB, so let's do it!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLooking at the list of the players\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/players\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ehttp://www.mathworks.com/matlabcentral/cody/players\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e automatically sorts them in order according to rank. For times sake, let's say we only want to get the emails from the first 5 people. This is relatively easy to do by hand, just click on the persons name, click on \\\"View Profile Information\\\" and you have the email but if you wanted to do say the first 1,000 people instead, that would be not very fun to do by hand.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this program, let's say we want the top 5 profiles that give a \\\"real\\\" email address (not a contact form) to be in a cell array. This means that if one of the top 5 people have removed their email address, your returned cell array will have less than 5 emails in it.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf you are not sure where to start, check out the urlread command, it allows you to put the web page source code into a string. From there, you are able to parse through that to get the URLs for the top 5 players web profile. From there, look for a \\\"mailto:\\\" and if it is there, the email address is immediately following it. If the string \\\"mailto:\\\" does not exist, there is no email address on that webpage. Put the emails in a cell array when you find them and you are good to go!\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAs an example, I have poorly written MATLAB code that works in the test case since I want the test case to always be accurate. 98% of the execution time is spent reading the webpages, and at least on my computer, that takes quite a while to do (about 2.5 seconds per profile page).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eI am definitely not collecting emails for anything, and you should not either! This is designed solely as a learning example and should in no way be used for anything unethical. All information obtained here is easily obtained by anyone in the world who knows how to program.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eIf this scares you and you want to remove your email address from your profile, it's easy. All you have to do is click \\\"My Community Profile\\\" (underneath the search bar at very top of screen) and then edit your preferences to not display your email address.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":55315,"title":"Chain multiplication - 04","description":"Following up on the problem in 55305, you found the optimal way to multiply a chain of matrices.\r\nHowever, here in this problem, you will be given a chain of matrices as a string with parenthesis placed in certain places along with their dimensions. You have to find out the number of multiplications required if you multiply the matrices that way.\r\nFor example, \r\nd= [1, 2, 3, 2] and s = \"A(BC)\".\r\nhere, the sizes of the matrices are - A(1,2), B(2,3), and C(3,2).\r\nFirst, B and C are to be multiplied (since they are inside parenthesis). The resultant matrix is to be multiplied with A. You need to find out the total number of multiplications required, which is 12+4=16.\r\n\r\nn.b. only valid parenthesization are given in this problem for simplicity.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 273px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 136.5px; transform-origin: 407px 136.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFollowing up on the problem in \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/55305-chain-multiplication-02\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003e55305\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, you found the optimal way to multiply a chain of matrices.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eHowever, here in this problem, you will be given a chain of matrices as a string with parenthesis placed in certain places along with their dimensions. You have to find out the number of multiplications required if you multiply the matrices that way.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example, \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ed= [1, 2, 3, 2] and s = \"A(BC)\".\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ehere, the sizes of the matrices are - A(1,2), B(2,3), and C(3,2).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFirst, B and C are to be multiplied (since they are inside parenthesis). The resultant matrix is to be multiplied with A. You need to find out the total number of multiplications required, which is 12+4=16.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003en.b. only valid parenthesization are given in this problem for simplicity.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = chain_mul_04(s,d)\r\n  y = x;\r\nend","test_suite":"%%\r\nd= [1, 2, 3, 2];\r\ns = \"A(BC)\";\r\ny_correct = 16;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n%%\r\nd= [1, 2, 3, 2];\r\ns = \"(AB)C\";\r\ny_correct = 12;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n%%\r\nd= [40, 20, 30, 10, 30];\r\ns = \"A(B(CD))\";\r\ny_correct = 51000;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n%%\r\nd= [40, 20, 30, 10, 30];\r\ns = \"(AB)(CD)\";\r\ny_correct = 69000;\r\nassert(isequal(chain_mul_04(s,d),y_correct))\r\n\r\n\r\n%%\r\nd= [81,213,78,96,2,1,98,102, 1200,4];\r\ns = \"(((AB)C)(DE))((FG)(HI))\";\r\ny_correct = 2460558;\r\nassert(isequal(chain_mul_04(s,d),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":363598,"edited_by":363598,"edited_at":"2022-08-16T22:04:11.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-08-16T21:31:49.000Z","updated_at":"2022-08-16T22:04:11.000Z","published_at":"2022-08-16T22:04:11.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollowing up on the problem in \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/55305-chain-multiplication-02\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e55305\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, you found the optimal way to multiply a chain of matrices.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHowever, here in this problem, you will be given a chain of matrices as a string with parenthesis placed in certain places along with their dimensions. You have to find out the number of multiplications required if you multiply the matrices that way.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ed= [1, 2, 3, 2] and s = \\\"A(BC)\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ehere, the sizes of the matrices are - A(1,2), B(2,3), and C(3,2).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFirst, B and C are to be multiplied (since they are inside parenthesis). The resultant matrix is to be multiplied with A. You need to find out the total number of multiplications required, which is 12+4=16.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en.b. only valid parenthesization are given in this problem for simplicity.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":54720,"title":"Hyperperfect Numbers","description":"A k-hyperperfect number is a natural number n for which the equality n = 1 + k(σ(n)  − n  − 1) holds, where σ(n) is the divisor function (i.e., the sum of all positive divisors of n).\r\n%Example\r\nsigma(6) = 1 + 2 + 3 + 6 = 12\r\n%for k=1\r\n1 + 1*(12-6-1) = 1 + 5 = 6\r\n\r\n%Example\r\nsigma(325) = 1 + 5 + 13 + 25 + 65 + 325 = 434\r\n%for k=3\r\n1 + 3*(434-325-1) = 1 + 3*108 = 324  \r\n\r\nGiven a number x, return the xth Hyperperfect number (serial/order wise) and corresponding k value.\r\n\r\n\r\nP.S - Check the test suite for banned functions. More functions might be added later to prevent hard coded solutions.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 386.9px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 408px 193.45px; transform-origin: 408px 193.45px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 21px; text-align: left; transform-origin: 385px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 6.60833px 8px; transform-origin: 6.60833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Hyperperfect_number\"\u003e\u003cspan style=\"perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"perspective-origin: 72.3417px 8px; transform-origin: 72.3417px 8px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e-hyperperfect number\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.7917px 8px; transform-origin: 63.7917px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a natural number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 69.625px 8px; transform-origin: 69.625px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e for which the equality \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 19.8417px 8px; transform-origin: 19.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e = 1 + \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003ek\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 8px; transform-origin: 2.33333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.64167px 8px; transform-origin: 4.64167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003eσ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 8px; transform-origin: 2.33333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.25px 8px; transform-origin: 12.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e)  − \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16.1417px 8px; transform-origin: 16.1417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e  − 1)\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 43.5667px 8px; transform-origin: 43.5667px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e holds, where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.225px 8px; transform-origin: 4.225px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eσ\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.33333px 8px; transform-origin: 2.33333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e(\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 22.9417px 8px; transform-origin: 22.9417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) is the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://en.wikipedia.org/wiki/Divisor_function\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003edivisor function\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 120.175px 8px; transform-origin: 120.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (i.e., the sum of all positive divisors of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.89167px 8px; transform-origin: 3.89167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.275px 8px; transform-origin: 4.275px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 183.9px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 405px 91.95px; transform-origin: 405px 91.95px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%Example\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 111.65px 8.5px; tab-size: 4; transform-origin: 111.65px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003esigma(6) = 1 + 2 + 3 + 6 = 12\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%for k=1\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100.1px 8.5px; tab-size: 4; transform-origin: 100.1px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e1 + 1*(12-6-1) = 1 + 5 = 6\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%Example\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 173.25px 8.5px; tab-size: 4; transform-origin: 173.25px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003esigma(325) = 1 + 5 + 13 + 25 + 65 + 325 = 434\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 30.8px 8.5px; tab-size: 4; transform-origin: 30.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration-color: rgb(2, 128, 9); text-emphasis-color: rgb(2, 128, 9); \"\u003e%for k=3\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 405px 10.2167px; text-wrap-mode: nowrap; transform-origin: 405px 10.2167px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 142.45px 8.5px; tab-size: 4; transform-origin: 142.45px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e1 + 3*(434-325-1) = 1 + 3*108 = 324  \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; font-weight: 700; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 51.7333px 8px; transform-origin: 51.7333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven a number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ex,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 33.8333px 8px; transform-origin: 33.8333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e return the \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.4417px 8px; transform-origin: 12.4417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003exth \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 185.175px 8px; transform-origin: 185.175px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eHyperperfect number (serial/order wise) and corresponding \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.83333px 8px; transform-origin: 5.83333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ek \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 18.675px 8px; transform-origin: 18.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003evalue.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 385px 10.5px; text-align: left; transform-origin: 385px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 360.442px 8px; transform-origin: 360.442px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eP.S - Check the test suite for banned functions. More functions might be added later to prevent hard coded solutions.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = hyper(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nfiletext = fileread('hyper.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp') || ...\r\n          contains(filetext, 'interp1') || contains(filetext, 'find') || ...\r\n          contains(filetext, 'str2num') || contains(filetext, 'switch') || ...\r\n          contains(filetext, '26977') || contains(filetext, '1403221')|| ...\r\n          contains(filetext, '1570153') || contains(filetext, '4304341'); \r\nassert(~illegal)\r\n\r\n\r\n%%\r\nx = 1;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,6)\u0026isequal(k,1))\r\n\r\n%%\r\nx = 2;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,21)\u0026isequal(k,2))\r\n\r\n%%\r\nx = 4;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,6)\u0026isequal(n,301))\r\n\r\n%%\r\nx = 7;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,697)\u0026isequal(k,12))\r\n\r\n%%\r\nx = 11;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,2)\u0026isequal(n,2133))\r\n\r\n%%\r\nx = 17;\r\n[n,k]=hyper(x);\r\nassert(isequal(60,k)\u0026isequal(24601,n))\r\n\r\n%%\r\nx = 18;\r\n[n,k]=hyper(x);\r\nassert(isequal(26977,n)\u0026isequal(48,k))\r\n\r\n%%\r\nx = 20;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,132)\u0026isequal(96361,n))\r\n\r\n%%\r\nx = 21;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,130153)\u0026isequal(k,132))\r\n\r\n%%\r\nx = 25;\r\n[n,k]=hyper(x);\r\nassert(isequal(214273,n)\u0026isequal(k,31))\r\n\r\n%%\r\nx = 31;\r\n[n,k]=hyper(x);\r\nassert(isequal(78,k)\u0026isequal(n,486877))\r\n\r\n%%\r\nx = 37;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,1055833)\u0026isequal(k,348))\r\n\r\n%%\r\nx = 39;\r\n[n,k]=hyper(x);\r\nassert(isequal(1232053,n)\u0026isequal(498,k))\r\n\r\n%%\r\nx = 43;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,12)\u0026isequal(1570153,n))\r\n\r\n%%\r\nx = 45;\r\n[n,k]=hyper(x);\r\nassert(isequal(1787917,n)\u0026isequal(438,k))\r\n\r\n%%\r\nx = 48;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,336)\u0026isequal(2462881,n))\r\n\r\n%%\r\nx = 52;\r\n[n,k]=hyper(x);\r\nassert(isequal(798,k)\u0026isequal(n,2708413))\r\n\r\n%%\r\nx = 53;\r\n[n,k]=hyper(x);\r\nassert(isequal(810,k)\u0026isequal(2768581,n))\r\n\r\n%%\r\nx = 54;\r\n[n,k]=hyper(x);\r\nassert(isequal(n,2856481)\u0026isequal(k,528))\r\n\r\n%%\r\nx = 60;\r\n[n,k]=hyper(x);\r\nassert(isequal(k,162)\u0026isequal(n,4304341))","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":223089,"edited_by":223089,"edited_at":"2025-09-13T06:25:35.000Z","deleted_by":null,"deleted_at":null,"solvers_count":3,"test_suite_updated_at":"2025-09-13T06:25:35.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-06-07T10:09:14.000Z","updated_at":"2025-12-15T21:31:12.000Z","published_at":"2022-06-08T17:42:31.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Hyperperfect_number\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-hyperperfect number\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is a natural number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for which the equality \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e = 1 + \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eσ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e)  − \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e  − 1)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e holds, where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eσ\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e(\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e) is the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Divisor_function\\\"\u003e\u003cw:r\u003e\u003cw:t\u003edivisor function\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (i.e., the sum of all positive divisors of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[%Example\\nsigma(6) = 1 + 2 + 3 + 6 = 12\\n%for k=1\\n1 + 1*(12-6-1) = 1 + 5 = 6\\n\\n%Example\\nsigma(325) = 1 + 5 + 13 + 25 + 65 + 325 = 434\\n%for k=3\\n1 + 3*(434-325-1) = 1 + 3*108 = 324  ]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ex,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e return the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003exth \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eHyperperfect number (serial/order wise) and corresponding \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003evalue.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eP.S - Check the test suite for banned functions. More functions might be added later to prevent hard coded solutions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":54750,"title":"Find the length of stream affected by a spill","description":"When a contaminant is spilled into a stream, one might want to know how much of the stream is affected—e.g., the length over which the concentration exceeds a specified threshold. The concentration  is often computed as a function of time  and distance  from the spill using the advection-dispersion equation:\r\n\r\nwhere  is the mean velocity of the river and  is a dispersion coefficient, which describes spreading by several mechanisms. For an instantaneous spill of mass  mixed over the cross section (with area ) at , the concentration can be shown—using some of the math needed for Cody Problem 51625—to be\r\n\r\nWrite a function to compute the length of stream affected by the spill. In other words, find the position  (say) beyond which the concentration never exceeds a threshold . ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 282.7px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 141.35px; transform-origin: 407px 141.35px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 378.317px 8px; transform-origin: 378.317px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWhen a contaminant is spilled into a stream, one might want to know how much of the stream is affected—e.g., the length over which the concentration exceeds a specified threshold. The concentration \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eC\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 123.675px 8px; transform-origin: 123.675px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is often computed as a function of time \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003et\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and distance \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ex\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 168.833px 8px; transform-origin: 168.833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e from the spill using the advection-dispersion equation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 36.6px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 18.3px; text-align: left; transform-origin: 384px 18.3px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-16px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"dC/dt + U dC/dx = K d^2C/dx^2\" style=\"width: 126.5px; height: 36.5px;\" width=\"126.5\" height=\"36.5\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.0083px 8px; transform-origin: 21.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eU\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 113.958px 8px; transform-origin: 113.958px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is the mean velocity of the river and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eK\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 202.158px 8px; transform-origin: 202.158px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is a dispersion coefficient, which describes spreading by several mechanisms. For an instantaneous spill of mass \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eM\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 125.242px 8px; transform-origin: 125.242px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e mixed over the cross section (with area \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eA\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.05px 8px; transform-origin: 12.05px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e) at \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAkCAYAAADFGRdYAAAC7UlEQVRoQ+2YPU8VQRSG4ReI2lkRPwoqKDQ0WmgBJLYmQPwBaENFTNBSMdFAQ4GY2KsBWiOaSIGFBEK0svCjtFMw/AB9X3MmOTs7s3Puyl1IdjY52Xt3vs48886Zs9vbk68kgd5kjVyhJ0MyiCBDypAMBAxVspIypCiBsyg5I6XvU5zapqQJAHkA24HtwvphfDYLW4X9DAFrE6QlALgNewi7p2BM4fcybB12MwSqLZAciG+AMBwA8RrPRgMA/7FsA6TTmOcX2MkYBNlyz0VdQ7h/0tuuDZCcijjv67BXgbjDQE6V8fK3YyuUtI2JXxQA53D/HoDER79EbYR1vo6S3JH5ObCfL+PZgS/RiCNH8fiPDLqH+6kKB1xcYpUCzKrtNojKlOqINPKlyPI1KaMDXK3YKjnfGB8GDoHUD8NYHIY+fqwBqbAtqyBRPb9FOV8FhjsdTuA/c40nsHFZoapVclyous1DgHQLfTw19KPH60RJhf6tgfsOHHokTlGKL2ELsBcGR3UVrqzrp8OmheqL+BcKwH6fGhJ9ZuIYu/Qca0HSg1FBb2A6IfufCXezrfabyeJYxWBzKLsr5bUgsa01AHZz0p323eh2o3Mu+lNJlzr19gjrWxdXn26FhNIakzhHxh8GaQbAC7Dgy2ACRtOnG91xh441cJdOaisknbVy4FjmmhJM06cb/XEvtvxdeuVQDjvFlXaKBZLLNXiqRVP3FB0pb/p047B6YSZlR/ju6nyqlF6kIHF7bMGmYTxyQ3GJKzUPSyWSRo5dqeb8jp1w7mQLfiUIQeLW4vUB9gy2Anssz/x8aQbPuYePezrAxJjbiF8C/C2nvxJcQXnpS6UPyY8ZfgKmZUluqQStK7Ko2Sl935C2V3Hn5xDC4xz4ShWNsz4kUr0vjd8pBWm/qKZrsFh5zTk00ozzuwEjpD7YvoB7i3s0XKRiUiOeH/dBMiTDCmVIGZKBgKFKVlKGZCBgqJKVlCEZCBiqZCUZIP0F1sSXJS9IuzgAAAAASUVORK5CYII=\" alt=\"x = 0\" style=\"width: 36.5px; height: 18px;\" width=\"36.5\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 59.5083px 8px; transform-origin: 59.5083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the concentration can be shown—using some of the math needed for \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/51625\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 51625\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 22.5583px 8px; transform-origin: 22.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e—to be\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 40.1px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 20.05px; text-align: left; transform-origin: 384px 20.05px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" alt=\"C = (M/(A sqrt(4 pi K t))) exp(-(x-U t)^2/(4 K t))\" style=\"width: 204.5px; height: 40px;\" width=\"204.5\" height=\"40\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 44px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22px; text-align: left; transform-origin: 384px 22px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 313.617px 8px; transform-origin: 313.617px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the length of stream affected by the spill. In other words, find the position \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAAoCAYAAACPSbZFAAADXElEQVRoQ+1YO89NQRT9vh8g4lGJyqNQESESoVEgNAoJeolHoRKCQuGREBqJV6LQCIJGQlBoKAgFiUThUao8gh/AWjL7Zptz3D0zZ853cfdJVs69d2bvmbtmP2dywp/qDExW1+gKJ5zUHozASXVSe2CgB5VuqU5qZwZWGRo+YPx911XGzVJJ6krgRETcfXw/CrwGPjmpZQzcg9i6IPoc7+Vlatqlxs1ShYXP+DAjfNmG9zUntRsD8yD+TqmYXyOO6i2No6XuAAEXAgkkd0G3M2pKjyOpdPUtgYrjeB8aFal0mTl/yI7MqN+Bl7U315M+HU83Yo27tdcZZqmLsRhdZS3AuMNHnyzHb4WxL3gvS4hNszBnUYU/UVpPcs8v1Pq9eOowpbTOrwDrtreBPMagFcB0gKXIeYCuNDPA4otW/cialDC+E3MuJsyLp+zDD1KjsjZdX6DDFEk9Kb0ZWu114DSQW4rQUuLC29xky4Qz+K3EbXV9uh86TpYsbsmkkqotjBb6AKge4K3Ndhxn6PmodKzG58cddbaKp5JK4R9BA+Mn3f1fezZgw3em4j/kkCquU72tm6LTOYZ1Doa1GL629rVuDqlS39FSFwIlFw+jzP7PsGdWKHxKE13SOaSSqrsQKi6t70aV/UtaUxrAFSC7QkghVWo7Zn3pmUs7kVFlf7r61WBmqa0pK56lJWHCIpWn9RTYA7CEaYur5/D7KaDz5W6Sb5VN4h53BVHW1rsNNWJIRTdYbaTS1fk8AS4BNwCp5+J6dS/GGGP/9vJKt6aWlzFE3QZ4NRjfYEmXqc+EXnAAGDQjMalxzIuzZNzm9ZpFy4yyIRXnA1Yvh4Fv0cy5+L4JkMuWuOOSEKLziRzWb+THpNLdjwAM7A+Vher1aa1rhoxX4qKzGv6HzWGvJcp01yaExlbO2r1RYloxtWQz/5sMDe0NQKvkvYeUkuK1jXDipNomIE1DfFcgya9RXjqpNqnSNCzBVLkz1rlltrLeX9qcVJtUufOQZMRwcDYkNMbT7cA0YHA546TapEptTvd/BbBmvwywmWCFQJLZdQ3adifVJpVVBOtxqYhuBhHGVDY8jcbHSbVJzZ7hpGZTZgs4qTZH2TOc1GzKbAEn1eYoe4aTmk2ZLeCk2hxlz/gJfpacKXO5h08AAAAASUVORK5CYII=\" alt=\"x = L_a\" style=\"width: 42.5px; height: 20px;\" width=\"42.5\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 44.3417px 8px; transform-origin: 44.3417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (say) beyond which the concentration never exceeds a threshold \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAoCAYAAABzXJ2PAAADxUlEQVRoQ+2Zue9NQRTH/f4Ca6VQWAqJhFgbDQ2hVFiiU1iiFISIQqylwpLQaJDQSIgloaCxhigUllJlKfwBfD8yI+d3f/fOnXnunfdeMpN88+57b+acM985c+bMuRPTSsvKwERWbUXZtEJ4ZicohBfCMzOQWV3x8DEjfL7snWts/qXnd+b7Wj1/EL5nnldf6mZL8OKK8Gfm+1I9w8GXJgMG8XBI3CFsE2YKn4VPTsEGff4UXggYR1vV1+wzycWpdglbhQVmfqhf7Th4YOY/R8+NDpZCOKt3VoBU2iHhlmBXE+NuCitdn4v63JeJmK7V4DAnhL1OMPM6LdgdXO2D8y0MGRJLON58wa0mQrdUFFsdGPFcwBtYlHNdM5FBHs51280BdZuFewG9N/QfOwBP3/i/hEP2dScEstcIbTF5t/pcijA0A3fJKiD7iXMuBi8LOJcXzpi3winh6P8QTrx+agTgtY0HgunnDQjGs2Qq+h/A7vxoyN6uZ7w3pv1Qp51CaCcEb5pV5Xsk7HKMZtcHL0/pnyC6t673JdmfUcRsdndso+8jIbj7QzGcmO0PDDKPWbGax7SfDZ1MISaUJE+1iXC8+5uRluvwq8tzkyelAV+FmNBnZb/UF59dtR5+gxjFmCbC/aHn5fay2jVGV8+MQeeVGv78meP1pY6PtrOJcJ/mIChnOPG5fvQEGjqe1+/Bw6syLpuDNRHOicstkvZKGPfbYtsCWgejb2/ZVRPhv42Fqad12+RG8X+bnfS6o2MIb03mR5HBRJss4b3u6FELKcPKUoYeUqwBrDj1gbbrfKJT1XYfVpZSPTRjb9TJc27y8EEvAb4OsWjABRpWlkKVkzqRb7FpITuScHS8ISvi8kh18d+NO3TTtBcByqzHWkjEO+8I65yS5NUf8oCT0n/E2cCupvoXujz5UvQVS6gbb8u2k+4wIcJtmRU5HJ5Xa4xA8QGBXTGuZPu1tqGU2yY3bFv/ph+88ELisECtv1rcwvH2uwUj4zkjIOuvnLZ6eLXAjoCHwhthurBCoNgTswP8pEb986Aj099DIOuxM3q9PnnLQ/gJ7YBN+v+uMCXDayPck4MXo2iegFLaa+G90FohG3WGa+zD0aj7LxGWCzMEwgteynzb6jQ+PE15cRFL+BhyNlSTecdLdXVK8lAI735dfMZTW3EshHdPuE+pa0vahfDuCfcvbkgHSSgmvUQvhHdPuI/fZHPXhEll4kJ494Tj4cTx2pp8Ibx7woMSC+GF8MwMZFZXPLwQnpmBzOqKhxfCMzOQWd0fvS21Ke8sW2EAAAAASUVORK5CYII=\" alt=\"C = C_t\" style=\"width: 46px; height: 20px;\" width=\"46\" height=\"20\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.88333px 8px; transform-origin: 3.88333px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function La = affectedReach(U,K,M,A,Ct)\r\n% La = length of affected reach of stream [L]\r\n% U  = mean velocity [L/T]\r\n% K  = dispersion coefficient [L^2/T]\r\n% M  = mass of contaminant [M]\r\n% A  = cross-sectional area (L^2)\r\n% Ct = threshold concentration (M/L^3)\r\n\r\n  La = M/(Ct*A);\r\nend","test_suite":"%%\r\nM = 100;                    %  Mass (kg)\r\nA = 30;                     %  Cross-sectional area (m2)\r\nU = 0.3;                    %  Mean velocity (m/s)\r\nK = 2;                      %  Dispersion coefficient (m2/s)\r\nCt = 0.01;                  %  Target concentration (kg/m3)\r\nLa_correct = 1329.62;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 50;                     %  Mass (kg)\r\nA = 15;                     %  Cross-sectional area (m2)\r\nU = 0.25;                   %  Mean velocity (m/s)\r\nK = 8.4;                    %  Dispersion coefficient (m2/s)\r\nCt = 0.001;                 %  Target concentration (kg/m3)\r\nLa_correct = 26332.1;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 15;                     %  Mass (kg)\r\nA = 25;                     %  Cross-sectional area (m2)\r\nU = 0.25;                   %  Mean velocity (m/s)\r\nK = 11;                     %  Dispersion coefficient (m2/s)\r\nCt = 0.003;                 %  Target concentration (kg/m3)\r\nLa_correct = 91.59;         %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 15;                     %  Mass (kg)\r\nA = 25;                     %  Cross-sectional area (m2)\r\nU = 0.25;                   %  Mean velocity (m/s)\r\nK = 11;                     %  Dispersion coefficient (m2/s)\r\nCt = 3e-4;                  %  Target concentration (kg/m3)\r\nLa_correct = 7256.28;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 70;                     %  Mass (kg)\r\nA = 21;                     %  Cross-sectional area (m2)\r\nU = 0.15;                   %  Mean velocity (m/s)\r\nK = 1;                      %  Dispersion coefficient (m2/s)\r\nCt = 0.01;                  %  Target concentration (kg/m3)\r\nLa_correct = 1329.62;       %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%%\r\nM = 280;                    %  Mass (kg)\r\nA = 21;                     %  Cross-sectional area (m2)\r\nU = 0.54;                   %  Mean velocity (m/s)\r\nK = 3.7;                    %  Dispersion coefficient (m2/s)\r\nCt = 0.007;                 %  Target concentration (kg/m3)\r\nLa_correct = 42140.42;      %  Length of affected reach (m)\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_correct)\u003c1e-2)\r\n\r\n%% Approximately plug flow\r\nM = 5*rand;                 %  Mass (kg)\r\nA = 40;                     %  Cross-sectional area (m2)\r\nU = 0.3*(1+rand);           %  Mean velocity (m/s)\r\nK = rand*1e-3;              %  Dispersion coefficient (m2/s)\r\nCt = 0.02*rand;             %  Target concentration (kg/m3)\r\nLa_approx = (U/(4*pi*K))*(M/(Ct*A))^2;\r\nassert(abs(affectedReach(U,K,M,A,Ct)-La_approx)/La_approx\u003c1e-3)\r\n\r\n%%\r\nfiletext = fileread('affectedReach.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert') || contains(filetext,'switch') || contains(filetext,'regexp') || contains(filetext,'if'); \r\nassert(~illegal)\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":46909,"edited_by":46909,"edited_at":"2022-06-14T05:04:44.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":"2022-06-14T05:04:44.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-06-14T04:57:20.000Z","updated_at":"2022-06-14T05:04:44.000Z","published_at":"2022-06-14T04:59:16.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhen a contaminant is spilled into a stream, one might want to know how much of the stream is affected—e.g., the length over which the concentration exceeds a specified threshold. The concentration \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is often computed as a function of time \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"t\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003et\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and distance \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e from the spill using the advection-dispersion equation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"dC/dt + U dC/dx = K d^2C/dx^2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\frac{\\\\partial C}{\\\\partial t} + U \\\\frac{\\\\partial C}{\\\\partial x} = K \\\\frac{\\\\partial^2 C}{\\\\partial x^2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"U\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eU\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is the mean velocity of the river and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"K\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eK\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is a dispersion coefficient, which describes spreading by several mechanisms. For an instantaneous spill of mass \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"M\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eM\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e mixed over the cross section (with area \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"A\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e) at \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x = 0\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the concentration can be shown—using some of the math needed for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/51625\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 51625\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e—to be\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C = (M/(A sqrt(4 pi K t))) exp(-(x-U t)^2/(4 K t))\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC = \\\\frac{M}{A\\\\sqrt{4\\\\pi K t}} \\\\exp\\\\left(-\\\\frac{(x-U t)^2}{4 K t}\\\\right)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the length of stream affected by the spill. In other words, find the position \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x = L_a\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex = L_a\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e (say) beyond which the concentration never exceeds a threshold \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"C = C_t\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eC = C_t\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60411,"title":"Compute a sequence with the whyphi sieve","description":"A few problems on Cody involve sieving. For example, Cody Problem 45367 involves the famous Sieve of Eratosthenes. CP 50811 uses the sieve of Flavius Josephus, and CP 50913 uses the golden sieve. \r\nThis problem uses a process that I will call the whyphi sieve: \r\nMake a list x of integers 1, 2, 3,… \r\nRemove the first term. That is, delete x(1).\r\nRenumber the terms. \r\nDelete x(2) and x(2+1)\r\nRenumber the terms. \r\nDelete x(3), x(3+2), and x(3+2+1). \r\nContinue renumbering and deleting terms in this way. \r\nWrite a function to compute the nth term of this sequence. ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 266.033px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 133.017px; transform-origin: 407px 133.017px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 170.375px 7.79167px; transform-origin: 170.375px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eA few problems on Cody involve sieving. For example, \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/45367\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCody Problem 45367\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 138.075px 7.79167px; transform-origin: 138.075px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e involves the famous Sieve of Eratosthenes. \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/50811\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCP 50811\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 127.967px 7.79167px; transform-origin: 127.967px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e uses the sieve of Flavius Josephus, and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/50913\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eCP 50913\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.5167px 7.79167px; transform-origin: 73.5167px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e uses the golden sieve. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 188.65px 7.79167px; transform-origin: 188.65px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThis problem uses a process that I will call the whyphi sieve: \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 143.033px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 71.5167px; transform-origin: 391px 71.5167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 105.775px 7.79167px; transform-origin: 105.775px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eMake a list x of integers 1, 2, 3,… \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 130.667px 7.79167px; transform-origin: 130.667px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRemove the first term. That is, delete x(1).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 67.675px 7.79167px; transform-origin: 67.675px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRenumber the terms. \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 69.8333px 7.79167px; transform-origin: 69.8333px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDelete x(2) and x(2+1)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 67.675px 7.79167px; transform-origin: 67.675px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eRenumber the terms. \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 107.567px 7.79167px; transform-origin: 107.567px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDelete x(3), x(3+2), and x(3+2+1). \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 166.758px 7.79167px; transform-origin: 166.758px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eContinue renumbering and deleting terms in this way. \u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 181.108px 7.79167px; transform-origin: 181.108px 7.79167px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the nth term of this sequence. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = whyphiSieve(n)\r\n  c = 100*[0.000057513128234 0.093378634167431 -2.856145294974328]\r\n  y = polyval(c,n);\r\nend","test_suite":"%%\r\nassert(isequal(whyphiSieve(1),2))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(5),14))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(19),79))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(54),305))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(89),594))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(135),1032))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(336),3443))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(689),8948))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(1000),14685))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(4509),109040))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(whyphiSieve(428)),116991))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(whyphiSieve(620)),225368))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(10000),315192))\r\n\r\n%%\r\nassert(isequal(whyphiSieve(20000),793960))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-06-04T15:38:44.000Z","deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-05-28T02:46:53.000Z","updated_at":"2026-03-30T07:39:19.000Z","published_at":"2024-05-28T02:47:07.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA few problems on Cody involve sieving. For example, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/45367\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCody Problem 45367\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e involves the famous Sieve of Eratosthenes. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/50811\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCP 50811\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr/\u003e\u003cw:t\u003e uses the sieve of Flavius Josephus, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/50913\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eCP 50913\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e uses the golden sieve. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem uses a process that I will call the whyphi sieve: \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMake a list x of integers 1, 2, 3,… \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRemove the first term. That is, delete x(1).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRenumber the terms. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDelete x(2) and x(2+1)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRenumber the terms. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDelete x(3), x(3+2), and x(3+2+1). \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eContinue renumbering and deleting terms in this way. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the nth term of this sequence. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":1241,"title":"PACMAT  - Ghosts maximize unique locations; 3 Lives","description":"The Classic PACMAN game brought to Cody.\r\n\r\nPACMAT Ghosts Random requires clearing the board of Yellow Dots while not bumping into the wandering ghosts in 3 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset.\r\n\r\n\u003c\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\u003e\u003e\r\n\r\nTo aid in development of your routine, a PACMAT_Ghosts_002.m file that creates a video has been posted at \u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_002.m PACMAT_Ghosts_002.m\u003e. (Right click, 'save link as'). Using patches thus enable/figure  disable/video for best results.\r\n\r\n\r\n\u003chttps://sites.google.com/site/razapor/matlab_cody/PACMAT_G002_video_ANC.mp4 Alfonso's Enhanced Ghost Avoider\u003e (MP4) Quite an impressive solution\r\n\r\n\r\nThe reference solution uses Alfonso's Local Optimum Algorithm with a Catch.\r\n\r\n*Inputs:* Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\r\n\r\n*Output:* Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\r\n\r\n*Scoring:* Total # of Moves to Clear the Yellow Dots +(LivesRemaining-3)*100\r\n\r\n\r\n*Near Future:* Ghosts with LOS Tracking.\r\n\r\n*Future:* Player will be Team Ghosts versus PACMAT_BOT","description_html":"\u003cp\u003eThe Classic PACMAN game brought to Cody.\u003c/p\u003e\u003cp\u003ePACMAT Ghosts Random requires clearing the board of Yellow Dots while not bumping into the wandering ghosts in 3 lives. Adjacent Ghosts will capture PACMAT.  Ghosts do not use the tunnel. On Ghost capture everyone gets reset.\u003c/p\u003e\u003cimg src=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_300.jpg\"\u003e\u003cp\u003eTo aid in development of your routine, a PACMAT_Ghosts_002.m file that creates a video has been posted at \u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_002.m\"\u003ePACMAT_Ghosts_002.m\u003c/a\u003e. (Right click, 'save link as'). Using patches thus enable/figure  disable/video for best results.\u003c/p\u003e\u003cp\u003e\u003ca href=\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G002_video_ANC.mp4\"\u003eAlfonso's Enhanced Ghost Avoider\u003c/a\u003e (MP4) Quite an impressive solution\u003c/p\u003e\u003cp\u003eThe reference solution uses Alfonso's Local Optimum Algorithm with a Catch.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e Map   Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u003e2=Ghost\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e Direction  Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/p\u003e\u003cp\u003e\u003cb\u003eScoring:\u003c/b\u003e Total # of Moves to Clear the Yellow Dots +(LivesRemaining-3)*100\u003c/p\u003e\u003cp\u003e\u003cb\u003eNear Future:\u003c/b\u003e Ghosts with LOS Tracking.\u003c/p\u003e\u003cp\u003e\u003cb\u003eFuture:\u003c/b\u003e Player will be Team Ghosts versus PACMAT_BOT\u003c/p\u003e","function_template":"function  [newdir]=pacmat(map)\r\n% 314 move solver if Ghosts do not move\r\n persistent ptr\r\n if isempty(ptr)\r\n  ptr=['bbbbbbbcccbbbbbcccdddddddddddddddddddddddddaaa'...\r\n      'bbbbbaaaaaaaaaaaaaaaaaaaaaaaaadddddcccccccbbbbddddaaabbbbbbbb'...\r\n      'cccbbbdddaaabbbaaaadddddbbbbbccccbbbbbbbbbbbbbbaaaaddddddddddd'...\r\n      'ccccbbbcccdddbbbaaabbbaaaccccccbbbbbaaccdddddccccccccccccccaabbbbbcccddccc'...\r\n      'dddaaaaaaddddddcccbbbcccdddcccdddaaadddaaaddbbbbbaaadddddddddddcccbbccc'];\r\n  ptr=(ptr-'a')+1;\r\n end\r\n  \r\n newdir=ptr(1);\r\n ptr(1)=[];\r\n\r\n% usage of newdir=randi(4) will barely move\r\nend","test_suite":"%%\r\nfeval(@assignin,'caller','score',2000);\r\n%%\r\nmax_moves=2000; % Fixed path expect to succeed by 600 moves\r\n\r\nmap=[...\r\n      repmat('a',1,28);\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'acaaaacaacaaaaaaaacaacaaaaca';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaaaaabaabaaaaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaabbaaabaacaaaaaa';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'bbbbbbcbbbabbbbbbabbbcbbbbbb';\r\n      'aaaaaacaabalbbbblabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabbbbbbbbbbaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'aaaaaacaabaaaaaaaabaacaaaaaa';\r\n      'accccccccccccaacccccccccccca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acaaaacaaaaacaacaaaaacaaaaca';\r\n      'acccaacccccccbdcccccccaaccca';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'aaacaacaacaaaaaaaacaacaacaaa';\r\n      'accccccaaccccaaccccaacccccca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acaaaaaaaaaacaacaaaaaaaaaaca';\r\n      'acccccccccccccccccccccccccca';\r\n      repmat('a',1,28);];\r\n  \r\n  map=map-'b';\r\n  [nr, nc]=size(map);\r\n\r\n  gmap=map; % Map used by ghosts to simplify PAC Capture\r\n  gmap(15,6)=Inf; %No tunnel ghosts\r\n  gmap(15,26)=Inf;\r\n  gmap(map==-1)=Inf; % walls to Inf\r\n  gmap(map\u003e2)=Inf; % Elim start points as viable moves, quicker box exit\r\n\r\n\r\n  mapdelta=[-1 nr 1 -nr]; % Valid as long as not on an edge\r\n  gmovxy=[0 -1;1 0;0 1;-1 0];\r\n\r\n  tunnel=find(map(:,1)==0); % tunnelptr\r\n  tunnel=[tunnel tunnel+nr*(nc-1)]; % Entrance/Exit Tunnel\r\n\r\n  [pmr, pmc]=find(map==2); % pi 24 row  pj 15 column of map\r\n   ptrpac=find(map==2);\r\n\r\n  ptrpac=find(map==2);\r\n  ptrpac_start=ptrpac;\r\n  ptrg_start=find(map\u003e2);\r\n  map(ptrg_start)=[10 20 30 40];% use deal?\r\n  [gstartx, gstarty]=find(map\u003e2);\r\n  \r\n  lives=3; % Lives\r\n  movepac=0;\r\n\r\nwhile lives \u0026\u0026 any(mod(map(:),10)==1) \u0026\u0026 movepac\u003cmax_moves\r\n movepac=movepac+1;\r\n\r\n [curdir]=pacmat(map);\r\n% if curdir==0,continue;end % Inf loop error\r\n [pmr, pmc]=find(map==2);\r\nif curdir\u003e0\r\n if map(ptrpac+mapdelta(curdir))==-1\r\n  % Do nothing - Ran into a Wall\r\n elseif map(ptrpac+mapdelta(curdir))\u003e2 % ran into ghost\r\n  map(ptrpac)=0; % remove PAC from the board\r\n  lives=lives-1;\r\n  if lives==0,break;end\r\n  % reset the board\r\n  [ptrgx, ptrgy]=find(map\u003e2);\r\n  ptrg=find(map\u003e2);\r\n  map(ptrg)=mod(map(ptrg),10);\r\n  map(ptrpac_start)=2;\r\n  map(ptrg_start)=[10 20 30 40];\r\n  ptrpac=find(map==2);\r\n  continue;\r\n else % legal move\r\n  map(ptrpac)=0; % Eat Dot and clear PAC\r\n  ptrpac=ptrpac+mapdelta(curdir);\r\n  if ptrpac==tunnel(1),ptrpac=tunnel(2)-nr;end\r\n  if ptrpac==tunnel(2),ptrpac=tunnel(1)+nr;end\r\n  map(ptrpac)=2;\r\n end\r\nend % curdir \u003e0\r\n\r\n% Ghosts\r\n for i=1:4\r\n\r\n   gmapT=gmap;\r\n   ptrg=find(map\u003e2); % Find all ghosts\r\n   gmapT(ptrg)=Inf; % Rule out moving onto a ghost\r\n\r\n\r\n  dot=false;\r\n  [gptrx, gptry]=find(map==10*i);\r\n  gidx=find(map==10*i);\r\n  if isempty(gidx)\r\n   [gptrx, gptry]=find(map==10*i+1); % ghost must be on a dot\r\n   gidx=find(map==10*i+1);\r\n   dot=true;\r\n  end\r\n\r\n% Find valid ghost moves using gmap\r\n% mapdelta=[-1 nr 1 -nr]; \r\n  gmov=find(map(gidx+mapdelta)==2); % adjacent to PACMAT\r\n  if ~isempty(gmov) % PAC adjacent\r\n   lives=lives-1;\r\n   if lives==0,break;end\r\n   % reset the board\r\n   [pmr, pmc]=find(map==2); % PACMAT erase coords\r\n   map(map==2)=0;\r\n      \r\n   [ptrgx, ptrgy]=find(map\u003e2);\r\n   ptrg=find(map\u003e2);\r\n   map(ptrg)=mod(map(ptrg),10);\r\n   map(ptrpac_start)=2;\r\n   map(ptrg_start)=[10 20 30 40];\r\n   ptrpac=find(map==2);     \r\n   break; % Ghost move loop\r\n      \r\n  else % gmap/gmapT avoids tunnel,other ghosts, Walls\r\n \r\n   gmap(gidx)=gmap(gidx)+1;\r\n   ghost_adj=gmapT(gidx+mapdelta);\r\n   if min(ghost_adj)\u003cInf\r\n    if rand\u003c0.5 % Push ghosts away from each other\r\n     gmov=find(ghost_adj==min(ghost_adj),1,'first');\r\n    else\r\n     gmov=find(ghost_adj==min(ghost_adj),1,'last');\r\n    end\r\n   else\r\n    gmov=[];\r\n   end\r\n \r\n   if ~isempty(gmov) % valid g move : ghost may not stand on ghost\r\n    map(gptrx,gptry)=mod(map(gptrx,gptry),10);\r\n    map(gidx+mapdelta(gmov))=map(gidx+mapdelta(gmov))+10*i;     \r\n   end % ~isempty(gmov) standard move - no capture\r\n\r\n  end % ~isempty(gmov) PACMAT adjacent\r\n  \r\n end % i ghost moves\r\nend % while alive\r\n\r\nfprintf('moves %i\\n',movepac)\r\n\r\nassert(lives\u003e0,sprintf('Three Captures\\n'))\r\nassert(~isempty(any(mod(map(:),10)==1)),sprintf('Moves\\n',movepac)) % Test Move Timeout\r\n\r\n\r\nfeval( @assignin,'caller','score',floor(min( 2000,300-100*lives+movepac )) );\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":15,"test_suite_updated_at":"2013-02-02T05:09:50.000Z","rescore_all_solutions":false,"group_id":33,"created_at":"2013-02-02T00:36:11.000Z","updated_at":"2026-04-23T18:03:04.000Z","published_at":"2013-02-02T01:21:05.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.JPEG\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Classic PACMAN game brought to Cody.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT Ghosts Random requires clearing the board of Yellow Dots while not bumping into the wandering ghosts in 3 lives. Adjacent Ghosts will capture PACMAT. Ghosts do not use the tunnel. On Ghost capture everyone gets reset.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo aid in development of your routine, a PACMAT_Ghosts_002.m file that creates a video has been posted at\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_Ghosts_002.m\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ePACMAT_Ghosts_002.m\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. (Right click, 'save link as'). Using patches thus enable/figure disable/video for best results.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://sites.google.com/site/razapor/matlab_cody/PACMAT_G002_video_ANC.mp4\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eAlfonso's Enhanced Ghost Avoider\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e (MP4) Quite an impressive solution\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe reference solution uses Alfonso's Local Optimum Algorithm with a Catch.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Map Definitions: -1=Wall, 0=Empty, 1=Dot, 2=PACMAT, \u0026gt;2=Ghost\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Direction Definitions: 1-Up, 2-Right, 3-Down, 4-Left, 0-No move\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eScoring:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Total # of Moves to Clear the Yellow Dots +(LivesRemaining-3)*100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNear Future:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Ghosts with LOS Tracking.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFuture:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Player will be Team Ghosts versus PACMAT_BOT\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.JPEG\",\"contentType\":\"image/JPEG\",\"content\":\"data:image/JPEG;base64,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\"}]}"},{"id":81,"title":"Mandelbrot Numbers","description":"The \u003chttp://en.wikipedia.org/wiki/Mandelbrot_set Mandelbrot Set\u003e is built around a simple iterative equation.\r\n\r\n z(1)   = c\r\n z(n+1) = z(n)^2 + c\r\n\r\nFor any complex c, we can continue this iteration until either\r\nabs(z(n+1)) \u003e 2 or n == lim, then return the iteration count n.\r\n\r\n* If c = 0   and lim = 3, then z = [0 0 0] and n = 3.\r\n* If c = 1   and lim = 5, then z = [1 2], and n = length(z) or 2.\r\n* If c = 0.5 and lim = 5, then z = [0.5000 0.7500 1.0625 1.6289] and n = 4.\r\n\r\nFor a matrix of complex numbers C, return a corresponding matrix N such\r\nthat each element of N is the iteration count n for each complex number c\r\nin the matrix C, subject to the iteration count limit of lim.\r\n\r\nIf C = [0 0.5; 1 4] and lim = 5, then N = [5 4; 2 1]\r\n\r\nCleve Moler has a whole chapter on the Mandelbrot set in his book Experiments\r\nwith MATLAB: \u003chttp://www.mathworks.com/moler/exm/chapters/mandelbrot.pdf \r\nChapter 10, Mandelbrot Set (PDF)\u003e","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 296.167px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 148.083px; transform-origin: 407px 148.083px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 12.5px 8px; transform-origin: 12.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"http://en.wikipedia.org/wiki/Mandelbrot_set\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMandelbrot Set\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 133px 8px; transform-origin: 133px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is built around a simple iterative equation.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 40.8667px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 20.4333px; transform-origin: 404px 20.4333px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 44px 8.5px; transform-origin: 44px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e z(1)   = c\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 80px 8.5px; transform-origin: 80px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e z(n+1) = z(n)^2 + c\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 379.5px 8px; transform-origin: 379.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor any complex c, we can continue this iteration until either abs(z(n+1)) \u0026gt; 2 or n == lim, then return the iteration count n.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 61.3px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.65px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 142.5px 8px; transform-origin: 142.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf c = 0 and lim = 3, then z = [0 0 0] and n = 3.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 176.5px 8px; transform-origin: 176.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf c = 1 and lim = 5, then z = [1 2], and n = length(z) or 2.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 226.5px 8px; transform-origin: 226.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf c = 0.5 and lim = 5, then z = [0.5000 0.7500 1.0625 1.6289] and n = 4.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 377px 8px; transform-origin: 377px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a matrix of complex numbers C, return a corresponding matrix N such that each element of N is the iteration count n for each complex number c in the matrix C, subject to the iteration count limit of lim.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 149.5px 8px; transform-origin: 149.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf C = [0 0.5; 1 4] and lim = 5, then N = [5 4; 2 1]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 127px 8px; transform-origin: 127px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCleve Moler has a whole chapter on the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/moler/exm/chapters/mandelbrot.pdf\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eMandelbrot set\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 38px 8px; transform-origin: 38px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e in his book \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/moler/exm/chapters.html\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"\"\u003eExperiments with MATLAB\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function N = mandelbrot(C,lim)\r\n  N = ones(size(C));\r\nend","test_suite":"%%\r\nC = 0;\r\nlim = 5;\r\nN_correct = 5;\r\nassert(isequal(mandelbrot(C,lim),N_correct))\r\n\r\n%%\r\nC = [0 0.5; 1 4];\r\nlim = 5;\r\nN_correct = [5 4; 2 1];\r\nassert(isequal(mandelbrot(C,lim),N_correct))\r\n\r\n%%\r\ni = sqrt(-1);\r\nC = [i 1 -2*i -2];\r\nlim = 10;\r\nN_correct = [10 2 1 10];\r\nassert(isequal(mandelbrot(C,lim),N_correct))","published":true,"deleted":false,"likes_count":17,"comments_count":9,"created_by":1,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":1781,"test_suite_updated_at":"2012-01-26T03:21:20.000Z","rescore_all_solutions":false,"group_id":2,"created_at":"2012-01-18T01:00:28.000Z","updated_at":"2026-05-05T05:05:17.000Z","published_at":"2012-01-18T01:00:28.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Mandelbrot_set\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMandelbrot Set\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is built around a simple iterative equation.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ z(1)   = c\\n z(n+1) = z(n)^2 + c]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor any complex c, we can continue this iteration until either abs(z(n+1)) \u0026gt; 2 or n == lim, then return the iteration count n.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf c = 0 and lim = 3, then z = [0 0 0] and n = 3.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf c = 1 and lim = 5, then z = [1 2], and n = length(z) or 2.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf c = 0.5 and lim = 5, then z = [0.5000 0.7500 1.0625 1.6289] and n = 4.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a matrix of complex numbers C, return a corresponding matrix N such that each element of N is the iteration count n for each complex number c in the matrix C, subject to the iteration count limit of lim.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf C = [0 0.5; 1 4] and lim = 5, then N = [5 4; 2 1]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCleve Moler has a whole chapter on the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/content/dam/mathworks/mathworks-dot-com/moler/exm/chapters/mandelbrot.pdf\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eMandelbrot set\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e in his book \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/moler/exm/chapters.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eExperiments with MATLAB\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":60486,"title":"Compute Farey sequences","description":"Problem statement\r\nThe Farey sequence of order  consists of fractions between 0 and 1 expressed in reduced form in increasing order and with no denominator greater than . For example, the Farey sequence of order 3 is {0/1, 1/3, 1/2, 2/3, 1/1}. \r\nWrite a function to compute the Farey sequence of order . Put the numerators in the first row of a two-row matrix and denominators in the second row. \r\nFurther comments\r\nFarey sequences are connected to Stern-Brocot trees, but unlike some other problems of mine (e.g., CP 59791 and 60311), this one was not inspired by a problem of minnolina’s. Instead it arose out of reading The Riemann Hypothesis: The Greatest Unsolved Problem in Mathematics by Karl Sabbagh. Geologist John Farey noted, in a half-page 1816 paper in Philosophical Magazine, a relationship between a fraction in the sequence and the fractions to its left and right. In discussing the connection between the Riemann hypothesis and Farey sequences, Sabbagh writes that, mathematician G.H. Hardy “said, somewhat cruelly:\r\nJust once in his life Mr. Farey rose above mediocrity, and made an original observation. He did not understand very well what he was doing, and he was too weak a mathematician to prove the quite simple theorem he had discovered. It is evident also that he did not consider his discovery…at all important…He had obviously no idea that this casual letter was the one event of real importance in his life. We may be tempted to think that Farey was very lucky; but a man who has made an observation that has escaped Fermat and Euler deserves any luck that comes his way.”  \r\nStunned by this mean-spirited statement—which Hardy read in a 1928 lecture in New York City, I decided to write a problem on the sequences named for Farey.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 474px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 237px; transform-origin: 407px 237px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 63.0083px 8px; transform-origin: 63.0083px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem statement\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 92.1833px 8px; transform-origin: 92.1833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe Farey sequence of order \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 276.958px 8px; transform-origin: 276.958px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e consists of fractions between 0 and 1 expressed in reduced form in increasing order and with no denominator greater than \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 222.075px 8px; transform-origin: 222.075px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. For example, the Farey sequence of order 3 is {0/1, 1/3, 1/2, 2/3, 1/1}. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 176.842px 8px; transform-origin: 176.842px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWrite a function to compute the Farey sequence of order \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 185.508px 8px; transform-origin: 185.508px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Put the numerators in the first row of a two-row matrix and denominators in the second row. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 61.45px 8px; transform-origin: 61.45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eFurther comments\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 126px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 63px; text-align: left; transform-origin: 384px 63px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 109.692px 8px; transform-origin: 109.692px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFarey sequences are connected to \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/60266\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003eStern-Brocot\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 175.408px 8px; transform-origin: 175.408px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e trees, but unlike some other problems of mine (e.g., CP \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/59791\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e59791\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 15.5583px 8px; transform-origin: 15.5583px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/60311\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration-line: underline; \"\u003e60311\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 5.65833px 8px; transform-origin: 5.65833px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e), this one was not inspired by a problem of minnolina’s. Instead it arose out of reading \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80.525px 8px; transform-origin: 80.525px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eThe Riemann Hypothesis:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.94167px 8px; transform-origin: 1.94167px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14px 8px; transform-origin: 14px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eThe Greatest Unsolved Problem in Mathematics \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 234.567px 8px; transform-origin: 234.567px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eby Karl Sabbagh. Geologist John Farey noted, in a half-page 1816 paper in \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73.5417px 8px; transform-origin: 73.5417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ePhilosophical Magazine\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 278.492px 8px; transform-origin: 278.492px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, a relationship between a fraction in the sequence and the fractions to its left and right. In discussing the connection between the Riemann hypothesis and Farey sequences, Sabbagh writes that, mathematician G.H. Hardy “said, somewhat cruelly:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 126px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 63px; text-align: left; transform-origin: 384px 63px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eJust once in his life Mr. Farey rose above mediocrity, and made an original observation. He did not understand very well what he was doing, and he was too weak a mathematician to prove the quite simple theorem he had discovered. It is evident also that he did not consider his discovery…at all important…He had obviously no idea that this casual letter was the one event of real importance in his life. We may be tempted to think that Farey was very lucky; but a man who has made an observation that has escaped Fermat and Euler deserves any luck that comes his way.” \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 3.85px 8px; transform-origin: 3.85px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; font-style: italic; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStunned by this mean-spirited statement—which Hardy read in a 1928 lecture in New York City, I decided to write a problem on the sequences named for Farey.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = Farey(n)\r\n  y = [0 1:n 1; 1 n:-1:1 1]; % Numerators in the first row, denominators in the second\r\nend","test_suite":"%%\r\nn = 1;\r\ny = Farey(n);\r\ny_correct = [0 1; 1 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 3;\r\ny = Farey(n);\r\ny_correct = [0 1 1 2 1; 1 3 2 3 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 5;\r\ny = Farey(n);\r\ny_correct = [0 1 1 1 2 1 3 2 3 4 1; 1 5 4 3 5 2 5 3 4 5 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 8;\r\ny = Farey(n);\r\ny_correct = [0 1 1 1 1 1 2 1 3 2 3 1 4 3 5 2 5 3 4 5 6 7 1; 1 8 7 6 5 4 7 3 8 5 7 2 7 5 8 3 7 4 5 6 7 8 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%% \r\nn = 18;\r\ny = Farey(n);\r\ny_correct = [0 1 1 1 1 1 1 1 1 1 1 2 1 2 1 2 1 3 2 3 1 3 2 3 4 1 4 3 5 2 5 3 4 5 1 6 5 4 3 5 7 2 7 5 3 7 4 5 6 7 8 1 9 8 7 6 5 9 4 7 10 3 11 8 5 7 9 11 2 11 9 7 12 5 13 8 11 3 13 10 7 11 4 13 9 14 5 11 6 13 7 15 8 9 10 11 12 13 14 15 16 17 1; ...\r\n             1 18 17 16 15 14 13 12 11 10 9 17 8 15 7 13 6 17 11 16 5 14 9 13 17 4 15 11 18 7 17 10 13 16 3 17 14 11 8 13 18 5 17 12 7 16 9 11 13 15 17 2 17 15 13 11 9 16 7 12 17 5 18 13 8 11 14 17 3 16 13 10 17 7 18 11 15 4 17 13 9 14 5 16 11 17 6 13 7 15 8 17 9 10 11 12 13 14 15 16 17 18 1];\r\nassert(isequal(y,y_correct))\r\n\r\n%%\r\nn = 81;\r\ny = Farey(n);\r\nf = y(1,:)./y(2,:);\r\nindx73 = find(y==73)';\r\nindx73_correct = [20 102 162 220 276 332 386 446 502 552 608 670 722 776 828 886 940 1006 1052 1104 1158 1214 1274 1340 1380 1440 1494 1552 1614 1662 1720 1772 1828 1886 1942 2012 2032 2102 2158 2216 2272 2324 2382 2430 2492 2550 2604 2664 2704 2770 2830 2886 2940 2992 3038 3104 3158 3216 3268 3322 3374 3436 3492 3542 3598 3641 3658 3693 3712 3735 3768 3787 3824 3835 3882 3889 3942 3945 4024 4025];\r\nwidth_correct = 2021;\r\nsum_correct = [54882; 109764];\r\nnprime_correct = 1648;\r\nassert(all(diff(f)\u003e0))\r\nassert(isequal(indx73,indx73_correct))\r\nassert(isequal(width(y),width_correct))\r\nassert(isequal(sum(y,2),sum_correct))\r\nassert(isequal(length(find(isprime(y))),nprime_correct))\r\n\r\n%%\r\nn = 188;\r\ny = Farey(n);\r\nf = y(1,:)./y(2,:);\r\nindx173 = find(y==173)';\r\nindx173_correct = [34 222 358 490 618 742 870 996 1124 1242 1370 1494 1624 1752 1876 1996 2124 2250 2378 2496 2618 2746 2876 3000 3120 3244 3374 3498 3606 3746 3872 3998 4118 4246 4364 4498 4624 4742 4868 4986 5116 5244 5388 5486 5614 5742 5868 5996 6118 6240 6366 6484 6618 6746 6870 6990 7124 7210 7360 7488 7616 7738 7852 7988 8100 8236 8358 8486 8630 8736 8860 8994 9114 9250 9362 9488 9602 9738 9862 9984 10112 10232 10366 10492 10618 10782 10814 10978 11104 11230 11364 11484 11612 11734 11858 11994 12108 12234 12346 12482 12602 12736 12860 12966 13110 13238 13360 13496 13608 13744 13858 13980 14108 14236 14386 14472 14606 14726 14850 14978 15112 15230 15356 15478 15600 15728 15854 15982 16110 16208 16352 16480 16610 16728 16854 16972 17098 17232 17350 17478 17598 17724 17850 17990 18098 18222 18352 18476 18596 18720 18850 18978 19100 19218 19346 19472 19600 19720 19844 19867 19972 19975 20089 20102 20195 20226 20309 20354 20417 20472 20527 20600 20643 20726 20761 20854 20877 20978 20997 21106 21117 21238 21245 21374 21377 21562 21563];\r\nwidth_correct = 10797;\r\nsum_correct = [678175; 1356350];\r\nnprime_correct = 7550;\r\nassert(all(diff(f)\u003e0))\r\nassert(isequal(indx173,indx173_correct))\r\nassert(isequal(width(y),width_correct))\r\nassert(isequal(sum(y,2),sum_correct))\r\nassert(isequal(length(find(isprime(y))),nprime_correct))\r\n\r\n%%\r\nn = 811;\r\ny = Farey(n);\r\nf = y(1,:)./y(2,:);\r\nindx773 = find(y==773)';\r\nindx773_correct = [80 892 1458 2014 2538 3078 3588 4124 4644 5160 5682 6200 6724 7254 7768 8266 8792 9298 9844 10358 10880 11388 11918 12434 12950 13470 13986 14504 15018 15540 16062 16592 17106 17628 18142 18656 19176 19700 20204 20720 21238 21772 22264 22802 23320 23846 24364 24888 25400 25916 26438 26956 27476 27992 28514 29028 29542 30046 30584 31098 31632 32136 32656 33174 33688 34202 34724 35240 35766 36286 36794 37318 37838 38360 38874 39396 39920 40428 40942 41452 41986 42500 43026 43554 44062 44534 45098 45618 46134 46652 47142 47692 48196 48722 49236 49754 50258 50778 51308 51826 52342 52860 53410 53900 54420 54940 55462 55980 56508 57032 57528 58054 58570 59092 59606 60104 60646 61164 61646 62196 62708 63256 63744 64270 64786 65310 65828 66354 66792 67376 67904 68406 68932 69454 69976 70492 71008 71544 72050 72566 73078 73586 74122 74632 75128 75678 76196 76718 77232 77738 78268 78784 79300 79836 80308 80848 81378 81892 82406 82924 83466 83968 84484 84992 85522 86040 86566 87100 87602 88118 88638 89138 89670 90188 90714 91228 91748 92266 92786 93306 93820 94330 94858 95394 95890 96412 96936 97456 97964 98486 99004 99532 100146 100532 101062 101586 102110 102626 103140 103664 104174 104702 105220 105732 106256 106786 107294 107812 108326 108848 109350 109878 110396 110916 111436 111946 112462 112996 113512 114030 114480 115056 115570 116094 116616 117132 117648 118168 118698 119202 119726 120196 120754 121278 121796 122314 122836 123342 123870 124384 124904 125422 125940 126470 126978 127480 128014 128536 129054 129576 130090 130616 131120 131646 132172 132694 133246 133570 134214 134744 135270 135788 136300 136820 137350 137862 138378 138894 139416 139934 140454 140968 141488 142014 142536 143080 143566 144092 144600 145124 145678 146154 146674 147192 147712 148236 148752 149262 149792 150250 150826 151348 151858 152382 152898 153420 153936 154450 154966 155490 156006 156524 157044 157564 158082 158602 159130 159644 160248 160668 161194 161712 162226 162762 163262 163792 164304 164826 165344 165860 166374 166930 167414 167934 168456 168974 169508 170004 170526 171040 171578 172068 172586 173118 173620 174160 174668 175194 175708 176226 176748 177254 177780 178288 178812 179332 179854 180368 180894 181406 181932 182438 182958 183476 183996 184512 185026 185552 186066 186588 187100 187622 188142 188660 189188 189708 190222 190742 191254 191768 192306 192816 193330 193860 194366 194886 195402 195924 196438 196958 197482 197998 198528 199054 199592 200282 200362 201052 201590 202116 202646 203162 203686 204206 204720 205242 205758 206278 206784 207314 207828 208338 208876 209390 209902 210422 210936 211456 211984 212502 213022 213544 214056 214578 215092 215618 216132 216648 217168 217686 218206 218712 219238 219750 220276 220790 221312 221832 222356 222864 223390 223896 224418 224936 225450 225976 226484 227024 227526 228058 228576 229066 229604 230118 230640 231136 231670 232188 232710 233230 233714 234270 234784 235300 235818 236340 236852 237382 237882 238418 238932 239450 239976 240396 241000 241514 242042 242562 243080 243600 244120 244638 245154 245678 246194 246708 247224 247746 248262 248786 249296 249818 250394 250852 251382 251892 252408 252932 253452 253970 254490 254966 255520 256044 256552 257078 257564 258108 258630 259156 259676 260190 260710 261228 261750 262266 262782 263294 263824 264344 264856 265374 265900 266430 267074 267398 267950 268472 268998 269524 270028 270554 271068 271590 272108 272630 273164 273666 274174 274704 275222 275740 276260 276774 277302 277808 278330 278848 279366 279890 280448 280918 281442 281946 282476 282996 283512 284028 284550 285074 285588 286164 286614 287132 287648 288182 288698 289208 289728 290248 290766 291294 291796 292318 292832 293350 293858 294388 294912 295424 295942 296470 296980 297504 298018 298534 299058 299582 300112 300498 301112 301640 302158 302680 303188 303708 304232 304754 305250 305786 306314 306824 307338 307858 308378 308896 309416 309930 310456 310974 311506 312006 312526 313042 313544 314078 314604 315122 315652 316160 316676 317178 317720 318238 318752 319266 319796 320336 320808 321344 321860 322376 322906 323412 323926 324448 324966 325516 326012 326522 327058 327566 328078 328594 329100 329636 330152 330668 331190 331712 332238 332740 333268 333852 334290 334816 335334 335858 336374 336900 337388 337936 338448 338998 339480 339998 340540 341038 341552 342074 342590 343116 343612 344136 344664 345182 345704 346224 346744 347234 347784 348302 348818 349336 349866 350386 350890 351408 351922 352448 352952 353502 353992 354510 355026 355546 356110 356582 357090 357618 358144 358658 359192 359702 360216 360724 361248 361770 362284 362806 363326 363850 364358 364878 365404 365920 366442 366956 367470 367988 368508 369012 369546 370060 370598 371102 371616 372130 372652 373168 373688 374206 374728 375244 375756 376280 376798 377324 377842 378380 378872 379406 379924 380440 380944 381468 381865 381988 382349 382502 382813 383016 383281 383538 383759 384052 384239 384582 384715 385104 385211 385626 385683 386140 386171 386645 386658 387125 387174 387609 387694 388101 388210 388579 388726 389073 389256 389561 389764 390045 390286 390541 390800 391039 391346 391549 391852 392043 392378 392537 392876 393019 393390 393517 393920 394035 394444 394535 394962 395045 395484 395547 396000 396055 396520 396563 397056 397091 397566 397589 398106 398125 398630 398641 399186 399193 399752 399755 400564 400565];\r\nwidth_correct = 200321;\r\nsum_correct = [54206832; 108413664];\r\nnprime_correct = 112653;\r\nassert(all(diff(f)\u003e0))\r\nassert(isequal(indx773,indx773_correct))\r\nassert(isequal(width(y),width_correct))\r\nassert(isequal(sum(y,2),sum_correct))\r\nassert(isequal(length(find(isprime(y))),nprime_correct))\r\n\r\n%%\r\nn = randi(134);\r\ny = Farey(n);\r\nm = width(y);\r\nb = y(2,:);\r\nassert(abs(sum(b(1:end-1)./b(2:end))-(3*m-4)/2)\u003c1e-5)\r\nassert(abs(sum(1./(b(1:end-1).*b(2:end)))-1)\u003c1e-5)\r\n\r\n%%\r\nfiletext = fileread('Farey.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'assert'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2024-06-10T05:07:53.000Z","deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2024-06-10T05:03:32.000Z","updated_at":"2026-05-14T12:54:03.000Z","published_at":"2024-06-10T05:03:55.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem statement\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe Farey sequence of order \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e consists of fractions between 0 and 1 expressed in reduced form in increasing order and with no denominator greater than \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. For example, the Farey sequence of order 3 is {0/1, 1/3, 1/2, 2/3, 1/1}. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to compute the Farey sequence of order \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Put the numerators in the first row of a two-row matrix and denominators in the second row. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eFurther comments\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFarey sequences are connected to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/60266\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eStern-Brocot\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e trees, but unlike some other problems of mine (e.g., CP \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/59791\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e59791\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/60311\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e60311\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e), this one was not inspired by a problem of minnolina’s. Instead it arose out of reading \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eThe Riemann Hypothesis:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eThe Greatest Unsolved Problem in Mathematics \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eby Karl Sabbagh. Geologist John Farey noted, in a half-page 1816 paper in \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ePhilosophical Magazine\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, a relationship between a fraction in the sequence and the fractions to its left and right. In discussing the connection between the Riemann hypothesis and Farey sequences, Sabbagh writes that, mathematician G.H. Hardy “said, somewhat cruelly:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eJust once in his life Mr. Farey rose above mediocrity, and made an original observation. He did not understand very well what he was doing, and he was too weak a mathematician to prove the quite simple theorem he had discovered. It is evident also that he did not consider his discovery…at all important…He had obviously no idea that this casual letter was the one event of real importance in his life. We may be tempted to think that Farey was very lucky; but a man who has made an observation that has escaped Fermat and Euler deserves any luck that comes his way.” \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStunned by this mean-spirited statement—which Hardy read in a 1928 lecture in New York City, I decided to write a problem on the sequences named for Farey.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":42580,"title":"Conic equation","description":"A conic of revolution (around the |z| axis) can be defined by the equation\r\n\r\n   s^2 – 2*R*z + (k+1)*z^2 = 0\r\n\r\nwhere |s^2=x^2+y^2|, |R| is the vertex radius of curvature, and |k| is the conic constant: |k\u003c-1| for a hyperbola, |k=-1| for a parabola, |-1\u003ck\u003c0| for a tall ellipse, |k=0| for a sphere, and |k\u003e0| for a short ellipse.\r\n\r\nWrite a function |z=conic(s,R,k)| to calculate height |z| as a function of radius |s| for given |R| and |k|.  Choose the branch of the solution that gives |z=s^2/(2*R)+...| for small values of |s|.  This defines a concave surface for |R\u003e0| and a convex surface for |R\u003c0|.  \r\n\r\nThe trick is to get full machine precision for all values of |s| and |R|.  The test suite will require a relative error less than |4*eps|, where |eps| is the machine precision.\r\n\r\nHint (added 2015/09/03): the straightforward solution is \r\n\r\n   z = (R-sqrt(R^2-(k+1)*s^2))/(k+1), \r\n\r\nbut this does not work if |k=-1|, gives the wrong branch of the solution if |R\u003c0|, and is subject to severe roundoff error if |s^2| is small compared to |R^2|.  It is possible, however, to find a mathematically equivalent form of the solution that solves all three problems at once.\r\n","description_html":"\u003cp\u003eA conic of revolution (around the \u003ctt\u003ez\u003c/tt\u003e axis) can be defined by the equation\u003c/p\u003e\u003cpre\u003e   s^2 – 2*R*z + (k+1)*z^2 = 0\u003c/pre\u003e\u003cp\u003ewhere \u003ctt\u003es^2=x^2+y^2\u003c/tt\u003e, \u003ctt\u003eR\u003c/tt\u003e is the vertex radius of curvature, and \u003ctt\u003ek\u003c/tt\u003e is the conic constant: \u003ctt\u003ek\u0026lt;-1\u003c/tt\u003e for a hyperbola, \u003ctt\u003ek=-1\u003c/tt\u003e for a parabola, \u003ctt\u003e-1\u0026lt;k\u0026lt;0\u003c/tt\u003e for a tall ellipse, \u003ctt\u003ek=0\u003c/tt\u003e for a sphere, and \u003ctt\u003ek\u0026gt;0\u003c/tt\u003e for a short ellipse.\u003c/p\u003e\u003cp\u003eWrite a function \u003ctt\u003ez=conic(s,R,k)\u003c/tt\u003e to calculate height \u003ctt\u003ez\u003c/tt\u003e as a function of radius \u003ctt\u003es\u003c/tt\u003e for given \u003ctt\u003eR\u003c/tt\u003e and \u003ctt\u003ek\u003c/tt\u003e.  Choose the branch of the solution that gives \u003ctt\u003ez=s^2/(2*R)+...\u003c/tt\u003e for small values of \u003ctt\u003es\u003c/tt\u003e.  This defines a concave surface for \u003ctt\u003eR\u0026gt;0\u003c/tt\u003e and a convex surface for \u003ctt\u003eR\u0026lt;0\u003c/tt\u003e.\u003c/p\u003e\u003cp\u003eThe trick is to get full machine precision for all values of \u003ctt\u003es\u003c/tt\u003e and \u003ctt\u003eR\u003c/tt\u003e.  The test suite will require a relative error less than \u003ctt\u003e4*eps\u003c/tt\u003e, where \u003ctt\u003eeps\u003c/tt\u003e is the machine precision.\u003c/p\u003e\u003cp\u003eHint (added 2015/09/03): the straightforward solution is\u003c/p\u003e\u003cpre\u003e   z = (R-sqrt(R^2-(k+1)*s^2))/(k+1), \u003c/pre\u003e\u003cp\u003ebut this does not work if \u003ctt\u003ek=-1\u003c/tt\u003e, gives the wrong branch of the solution if \u003ctt\u003eR\u0026lt;0\u003c/tt\u003e, and is subject to severe roundoff error if \u003ctt\u003es^2\u003c/tt\u003e is small compared to \u003ctt\u003eR^2\u003c/tt\u003e.  It is possible, however, to find a mathematically equivalent form of the solution that solves all three problems at once.\u003c/p\u003e","function_template":"function z=conic(s,R,k)\r\nz=0;\r\nend","test_suite":"%%\r\nR=5;\r\nk=-1;\r\ns=-5:5;\r\nz=[25 16 9 4 1 0 1 4 9 16 25]/10;\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=-5;\r\nk=-1;\r\ns=-5:5;\r\nz=-[25 16 9 4 1 0 1 4 9 16 25]/10;\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=6;\r\nk=0;\r\ns=0:0.125:2;\r\nz=[0 0.001302224649086391 0.005210595859100573 ...\r\n   0.01173021649825800 0.02086962844930099 ...\r\n   0.03264086885999461 0.04705955010467117 ...\r\n   0.06414496470811713 0.08392021690038396 ...\r\n   0.1064123829368584 0.1316527028472488 ...\r\n   0.1596768068881667 0.1905249806888747 ...\r\n   0.2242424739260392 0.2608798583755018 ...\r\n   0.3004934424110011 0.3431457505076198];\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=6800;\r\nk=-2;\r\ns=10.^(-9:9);\r\nz=[7.352941176470588e-23 7.352941176470588e-21 ...\r\n   7.352941176470588e-19 7.352941176470588e-17 ...\r\n   7.352941176470588e-15 7.352941176470588e-13 ...\r\n   7.352941176470548e-11 7.352941176466613e-9 ...\r\n   7.352941176073046e-7 0.00007352941136716365 ...\r\n   0.007352937201052538 0.7352543677216725 ...\r\n   73.13611097583313 5292.973166264779 93430.93334894173 ...\r\n   993223.1197327390 9.993202311999733e6 9.99932002312e7 ...\r\n   9.9999320002312e8];\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nR=exp(1);\r\nk=pi;\r\ns=10.^(-7:0);\r\nz=[1.839397205857214e-15 1.839397205857469e-13 ...\r\n   1.839397205882986e-11 1.839397208434684e-09 ...\r\n   1.839397463604480e-07 0.00001839422981299153 ...\r\n   0.001841981926630790 0.2212216213343403];\r\nt=arrayfun(@(x)conic(x,R,k),s);\r\nassert(all(abs(t-z)\u003c=4*eps*abs(z)))\r\n%%\r\nt=fileread('conic.m');\r\nassert(isempty(findstr(t,'roots')))\r\nassert(isempty(findstr(t,'fzero')))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":245,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":25,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":37,"created_at":"2015-08-26T21:39:35.000Z","updated_at":"2026-05-25T04:09:40.000Z","published_at":"2015-08-26T22:21:10.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA conic of revolution (around the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e axis) can be defined by the equation\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[   s^2 – 2*R*z + (k+1)*z^2 = 0]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es^2=x^2+y^2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the vertex radius of curvature, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the conic constant:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u0026lt;-1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a hyperbola,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek=-1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a parabola,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-1\u0026lt;k\u0026lt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a tall ellipse,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek=0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a sphere, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u0026gt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for a short ellipse.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez=conic(s,R,k)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e to calculate height\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e as a function of radius\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for given\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. Choose the branch of the solution that gives\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ez=s^2/(2*R)+...\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for small values of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. This defines a concave surface for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u0026gt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and a convex surface for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u0026lt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe trick is to get full machine precision for all values of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. The test suite will require a relative error less than\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e4*eps\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, where\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeps\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is the machine precision.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHint (added 2015/09/03): the straightforward solution is\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[   z = (R-sqrt(R^2-(k+1)*s^2))/(k+1),]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ebut this does not work if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ek=-1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, gives the wrong branch of the solution if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR\u0026lt;0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and is subject to severe roundoff error if\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003es^2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is small compared to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eR^2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. It is possible, however, to find a mathematically equivalent form of the solution that solves all three problems at once.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":46696,"title":"Number Theoretic Transform (NTT)","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 63px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 31.5px; transform-origin: 407px 31.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eGiven an input polynomial (r) of length \u0026lt;=n and a prime number (p) such that an nth root of unity exists and the modular inverse of (n) modulus p exists. Convert the polynominal coefficents by Number Theoretic Transform (NTT) using the primitive nth root of unity as the generator mod p.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function rhat = numberTheoreticTransform(r,n,p)\r\n  rhat=r;\r\nend","test_suite":"%%\r\nn=210;\r\np=5881;\r\nr=[8669,57047,39514,17386,56675,3808,29999,47330,22216,26294,34536,58604,51010,4546,18270,24862,...\r\n    56667,27522,15720,39167,31418,58887,61257,53601,46459,48707,58963,4275,22014,284,54270,33255,...\r\n    23996,14853,35050,18971,4480,5568,4478,26857,8085,29033,58912,23176,7875,37297,57346,22844,...\r\n    2747,9328,5019,48531,29918,43794,45825,37444,41202,57525,43407,57371,30639,9262,4465,46808,...\r\n    20184,43985,42757,34802,46865,33083,31981,32626,61340,25511,7677,15756,44886,55001,63579,14101,...\r\n    49829,38279,26407,33426,32482,42688,48739,19788,5872,54130,25531,50810,11755,7167,59320,57432,...\r\n    65522,56639,2416,35696,65379,33489,57246,4602,64719,60470,36979,28276,22140,47233,894,24514,...\r\n    60469,35814,31056,32541,20248,62314,64355,33656,65050,29874,27921,13973,12664,54575,47620,34717,...\r\n    54334,33546,36173,13977,38523,9356,3422,44781,39882,14395,26625,41281,36392,8361,11088,65,...\r\n    27404,32013,10477,43701,1174,7843,62398,63953,2026,32367,56539,15917,54674,53319,41220,146,...\r\n    24885,59271,44587,24826,41415,15942,37448,64338,55684,18575,44725,23470,64679,5504,16404,53172,...\r\n    5532,34816,52469,48419,9284,28697,22962,31358,38496,9555,59331,41955,10678,37087,61054,51321,...\r\n    44937,30554,17060,37307,16303,20925,59690,58013];\r\nrhat=[4391        3275        5259        1238        4797        2486         919        3786        5067        4389\r\n        2255        3368         968        3027        4274        3358        2953        3646        2967        4281\r\n        5348         229        5498        5448        3419        3720         100        5376        2968        3437\r\n         404        3686        3576        4743        4840        4942        4237        1414         102        2806\r\n        3832        5075        5084        1139        2483        2021        5541        1332        5022        5155\r\n        5235        4306         797        2739         911        3669        4133         547        5678        5162\r\n        1905        4772        2478        1657        1905        2539        4053        3185        3567         113\r\n        1985         674        1359         182        1645        1249        1752         922        1178        5427\r\n        2476        1241        2496        1703        3691        5044         802         304         905        2280\r\n        2211        4163        4845         690        4246        3016        3159        1555        3762        1416\r\n         105        4332        2706         308        2230        2117         787        1189        5549          72\r\n        4092        4428        4103        3397        5700        5630        1803         840        4153        4385\r\n        5537        1564        5437        5553         377        3468        2885        4827        3523        2618\r\n        2238        3633        2254        4028        3660        1909        5874        1850        3153        2253\r\n           3        2286        1953          81        5161        5764        5063        2887        4983        3481\r\n        5044         770        1225        4832        1673        5556        2434          21        1735        5422\r\n        1003        2672        3262         982        2344         269        2638        3485        3278        4882\r\n        4604        5118        4587        2136        3361         478        5289         808        3170        3752\r\n        2862        4604        4813        3077        5849         813        1214         135        3691        4774\r\n        1668        4361        5564        3949        5019          71        2441        4481         722        5462\r\n        4925        2693          41        3294        3971         361        1224         445        5386         186];\r\nassert(isequal(numberTheoreticTransform(r,n,p),rhat(:)'))\r\n%%\r\nn=1024\r\np=12289;\r\nr=[52074       13446       46646        7881       15396       46708        6135       41514       35944       46632\r\n       60673       28779       56867       40989       26142       30972       42638       64624       10831       31518\r\n       11720        1785        7753       22717       17571       46438       14101       13576       32367       47787\r\n       33917       57421        2557       21929       54559       62787       15982       49616       35069       61443\r\n       41091       39983       39203       37658       65232       33146       22261       58086       13029       33898\r\n       59846       13342       39604       56619       42582       19991       12967       30948       40839       59183\r\n       43513       34073       33844       13013       46134       51761       33215       10414        1724       14299\r\n       25506        3527         492       44069       61099       15491       62308       53144       20892       57227\r\n       48497       56504       45149       59102       45065       15355       25860       31228       34930        5419\r\n       53584       29028       61998       13051       37247       30454       38303        7621       21415       30500\r\n       39344       35914       57248       19548       24959       40592       39750       57391       39465        1437\r\n        5570       37149        7423       32539       41587       40326       46834       41627       23719       52971\r\n       60447       44590       23237       58320       23804        8036       26315        6375        8842       11744\r\n        3512       24338       15855       32860       26713        8112       56275       59535       59887       10839\r\n       34539        5126       36722       18153       24163       18642       60324        2294       41979       11901\r\n        7789       29907       40155       34993       30696       48216       49206        2605       43173       45313\r\n       24913        3135       19713       37634       32991       26955       18716       64786       44258       14009\r\n       53269       48382       52307       27053       59672       54328       52220       44969       48795       19536\r\n       15997        2490       52143         967       13528       61283        9356       24686       55192       50353\r\n       57961       62537       51189       46056       22190       26153       33066       33051       33859       32843\r\n       46704       48652       23009       33210       37625        3421       40022       50036        9952       59602\r\n       24782       61436        3558       24986       31911       37433       46124        3203       24947        3791\r\n       16313       33643       46445        4255       17184       48999       25122       47574       53806       28622\r\n       16571       15787       65072       23499       37984       20987       47754       45962       11230       37503\r\n       50282       17037       10648       15351       57562       32304       58149       30073       21625       37032\r\n        3267       49740        7442       13336        3994       14526        3660       38161       63338       53989\r\n       44911       65099       59826       53331       28893       61556        9058       22222       52841        8264\r\n       40650       23377       31565       25784        5521       31608       56561       11182       14561       19668\r\n       48934       49339       55823        3511       36912       35389       27639       26161       65521         139\r\n       64045        7212       53078       24579       35344       14487       26955       60278        4177       62331\r\n       25160       39127       12239       50790       50335        6287       62858       14814       27884       50220\r\n       17052       28219       16200       10832       15275        3943       49168       23658       26498       49237\r\n       57505       47888        3551       59783       38493       53707       64290       21270       26233        9100\r\n       52828       17116       39908       20919       30079       50559       15303        5477        7334       22893\r\n       30220        6213       50936       21612       56425       12825        6306       33598       27807        9918\r\n        5961       29554       33493       13384       43308       58662       25203       54582       40209       32553\r\n       36979       41947        1818       50280       23191       44846       32785       59284       64753       52995\r\n       12280        8653       64905        4585       22753       43047       37372       47421       14411       41475\r\n       34844       29676       32829       62261       16627       64905       64004       25100       23205       45115\r\n       23267       42742       21757       10368       62424        2208       32299       19530       17448       41914\r\n       20629       54198       11395       18772       19542       27803       26272       45332       19103       47796\r\n       47627       20190       41001       45031       10381       32111       65207       57701       12346       56350\r\n       33801       26369       37692        9250       23677       38240       17104       60591        1498       41088\r\n       51815       57948       49216       33560       48603        5457       43602        5324       29452       11835\r\n       13401       45913       10061       47272       46261       43263       63193       31632       15967       37572\r\n       44440       15851       23382       60872       45933        3427       43984        8405       56932       10719\r\n        3439       49796        9433       47979         408       36492       19606       16574       34643       59379\r\n       52505       19066       55745       49142       24533       46663       34807       57931       59908        5068\r\n       44470       18182       22142       26694       59080       31975          95       12863       63827       22186\r\n       61997         400       18035       15695       20863       40475       57919        7953       38366       38051\r\n        6000       24557         393       34134       39130       14010       26501       35631        7797       31145\r\n       59535       28634       52554       14357       19516       42313       19739       20618       60721       52777\r\n       33420       19942       32598       55206        8192       24945       62297       25037       38899       34785\r\n       40298       19061       35248       43445       25451        6796       30189       51874       57908       14897\r\n       20714       15893       57076       53492       53587       24740       18851       54996       27818       46496\r\n        5078       61386       47372       52027       64302       17226        5546       44579       39797        9740\r\n       55745       56373       43783       30743       56491       15812       38153       27323        4637       43130\r\n        9471       26032       11719       20285        5493       40823       10031       42132       60605       41548\r\n       24280       31419       36077       45061       22132       34270        4790       14030       42079       15027\r\n       40789       37027       62906       64674       15474       27081       38047       40453        6848       11942\r\n       65375       32087       39060       50458       20827       14273       18809       44249       45889       10902\r\n       33904       17682       52990       54367       64516       56266       23718       39388       25939        9804\r\n       64914       64863       64522       46273       35930       56427       47502       22695        5564       13287\r\n       14846       12037       58059       39015       49102       18608       56250       23881       14056       62584\r\n       26083       56469       14014       49340       55171       40330       22801       11238       16305        1042\r\n       45650        2138        2269       32553       10937       51084       63028       52124       14853       62751\r\n        4236       21755       29564       56697       59185       62576       62493       32287       46072        1683\r\n       48998       49069         904        4458        6889       60267       13502       23240       49424       63642\r\n       27551       42229       31045       63474       48830       25219       50347       50794       35866       19503\r\n       53170       11091       62337        6472       47800       10658       40339       15519       36273       34411\r\n       24877       62403       16315       35846       47020       52215       60222       55367       41325       56514\r\n       20910       35603       25324       26409        8744        7459       39487       53511       64582       58746\r\n       64621       16476       28274        7014       29215       10408       46015       55458       41568       12386\r\n       47066       37917       54452       47458       33343       23319       48737       24260       39351       43300\r\n       27078       59996       54044       40218       34766       55558       25238       25115       59584       61684\r\n        6463       58693       29687       51312       56342       38193       16482       56448       37410       63943\r\n       48140       31621       24940       37134       44415       38415        2409       30402       21982        7073\r\n       41766       29015       60677       53170       52811       60675       30941       37391       62727       11724\r\n        4839       20431       48551       37799       34815       37688       42275       45567       28830       48925\r\n        7897        3625       48341       61867       62645         653       18282       62974       39422        3241\r\n       64329       49400       62057       57111        4369       53043       33938       35803       47203        4671\r\n       32558        8647       33429       33266       35488       39898       16100       41718       44484       32055\r\n        1468       23325       51896       51696       18458       31451       19497       37414       13943       55698\r\n        3527       25943       29633       31000       31516       17592       42629       60759        5349       65342\r\n        9232       58033       55653       54316       44883       16914       58418       56607       17988         287\r\n       58554        1391       25587       21134       13648       31523       56433       11130       56853       35560\r\n       30527       55317       48390       63972       39856       14899       13756       11711       36658       56449\r\n       36756       18878       63991       18232       21376        3185       26155       15958       30449       59581\r\n       32404       16406       34294        4773       57727       11091       58188       49268       28200       55400\r\n        4442       32006       28174       49232        8742       16937       16811       13050       50723       57597\r\n       58828       47778       13576       54472        6711       12970       63360       64417       42855       48901\r\n       18911       13278       21194       60446       62856       39694       40577       46506       43104        7699\r\n       17632       14173        7265       21431       10020       53982       10836       11497       10552       33359\r\n       38941       63985       24589       52695        9996       53124       54145       56249       28336       11064\r\n       31187       38878       21620       35274       10194       52575       42971       59599       33101       54467\r\n       24137       19949       22420       30362        5870       46406       35812       63023       24597       60818\r\n       42966       63419       53550       53788       29781       56320       16471       37394       31481       11107\r\n       61485       58718       34844       62384       43836       51189        2631       36888       22440       57916\r\n       40660       12453       34152        4998       54480       13356       15294       11577       50931       25418\r\n       18536         117       50745       46443       51788       65099       23665       33664       25162       25072];\r\nrhat=[8149       10593         825        1418        8962        1559        3161         152\r\n        5086        9561       11949        5217        5798       11589        3150        5329\r\n        8984        3998        7095         390        2183        9925        6985       11431\r\n        3249        1053        7833        4160          13        1692        1976        8920\r\n        9291        9284        9074        2974        5068       10375          80        4023\r\n       11492        5804        6645        1044        7322          19        7192        7839\r\n        9217        4466       10449        3187        2137         119        9226        6202\r\n        7603        5162        8758       12104        7195        7646        6527        5506\r\n        6225       12166        3612        9329         470        7699        9996       11300\r\n       10722        1986        5330       10948         843        4540       11096        7298\r\n         446        7352        2390        5148        9522       11654        1156        8749\r\n        3736       11720       11276        6342        9275       11013         782        1253\r\n        3336        5994       12271       10025        4567        8321        1619        6205\r\n        2010        3243        4122        2079        9240         989       12020        7584\r\n        9610        6632        9036       11327       11665        9187        1417        4616\r\n        3768        1590       10149        3400        4707        5141        3973        5828\r\n        9623        3436         997        6446       10458        5845        8785        4056\r\n       10876        4226        7775        4853        8562        9793        8662        8391\r\n        6182        3663       10851        2565        5271        5953       11059         715\r\n        7529        4284        2244        8402       12053        7689         541        5153\r\n        8110        5951        6609         335        3517        6766        6683        3012\r\n        4955        3196        8713        6749         246        5847        2747        7607\r\n        8485        2656        4214         985        4827        2550       11484       11457\r\n        3124        1611        3563         382        1919        3058        8499        5773\r\n        1423        2757        1327       11084        6349         455        1929         417\r\n        9081       10604         613       10502        7325        8929        7125        8483\r\n        9465       10411        2134        3556         986         530        9950        1448\r\n       10951        8652        3309        7995        6767         315        3390         507\r\n       11937        8868       12228        5740        6625        1837         388       11209\r\n        3858         829        1248       12057        7320        3536        2756        5663\r\n       10974        3976        8957       11721        4338        9767       11429        8609\r\n        6564        1713        9831       10924         912        9766        6373        7233\r\n        3700        1269        4315        8607        4546        8196        9941        7644\r\n         878       11980       10491        2706        3912        9513        2567        8190\r\n         643         379        4709        9262       11112        1860        4737       11022\r\n        1323        3739        8110        8196       11511        2236        8007        9557\r\n       12024       10027       11760       11831        2394         500        6894         389\r\n        8560        4490         168        8370        1272        5988        6261        8753\r\n        4943        2775        2362        2464       10956       12172        2558        5757\r\n        1707        7697        6861        2490        6732        4772        9887        8195\r\n        4315        3792        1287         580        3928        6061        9571        1812\r\n         783        5756        2086        9790        5118        7639        6449        7058\r\n       11898        3862        2787       12173        4520        5695         212        1507\r\n        5346        9561         654        9830        5535        5850        4702        3448\r\n        5173        7945         740        8601        2757        3408        1153        7755\r\n        8707        6923        4891       11539        7076       10827       10657        1702\r\n       11981        8090        5301         856       10035        6307       10356       11679\r\n        9453        2222        1223        9948       10545        6152        6122        5565\r\n       10032         113        4049        4053        8376       11269       10270        1305\r\n        2126        1286        6659         881        3528        8590       10609        9754\r\n       11887        3876        1784        6936        1034        6381        1763       12219\r\n        5357        1336        7692        2667        7716        9060        8531        5530\r\n        5945       11985        2654        2560        6865        4738       11695         801\r\n        5824        6645        6710        6940        2131        2231        1940        4950\r\n         746        3214        6012        8276        8247        3992        9384        5457\r\n        7807        4112        9317        2273        1130       10350        8548        8193\r\n        3642        8624        8082        4908       10678        1835        7296         848\r\n       10867       11073        9696        2669        5746        1260        7347        4877\r\n       11495        5170         991       10986        8479        5253        2646       10197\r\n        5326        2942       11788        1621        2984         294       10203        9804\r\n        4494        2383         294        5111        1339       10478        8541        9356\r\n        2187         172        5127        8875        8915         789        2201        5140\r\n        5160       10441        4096        9010       10106       11593        6362        9775\r\n        4295       10907        1824        1894        5510        5337        9922        3371\r\n        8127        5345        4006        5209       10033        2859        4601        5742\r\n        3793        8908        6314        7883        8653       11031       10085        5403\r\n        3859        7385        4404        8611        5490        3923        8187         480\r\n        9766       12182         901        3569       10257        6668        3709        6931\r\n        2481        9841        9271        2472       11437         391       12053        4980\r\n       11992        3545       10994        9307       11791         322        3678        9815\r\n        1904        6151       10952        4868       10935        8320        9856        9570\r\n        6752         254        9868        7270        9019        3920        1414        1270\r\n       10364        4598       11037        3621        3234        9263       10271       11024\r\n        5000        1675        5510        7650         440        5417       10452        1974\r\n        5922        4450        6056        5245        1126        2867        2645        7398\r\n        1290        5398        5692        8986        3751        7506        2269         488\r\n        1909        5213        4327        8275        5794         534       11630       11908\r\n          53        6833        5782        5954        9629        5503        2239        5699\r\n       10980       10804        4193       10615         236        6096        2895        8953\r\n        5824       11122        7883        2053        6154        4548        5701        5575\r\n        1747        6519        6826        4063       11574        7423        9720        4636\r\n       11375        6605        1810       10176        6039         587       10520       10310\r\n        1100        3029        3862        8091       10427        4614       10870        2274\r\n        8785       11559        6971        4077         925        4907        5804        7863\r\n        3296       12221        8683        3445        3022        7680       11201        3591\r\n         773        3117        2404         968        4600        2668       10518         468\r\n         215        6056        7487       11731        2328        6050        2762        8744\r\n         677        1468        5443        8970        9622        8609         391        9362\r\n         850        9053        2676       10194        5487       10187        1917        5679\r\n        2586         415        8841        4002        8329        9123        1706        6923\r\n        4346        8013       11694        7230        4849        5346         958        9474\r\n        5828       10768        3592       11256       12214        6209        5772        4820\r\n        8719        3551        5014         187        8099        3338        9425        8455\r\n       11193        3088        2025        7193        3726        6393        4237       10983\r\n        7306        3335        9019        6401       11140        9163        2214        8141\r\n        2901        2598        7927        9127        3635        7468        2931        9271\r\n        6188          83        8923        5051         213        3750       10987       11744\r\n        3529         829        6394        6310        8428       11624         392       10014\r\n       10407        6190        4717       10647        8578        4959        8400        9476\r\n       11730        3977        3410       10130        8954        3171        6364        1588\r\n        9146        6763       11717        2289       12045         329        1489        4830\r\n        6135        7211         568       10450        9554        3037        5529           9\r\n        3995        1662       12272       11074        5671        1469        7367        4854\r\n        4549        8081        2025        3242        8687        5009        9142        2004\r\n       10161        2020        4083        1333        4743        5254         194        6885\r\n         226       11966        6259        3939        5004       11828        3961       10006\r\n        3966        8223        9013        2152        7274       11391         120        3271\r\n       12189        1703        2227        5125        5269        7245        8442        8137\r\n        4036        7892        8282        9848        5536        4409        7306        8365\r\n        4788       10993       10891        2650        5180        9379        5748        3115\r\n        1578       10933        4035        6497        8116        7574        4788        9184\r\n        7292        2637        2829        2197        6402        5607        8814        3297\r\n       12163        6864        3905        4982        6710        7802       10831        1012\r\n        8629        6883        3876        2358        3998        1465        7663        5577\r\n        1940        6499        1233       11847        8131        8283         577        8690\r\n        8536        1709       11555        7614        1606        7021        2479       10991\r\n        7673        6724        9074        5707        3131       11008       10835        5567\r\n        6706         321       12276        3407        4790       11852        3340        4209\r\n         887        6216         706        7716        9370        2905        8846         170\r\n        9563        7171        5219        7938        3769        7095          68        2976\r\n        3914        3867       11656         347        7395        8967        5517         894\r\n        2589        4130       10205        5493        3040        4057       10259        5751\r\n         248       10770        3157        1900        1428       11496        3608        7411\r\n       11099        5378        8023        1291       11427        1273       10747        9407\r\n        1600         586        9694        4493        2681        3073        2814        9289\r\n       11724       11813        7932        7385        3639        1582         135        5276\r\n        8990       10675       10619       10670        6193       10730        4885       10384\r\n        5511        2999        4965        9346         562        3131       11572        6417];\r\nassert(isequal(numberTheoreticTransform(r(:)',n,p),rhat(:)'))\r\n%%\r\nn=256;\r\np=3329;\r\nr=[17789       14064       31398        7235        4452       54042       17029        9244       41506       19221       25101       62219       54529       40064       62923       42789\r\n       56877       51841       65136       14198       13625       50288       57544       47986       60999        3380       64958       16802       49403        3404       61808       25001\r\n       48595       42905       39615       53151        2595       65348       12338       45289       64079       33038       18797       64871       40754       37730        7385       19662\r\n       29351        1713       61925        9087       30759       14919       49754        2260        6133       50356       46280       22925       25827       55203       42486       22291\r\n       46506       51496       32141       57796        9836       60263        2076       32037       43367       18545       35075       13665       23545       32750       31509       60222\r\n       61887       60461       28701       60526       64966       42074       42096       63661       39503       14769       12662       43635        5823       28771        4359       29901\r\n       11410       32264       50636         835       27987        6902       37150        7369       31052       21711       45182       63789       22392        9768       58836       28999\r\n       16029       54657       48763       24717       62611       17574       24668       48707       23347       29704        3306       40809       35957        1853       32586       29765\r\n       42003        8608       29026       10997       47464       50059       13929       41847       31167       48325       12087        4164       30182       49589       50548       61950\r\n       52993       49793        3473       35404       38069       52789       51914       38940       43976       33415        2992       24478       42300       52173        3955       14360\r\n       55926       60669        5755        6662       35406        6832        9531       32677       62891       25068       58002       10895       33654       19238       17200       57829\r\n       26091       54572       52296        2573       46231       30786       32056       37214        5838       59341       55036       15157       53374        7550       42668        1302\r\n        7569       17000       42964       61160         329       14356         841       27951       52280       63259        7743        3421        6368       24582        8755       22397\r\n        5261       13960        2119       63674       51282       60470       12229        4996       38717       41174       26896       59097       30389       54322       41847       50202\r\n       23623       34230       36507       23653       60742       20992       31800       19043       59781        8652        7879       51989       38654       55166       25227       22465\r\n       54323       26041       47172       42218         543       56199       54933       36787        6627       40521       37492       24445       12266       43597       50180       40554];\r\nrhat=[1004        2562          12        2074         386         769        3081         923         234         324        3276        3310        1457        2786        1538        1203\r\n        2725         438        1145         992        1049        2056          79        1027        2483        2538           4        2926        2235        1721        1323        1176\r\n         545         183        3074         501        2640         855        1161        2419        1203         813        3106        2589        2852        1456        1682        1723\r\n          69         623        2891         274         813        1126        3161         654        3073         693        2162        3089        2845         612        3031         293\r\n         592        1068        1284         749         404        1253         426        1999        2639        2516        1092        2077         453        1649        2336        3163\r\n        2039         495          51        1711        1959        1829         200        3273        2348         141        1326         760        3201         400        2955        3279\r\n        1452        1853        1912         973         666        1696        2042         965        1095         210        3132         160         766         740        1804        2075\r\n        2315        2977        2197        3084        1811         340         140        1425        1279        3194         758        2224        2692        1839        2400        1477\r\n        2429        1148        2851        2684        3141        1255        2870        3295        2652         899         716        1549         406         517        1155        2856\r\n        3116        1361        1678        2120        1646         915        1518        1631        1685        2535        2169        1417        1796         828        1899         911\r\n         309         738         754        2490        1194        2757        1105        1086        1929        1892        1032        1186        1805        1880        2454         621\r\n        1514        1448        2271        2505         856          47        1949        2456        1700        1041         112        2844        2723        1705         981         781\r\n        3026        1470         145        2240         171        2116        3322        2831        2726        1800        1228         873        2341        2557         246         887\r\n        1275        2019        1990        1422        1937         820         605         925        2552          93        1790        1408        1989        2718        2353        3141\r\n        1249         376         831        1305        2941        1750        2254        2190        2703         774        1527        1776        1829        2916         661        2171\r\n        1503        1689        2004         368         643        2582        2079        2419         999        2909        3317         764        1712        2256        2638        3065];\r\nassert(isequal(numberTheoreticTransform(r(:)',n,p),rhat(:)'))\r\n\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":4,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-06T20:08:10.000Z","updated_at":"2026-05-25T03:12:04.000Z","published_at":"2020-10-06T20:17:36.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an input polynomial (r) of length \u0026lt;=n and a prime number (p) such that an nth root of unity exists and the modular inverse of (n) modulus p exists. Convert the polynominal coefficents by Number Theoretic Transform (NTT) using the primitive nth root of unity as the generator mod p.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44961,"title":"RSA decryption","description":"Decrypt a large integer string using RSA decryption given the public key (n) and private key (d). Convert the large integer decryption into an output message string with UTF-8 representation.\r\n\r\nExample:\r\n\r\n encrypted_message = '158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';%input\r\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';%input\r\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';%input\r\ndecrypted_message = 'I like to swim!';%output\r\n\r\n\r\n","description_html":"\u003cp\u003eDecrypt a large integer string using RSA decryption given the public key (n) and private key (d). Convert the large integer decryption into an output message string with UTF-8 representation.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e encrypted_message = '158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';%input\r\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';%input\r\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';%input\r\ndecrypted_message = 'I like to swim!';%output\u003c/pre\u003e","function_template":"function decrypted_message = RSA_Decrypt(encrypted_message,d,n)\r\n  decrypted_message = 'I like to swim!';\r\nend","test_suite":"%%\r\nm='158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';\r\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';\r\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';\r\nmessage = 'I like to swim!';\r\nassert(isequal(RSA_Decrypt(m,d,n),message))\r\n%%\r\nm='99761240327251194937668282784881225946299704960682605372368300120848092908591455333889649815054891832920433772438140697229743047905660648016064750862552787515723449901585029566883857331537912668878918706229773460108043130645834201085405226084010413433457258525704626839479467337463012332940952234541291286602023412313079939518264986360860440514106228995186076871512459300140814669747884371890194124';\r\nn='2044371069952561243871813747701535503388267616657953475148898181142012590397809234167373308955772082860082985954286137615597515257087506574051530104475374974920093127841789408014496870693507622812332673504654584870100580476794800708440785082437228308551107726064054828640053321250498545183042994878498928173976370185712833904492317580152665428272199317847097773542066059565512439224992672101163367819';\r\nd='131358569595346680469722564224349085322306406056832660693226883146757023027681686453130430199929142940992255578581548217026735077095312421736286269892515739496597527524021166625708322359741224036234988705082882699895245449017415856831226734459122764117157172961113990706104659539690141481103935528273973382371183154438463086325519326121228923730136467766036183357672350586091588640276470994058874793';\r\nmessage = 'First, have a definite, clear practical ideal; a goal, an objective. Second, have the necessary means to achieve your ends; wisdom, money, materials, and methods.';\r\nout=RSA_Decrypt(m,n,d);\r\nassert(isequal(RSA_Decrypt(m,d,n),message))\r\n%%\r\nm='23055330962704323769878549529115024711681463755869375992447358448257597289666397997393945478297323372847937346015110864832142828615195632399869833059964395947034849804307978652470092440225822549097020437344501330227622390881049097656181781980124142659454562923055085607225529541369345564097544873012395850084756321027482195140106724706102857159831541577386517426252851135917933602432485339455137853480425755360413522537180403768732770990453717801905433194599201771294559164174484366213507079896512750859909040228686293902666244968559905065091421969981123917913807285202549025830873320919273470513619143052127674709353494599047667391749001044180280253098309127910967801244777547067797257847396027373615105278074126621948502699483945442597921239032762535839481741386676784123570880434889025648597593711911259097408384527597630246903648267481820555872340696607290773027177673329986283293168575528258578575033034179306629426942699054620008867304832513427178319015491321861291086200676826846740503213061372327825278234127270730394825241275398344604061667061892125034848354745243512927194104643800196788262228848172689053393410972717679060779374106225778531311917434399927265718394014531619654762559111657295163989321031700962115070401533540746801357628868609255941469541707984326602981168016264720519340003693219403163278843126513912057794102645161814569893320900148891952732032827189210372803453777673309727629845360314416264926243414888253428149538146304399700653423118791724424837155323935319171814705469113037576054893140065594406360362408167462563925199225169055130480445976569760198217276692195730775524801021060293503580957364539210146595506177369243830063105693396808209631409860229448190041996912370291877581261016834769083953407597967437841733812344230896457097759403613339974363380556576775192238298546579676296359906794868505900966056565863994904406875527092603782089107591766239203672780399852597928423220774857864301715176837587724591257928112610743311445186658958007825888475800717425136849205837547536117562642680';\r\nn='44842008376687803367401704855862174057751658874412319214254366772513580664834338103711248053800336314605433363839051280089244765499067546768593375603554906634041005882836398715141891796137918851678901692978242458027064144613729242304549721699241688731628849316717564354846304644497408201649639245333007226999680183209765262168096747256549932760714835163829498814356014506466022681051474161134416048209239076204778228261950266231966892099194904195589855692846886804440024833800891898474520523721428667143505915995217245366095168045283186412220277535584022415882288464175935131208288146822299727657938865855853054174274144036081729604573534323903573564345990066095029031133576597298513883268061041004553754062342541175017746399640362184228727837219293246060058323563065371426108553463224921179093569734439828568435658070810483844709529476015493154462587917722806971578721201741643550136095893915598053953011321347017522943202801820158823344592288227452688958887872572522782675644714289349442555731461112275849176682816627205790162163242534462778708459909915826953853537650009043468930450287584181263070727575137424307931682948818963610116434419852585517456098152109913486868606969385133300794635427715727859479612757775192862801547635779921771426233897718528292667112148507798722127322607462037572360649156150337532940752245966765201596748120586383127825681873289878451591957019880886587602576426267683951317718936847177641679183717321862429721190212389237395890951104472937261743929446841800523276218816808066432194473964294708564511969507018959711475230849760902049071415838600456901108854663197095849833602808088094456341330276320302662577163562657750920481798540333412112880539002713127873625438212479154166226846436038698572615482646490520911334607730484144343834476612603467400722323562384577281087071440008144012534847478593412147312743274523095010025887231371129897419306984829625295595332434377173711414555784685658774002600022998291909172576630780759729269867715816511099791566815282862210319017784751883446582453959';\r\nd='6565816445407878925089441991498747612160839198603241148969054176252198301108538816900577327681584864655900309129187116952811278662878254707896639032786256375181309679291058212467790617143590175026484896254317631677185521639888090836542092702228103896557828982761215001435908561096741216458335569193212038242350596427680660630865867932219252556141104387324837429582683296520255026128293117631961432452139374326884841820676484348718346835892309697741432400454075190738155214690226263908349465883864526754491093121291860880617807231984031261908018115438062149668224668541927056762969514272957080528641551440449912383177971011340773567381595669197227397095749281691989236351340479846140946699426488082757798251098448588056674770754671643802109836061405587518383808732642252532232749119323532411226969424472963287039513173436339822906642733903667734412972727748722945805719038892729473535651253460092450459024621811281873600606895132005494130257832946742084673535377347237875132451694131873556170785954511701761479583203082125987308962572083138475191433479413530168163642321800669575367485309537509082240852273955663933547032858727060003363699057579114677450927657082252183166216411898446363400905797006665507108575986344278988745322935954278566001664060256959781130851422164231215979527541890717097899466088129536122753240075629363188908753526503257284825826946057815889269456925910606842810401392503996936381736547569711529540423604489529836981870198914784848089842823822656591932437295439032050213520000125621624734133380868707883468507784350355251698659006842220673722867592264770652693364873913361956132623339827358272992906883218249723187904101702943978747751691915678242891407493339828656260188711974558580485287404900248093520605466868886511014909072710668999090169680693653605673085931199903788603401848851956524927526592113342563256817891019122155938256416456381627581783190684277329685396205824988569434587069719626936811661218907123975873968219302538615272967013401476757929690613750478379916399826582503908605565505';\r\nmessage = 'People who succeed have momentum. The more they succeed, the more they want to succeed and the more they find a way to succeed. Similarly, when someone is failing, the tendency is to get on a downward spiral that can even become a self-fulfilling prophecy.';\r\nout=RSA_Decrypt(m,n,d);\r\nassert(isequal(RSA_Decrypt(m,d,n),message))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":"2019-09-08T23:48:25.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2019-08-29T18:26:28.000Z","updated_at":"2026-05-25T03:04:28.000Z","published_at":"2019-09-05T14:41:54.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDecrypt a large integer string using RSA decryption given the public key (n) and private key (d). Convert the large integer decryption into an output message string with UTF-8 representation.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ encrypted_message = '158037161019988039882393476857386648994978438821991287680442802412825849535544067751541256843540494019';%input\\nn='418336393847020647250825879743341651032293545176800777981294580200903315345456262337972725306797613061';%input\\nd='8444986024072025211908427894173383040354675378319105204646840203847580180874615752845913488969020869';%input\\ndecrypted_message = 'I like to swim!';%output]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44963,"title":"Mask Generation Function (MGF1) for PKCS #1 Standard utilizing Optimal Asymmetric Encryption Padding for RSA Cryptography","description":"Create Mask Generation Function (MGF1) from PKCS #1 v2.2 standard (B.2.1 page 50) at below link. Input will be character array (mgfSeed) which will need to be converted to octet array using UTF-8 representation. Output must be octet array (uint8) of length, maskLen (input). Hashing must use SHA-1 (160 - 20 byte).\r\n\r\nFor example:\r\n\r\n  mgfSeed = 'I like to swim.';%input\r\n  maskLen = 20;%input\r\n  mask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];%output\r\n\r\n\r\n\u003chttps://www.emc.com/collateral/white-papers/h11300-pkcs-1v2-2-rsa-cryptography-standard-wp.pdf\u003e","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 194px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 97px; transform-origin: 407px 97px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eCreate Mask Generation Function (MGF1) from PKCS #1 v2.2 standard (B.2.1) at below link. Input will be character array (mgfSeed) which will need to be converted to octet array using UTF-8 representation. Output must be octet array (uint8) of length, maskLen (input). Hashing must use SHA-1 (160 - 20 byte).\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 60px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 30px; transform-origin: 404px 30px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003emgfSeed = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); text-decoration: none; text-decoration-color: rgb(170, 4, 249); \"\u003e'I like to swim.'\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e;\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration: none; text-decoration-color: rgb(2, 128, 9); \"\u003e%input\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003emaskLen = 20;\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration: none; text-decoration-color: rgb(2, 128, 9); \"\u003e%input\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10px; transform-origin: 404px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003emask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];\u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(2, 128, 9); border-block-start-color: rgb(2, 128, 9); border-bottom-color: rgb(2, 128, 9); border-inline-end-color: rgb(2, 128, 9); border-inline-start-color: rgb(2, 128, 9); border-left-color: rgb(2, 128, 9); border-right-color: rgb(2, 128, 9); border-top-color: rgb(2, 128, 9); caret-color: rgb(2, 128, 9); color: rgb(2, 128, 9); column-rule-color: rgb(2, 128, 9); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(2, 128, 9); text-decoration: none; text-decoration-color: rgb(2, 128, 9); \"\u003e%output\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eSee: https://www.foo.be/docs/opensst/ref/pkcs/pkcs-1/pkcs-1v2-1d1.pdf\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function mask = mgf(mgfSeed,maskLen)\r\n    mask = []%octet array of length maskLen\r\nend","test_suite":"%%\r\nmgfSeed = 'I like to swim.';\r\nmaskLen = 20;\r\nmask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];\r\nassert(isequal(mgf(mgfSeed,maskLen),mask))\r\n%%\r\nmgfSeed = 'People who succeed have momentum. The more they succeed, the more they want to succeed and the more they find a way to succeed. Similarly, when someone is failing, the tendency is to get on a downward spiral that can even become a self-fulfilling prophecy.';\r\nmaskLen = 825;\r\nmask = [40    55   251    83   143   211    49    16    87    56   109   116    17   188    72    54   231    67   125   182   223    53   149    36   246   233    71   113   113    29   176    61    74    77   205   167   179    99   172   172   212   249    53   148    13    89   253     3    85     0   155   181    94    15     8   122   120    92    29   229   229    46   192   162   252   119   243    94    52    12   133    98   161   249   152    68    69    22 156   155   229   132    30   163   102    90   217   160    36    53   185   128    74   224   105   214   134    90   188   101    98   220    43   162   251   183    72    54   219     4    44   185   199   193    31    42   129   112    74    25    81   133    70   156    38   225   243    24    50   132    79   130    42    72   145   158   105   253   190    62    73   107    95   133    78   238   214    39    88   245    40    46   166   201   173   209   234   194     3   117   226    32   176    12   139    83   211    67   101    99   174   126   103   130    83    56   157    52    76    21   189    99   217    43   150    92   219   148   173   138   184   183   203    62   231   125    42    79    29   248    30    26   127    50     9    31   219   212   160   157   243    15    52   217     7   144    43   241    70    98   247   231   174   111    96    91   108    59   164   146    77   180   212   155   165    18   150   198   100   233   255   129    44   170   150   243   244   126   203   255   231    28    94    77    58   198   147    84   212   248    36    34   107   210    77    79    80   224    24   126    88   125   255    11   124   227    44   253   242   234    59   176   108   146   170   132    20   128   230   141   187    81   139    26   119    47   159     8   182    40    94   213   107   223    21   187    35     1    40   145   154    92   218   252    46   201   203    65    48    94   118   110     5   158   212    19   129     9    59   124    19   190   201    55   141   124   210    85   240    34   150    81   154    11     3   116   204    37    73    39   169   234    50   241   131    94     9   133     0   209   190   171   206    93   165   145   142   117   230    34   245   223   205   153   227   202     3   218    56   163   203   137    46   114    78   248   196   136    19   177   126    95   231   213   251   130    39    57    59   228   251    73    48     9   109    11   172   152   223   120   153   108   233    76   117   219     8     6   124    44     7   249   116    43   198    98    55   235    52    47   146   239    76   142    88    19    64   169   209   206   255   101    91   197    36   180   253    52    54    63   198    63   113    58    43   229   141    59     4   147    34   200     7   184   108   176   153    95    94    18   235   178   160    51    63   154   227    39   231    71   246   109    13   199   185   220   180    50   146    85   194   176   175   159   103   177    47   149   252   182    33   224   226     1   232   167    94    93   202    55    60   201   228   107   135   142    22   165   168   124   219   216    34   230   174   179    66    67    91    92   186    30    48     9   177   192   254   190   236    52    84   114   255     3    81   150   112   131    49   157    48   243   218    11   132    40    13    68   214   159    36   109   152   219    32   219   193   182    69    37   104   217   115    54   158    79    90     3   223   116   127     8    28   233   223   194    30   241   180    45   209    77   180   184    52   132   164    49   206    50    57   149   118   105    44    25   212   141   253   150    45   244    73   203    10   137   161   118    49   165   248   105   215    58    90    67   180    78    22   135   102   173   139    62    31    63    82   187    78    47     2   176   144    83    22   143    31   155     8   160    12   252   164    52   159   102   113    95   132    49   168   194   137    32   131   189   139    77   143   248    36    30   154   239   163   149    86     9   178   122     6   248    25   208   211   142    59    23    72    43   158   195   244   232   229   245   148    49   163    28    81    93   106    33   239   249    26   220    73    65   112   249   254   251    91   106   204   113    10    59    34   114   189   185   188   181   100   185    22   188   221   187   109   170    35    57   181   234   157   230   206   169    97   140    51   170   128   215   188    14    50   190   167    41   173    19    10    98   165    12    77    49    21    33   147    93    84   163   106   151   234    76   252    91   165   248   223   136    85   124   174    90   188   130   174    83    92   181   134    65    91   105    15   103    91    15    27   201   162    58    84   164    33   137    63     0    84     0    78   180    31   218    47    84    43    13    35   122   117   205    59    81   146    97    14];\r\nassert(isequal(mgf(mgfSeed,maskLen),mask))\r\n%%\r\nmgfSeed = 'First, have a definite, clear practical ideal; a goal, an objective. Second, have the necessary means to achieve your ends; wisdom, money, materials, and methods.';\r\nmaskLen = 300;\r\nmask = [96   185   223   209   149    51   224   128   249   139    57   249   190    69   199   132    37    24    75   127    98    59   231   206    13    83    79   111   181   220   204   120    27   178   155   116   155    11   157   112    10   195   106     4   127   146   101   112   197    29    54    45    14    78    16   100     1   111   156    44   138   141   219   101   171     1   126   254    60    82   214    63    13    94   227   238    64   173    93   142     3   224    63    76     8   190   105     8    77   113   250   243   249    82    56   124   129   116   121   131   207   116    80   185    72   184   244   232   236   127    37   195   236   163   176   245    65    48   169   131    19    36   208   178   184   150   188    50   221    83   132   241    73   205    23     9    41    74    65   251    10    21   133   150   101    15    42   153   164   197   136    19   113   134   153   247    10   161   221   184   195   215   253   149   223    83   180   148   198     4    53   112   114    39    18   132   254   170   130    61     6   158   224   166    76   187   190   128    14   251   158   218   192    68    46   210   199   231   120    57   212    10   107     2    50    37   110    30    87    48     2   134    81   165   107    95   250   206    98    26    45   102   173    46    85   103   137     4   140   154   236   142   125   211    28   164    94    41     8    70   215    10    13   140   139    97   205    60   212   205    35   175   235   158    88   165    40    41   187   215    72   172    97   159   119    79    80    31   128   121   108    94   219   216    77   209   184   244    90   238   182   207   244    52   248     6   220   175   117   122   236   228   219    42    49   196   186    12    19    95];\r\nassert(isequal(mgf(mgfSeed,maskLen),mask))","published":true,"deleted":false,"likes_count":1,"comments_count":4,"created_by":145982,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2019-09-06T22:10:21.000Z","updated_at":"2026-05-25T02:42:38.000Z","published_at":"2019-09-06T22:31:17.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate Mask Generation Function (MGF1) from PKCS #1 v2.2 standard (B.2.1) at below link. Input will be character array (mgfSeed) which will need to be converted to octet array using UTF-8 representation. Output must be octet array (uint8) of length, maskLen (input). Hashing must use SHA-1 (160 - 20 byte).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[mgfSeed = 'I like to swim.';%input\\nmaskLen = 20;%input\\nmask = [170,251,101,210,23,101,10,242,193,163,174,148,104,138,228,245,52,234,0,195];%output]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSee: https://www.foo.be/docs/opensst/ref/pkcs/pkcs-1/pkcs-1v2-1d1.pdf\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44765,"title":"Lights Out 11 - 5x5, with wrapping, x moves","description":"\u003chttps://en.wikipedia.org/wiki/Lights_Out_(game) Lights Out\u003e is a logic game wherein all lights need to be turned off to complete each board. See \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44751-lights-out-1-5x5-3-moves the first problem in the series\u003e for an introduction.\r\n\r\nThis problem contains boards that each require any number of moves to solve. However, now wrapping of the lights occurs. For example, if \r\n\r\n board = [1 0 0 0 1  \r\n          1 1 1 0 1  \r\n          0 1 1 1 0  \r\n          1 1 1 0 0  \r\n          0 0 0 1 1]\r\n\r\nthe answer is:\r\n\r\n moves = [2 4 13 25]\r\n\r\nPrev.: \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44764 5x5, wrapping, 6 moves\u003e — \r\nNext: \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44766 5x5, 3 stages, \u003c7 moves\u003e","description_html":"\u003cp\u003e\u003ca href = \"https://en.wikipedia.org/wiki/Lights_Out_(game)\"\u003eLights Out\u003c/a\u003e is a logic game wherein all lights need to be turned off to complete each board. See \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44751-lights-out-1-5x5-3-moves\"\u003ethe first problem in the series\u003c/a\u003e for an introduction.\u003c/p\u003e\u003cp\u003eThis problem contains boards that each require any number of moves to solve. However, now wrapping of the lights occurs. For example, if\u003c/p\u003e\u003cpre\u003e board = [1 0 0 0 1  \r\n          1 1 1 0 1  \r\n          0 1 1 1 0  \r\n          1 1 1 0 0  \r\n          0 0 0 1 1]\u003c/pre\u003e\u003cp\u003ethe answer is:\u003c/p\u003e\u003cpre\u003e moves = [2 4 13 25]\u003c/pre\u003e\u003cp\u003ePrev.: \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44764\"\u003e5x5, wrapping, 6 moves\u003c/a\u003e — \r\nNext: \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44766\"\u003e5x5, 3 stages, \u0026lt;7 moves\u003c/a\u003e\u003c/p\u003e","function_template":"function moves = lights_out_11(board) % 5x5 board, with wrapping, any number of moves\r\n moves = board;\r\nend","test_suite":"%% \r\n board = [1 0 0 0 1  \r\n          1 1 1 0 1  \r\n          0 1 1 1 0  \r\n          1 1 1 0 0  \r\n          0 0 0 1 1];\r\nmoves = lights_out_11(board); % [2 4 13 25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 0 1 1  \r\n          1 0 0 0 1  \r\n          0 0 0 0 0  \r\n          1 0 0 0 1  \r\n          1 1 0 1 1];\r\nmoves = lights_out_11(board); % [1 5 21 25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 1 0 1 0  \r\n          1 0 1 0 1  \r\n          0 1 0 1 0  \r\n          1 0 1 0 1  \r\n          0 1 0 1 0];\r\nmoves = lights_out_11(board); % [2 6 8 12 14 18 20 24]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 0 0 0  \r\n          0 1 0 1 1  \r\n          0 0 0 0 1  \r\n          0 0 0 1 1  \r\n          1 0 0 1 1];\r\nmoves = lights_out_11(board); % [3 7 17 21 23:25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 1 1 1 0  \r\n          1 1 0 1 1  \r\n          1 0 1 0 1  \r\n          1 1 0 1 1  \r\n          0 1 1 1 0];\r\nmoves = lights_out_11(board); % [7:9 12:14 17:19]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0];\r\nmoves = lights_out_11(board); % [11:15]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 1 0 0  \r\n          0 0 1 0 0  \r\n          1 1 1 1 1  \r\n          1 0 0 1 0  \r\n          1 1 0 1 0];\r\nmoves = lights_out_11(board); % [9 11 14 21 23 25]\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 1 0 1 1  \r\n          1 1 0 1 1  \r\n          0 0 1 0 0  \r\n          1 1 0 1 1  \r\n          1 1 0 1 1];\r\nmoves = lights_out_11(board); % on your own\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [0 0 1 0 1  \r\n          0 0 1 0 1  \r\n          0 0 1 0 1  \r\n          0 0 1 0 1  \r\n          0 0 1 0 1];\r\nmoves = lights_out_11(board);\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n\r\n%% \r\n board = [1 0 0 0 1  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          0 1 1 1 0  \r\n          1 0 0 0 1];\r\nmoves = lights_out_11(board);\r\nb1 = diag(ones(1,5),0) + diag(ones(1,4),1) + diag(ones(1,4),-1);\r\nb1(1,5) = 1; b1(5,1) = 1; b2 = eye(5); b3 = zeros(5);\r\nb_map = [b1,b2,b3,b3,b2; b2,b1,b2,b3,b3; b3,b2,b1,b2,b3; b3,b3,b2,b1,b2; b2,b3,b3,b2,b1];\r\nfor i = 1:numel(moves)\r\n\tboard = mod(board + reshape(b_map(moves(i),:),[5,5]),2); %remove semicolon to display progress\r\nend\r\nassert(sum(abs(board(:)))==0)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":624,"created_at":"2018-10-31T16:37:46.000Z","updated_at":"2026-05-25T02:30:59.000Z","published_at":"2019-05-02T12:20:39.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Lights_Out_(game)\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eLights Out\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is a logic game wherein all lights need to be turned off to complete each board. See\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44751-lights-out-1-5x5-3-moves\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ethe first problem in the series\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e for an introduction.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem contains boards that each require any number of moves to solve. However, now wrapping of the lights occurs. For example, if\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ board = [1 0 0 0 1  \\n          1 1 1 0 1  \\n          0 1 1 1 0  \\n          1 1 1 0 0  \\n          0 0 0 1 1]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ethe answer is:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ moves = [2 4 13 25]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePrev.:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44764\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e5x5, wrapping, 6 moves\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e — Next:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44766\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e5x5, 3 stages, \u0026lt;7 moves\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":57477,"title":"Solve an equation involving primes and fractions","description":"Write a function to find pairs of primes  and  satisfying the equation\r\n\r\nwhere  is an integer. The function should take a number  as input and produce the triples , , and  such that . If there are no solutions, the function should return three empty vectors.\r\nThis problem is adapted from one in the 2012 European Girls’ Math Olympiad. ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 146px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 343px 73px; transform-origin: 343px 73px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eWrite a function to find pairs of primes \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ep\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eq\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e satisfying the equation\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 35px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 17.5px; text-align: left; transform-origin: 320px 17.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"vertical-align:-15px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"136\" height=\"35\" alt=\"p/(p+1) + (q+1)/q = 2n/(n+2)\" style=\"width: 136px; height: 35px;\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 21px; text-align: left; transform-origin: 320px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e is an integer. The function should take a number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ex\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e as input and produce the triples \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003ep\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003eq\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e such that \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAkCAYAAAAjMNwcAAAAAXNSR0IArs4c6QAABFBJREFUaEPt2HmorWMUBvDfNSXzLInM85QhY4rMJWTOnHkKmSlDMkvGTEUoMpVkDimE8AeJyJQxM5lnPbd17r2dzjn7+/be53C6+63T7bbXu761nne9z3rWO8VgtUJgSivrgbEBYC2LYADYALCWCLQ0H1TYALCWCLQ0H1TYALCWCLQ0n+wVNivmwfct8+7afLICNht2wCk4H490jUDLjZMNsDmwI07D+vga2+Ollnl3bT5ZAJsTu+BUrI0vcSluLtC6BqDtxv87YHNh9wJqVXxeQN2Cb9om2w/7/ytg82KvAmr5AuoSBKhv+5F4tz46AbYItsEySOCr4YIi2Z2xf3HJO7gbN+L3boPBAtinyHxpfIYAdWufgZodG1Vum1du++Lpij24JI6T8Aby29/5rRNg6UYL4+DqRtmzUjl6Ha8WiFchQYRjkmDblW8E/JOxBD4pP7fhu7bOGtgvhiXrWp+LA3BvXf9sTxzrYD0EgzXwaxPAhr69E+7H43gF1+DTGQK7CYdUFaQqp55Gg5XAD6oAA9rHuBi3T6C22gTP4Wcsim0xX1V1dF468y9DuXSqsCG7C6uVh3RTyh8MAyN6KIlmLY4vGoAVkxD5GVXy+f/zOK8O5q+GPno1S2OJPEkn3rO68JmjOW0K2GtYE6fjohGcnYWUdlYCmHYiDbNZC0fjsLJ/pr7zGCYCuAdK34VmNhurupsAthzerURWRAh++Er3OhAvY4OGII1ktjKOwpHFic8WcI+OM3DhrHDvtThmrPibALY37sCT2GoEZyHFD4us8+HLegBsaOuyOBzH1VUJx6SyA9yfffA/3MWuRfqpsNykUVcTwG6oq5KTv24ET5EduTo/YHV81MeE0skOxfGYvzgufJrZsV/ALYg7i+wTeg5rOEdPS6kTYJEKASBEHg325jAw0kUexHY4EZf3EawZXeX7ufKp4HTTFxDgHu4RuOSfIoh+TAVvjd1wX7ekv27JiPexwghyIUmEv+4poffHOAE25Hah0msRlKm+F0tDvdXld6O//kH0Xgb6HMIVOKH8ZW59u42sCAFejeisoQ42FNvGeAIP1bWZsDepup7h1siZdNemzzvRfamqyKNNsUdd94C2BZ4qPl4FmTRSbXk+anwlI1YjWq+vzpWNs9TLQUo5BH8lfuvyhHvdNnc9IAaATitApVpyU9I8AlIG+59qY+bXTBj5N9052iwj0Y9NAQvJ5hklPJYyjeP8LYX3qquMSo6dov+Pfo9e3K8q8pwRXjwyP0a0RkBnzPtqeJxjkf6WJSWiuzI/5kRm+jUWYGcjp5Arl7Y+HuvY0lq9+D6iuLQXH433jgVYWveG9S51V2OP7QxnnEHb7Zxunbf9pqTf7Tc6kn54Kuo9K+NKyHI8VqaE/PWyImUmYt6cGuNoFRYJEYWflU6Up4/BGgGwKOqAFeGWkSErKjjvYKOq35kJyU6j0cyERaNcB4A1gmm60b+d+Mgld6F7bQAAAABJRU5ErkJggg==\" width=\"38\" height=\"18\" alt=\"p \u003c= x\" style=\"width: 38px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. If there are no solutions, the function should return three empty vectors.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 320px 10.5px; text-align: left; transform-origin: 320px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eThis problem is adapted from one in the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.egmo2012.org.uk/\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e2012 European Girls’ Math Olympiad\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [p,q,n] = EGMO2012no5(x)\r\n  p = primes(x); q = primes(x); n = p./(p+1) + (q+1)./q; \r\nend","test_suite":"%%\r\nx = 1;\r\n[p,q,n] = EGMO2012no5(x);\r\nassert(isempty(p) \u0026\u0026 isempty(q) \u0026\u0026 isempty(n))\r\n\r\n%%\r\nx = 2;\r\n[p,q,n] = EGMO2012no5(x);\r\nassert(all(p==2) \u0026\u0026 isequal(q,[5 7]) \u0026\u0026 isequal(n,[28 19]))\r\n\r\n%%\r\nx = 20;\r\n[p,q,n] = EGMO2012no5(x);\r\ns_correct = [35 28 86 178 646 1402];\r\nassert(isequal(p+q+n,s_correct))\r\n\r\n%%\r\nx = 200;\r\n[p,q,n] = EGMO2012no5(x);\r\ns_correct = [35 28 86 178 646 1402 3778 7306 14758 21166 42226 47302 77002 90898 130678 148606 158002];\r\nassert(isequal(p+q+n,s_correct))\r\n\r\n%%\r\nx = 2000;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 63;\r\nsum_correct = 265170305;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q+n),sum_correct))\r\n\r\n%%\r\nx = 20000;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 344;\r\nsum_correct = 150118037395;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q+n),sum_correct))\r\nassert(all(isprime(p)) \u0026\u0026 all(isprime(q)))\r\n\r\n%%\r\nx = 2000000;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 14873;\r\nsum_correct = 27402595128;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q),sum_correct))\r\nassert(all(isprime(p)) \u0026\u0026 all(isprime(q)))\r\n\r\n%%\r\nx = 2e8;\r\n[p,q,n] = EGMO2012no5(x);\r\nlen_correct = 813373;\r\nsum_correct = 152663390088360;\r\nassert(isequal(length(p),len_correct) \u0026\u0026 isequal(sum(p+q),sum_correct))\r\n\r\n%%\r\nfiletext = fileread('EGMO2012no5.m');\r\nillegal = contains(filetext, 'assignin') || contains(filetext, 'regexp'); \r\nassert(~illegal)","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":46909,"edited_by":46909,"edited_at":"2022-12-30T13:15:49.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2022-12-30T05:04:32.000Z","updated_at":"2026-05-25T01:33:07.000Z","published_at":"2022-12-30T05:05:56.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function to find pairs of primes \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"q\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eq\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e satisfying the equation\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p/(p+1) + (q+1)/q = 2n/(n+2)\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\frac{p}{p+1} + \\\\frac{q+1}{q} = \\\\frac{2n}{n+2}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e is an integer. The function should take a number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"x\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as input and produce the triples \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"q\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eq\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"n\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e such that \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003cw:attr w:name=\\\"altTextString\\\" w:val=\\\"p \u0026lt;= x\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ep \\\\le x\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. If there are no solutions, the function should return three empty vectors.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis problem is adapted from one in the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.egmo2012.org.uk/\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e2012 European Girls’ Math Olympiad\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44263,"title":"Multivariate polynomials - emulate symbolic form","description":"In \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44262-multivariate-polynomials-overload-multiplication Problem 44262\u003e I asked you to create a class |mPoly| with overloaded multiplication, so a product of two polynomials can be expressed in the form |p = p1*p2|. However, the method of constructing these polynomials is still somewhat unintuitive. In the \u003chttps://www.mathworks.com/products/symbolic.html Symbolic Math Toolbox\u003e, one can simply define some variables,\r\n\r\n  syms x y z\r\n\r\nand then create a polynomial:\r\n\r\n  p = 2*x*y + 3*x^5*z;\r\n\r\nWe would like to do something like that here. As a start, create a class |mPolySym| with properties |exponents| and |coefficients|, and |varnames|,  where the first two properties are the same as in previous problems and |varnames| is a \u003chttps://www.mathworks.com/help/matlab/characters-and-strings.html string array\u003e. The constructor should accept a numeric, char or string input, e.g.,\r\n\r\n  x = mPolySym('x')\r\n\r\n  x = \r\n\r\n  mPolySym with properties:\r\n\r\n        varnames: \"x\"\r\n       exponents: 1\r\n    coefficients: 1\r\n\r\n  r = mPolySym(pi)\r\n\r\n  r = \r\n\r\n  mPolySym with properties:\r\n\r\n        varnames: [0×0 string]\r\n       exponents: 1\r\n    coefficients: 3.1416\r\n\r\nAlso modify the method |mtimes| from the previous problem so it can multiply polynomials with different variable names.","description_html":"\u003cp\u003eIn \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44262-multivariate-polynomials-overload-multiplication\"\u003eProblem 44262\u003c/a\u003e I asked you to create a class \u003ctt\u003emPoly\u003c/tt\u003e with overloaded multiplication, so a product of two polynomials can be expressed in the form \u003ctt\u003ep = p1*p2\u003c/tt\u003e. However, the method of constructing these polynomials is still somewhat unintuitive. In the \u003ca href = \"https://www.mathworks.com/products/symbolic.html\"\u003eSymbolic Math Toolbox\u003c/a\u003e, one can simply define some variables,\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003esyms x y z\r\n\u003c/pre\u003e\u003cp\u003eand then create a polynomial:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ep = 2*x*y + 3*x^5*z;\r\n\u003c/pre\u003e\u003cp\u003eWe would like to do something like that here. As a start, create a class \u003ctt\u003emPolySym\u003c/tt\u003e with properties \u003ctt\u003eexponents\u003c/tt\u003e and \u003ctt\u003ecoefficients\u003c/tt\u003e, and \u003ctt\u003evarnames\u003c/tt\u003e,  where the first two properties are the same as in previous problems and \u003ctt\u003evarnames\u003c/tt\u003e is a \u003ca href = \"https://www.mathworks.com/help/matlab/characters-and-strings.html\"\u003estring array\u003c/a\u003e. The constructor should accept a numeric, char or string input, e.g.,\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003ex = mPolySym('x')\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ex = \r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003emPolySym with properties:\r\n\u003c/pre\u003e\u003cpre\u003e        varnames: \"x\"\r\n       exponents: 1\r\n    coefficients: 1\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003er = mPolySym(pi)\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003er = \r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003emPolySym with properties:\r\n\u003c/pre\u003e\u003cpre\u003e        varnames: [0×0 string]\r\n       exponents: 1\r\n    coefficients: 3.1416\u003c/pre\u003e\u003cp\u003eAlso modify the method \u003ctt\u003emtimes\u003c/tt\u003e from the previous problem so it can multiply polynomials with different variable names.\u003c/p\u003e","function_template":"classdef mPolySym\r\n    properties\r\n        varnames\r\n        exponents\r\n        coefficients\r\n    end\r\n    \r\n    methods\r\n        function p = mPolySym(s)\r\n        end\r\n        \r\n        function p = mtimes(p1,p2)\r\n        end            \r\n    end\r\n    \r\nend\r\n\r\n","test_suite":"%% Test mPolySym\r\nfiletext = fileread('mPolySym.m');\r\nassert(~contains(filetext,'regexp'))\r\n\r\n\r\n%%\r\nr = randi(1000);\r\nx = mPolySym(r);\r\nassert(isempty(x.varnames))\r\nassert(isequal(x.exponents,0))\r\nassert(isequal(x.coefficients,r))\r\n\r\n%%\r\nr = randi(1000);\r\nx = mPolySym('x');\r\ny = r*x;\r\nassert(isequal(y.varnames,\"x\"))\r\nassert(isequal(y.exponents,1))\r\nassert(isequal(y.coefficients,r))\r\nassert(isequal(r*x,x*r))\r\n\r\n%%\r\nx = mPolySym('x');\r\ny = mPolySym(\"y\");\r\nz = mPolySym('z');\r\nw = x*y*z;\r\nassert(isequal(w.varnames,[\"x\" \"y\" \"z\"]))\r\nassert(isequal(w.exponents,[1 1 1]))\r\nassert(isequal(w.coefficients,1))\r\n\r\n%%\r\nm = randi(5);\r\nn = randi(4);\r\nx = mPolySym(\"x\");\r\ny = mPolySym(\"y\");\r\np = [repmat(x,1,m) repmat(y,1,n)];\r\np = p(randperm(length(p)));\r\nr = randi(1000);\r\np_prod = r;\r\nfor ii=1:length(p)\r\n    p_prod = p_prod*p(ii);\r\nend\r\ns = randi(1000);\r\np_prod = p_prod*s;\r\nassert(isequal(p_prod.varnames,[\"x\" \"y\"]))\r\nassert(isequal(p_prod.exponents,[m n]))\r\nassert(isequal(p_prod.coefficients,r*s))","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":1011,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":9,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2017-07-14T23:13:17.000Z","updated_at":"2026-05-25T00:58:31.000Z","published_at":"2017-07-14T23:13:34.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44262-multivariate-polynomials-overload-multiplication\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eProblem 44262\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e I asked you to create a class\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emPoly\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e with overloaded multiplication, so a product of two polynomials can be expressed in the form\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ep = p1*p2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. However, the method of constructing these polynomials is still somewhat unintuitive. In the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/products/symbolic.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eSymbolic Math Toolbox\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, one can simply define some variables,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[syms x y z]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eand then create a polynomial:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[p = 2*x*y + 3*x^5*z;]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWe would like to do something like that here. As a start, create a class\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emPolySym\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e with properties\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eexponents\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ecoefficients\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003evarnames\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, where the first two properties are the same as in previous problems and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003evarnames\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/help/matlab/characters-and-strings.html\\\"\u003e\u003cw:r\u003e\u003cw:t\u003estring array\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. The constructor should accept a numeric, char or string input, e.g.,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[x = mPolySym('x')\\n\\nx = \\n\\nmPolySym with properties:\\n\\n        varnames: \\\"x\\\"\\n       exponents: 1\\n    coefficients: 1\\n\\nr = mPolySym(pi)\\n\\nr = \\n\\nmPolySym with properties:\\n\\n        varnames: [0×0 string]\\n       exponents: 1\\n    coefficients: 3.1416]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAlso modify the method\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emtimes\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e from the previous problem so it can multiply polynomials with different variable names.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2511,"title":" BLOCK x3 (Version 4) ","description":"Always in this series ( \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1/ 2451\u003e, \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2484-block-x3-version-3/ 2484\u003e, and \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2478-block-x3-version-2 2478\u003e ).\r\n\r\nNow we are in color (1 for red  and 2 for white).\r\nYour task is always to count the  *minimum number* of movements required to align the 3 blocks in each colors (vertically or horizontally).\r\n\r\n\r\n\r\n\u003c\u003chttp://4.bp.blogspot.com/-iveYgRwOmLs/Udk9ZctxnUI/AAAAAAAA3Uw/Z9XNHw6f-f4/s400/pack+2+level+2-1.png\u003e\u003e\r\n\r\n* [0 0 0 0 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 0 0 0 0 0]\r\n\r\nIn this example you can move down the first two blocks ( *in two moves* ).\r\n\r\n\r\nNote that blocks can be *swapped* . \r\n\r\n\r\nIn this second example :\r\n\r\n\u003c\u003chttp://1.bp.blogspot.com/-XJP6Mn4X9Ws/Udk9bHEKx_I/AAAAAAAA3Vo/V_Ar3oF9gYw/s400/pack+2+level+2-7.png\u003e\u003e\r\n\r\n* [0 0 0 0 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 2 1 0 0 0;\r\n*  0 0 1 2 0 0 0;\r\n*  0 0 0 0 0 0 0;\r\n*  0 0 0 0 0 0 0]\r\n\r\nHere you win in only *one move* by swapping the two central blocks.\r\n\r\nGood luck !","description_html":"\u003cp\u003eAlways in this series ( \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1/\"\u003e2451\u003c/a\u003e, \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2484-block-x3-version-3/\"\u003e2484\u003c/a\u003e, and \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2478-block-x3-version-2\"\u003e2478\u003c/a\u003e ).\u003c/p\u003e\u003cp\u003eNow we are in color (1 for red  and 2 for white).\r\nYour task is always to count the  \u003cb\u003eminimum number\u003c/b\u003e of movements required to align the 3 blocks in each colors (vertically or horizontally).\u003c/p\u003e\u003cimg src = \"http://4.bp.blogspot.com/-iveYgRwOmLs/Udk9ZctxnUI/AAAAAAAA3Uw/Z9XNHw6f-f4/s400/pack+2+level+2-1.png\"\u003e\u003cul\u003e\u003cli\u003e[0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eIn this example you can move down the first two blocks ( \u003cb\u003ein two moves\u003c/b\u003e ).\u003c/p\u003e\u003cp\u003eNote that blocks can be \u003cb\u003eswapped\u003c/b\u003e .\u003c/p\u003e\u003cp\u003eIn this second example :\u003c/p\u003e\u003cimg src = \"http://1.bp.blogspot.com/-XJP6Mn4X9Ws/Udk9bHEKx_I/AAAAAAAA3Vo/V_Ar3oF9gYw/s400/pack+2+level+2-7.png\"\u003e\u003cul\u003e\u003cli\u003e[0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 2 1 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 1 2 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0;\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eHere you win in only \u003cb\u003eone move\u003c/b\u003e by swapping the two central blocks.\u003c/p\u003e\u003cp\u003eGood luck !\u003c/p\u003e","function_template":"function y = block3_4(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 2 0 0 0;0 0 0 0 0 0 0;0 0 1 2 0 0 0;0 0 1 2 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 2 1 0 0;0 0 0 1 2 0 0;0 0 0 2 1 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 2 1 2 0 0;0 0 1 2 1 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 0 1 1 0;0 0 2 2 0 2 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 1 2 0 0;0 0 2 2 1 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 1 1 0 0 0;0 0 2 2 0 0 0;0 0 2 1 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 1 0 0 0;0 0 2 0 1 0 0;0 0 1 0 2 0 0;0 0 0 2 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 1 0 0 0;0 0 1 2 1 0 0;0 0 2 0 2 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3_4(x),y_correct))\r\n\r\n%%\r\nx = [0 0 0 0 0 0 0;0 0 0 1 0 0 0;0 0 0 1 0 0 0;0 0 1 2 0 0 0;0 0 2 0 0 0 0;0 0 2 0 0 0 0;0 0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3_4(x),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":5390,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2014-08-15T07:15:35.000Z","updated_at":"2026-05-25T00:45:42.000Z","published_at":"2014-08-15T07:17:45.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.png\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/media/image2.png\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAlways in this series (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e2451\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2484-block-x3-version-3/\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e2484\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2478-block-x3-version-2\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e2478\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e ).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNow we are in color (1 for red and 2 for white). Your task is always to count the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eminimum number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of movements required to align the 3 blocks in each colors (vertically or horizontally).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this example you can move down the first two blocks (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ein two moves\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e ).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNote that blocks can be\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eswapped\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e .\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this second example :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 2 1 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 2 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eHere you win in only\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eone move\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e by swapping the two central blocks.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGood luck !\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\"},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\"}]}"},{"id":2451,"title":"BLOCK x3 (Version 1)","description":"\r\n\u003chttps://play.google.com/store/apps/details?id=com.noodlecake.blockblock BLOCK x3\u003e is a simple, fun and relaxing puzzle game.\r\n\r\nThe basics are easy. Solve the puzzles by getting *3 blocks* in a row or column. \r\n\r\nThe puzzle is coded a 6x6 matrix and the 3 blocks are indicated by 1 (and 0 for free space).\r\n\r\nIn this example :\r\n\r\n\u003c\u003chttp://1.bp.blogspot.com/-GbZ-AMjylSs/Udk6kRyp4uI/AAAAAAAA3Pk/3jdWrVSqQpc/s400/pack+1+level+1-1.png\u003e\u003e\r\n \r\n \r\n\r\n* [0 0 0 0 0 0\r\n* \r\n* 0 0 1 0 0 0\r\n* \r\n* 0 0 1 0 0 0\r\n* \r\n* 0 0 0 0 0 0\r\n* \r\n* 0 0 1 0 0 0\r\n* \r\n* 0 0 0 0 0 0]\r\n\r\nYou line up 3 blocks in one move by dragging the last block to the top (you can move a block in the free space only horizontally or vertically.)\r\n\r\n\r\n\r\nThe goal in this first problem is to give the *smallest number* of moves to solve the puzzle.\r\n\r\n\r\n\r\n","description_html":"\u003cp\u003e\u003ca href = \"https://play.google.com/store/apps/details?id=com.noodlecake.blockblock\"\u003eBLOCK x3\u003c/a\u003e is a simple, fun and relaxing puzzle game.\u003c/p\u003e\u003cp\u003eThe basics are easy. Solve the puzzles by getting \u003cb\u003e3 blocks\u003c/b\u003e in a row or column.\u003c/p\u003e\u003cp\u003eThe puzzle is coded a 6x6 matrix and the 3 blocks are indicated by 1 (and 0 for free space).\u003c/p\u003e\u003cp\u003eIn this example :\u003c/p\u003e\u003cimg src = \"http://1.bp.blogspot.com/-GbZ-AMjylSs/Udk6kRyp4uI/AAAAAAAA3Pk/3jdWrVSqQpc/s400/pack+1+level+1-1.png\"\u003e\u003cul\u003e\u003cli\u003e[0 0 0 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 1 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 1 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 1 0 0 0\u003c/li\u003e\u003cli\u003e\u003c/li\u003e\u003cli\u003e0 0 0 0 0 0]\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eYou line up 3 blocks in one move by dragging the last block to the top (you can move a block in the free space only horizontally or vertically.)\u003c/p\u003e\u003cp\u003eThe goal in this first problem is to give the \u003cb\u003esmallest number\u003c/b\u003e of moves to solve the puzzle.\u003c/p\u003e","function_template":"function y = block3(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 1 0 0 0;0 0 0 1 0 0;0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 1 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 1 0 0;0 0 0 0 1 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0;0 0 1 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 1 0 1 1 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 1;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 1 0;0 0 0 0 0 0;0 0 1 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 1 0;0 0 0 1 0 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 0 0;0 0 0 1 1 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 1 0 1 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 1 0 0;0 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(block3(x),y_correct))\r\n%%\r\nx = [0 0 0 0 0 0;0 0 1 0 1 0;0 0 1 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0;0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(block3(x),y_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":1,"created_by":5390,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":11,"test_suite_updated_at":"2014-07-20T00:15:18.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-07-19T23:58:55.000Z","updated_at":"2026-05-25T00:43:28.000Z","published_at":"2014-07-20T00:15:18.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/media/image1.png\"}],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"https://play.google.com/store/apps/details?id=com.noodlecake.blockblock\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eBLOCK x3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e is a simple, fun and relaxing puzzle game.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe basics are easy. Solve the puzzles by getting\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e3 blocks\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in a row or column.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe puzzle is coded a 6x6 matrix and the 3 blocks are indicated by 1 (and 0 for free space).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIn this example :\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"-1\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[0 0 0 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 1 0 0 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 0 0 0 0 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou line up 3 blocks in one move by dragging the last block to the top (you can move a block in the free space only horizontally or vertically.)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe goal in this first problem is to give the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esmallest number\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e of moves to solve the puzzle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\"}]}"},{"id":2478,"title":"BLOCK x3 (Version 2)","description":"An extension to problem 2451 ( \u003chttps://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\u003e ).\r\n\r\nIt is based on an android game - BLOCK x3. The objective is to align the 1's in the matrix using minimum movements. The valid movements are  horizontal and vertical (by one step). A zero (0) indicates an empty space. Your task is to count minimum number of movements required to align the three 1's vertically or horizontally.\r\n\r\nNew challenge in this problem : There are some static elements which can not be moved and can not be included in the alignment. These elements are indicated by 2. This makes the problem a bit challenging.\r\n\r\nExample:\r\n\r\n\r\n  Input =[0 0 0 0 0 0 0 0;\r\n          0 0 1 0 1 0 0 0;\r\n          0 0 0 2 1 0 0 0;\r\n          0 0 0 0 0 0 0 0]\r\n  \r\n  Output = 2;\r\n","description_html":"\u003cp\u003eAn extension to problem 2451 ( \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\"\u003ehttps://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\u003c/a\u003e ).\u003c/p\u003e\u003cp\u003eIt is based on an android game - BLOCK x3. The objective is to align the 1's in the matrix using minimum movements. The valid movements are  horizontal and vertical (by one step). A zero (0) indicates an empty space. Your task is to count minimum number of movements required to align the three 1's vertically or horizontally.\u003c/p\u003e\u003cp\u003eNew challenge in this problem : There are some static elements which can not be moved and can not be included in the alignment. These elements are indicated by 2. This makes the problem a bit challenging.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eInput =[0 0 0 0 0 0 0 0;\r\n        0 0 1 0 1 0 0 0;\r\n        0 0 0 2 1 0 0 0;\r\n        0 0 0 0 0 0 0 0]\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003eOutput = 2;\r\n\u003c/pre\u003e","function_template":"function y = blockx3_2(x)\r\n\r\nend","test_suite":"%%\r\n\r\nx =  [0 0 0 0 0 0 0 0;\r\n      0 0 1 0 1 0 0 0;\r\n      0 0 0 2 1 0 0 0;\r\n      0 0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(blockx3_2(x),y_correct));\r\n\r\n\r\n%%\r\nx =  [0 0 0 0 0 0 0 0;\r\n      0 0 1 0 1 0 0 0;\r\n      0 0 0 2 0 0 0 0;\r\n      0 0 1 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n%%\r\nx =  [1 1 0 0 0 0 0 0;\r\n      1 2 0 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0];\r\ny_correct = 3;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 1 2 1 0 0 0;\r\n      0 0 0 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0];\r\ny_correct = 2;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 1 2 0 0 0 0;\r\n      0 0 1 0 0 0 0 0;\r\n      0 0 0 0 0 0 0 0]\r\ny_correct = 1;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 1 2 0 0 0 0;\r\n      0 0 0 0 0 0 0 1;\r\n      0 0 0 0 0 0 0 0]\r\ny_correct = 6;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n%%\r\nx =  [0 0 0 1 0 0 0 0;\r\n      0 0 0 2 0 0 0 0;\r\n      0 0 0 1 0 0 0 0;\r\n      0 0 0 1 0 0 0 0]\r\ny_correct = 4;\r\nassert(isequal(blockx3_2(x),y_correct))\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":17203,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":"2014-08-03T08:43:51.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-08-03T08:31:00.000Z","updated_at":"2026-05-25T00:44:08.000Z","published_at":"2014-08-03T08:31:00.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAn extension to problem 2451 (\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\\\"\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026lt;https://www.mathworks.com/matlabcentral/cody/problems/2451-block-x3-version-1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e\u0026gt; ).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt is based on an android game - BLOCK x3. The objective is to align the 1's in the matrix using minimum movements. The valid movements are horizontal and vertical (by one step). A zero (0) indicates an empty space. Your task is to count minimum number of movements required to align the three 1's vertically or horizontally.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNew challenge in this problem : There are some static elements which can not be moved and can not be included in the alignment. These elements are indicated by 2. This makes the problem a bit challenging.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[Input =[0 0 0 0 0 0 0 0;\\n        0 0 1 0 1 0 0 0;\\n        0 0 0 2 1 0 0 0;\\n        0 0 0 0 0 0 0 0]\\n\\nOutput = 2;]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":56538,"title":"Cricket - Report the Result (Part II: Test Matches)","description":"Given two scalar strings representing the scores for a test match, return a string reporting the result in the appropriate form:\r\n\"Match drawn\"\r\n\"TeamName won by n runs\"\r\n\"TeamName won by n wickets\"\r\n\"TeamName won by an innings and n runs\"\r\nThe strings will be given in the order the teams batted and will have the form \"TeamName r/w \u0026 r/w\" (where r is runs and w is wickets). If a team is all out, their score will be given as just \"r\" (rather than \"r/10\"). The convention \"d\" is used for declared innings (eg \"432/1d\") and \"(f/o)\" for following on (eg \"England 123 \u0026 234 (f/o)\").\r\nGiven that tied Tests are very rare (and drawn Tests with the scores level equally rare), you do not need to worry about scores being level. You can also be grammatically incorrect for a win by 1 wicket or 1 run (ie you can report the result as \"... won by 1 wickets\", rather than making a special case for \"1 wicket\"). Other than that, your function will need to cope with all other possibilities, such as \"West Indies 123 \u0026 456/7d (f/o)\".\r\nThe strings will always use single spaces between the team name and the scores, but team names may be multiple words (\"Sri Lanka\", \"South Africa\", etc) which will also be separated by single spaces. The two innings scores will be separated by \"\u0026\".\r\nFor a match to have a result (not a draw), the losing team must have completed two innings with their total score still below the winning team’s score. If the winning team is batting last, their margin of victory will be in terms of wickets. Otherwise, it will be in terms of runs. If they batted only one innings, their victory will be given as an innings and runs. All possible permutations of how this can occur are summarized in the table below.\r\n\r\n\r\ns1 = \"India 250 \u0026 307\";\r\ns2 = \"Australia 235 \u0026 291\";\r\nres = reportresult(s1,s2)\r\nres = \r\n    \"India won by 31 runs\"\r\n\r\n\r\ns1 = \"South Africa 573/4d\";\r\ns2 = \"Bangladesh 147 \u0026 172 (f/o)\";\r\nres = reportresult(s1,s2)\r\nres = \r\n    \"South Africa won by an innings and 254 runs\"\r\n    \r\nTest matches are played over a fixed time period. If the match is not completed in that time, the result is a draw (regardless of the score).\r\nTo avoid running out of time (thus resulting in a draw), a team can choose to declare their innings completed before they are all out. This is effectively a gamble to forfeit the remainder of their innings for the sake of time.\r\nAfter both teams' first innings, if Team B is sufficiently far (200+ runs) behind Team A, A can choose to make B follow-on, meaning Team B has to bat again immediately, while Team A can keep their second innings in reserve if needed. Hence, the order of innings is A, B, B, A (if necessary), instead of the usual A, B, A, B.\r\nWith these rules, you can always figure out the order of play, and the result, given the team scores. For example:\r\nTeam A 543/6d \u0026 123/4\r\nTeam B 234 \u0026 456/7d (f/o)\r\nTeam A scores 543 and declares with 4 wickets still in hand\r\nTeam B scores 234 (all out)\r\nTeam B, forced to follow-on (309 runs behind), scores 456 and declares with 3 wickets in hand, giving A a target of 148 to win\r\nTeam A scores 123 for the loss of 4 wickets, leaving them 24 runs behind Team B's total\r\nResult: match drawn, because the team with the lower score (A) had not yet completed their second innings.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 1713.07px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 856.533px; transform-origin: 407px 856.533px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 373.5px 8px; transform-origin: 373.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven two scalar strings representing the scores for a test match, return a string reporting the result in the appropriate form:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 81.7333px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 40.8667px; transform-origin: 391px 40.8667px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 45px 8px; transform-origin: 45px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"Match drawn\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26px 8px; transform-origin: 26px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e won by \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.5px 8px; transform-origin: 18.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e runs\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 26px 8px; transform-origin: 26px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e won by \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 27px 8px; transform-origin: 27px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e wickets\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 74.5px 8px; transform-origin: 74.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e won by an innings and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003en\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 18.5px 8px; transform-origin: 18.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e runs\"\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 244px 8px; transform-origin: 244px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe strings will be given in the order the teams batted and will have the form \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 36px 8px; transform-origin: 36px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003eTeamName\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e/\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ew\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 8.5px 8px; transform-origin: 8.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u0026amp; \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e/\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ew\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 28px 8px; transform-origin: 28px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 39px 8px; transform-origin: 39px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is runs and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4.5px 8px; transform-origin: 4.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ew\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 1.5px 8px; transform-origin: 1.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e is wickets). If a team is all out, their score will be given as just \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 46.5px 8px; transform-origin: 46.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (rather than \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2.5px 8px; transform-origin: 2.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003er\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 116px 8px; transform-origin: 116px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e/10\"). The convention \"d\" is used for declared innings (eg \"432/1d\") and \"(f/o)\" for following on (eg \"England 123 \u0026amp; 234 (f/o)\").\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 375.5px 8px; transform-origin: 375.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven that tied Tests are very rare (and drawn Tests with the scores level equally rare), you do not need to worry about scores being level. You can also be grammatically incorrect for a win by 1 wicket or 1 run (ie you can report the result as \"... won by 1 wickets\", rather than making a special case for \"1 wicket\"). Other than that, your function will need to cope with all other possibilities, such as \"West Indies 123 \u0026amp; 456/7d (f/o)\".\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 382.5px 8px; transform-origin: 382.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe strings will always use single spaces between the team name and the scores, but team names may be multiple words (\"Sri Lanka\", \"South Africa\", etc) which will also be separated by single spaces. The two innings scores will be separated by \"\u0026amp;\".\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 84px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 42px; text-align: left; transform-origin: 384px 42px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 384px 8px; transform-origin: 384px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor a match to have a result (not a draw), the losing team must have completed two innings with their total score still below the winning team’s score. If the winning team is batting last, their margin of victory will be in terms of wickets. Otherwise, it will be in terms of runs. If they batted only one innings, their victory will be given as an innings and runs. All possible permutations of how this can occur are summarized in the table below.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 516.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 258.25px; text-align: left; transform-origin: 384px 258.25px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" style=\"vertical-align: baseline;width: 586px;height: 511px\" src=\"data:image/png;base64,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\" alt=\"Table shows 6 permutations of innings and results. (1) Team A bats first and third, Team B bats second and fourth. Team A wins. The margin is given as \u0026quot;n runs\u0026quot;. (2) Team A bats first and third, Team B bats second and fourth. Team B wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (3) Team A bats first and fourth, Team B bats second and third (following on). Team A wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (4) Team A bats first and fourth, Team B bats second and third (following on). Team B wins. The margin is given as \u0026quot;n runs\u0026quot;. (5) Team A bats first and third, Team B bats second (only one innings). Team B wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;. (6) Team A bats first (only one innings), Team B bats second and third (following on). Team A wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;.\" data-image-state=\"image-loaded\" width=\"586\" height=\"511\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 8px; transform-origin: 0px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 265.633px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 132.817px; transform-origin: 404px 132.817px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 92px 8.5px; tab-size: 4; transform-origin: 92px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es1 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 68px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 68px 8.5px; \"\u003e\"India 250 \u0026amp; 307\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 108px 8.5px; tab-size: 4; transform-origin: 108px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es2 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 84px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 84px 8.5px; \"\u003e\"Australia 235 \u0026amp; 291\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100px 8.5px; tab-size: 4; transform-origin: 100px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = reportresult(s1,s2)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 104px 8.5px; tab-size: 4; transform-origin: 104px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 16px 8.5px; transform-origin: 16px 8.5px; \"\u003e    \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 88px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 88px 8.5px; \"\u003e\"India won by 31 runs\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 8.5px; tab-size: 4; transform-origin: 0px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 108px 8.5px; tab-size: 4; transform-origin: 108px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es1 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 84px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 84px 8.5px; \"\u003e\"South Africa 573/4d\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 136px 8.5px; tab-size: 4; transform-origin: 136px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003es2 = \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 112px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 112px 8.5px; \"\u003e\"Bangladesh 147 \u0026amp; 172 (f/o)\"\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 4px 8.5px; transform-origin: 4px 8.5px; \"\u003e;\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 100px 8.5px; tab-size: 4; transform-origin: 100px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = reportresult(s1,s2)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 24px 8.5px; tab-size: 4; transform-origin: 24px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eres = \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 196px 8.5px; tab-size: 4; transform-origin: 196px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 16px 8.5px; transform-origin: 16px 8.5px; \"\u003e    \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(170, 4, 249); border-block-start-color: rgb(170, 4, 249); border-bottom-color: rgb(170, 4, 249); border-inline-end-color: rgb(170, 4, 249); border-inline-start-color: rgb(170, 4, 249); border-left-color: rgb(170, 4, 249); border-right-color: rgb(170, 4, 249); border-top-color: rgb(170, 4, 249); caret-color: rgb(170, 4, 249); color: rgb(170, 4, 249); column-rule-color: rgb(170, 4, 249); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(170, 4, 249); perspective-origin: 180px 8.5px; text-decoration-color: rgb(170, 4, 249); text-emphasis-color: rgb(170, 4, 249); transform-origin: 180px 8.5px; \"\u003e\"South Africa won by an innings and 254 runs\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20.4333px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 16px 8.5px; tab-size: 4; transform-origin: 16px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cul style=\"block-size: 143.033px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 71.5167px; transform-origin: 391px 71.5167px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 331.5px 8px; transform-origin: 331.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTest matches are played over a fixed time period. If the match is not completed in that time, the result is a \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 15px 8px; transform-origin: 15px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003edraw\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e (regardless of the score).\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 241.5px 8px; transform-origin: 241.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTo avoid running out of time (thus resulting in a draw), a team can choose to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 23.5px 8px; transform-origin: 23.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003edeclare\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 98px 8px; transform-origin: 98px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e their innings completed before they are all out. This is effectively a gamble to forfeit the remainder of their innings for the sake of time.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 61.3px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 30.65px; text-align: left; transform-origin: 363px 30.65px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 347.5px 8px; transform-origin: 347.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAfter both teams' first innings, if Team B is sufficiently far (200+ runs) behind Team A, A can choose to make B \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 28px 8px; transform-origin: 28px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003efollow-on\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 330.5px 8px; transform-origin: 330.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, meaning Team B has to bat again immediately, while Team A can keep their second innings in reserve if needed. Hence, the order of innings is A, B, B, A (if necessary), instead of the usual A, B, A, B.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 354.5px 8px; transform-origin: 354.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eWith these rules, you can always figure out the order of play, and the result, given the team scores. For example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 74px 8px; transform-origin: 74px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam A 543/6d \u0026amp; 123/4\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 83px 8px; transform-origin: 83px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam B 234 \u0026amp; 456/7d (f/o)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 102.167px; counter-reset: list-item 0; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 51.0833px; transform-origin: 391px 51.0833px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 185.5px 8px; transform-origin: 185.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam A scores 543 and declares with 4 wickets still in hand\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 86.5px 8px; transform-origin: 86.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam B scores 234 (all out)\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 40.8667px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4333px; text-align: left; transform-origin: 363px 20.4333px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 361.5px 8px; transform-origin: 361.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam B, forced to follow-on (309 runs behind), scores 456 and declares with 3 wickets in hand, giving A a target of 148 to win\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4333px; counter-reset: none; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2167px; text-align: left; transform-origin: 363px 10.2167px; white-space: pre-wrap; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 275.5px 8px; transform-origin: 275.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eTeam A scores 123 for the loss of 4 wickets, leaving them 24 runs behind Team B's total\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 339.5px 8px; transform-origin: 339.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eResult: match drawn, because the team with the lower score (A) had not yet completed their second innings.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function res = reportresult(s1,s2)\r\nres = s1+s2;\r\nend","test_suite":"%% Draw, 4th innings in progress\r\ns1 = \"Sri Lanka 253 \u0026 342\";\r\ns2 = \"West Indies 300 \u0026 147/5\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Draw, team 2 following on\r\ns1 = \"India 622/7d\";\r\ns2 = \"Australia 300 \u0026 6/0 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Draw, 3rd innings in progress\r\ns1 = \"Sri Lanka 282 \u0026 287/3\";\r\ns2 = \"New Zealand 578\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Draw, only 2 innings (yawn)\r\ns1 = \"India 537/8d\";\r\ns2 = \"Sri Lanka 952/6d\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Match drawn\") )\r\n%% Four completed innings, Team 1 wins (#1 in table)\r\ns1 = \"India 250 \u0026 307\";\r\ns2 = \"Australia 235 \u0026 291\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"India won by 31 runs\") )\r\n%% Four completed innings, Team 1 wins by a single run (#1 in table)\r\ns1 = \"West Indies 252 \u0026 146\";\r\ns2 = \"Australia 213 \u0026 184\";\r\nres = reportresult(s1,s2);\r\nassert( startsWith(res,\"West Indies won by 1 run\") )\r\n%% Team 1 declared (#1 in table)\r\ns1 = \"New Zealand 178 \u0026 585/4d\";\r\ns2 = \"Sri Lanka 104 \u0026 236\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"New Zealand won by 423 runs\") )\r\n%% Four innings in order, Team 2 wins (#2 in table)\r\ns1 = \"Pakistan 181 \u0026 190\";\r\ns2 = \"South Africa 223 \u0026 151/4\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"South Africa won by 6 wickets\") )\r\n%% Four innings in order, Team 2 wins by a single wicket (#2 in table)\r\ns1 = \"Pakistan 269 \u0026 219\";\r\ns2 = \"West Indies 273 \u0026 216/9\";\r\nres = reportresult(s1,s2);\r\nassert( startsWith(res,\"West Indies won by 1 wicket\") )\r\n%% Team 1 wins after Team 2 follows on (#3 in table)\r\ns1 = \"Pakistan 310/9d \u0026 160/5\";\r\ns2 = \"Ireland 130 \u0026 339 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Pakistan won by 5 wickets\") )\r\n%% Team 2 wins after following on (#4 in table)\r\ns1 = \"Australia 401/9d \u0026 111\";\r\ns2 = \"England 174 \u0026 356 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"England won by 18 runs\") )\r\n%% Team 2 wins after following on and declaring! (#4 in table)\r\ns1 = \"Australia 445 \u0026 212\";\r\ns2 = \"India 171 \u0026 657/7d (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"India won by 171 runs\") )\r\n%% Innings victory for Team 2 (#5 in table)\r\ns1 = \"Sri Lanka 144 \u0026 139\";\r\ns2 = \"Australia 323\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"Australia won by an innings and 40 runs\") )\r\n%% Innings victory for Team 2 with declaration (#5 in table)\r\ns1 = \"Bangladesh 211 \u0026 209\";\r\ns2 = \"New Zealand 432/6d\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"New Zealand won by an innings and 12 runs\") )\r\n%% Innings victory for Team 1 (#6 in table)\r\ns1 = \"India 474\";\r\ns2 = \"Afghanistan 109 \u0026 103 (f/o)\";\r\nres = reportresult(s1,s2);\r\nassert( isequal(res,\"India won by an innings and 262 runs\") )","published":true,"deleted":false,"likes_count":1,"comments_count":16,"created_by":287,"edited_by":287,"edited_at":"2022-11-13T04:10:24.000Z","deleted_by":null,"deleted_at":null,"solvers_count":14,"test_suite_updated_at":"2022-11-13T04:10:24.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2022-11-07T20:56:16.000Z","updated_at":"2026-05-24T22:31:43.000Z","published_at":"2022-11-08T15:17:22.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven two scalar strings representing the scores for a test match, return a string reporting the result in the appropriate form:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"Match drawn\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e won by \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e runs\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e won by \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e wickets\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e won by an innings and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e runs\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe strings will be given in the order the teams batted and will have the form \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eTeamName\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e/\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ew\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u0026amp; \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e/\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ew\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is runs and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ew\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e is wickets). If a team is all out, their score will be given as just \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (rather than \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e/10\\\"). The convention \\\"d\\\" is used for declared innings (eg \\\"432/1d\\\") and \\\"(f/o)\\\" for following on (eg \\\"England 123 \u0026amp; 234 (f/o)\\\").\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven that tied Tests are very rare (and drawn Tests with the scores level equally rare), you do not need to worry about scores being level. You can also be grammatically incorrect for a win by 1 wicket or 1 run (ie you can report the result as \\\"... won by 1 wickets\\\", rather than making a special case for \\\"1 wicket\\\"). Other than that, your function will need to cope with all other possibilities, such as \\\"West Indies 123 \u0026amp; 456/7d (f/o)\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe strings will always use single spaces between the team name and the scores, but team names may be multiple words (\\\"Sri Lanka\\\", \\\"South Africa\\\", etc) which will also be separated by single spaces. The two innings scores will be separated by \\\"\u0026amp;\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor a match to have a result (not a draw), the losing team must have completed two innings with their total score still below the winning team’s score. If the winning team is batting last, their margin of victory will be in terms of wickets. Otherwise, it will be in terms of runs. If they batted only one innings, their victory will be given as an innings and runs. All possible permutations of how this can occur are summarized in the table below.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"511\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"586\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"Table shows 6 permutations of innings and results. (1) Team A bats first and third, Team B bats second and fourth. Team A wins. The margin is given as \u0026quot;n runs\u0026quot;. (2) Team A bats first and third, Team B bats second and fourth. Team B wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (3) Team A bats first and fourth, Team B bats second and third (following on). Team A wins (with the fourth innings still in progress). The margin is given as \u0026quot;n wickets\u0026quot;. (4) Team A bats first and fourth, Team B bats second and third (following on). Team B wins. The margin is given as \u0026quot;n runs\u0026quot;. (5) Team A bats first and third, Team B bats second (only one innings). Team B wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;. (6) Team A bats first (only one innings), Team B bats second and third (following on). Team A wins. The margin is given as \u0026quot;an innings and n runs\u0026quot;.\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[s1 = \\\"India 250 \u0026 307\\\";\\ns2 = \\\"Australia 235 \u0026 291\\\";\\nres = reportresult(s1,s2)\\nres = \\n    \\\"India won by 31 runs\\\"\\n\\n\\ns1 = \\\"South Africa 573/4d\\\";\\ns2 = \\\"Bangladesh 147 \u0026 172 (f/o)\\\";\\nres = reportresult(s1,s2)\\nres = \\n    \\\"South Africa won by an innings and 254 runs\\\"\\n    ]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTest matches are played over a fixed time period. If the match is not completed in that time, the result is a \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edraw\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e (regardless of the score).\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTo avoid running out of time (thus resulting in a draw), a team can choose to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edeclare\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e their innings completed before they are all out. This is effectively a gamble to forfeit the remainder of their innings for the sake of time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAfter both teams' first innings, if Team B is sufficiently far (200+ runs) behind Team A, A can choose to make B \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efollow-on\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, meaning Team B has to bat again immediately, while Team A can keep their second innings in reserve if needed. Hence, the order of innings is A, B, B, A (if necessary), instead of the usual A, B, A, B.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWith these rules, you can always figure out the order of play, and the result, given the team scores. For example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam A 543/6d \u0026amp; 123/4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam B 234 \u0026amp; 456/7d (f/o)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam A scores 543 and declares with 4 wickets still in hand\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam B scores 234 (all out)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam B, forced to follow-on (309 runs behind), scores 456 and declares with 3 wickets in hand, giving A a target of 148 to win\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTeam A scores 123 for the loss of 4 wickets, leaving them 24 runs behind Team B's total\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eResult: match drawn, because the team with the lower score (A) had not yet completed their second innings.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACSgAAAf7CAMAAACRYCbVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIZUExURQAAAER0w0Nyw0ZvxEZxxUVzxER0xERyw0Nxw0VyxENxwkRxxERyxERzxERxw0VzxURzxEVzxURzxAAAAABLhwgICAhRixAQEBBWjxgYGBhckiAgICBiligoKChnmjAwMDBtnjg4ODhzoUBAQEB4pURyxERzxEhISEh+qUiiP06lRVBQUFCErVSoS1hYWFiJsVmrUVuEy1+uV2BgYGCPtGGJzWKJzmWxXWhoaGiVuGu0Y22R0W6R0nBwcHCavHC3aXKV0nOW03a6b3h4eHigwHy8dX6e1n9/f3+lw4K/e4eHh4eqxofCgYqn2o3Fh4+Pj4+wypPIjZav3peXl5e1zpnLk5y04J7OmZ+fn5+70qG44aPQn6enp6fB1anTpa+vr6/G2a/Wq7TZsbe3t7fM3bnK6brct7+/v7/O67/S4cDfvcbiw8fHx8fX5cvlyc/Pz8/d6NDc8NHoz9eIJNfX19fj7Nfq1duTOdyXQN3t29/f39/o8OGmW+Lw4eWxcOa1d+fn5+fu9Ojt+Ojz5+vDkezHmO3Ln+727e/v7+/09/DSrfKpAPKsCPOuEPOxGPS0IPS3KPT58/W5MPW8OPXhyPa/QPbBSPbEUPblz/fHWPfKYPf39/f5+/jMaPjPcPjUf/jWh/nSePnZj/ncl/n8+fren/rhp/rw5Pvkr/vnt/zpv/zsx/zvz/3x1/303/735/767//89////5yb0ewAAAATdFJOUwBATFdYZHCAkJygsLC/wMXR1+8M6uEbAAAACXBIWXMAADLAAAAywAEoZFrbAAD9YUlEQVR4Xuz9/3sk3XXYiW2cjeNsnjjZtFowBMEw3Eqw844Jcwk/4ZhPRnLeMbfFWYkjLSwL8jsWTMFhmyRErGmEMSFzA4eKCXkoUqRM6RGbpCSK1ENSFF+++AvTp+rcW/fWl66qvn1xuxqfzy/TVV1d6C/Tpz597rnn/lf/6//zgv/T/wEAoAcSOP5bvQ2R+G/lXdbbAPCQ/B/l2/e/+68y/ub/BQAAAAB8/jaiBAAAAFAPogQAAADQAKIEAAAA0ICK0v9Kbv8/7wEAeiCB41/obYjEv5B3WW8DwEPy/5Vv3/8WUQKAVZHAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKEXhVv+FGNzN9QZsBhI4EKXIIEoAqUCUovD0CFWKxsXumd6CzUACB6IUGUQJIBWIUgxuR6MdLuZxmD8fjQ71NmwGEjgQpcggSgCpQJRiMB0tIKkUg8t9eW+vdQs2AgkciFJkECWAVCBKMdiVizlJpfUzf5G9s6Pnug0bgQQORCkyiBJAKoYhStcvJqODZxe6tfFc5FfzNNfzb37iE7/xi7/4iU/8R91eN5/9zKffeedjn/nMV3X7QTnQN3aXcu5NQgJHIlG6nU529o9PdWub6SlKZ9Ocl7pdz1yPmr7SHZvB65OD8eQFeWPYFAYhSi/H+eXx5E53bDhP86c7Gj14Sum3f/7v/pThZ/7Rv/ym7l4Xn//YR956YvjQr39Wd8fg3S+9sXxP993fH+kbO3qtO2ATkMCxDlE6mmT0+HAvdvL/D5PtH+fuKUp5VnvBTHfUYn/TjTbop8fdcf6UxqTkYUNYRZTO8nCW8RA5Ex1uWTCMIt5b9brR2BO7/+U/VPnPet9a+Oav/B11JMNP//w680qf+4gqkuXtz+hd6+cbKklCIUpn+s6OjnQHbAISOJaL0nONF8JR0zX5Uj/ciW5XuNAzZEiC+bU+YjTa3XpT6idKd/q+LH5e6p5aVEkWbE76Zm7yxqPRVHcBpGUVUcpKlZXGmLY+TPgUBvHFealPdnSsO3L+/b+r8rt63zr4lz+reuSyPlX6akWThLe/qHevmb9SR8ooRGluHHR0o3tgA5DAsVyU7HdCaMpxmMDi/8BwONEDMhZmdGvTJuUv2xbST5SKqDlekisqvk+jc92VHuf6Mr7SfQBJGYAoTfRPCY0hdJPY0ydbij1xRemb/0jVqMzP/M96RBif+4CqUYn3xxl/+5o6UkYhSsUvYH5rbhASOJaL0rV+bBlNaehDvb/xou14URZ5ilzzgsv8mK2lnyid6ruyYMkAls3QjkbLa5kekLtC3sgcw4YwAFHSKoScAUTDmT7V0Y7/Uy6qKH3zv1MvqvLT/1KPCeHTRW1SmU/qIevkL1SRchxRsjUVe7oDNgAJHC01SllXB6Xhs2sdLXJzyyOp37ZmJWxWOfL66SdKz/VdWbAkRtuav9Home5KTlE2tWBHdwIkZfNF6Ur/Us4AoqF9e0qhJ6YoffPvqRXV8j/qUavzuWZPevLW+nNK735ZFSnHEaW51WbG3jYHCRwtouQlf+rrYYr0xq7uKeEGHhl5cwaOFmzMlT4S/UTJUaDmr8qtHiA8wE/ebnifsnzMAMnZfFG60b+UM4B5wHaosFSKEVOUmsbdlH+lh63KFxvG3XLev/Y6pW+rISmOKN0/0zf34WcUQiMSOFpEycsG1f/ccSqQ6hPHbgIpCzxesnnbe2v1EyV3lLJxmPqVHiA0yOnD4z6p0WggE51hyxnA0Jv7lR9tfnGf/ZlbHmCIKEq/oULUxE8H1inV1nEXfEQPWxc/UkEyuKJkBzaXTuaBB0UCR4soVeqLqjjaU3tpL4bmFmS/mNy0yRB+QwXRS5S896pxmNobutyU/gCeUm+MvsHjZgCiVMxgrZT9bCL2Sv5CdxjiidLv/LQKUSM/G9RR6XMqRI18Tg9cE3+ogmRwRcleTilS2hwkcLSJkk0FLqidk+FeIA90n4dTeaxDMt5cum1vT9hLlDzbaJpm6FXYb8xv0GJ0fcHWz2WEYTAAUbpxKhEGMN5i353y1J14ovQPVYeW8Ct66Ep8SH1I+eDb5ZG49aaU/lL9yOKJku3mSZHSxiCBo02UvBrdupaSblip/XDd5gB53Jk7JeLl3yVbRy9Rcia9LWjIvnrv+Ob0cHWEeIcSJdgIBiBKzpd+CL8v7HBA+TseTZT+Yymh9I//2Sc+8Sv/QDeUnwlIKX1GdSjjrY9JRdIXf8uv7l7neibv+ZXcCzxRsiUMFCltDBI42kTJSxTUXbm9caC6cTT3BHr/pf0RdbD5ueZAeomSM+ltQUMrJdvHJGNj+gMUv4VowA8bwhBE6f4ir28Yb85XeQmNQ0OmM/f/WyVJWIso/bzKUM7f13qkf+33nwxIKf2q2pDwPtOL+3Mf1D0Zn9K966BUyb3AEyWKlDYPCRxtouQPoes+B6+qpq5/jv3gBfMr5Fr16sXWe1I/UfKqtxp+VPjDc5v0fdI1q/a3vTUWDIZBiNL93evp5PnpIMZabDeDp7qjwv9HJUlYhyh900so/T2bOvodz5T+nu5dgferDQlFNdIX3ZzSr+rONfDXziJviidKjcXykAwJHK2iVCw3sqBaNeNVINXlQBrCzvn06OTlY1g+tZcoeTNgGsK0WzW2YJPWh7p59Wwyfb398gtDYRiiNCDsyFBjx6d1i9K/UhXK+Jnf0b0L/mfPoFZeyuTTKkOCW4z0m7pP+KDuWwN/rHbk4IlSMURDkdKmIIGjVZS8jsvVaW3e8iSjkazk5lOsALb9M9zq6CNKfnpuQc13ZV6SKSaYATSBKK0ZO77emDZetyh5I2//VHdmePf8hu7sjStEbm/J775Pdy54n+4L5/sqRy6+KNnyC4qUNgUJHK2i5A0HVae1uRVICyrtI93miI+yDWEfUSqNqtX2W/Cq6wVaFgE0gCitGVMg2bwU5bpFyR1h+2kvb+RVef8D3dmbX1IZWvCW7sr5sO4VdFcw731F5cjFF6VzfYe3vsPgcJDA0S5K3kyscoqjfGmvDKy6Q3OPMur0ESV/0tuCmnFqt2Ysg4oggAYQpfUy1/elvhNMxppF6XdUhDJ+TncqP6e7hZWLlJzmAB/SXTlukfcXdF8of6Zu5OGLkm3V3lgFBg+MBI52UfJyQuXBMzeoZJTb+hRToR7nyFsvUfInvQmVojB//ReBKWYADSBK68X2cGtOd6xZlP61ilDGL+pO5Vd0t/B3dF9vfvMdi7/+7TsqScKaROndaiX3Al+UbNJuX7chNRI42kXJawBQntbmNQcQSoNFXneBR9ldp48olSa9LajMafOL54XGlU4AHjuI0nqx40LNP3rXLEquDP3Uv9adym/r7oyg5tx1/JpKkrCmRkpFJbfbJKAkSuYqMNZtSI0Ejg6i5DbSLg1NV6qPy5Ow3OYAjzPo9BElpxGnUikFqLoUXbABGkCU1oud9FadtWNYsyh5Fduf0J3Kf9TdGc58uPXg1CitqZj7h2pGb958+a/1hlASJTutmba9G4IEjg6i5C2Z4Teur+Y3Sp/uC90rNE4o3Wp6iJItAHAoTX3wxkFzNqk/AMBGgSitF1sc0NzZZc2i9E9/zqG0+O3vqSNl/J7uXBtOy8n1tAd472tqRm/efOfHekMoiZJNTFB9uiFI4OggSl6iw5/WVmoOIPhXdrc5wOPsC9FDlGwzN4fSWKe3TF5OTRdQABCiitL1bDbrHNR6HVxL1zPMZl3Xf5wvzjjr1czOJrSbm6WtWZSW8Ql1JGHlGqUm3KVyP6r7wviOitGbN19+b4ko2c6FVJ9uCBI4uoiSmxby52GVmgMIXq2+reBfsELm46bP97jrwXfdA4mwOHwW0kKxhyh5vT0NfobOFU9DY4Z2EVn7h+arhndx8T6syXQlOoe8owBdiSZKt6+MM+w+O2/739zr4Fo6nuHsxSRvs7b3ojUU3rwwP4APTk67jvKYhyzp3vaAouTWLwW05q7nIypJwlqWMHn391WM3rz5y/slomTLVag+3RAkcHQRJa8HgCsZlb4/C3bcr7E7373nSkZ3Z091gtfO8eu2XkEdD758PlHTGE+OXnUIDhcn+Wn3pytf2XuIkiukFu9t80ZBDXUZ2qupeaWTzkFQwnEeCMfH3my725cnk/x96HOyWq6e2+g87aOrAKuwNlGa6I4F8lvxpfcTcac0QN7rYLeM097V6wyGM28VyCP5quptwb/s3pQGA552S1+YObfN3QEeUpT+oUqSsHIfpQY+q44kvPVd3RnEN9SL3rz52v0yUbLZBVZ72xAkcHQRJW9lDff75oYUi3uNdZsDOPkI3SPY/wzuF3exqQtFKuX1InsdbHhdmqI3flZOkZROe+2MOT6EKLnvlsWbJFqrUtWweeWf6VkpZJoHuPk++Vidj/NFfoRw+9xExwxZns8tTbMft/ufwbyxpb9w50fnw87ZQoCViCNKd5XJvkfer7NeB7eLUtsZcnxNWiA+pTcFT5TOq2MBXZZo7NLj5+FE6Zs/o5IkeD27w/m405fbW9lkZX6kWrTg+0tFyX5oFMhtCBI4OomSu7yYO4Jmv8BPne+d02HDbfrjPk53CfWiNK84w4EnNb0OznlZjiPCsX+p9kXpzHn2qy8U0kOUHC9z/rQbv+xrcOOcIzUZ15X3Y+dVB1G6dYJzMfu3pEkL9q9WFaWLcnQexnrpMFyiiNJdzQD4kftLqtfBraLUeoYM/zdIzrRJlCqdbTPalyi3ywIs6Rr9cKL0G+pIGf9Md66DL37G7crtLpUbQFHJ/bXF1jJRMlG+pt0wpEACRydR8pbNKH7MFM0BzpyvqfPxujHAvSbqLqFelCrtpyVe6IFCr4OFec1Bwo43/uOd1qsYWn1qWXdRcie9Oa0nnfL54v185uTQSv0Brqo/FuUkekOoFaW5F47N7N+bGr3cuVpNlK7KyrXgcc6EhIcihijtVlt0LHDHSXod3CZK7WdYMK89aORmoB1RmtV8Exe0t4K2X/wl39uHE6W/p46U8du6M5hfe9tNJgm/pvcE8T21ogU/WGwuEyX74es2JEYCRydR8tpG2i+zk1i4sY3IFhRZGrfTtJvk0V1CrSi5ty0Hzu+dXgcvuHMCj8+OO1LonsoPJqW41IPuouROejsvnrBT9FVk9i6dbLxfL1DrSf67VCtKfqTVT+u6Lg032nEzjJ1Fyc06FjCzAyISQ5QacAJJr4PbRKkBN241eZJHIUrldbWVyq/LKjbi+11iPB5MlLx2k39Xd4bztuqR5X1f1HtC+MmX1YrevPlj2V4mSjZW6zYkRgJHJ1HykjZFAsN+oAfeIFuRO3Ius15KRvcJtaJUj/MrptfBi+t1TfLaMHZap7mn9S/r3gB/L7qLkpvCunKS49YlCl/dcz8Rr4Nrgyd51IlS6WH5AV1O1lmU6tltTfcDrMwDipLze6XXwSuKkvfzqIMnOSHMdo30GHeoUbJRydM0nwcTJXelt/LiJgGURekDn9c7gnA6cf9ItjuJUru5wkMggaObKLnX8CLDYS+jL7yvqg0u7mXSq0bRfUIPUXKuqb0OvvdHlcqMi9G35tMWabS+dBclN08+vy3M07ZSKtJ2U+9gZyZaF7WpFSWffPj0psvJAkWJwTeIyAOKkiMPvQ5eUZRcV3GHwhspRMlLKO2aysguvwXtW7MBovTPVJEyfvo/6t5wSqL0obUs8/ajYpG3LKG0VJTsu+yOwkA6JHB0E6U7dxzKfEmK5gCLPW55oBFh95eL95nrPqGHKDnX1F4HV35B7foCUPR0bD7tksDQQndRcmqwdz3zNCJUZJGuvffbeXIdAmwXUcqvD5Wi8DrsH19RlEgpQTweUpSKYsJeB68qSsUZ7uqH0kpYEXKbukykTiKbDmxf6TLsW7OktccDidLv/LQ6UsbP6941UBKlj66lNcDX1YkWZAklRGlISODoJkpebtfMeLCfp+SY3Eui+bo7D/KLoXWn0EeUipP0OthJziw4fL3473d16hbf2AH35tOu/l+2uyg5k94WUcv5lajZuMJWF6/Nra8vFqisbVlZoV2Usk/FrTtrJlSUlqwaBRBILFHafzW7n89eepGlmBnb6+AuorT8DG4paDNWlJzXd6i/Ul6Odzs1SLN57CXx8IFEyRt4W2NCqTL09sE1zHn7virRgm/nezqJEmuYbAYSODqKkpvAMNPabD1xVrXkDG9pFVN93ZKgO4UmUdqZzub3s1P/t5L9Mvc62EuMGMu7cyxuzyQ1mkVJD1iBzqLkTnpb/Fp0knjaSqlQp1d+60nbH6ChSrNMuyhJUJ3XFnJX6CVKT8+u728u/BmIzqw+gPUSSZSeatL82hvUt2mWXgd3EKXlZyitfDQ+Pl98/WYvnd9dGVaUnHPbv3fd7ZpsA2RyUfIG3tbaRKlSzP3Wx/SelXmvqOT+0rv5rmWi1KUSDB4QCRwdRclbjDX/ljjNAWTTCS+6+pib9PC/WLpTaBAl0wnJn65my5r7HOz1NnAG5JzLtdlbFqXx8/NFNLp8fRDQ0aKzKLnxTrzSeX55FCte3cIBXa2y03pLPy13ny/88e7CbSWQ0ShKh69md/e3s+djOcK9XiwwJyvXLfURJfM+v3Z/GnsdNQHWSRxRKubRe5JiM9O9Dm4XpZYz+FGr6OLqJ6AKUXJsa8nktVrsn1qSf3oQUfIH3n72m7p7HVRE6cmTT+pdq/LnakQLNKG0VJTsL2KS7ZuBBI6OolSkjxbk17siwZF9a9zvcH7xdCaR+yNv7aJUFK5442Y2ddLnYPdYd6rIbXHJN7v9kDM6snq3ZEi+jc6i5A6bSQBztrOkS+GqWVGVYz9GNdwU3gLbP67UELtJlHaKLpPyifp61XiyHqJUWKpndPbjA1gzcUTJCQduutqmzXsd3C5Ky8/g9W7xeiFdevHAipLzxXaP7oL98abbdTyIKHkDbz/1Cd27Ft5e8H41JOX9YQ0CflxUcpuEUjdRsv8dICkSOLqKkrtsfR497AVTNcMZqckdxdnhj7y1i5KT+HGvqfZ73edg94LvCY9T460Xdt8BSgv3r0hnUXLnscnzdLQnm2hYfALZ98cxV9MfwK9Qcr9lfnaoQZT87Lsbv5edrLsoOWXbntF6HwrAGokiSnbnArcmwcayXge3ilLLGbwv6sT71eFVGdZllMZFeWMn7NPS7ToeQpT8gbd/rHvXyOd+SR0p56O6ezX+WIVowZ/prqWiZMdA3KgL6ZDA0VWU3JqYcTZkbn/I6DfQSSBlKQ73ETY1k6N7hVpRchfWdTNVNiHU42A3jrgJJc9ENF54otStvLGVzqLk/ljMXpIz9ibDiDa+jcv3mrfX3VVyU9fCGkTJBtIct6lkkcrL8P5Od1Fyn5H7Yvvm/wG6EkWU3G+KG3FqRan14FZRajmD90Ut/ehwv2b2NN7X92mv9RbN0/Jat5V4AFHyB95+5vd091r51FsqSRmf1r2r8AP1oQVffk/3LRUl+z8CUdoMJHB0FSV3TlZ23faaAwjlkiQnYVMaeWsVJTcj7I4n2VKhHge7ilBygaKeW8/hiVLPH1tNdBYl54dePqHFeUOPXO/Ma+Xd15WPZXsjb7ZAPccr864VpdIDvERcaQq/lw/qLkpuEHcPJhxALKKIkv0vL+g+YbWDW0Wp5QzuF9WNhYLrVTb4uYMDC45s5Wc7Vrx0u474ovTNv6+KlLPWgbeCT6sjZfyS7lyB9/5AfWjBd3QfojQoJHB0FiX3wix2Y8OJlm5712kZDXO+66WRt1ZRcgbTvBG8WlFqOdgVPC/kuCqXJ2l8UTLdoALpLErO25eHQLf44NZ5/3MtcpPw+VvgjbyV0zRuL6laUSotc+mGb/8tXuCOcHYWJfP/JMNpfkA4gGhEESXzvztD9wmrHdwqSsvP4Cbuq6PYTkrJipI3u0XYnXZNntsAqdt1xBeln1dDyvkfde/a+YhKkvDW6t2UvqM6tKBIKC0VJTtiSmTcDCRwdBYlt02ZXPNsjYxVHSelu/gOuz0qy+ld3S3UipInNI7p1IpSy8G61UL+DN3T2kAWSFdRcgOezph3ns7LQgE1veOGu1xy3ADvDzIucFNKtaJUksjOJ+ssSt4b6kod4QBiEUWUvJ9Quk9Y7eBWUVp+Bvfh3lcsw7nXilJN34/x826qtBGi9BtqSDn/QPeun8+7g28rj729W1Ryv/kL3beAYu4BIYGjsyh5Kd7LcnMAwckSjO/cQsLKBHDdL7SLkhMz2kWpcrDX16CZ/CTuaUvDdCvTVZTcwkvNwDlRbr+4rRblilVedu4+++q4oRP+a0VJ9xncyofqyZz04mqiVHt1AFgzUURJd+U4ad/VDq79KnQ/g5ubLWWFFxRh2glodZ1kx89LQ++12LfGy3L5xBal/5dXoPR319kZoMSvqSQJK5dz/4na0IKv6S4BURoQEji6i5J76Zw630/7g8f5Uo5eu5ftinPofqFWlLz5V22itPxgd5R+Cfk4vXva8nDhqnQVJbdywIybOW5aTHLT1+s2UspN1O2e7s9gE5zoWCdK5fJMtwzUU9EMZ9yvsyh5kwgRJXgI4ouSk55Z7eB+olQ5gxs3asoqixDiRGH3y2057FBrsAGi9Hs/q4qU8Xd+R3fH4LMqScIHdF9f/kplSPi+7hOWiZItk6gGXkiBBI7uouSO9RwUTuEUajvf7hP3G12ZWKH7hVpR8r6GFfdZ0P3gyoB8PXkVjnvadV2+u4qSOxfFlBp4E1oU+x64CfRsh1uNVc2kOxmoOlGyp1XcvlnVkznjsJ1FyX7SAqIED0EMUSrWDhFaRKn94DZRajmDWy9Y06Cw+B47onRXa0p7S+xHsT+Q0onSf6eKlPHT/1r3RuGrKknCW7qvL19TGVrgJpSWipL9D4gobQYSOLqLktfYrFhY3vn+OT9udp1MTrX1st4hxBYlNzO9hPxVuKddV1fUrqLkrk5gsuBuDDXY99t5qbmKOp+PVzit6F0L6kSpPDHRCcg1J3OSh4gSbC4xRMn/TdEiSu0Ht4lSyxncH1g1U/2Lu51AXZn5llOOAVVsNF1yCY8rSv9UFSnnn+neSLh9J7+q+/rhVHK3og9BlDYOCRzdRcn7Sha3nYkWbtlM3XQLi94h1IqSlwSuixndD3aj3hLyp+Getjp4tRpdRcmpfS9+Qzph0WCDoftks7E65wx+cM0pkvB1olTurqm7haround3FiWvgAJRgodg+0XJzTrXdCQrfn/5YfiqLqnU2ijAzsFIJUr/Sg0pZ51LvNXhrmbyed3Xi3eLRd7a0cc4FaBL8nbwgEjg6CFKfuNnxUsM11zXF1R/5+gdQq0o6a6cNlHSXTmVg91p8UuoitK6/pN2FCVXMm0M9Xoy5BS/+tx4no0cOu9+TUM4JwlUJ0pevmeBUx5VczKnRL6zKHmBGlGCh2D7RakSBnyKNHP592qNKpX6pVWxzzWRKPmF3P9Q9wbw+XcKflP3FXxIJUn4jO7rxbfUgTqhj3EuQx2qxuABkMDRQ5TcCf8W7wJbva4vqElI6D1CbFFyh952Z43kMueetsskkC50FCV3Jkqxnr7bkyGniIXuK8se4bz2Gjl1TlUnSn7vbX8ksHoyp/ILUYLNZftFqRIGPJxfNNXE/s0Lt5pCaGuSb5/rktxTRFH6vb+ripTx99cw4e1zqkEZX9CdFrc/QOXODvxIFagb+iBn6Ea3ITESOHqIkjetyuB9Y9zvvKX6BX1IUXKfUl3ljkfjaQPoKEpu0YAz4c4t0M4oCqvdV5YNnLlDo9WI5+QD60Sp/Cm5n3W1XGuVWW+IEjw42y9K7myV6m9S51tfE4fv52fuD6L2qb42773kwIii9A9UkTJ+dh0rl3xXNSjjU7rT8EXdn7FKx8leCaVClEwBvv/JQzIkcPQRJbcZtMHPDpZ/oQjVfMRDipLXHqAtS5RQlBosxw3aglNK5EpI9lrd+S/VQObUMnQRJbf0YenJECXYXLZflLwAV/l95HhQnSgt8EYBqikpH/t9XnJgPFH6RVWkjDU1BviAepDwa7rP8EndL7xP9/XiG6pA3dAHFWUPlUa/kAYJHH1EqaZ5o/2657imoSwvBY4uSm5zp9a6o4Si5P6ya6iPF1yp0F0ZooBuUmq3PLztrs/WRZTcq0WldME9GaIEm8v2i5K3wmP50uoO6DeIklfF2TbvzUbT8twPh2ii9K9VkTJ++rd1byAfVhESPljKGrklSh/Ufb1YTZRsh7zSxRVSIYGjjyh5zXVySsmGmnrvuu+n3iXEFiXPQNqG4BOKkhvuXC/xx950TbocJ2ZmbuVJVblJr5tu6iJKXv+pcgGTm/5ClGBz2X5R8r6M5QjnBr8mUapddbwJPa7256/SUZRqBhqW8zt/Rx0p41/q3kY6nv+3VIQy3tGdOZ/SvRnlztydTr+aKNk4bq+NkBYJHL1Eqdp9o7QKY029d93/KL1LiC5KriGUfgfdzEp5l3Si5EqON5HQf8uPdW+G81rzAOlK1djvEukt+N9FlLwfqqWTedl+RAk2l0cgSl6nOL9ppDes5nz/buyXVnBmvy3xnxwzKlQzE9bQTZRkuciDyfF0OptV+9nW8U2vkLt1Jdyu5/fqkN76nO4VvusmlJ58Uvcq3U6/mijZ36jl36eQCAkcvUSpPBBU+hIvcC/eGbVfPb1PiC5Kbhzyx97mi99bO5Pnr4r/6ulEyc2R2xAquKpRKqt2n22W2XMjvC+Fc+9z6SJK/g9V72R37u9URAk2mEcgSv6P0z3nuu1PQi6+f/NDb7ET5+u8ZEQtxz6vZj3oJkpOxvqp7lrOP1RFyvjHurOZzud3eyU9+cBnde/9/Vd/QffllPpNdjv9n329kT9UOxL+IN+lDypKgWtWpIEUSODoJUqVSViV5GCl3rtyARb0PiG6KLkr3fuOXiRrxpM8M5ZOlNzEkV8o6Q53+sVCbkDPHuN77Elx8J0/X7GTKHk/VJecDFGCzeURiJJ77IKdU/2qXpUKJYrvnyTZi6F5N9ncVsxdzOJo7sfbTZSc32GlUYl6fkUVqZlf1CNzOp/fG3t78sQ0U/rCB3VHztu629D36VdYsoSJ9Vsv7wfpkMDRT5TKjZIqRT9+AmRB7Viu3idEFyUv7o2d7/eFEyC0CDKdKLn5G7/uy6219OOYqzJ50PRSPaN980U7d11xQSdRKo2iNp4MUYLN5TGIkpuNFnZOXs5eT/1YsMB+//K48dTkhJw/1f5VtD/omhspdRIlZ2S/U0LpE2pDS/BEqcf5vRG2J0/e/+F3PvXxXy3tLHcO6Pv0qywRJXst8MY/IB0SOPqJUqkB4rjaOrT0/awf9NY7hfii5JXn7FpTeu3u1r3pRMn99efbpzvV0P8Z50bYvK6pHDL3XpzOXj13YmtOJ1Hy3gwhP1lJkxAl2GQegyjV9rerYr5/1ybwnVwswveFl3eqxvMSNsJUW4YYOomS8yOvS0bmd35GbWgJnij1OL9Xs91AOaHU8+nXsESUzCeypA4MHhQJHP1EyV3ZYoH9qha4UWZB9for6J1CfFHyyrkXfzCzjXPnwOJXQTpRchtQlb56xTP1Q6afvctDXO2q4BW6iZInmM0gSrC5PApR8iZXNKLfv7tKD9uCmnhewv6pStGFpZMoFa+vS7Ogb/59laFleKLU5/xuh4AG3CJvod/Tr2OJKJlrQWtlPTwQEjh6ipLbh7B2baFSzsnPgRj0TuEBROnOCS4Ze+W+mEZNkomS16HKK0Ryy77KMuOaTP4SbjrJTTdR6rhMHqIEm8ujEKXST8EG9Pu37LdUe3bE9vhpvop3ESUn3rW1bBH+kbrQUlxR6nX+L7pNJ2v5dT3S0PPp19EsStZFWyvr4YGQwNFTlLz2OrUFSF7Oyf+SW/Re4QFE6f6yRR/spPtkouS+rV53gAVFZqf8dru/DbVmoJTQq6ejKM3LglkLogSby+MQpdsu39T8+1f51ejgNR9pwD68cZSuiygVc1e6ZGT+marQclxR6nf+z79PhaiBX9LjLP1OX0uzKNkfxuVWeJAKCRw9RWnuJmP8r7Di5ZwaOkHovcJDiJI3p6zKU5vCSSZKbvKmiH+KKUGotM11axO0ZmDepV6hoyjdz7rkpxAl2Fwehyjd3zSMp7m/WvX713To4g8t6QhksZXGjamULqJUVLJ2yMj89k+rCi3HFaVe57+//4y7+m2FX6gs89bz9HU0i5K9CK18blgzEjh6ipI3Pat2MqmXc6ofeXtwUVqam3ZG25OJkmuXlXfVVA5WBjrdR5lX0cWUuoqSNzHQxbVlRAk2l0ciSqXeZoa9uu9f/aFysB6wFPuTrjZgCB1Eqehj0iEj8x87FHILjij1Or/wuSWjbx8ptVBa4fQ1NIuSFdlOnwc8ABI4+oqSu0hJrfJ26YivdwsPI0q16/nmuF6STJTcqSeV+SRmon7lB5+bKLPppgZTcuZpdBel+4tyNVfGkftuIkqwuTwWUarVn4X66C3Bfv/u/EJT5bDbdbm9gqaDKBVdZpq7DBi++XMqQm04otTn/Dlf9fpOOrz1MT3Cof/pqzSKkl1Oz//cISESOPqKktNex1t4rMCpFmzqwa53Cw8kSpX2PwZPS5KJkusjVf3Ms3jVyORK647uW5hSXbnmmfuedxel+6saUzqau9aFKMHm8mhE6f7+zLkr42Txy0pvCs7377JiVePm6f4+9ndwEXBKdBAlG4sry21X+Xn1oFYcUepzfsPHa5NKHy5adRescvoyjaJkGzCs2KAJ1o8Ejr6i5BTGNPymcK6iDSNvKUTp/m5ac82f+PM8UomSN+mtOvUkF6KqT3gzDJ3iyrOyFO5feO95D1G6v31eGn6TkOqKkq0wR5Rg41hFlM4mBbag9rnuWODXPB/r3gWrHXylOwS7RFGvMxg8VTqUc7mBxRu5P/N+Te2+bG2gZLERtraV8IL/338o+M+6z6f48tdMmy7x2z/Xld/QR/Q7v8PH3692ZPlouS1Axoqn93k3X7Yk4we6L8OG0YCTw3qRwNFblIphl4ZPsvhyllSlQL/pgv0l81J3CLorpy5m9DrYcFvqVjs+sdkQpfG0AXQRJTdWTqq/UrJfcTX5u1t9RIYbt+5euiFzL/ug9DDBhGP38c224qnS+FgGAF1Rshl79/piRgkb/0Lt1QFgzawiSgNmNn0+WfxKOpi8yr+W7g+V0jf89nQih472JtNyGFyKLfdc/feN/T0akJFZxsrn//zHip5KH/q1T1WKk3LiPn0rok1ZBnhwJHD0FqXCg5oGtW3Bzeatfnx7tvhFlj23yYvX3X9FhdBp6K2Fs+l02jMuXU6PpCpwd/K8vTlKG7fn0+PJwpYmT8/y0OAWRz3MuwiwCo9MlMq4rSjXNInKDg21rgvXRDFzOk7SJPD8nxG+qBs1xH36dmizobAFEiCBo7coQT/WIUqbhjvKprsANpBHLkruCHevvFEzRZHSqldyW1oZKaEU+fxxT2/PTonS5iCBA1GKzDaKktNtobGmEyA9j1yU3MUf1zWUY4tUV53yZcujIo04RD5/3NPbd3f1kU1YNxI4EKXIbKMoOUXvjXVoAOl5BKL0elpQLvdz+nisbSjHFiiuuMSGnTc97tLgsj+Rzx/39MUyDJQ0bA4SOBClyAxVlDT0ZpSr0ZwpM2SIYYN5BKLkNtMtN+93ftFU+vqvii1SXdEUYi/REfn8cU9vz762yUQQjgQORCkyQxUld95cucmK02ghTj0mwFp4BKLkDq+VJ9g4fULWd12387JW++6buT6REkqxzx/39HYiVNe+VvAASOBAlCIzVFFy16op/byJUCIKEINHIEpuC4BSOzR3Oan1rRxm57yulKSyTzdSQiny+eOevvgsm6aUQwIkcCBKkRmqKLnr9Ja+tk6yn0mssMk8hmJut5Hu2C3Znrvr366v5qW4mjf1nFyGnTEbKaEU+fxxT2/PvvoicrB+JHAgSpEZqih5bb8PXR9ym7OsrfIBIAKPQZTc3O9oz7mAu2u6rfPKa2dmrTLvy8hbrOLGyOePe3prtlQ0bBISOBClyAxVlNzFjUcjp835rfs7dfN6igIUPAZRcn+4jEY75hp7betdhPWNvBVVUbsr9NS3v7/C++DWEvn8cU8/N8vtrtyjCmIggQNRisxQRclrvz0a7ZtipDMv0x8pfw6wFh6DKHmZowV7x9OL6Ymz6uWC9Q7l5BM9jlcZzTPD9rESSpHPH/vpX+a/QiPVb8FqSOBAlCIzWFGal5bWPXz28vX0qb9cHl9o2GgehSgVzXcaWWdCKa9f3FmxI+LV7HR6PNmLlFCKfv7YTz9PKlHKvVFI4ECUIjNYUfKWvq2HhBJsNo9ClO7NiE0ja64NvhuPjvjqR2K2Gy1fBashgQNRisxwRenezx7VQEIJNpvHIUpuY8laVigmWkrfJbqhB3cn6/64IAwJHIhSZAYsSjdu08ka3Bk2ABvIIxGlFlNCawBWRwIHohSZAYtSiyntMZIOG85jEaWlpoQnAQQggQNRisyQRWmpKeFJsPE8GlG6Py3NvSjAkwBCkMCBKEVm0KJ0f+suuemBJ8Hm83hE6f7uRe3kt30KXgCCkMCBKEVm2KJ0f39t+/B6MOsFBsAjEqX7+5tnlazS7ktaFwKEIYEDUYrM0EXp/v7iqUbdgkN+psIQeFSitGD23Bks3z/mawoQjAQORCkywxel+/v562MnrT95vspimAAPz2MTJeFy9no6PZ3NyCUBrAMJHIhSZLZBlIS72ezVdHo+i9aTFmDtPEZRAoB1IoEDUYrMtogSwPBAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkiFK0r/tdz+H/4FAEAPJHD8E70Nkfgn8i7rbQB4SP4n+fb9N7ko/U25DQAAAAAOfxtRAgAAAKgHUQIAAABoAFECAAAAaABRAgAAAGgAUQIAAABoAFECAAAAaABRAgAAAGhARel/I7f/b/8PAIAe/F8X/Pd6GyLx38u7rLcB4CH5v4sc/e9zUWIJEwDojwQOljCJDEuYAKSCtd4AIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApEqZ5X+i8AtCGBA1GKDKIEkApEqZbz3bne2k7mF1Ph1ZVuAwQggQNRigyiBJCKvqJ0NevA8C+/B6NtTimdHY4M4+OZ7gRYFQkciFJkECWAVPQVpYleYJcy0YMHy8VotKs3t4+zXf2YlINLvQNgNSRwIEqRQZQAUoEo1fF08SLO9faWcXeSf0YuL/Q+gJWQwIEoRQZRAkgFolTDlbyIA93YLuYH2SdU4kTvBVgFCRyIUmQQJYBUIEo1HGev4kK3ton5UfbSKjzT+wFWQAIHohQZRAkgFYhSldtx9iqe6uY28Sp7ZcLO5MWzyY5ubO1AIzwIEjgQpcggSgCpQJSqPNeXsX1z5+9MHfeuitEro0p7290OAaIigQNRigyiBJCKvqL0fOKR515GY91UnuvBw+ROX9ToWHdsD1N9ZROrRXf7uuu17gDojQQORCkyiBJAKvqKUom9/Cq7p5tbgR2eGt/qnq1B+yftOi/sUrVw+6wQHgwJHIhSZBAlgFQgSmXmRZuhYWfGqtzq6/KyRy/yfWPdBOiNBA5EKTKIEkAqEKUyp/lLEsZ3um9LONfX5WXKzM4b3QboiwQORCkyiBJAKhClMm6joS1bx0Qd0P+0TJqJ/tywKhI4EKXIIEoAqUCUSpgES8aWLY2rtdx+K815vnPEmm+wKhI4EKXIIEoAqUCUShTrxQqnunc7eJm/qB3dzJnlO0fXug3QFwkciFJkECWAVCBKPtnqJQXbtY5JbY2SmeRHIyVYFQkciFJkECWAVCBKPrIcrmCW+tiqjtXGAr3ZfKZlgG4C9EYCB6IUGUQJIBWIksd1/npGT3UZk9Gh3rEVmHKkHSelZBJK29YKAR4QCRyIUmQQJYBUIEoeZvWSC10Yd8vWMTH5smKNGdNv0h+OA+iDBA5EKTKIEkAqECUXk0c6KIaptmppXDul76XumJm13rZxBWB4KCRwIEqRQZQAUoEouWiX6myym5n+tlWzwczKbuO8a5JdrcVd1ASgJxI4EKXIIEoAqUCUHMzqJVn7JJN92ariHWtGe3eLl2uGF7esZh0eGgkciFJkECWAVCBKDkYjXmRbak3btTSubRP19P62aBk11XsBVkECB6IUGUQJIBWIkoOvRr42bQnXpnh7dGzKk/AkCEQCB6IUGUQJIBVxRel6Np2ePJ2+mrXNHbudnU6PXkwvOi84dnM+PXk2fV0+79X59NnJ9Hy2UvdEM9h2km/O1Sm2ax0T7c7tgidBGBI4EKXIIEoAqYgnSvPzZ3pvxtPmtcRun9s0x2j/VLXk1TSjKJ7Jt6eZGl2d6OGjw9fZnRnzMzuYNH6+woCZWQ7X2JfpFbBdS+MWhUk54+1apgUSIIEDUYoMogSQimiidO5aUobrNA43VnpydvKp6/pwze4syLdHZ4ubxmAyDm7y++/PdeQsZ/y8byLoQh9pmwzd6I7talo9n+jLytntnMQDaEACB6IUGUQJIBWRROnKvxorB3d6t4OuaO9yJIc1i9Jd6dx7WQZo7tmTcJw9rDumG2ORxKru2QbuXKE8pC8ABCOBA1GKDKIEkIo4onRVFAp7HJQvy/NSOilnd6E+jaI0NyNklp3rSp4ko18Vtukw6bwWs7D+Vi2Ne+eOvT3bqvorSIQEDkQpMogSQCqiiNJFUXNUYs+Mk+XMzdqzJXZumkXJpHkc9uf+aJyhVybI+INbkWSc7EK3t4BLfWNzqE+CNSCBA1GKDKIEkIoYonTledJe0a5nwZ6bU5p7d7nsz5tEyStEMpyc6Q2fPpkgs3rJ2M2xmNNuzwIfpUlv4+YSe4CuSOBAlCKDKAGkIoIoOWNj+6+yifrXF8UI27P8oAynPml/Olso1N3sleaYnjaJUsbRq8UFfnZqFuQwHL6c3d3fzIo0VY+UkklJeY24TavubVka966SjtvxU3wAKyCBA1GKDKIEkIoIomT1Z/yyyM5cWqkpnKNofrjvjG3dehfzOlGyE9pL1307z+3MnLh7JujOPMSvojIJmL6F4ZvJddksF+zXFNgD9EICB6IUGUQJIBXrF6Uboxylym2TsinGw+zA24lfUnxuBapWlHRB1wy3sNupt7EDTP6Jl2DacJfUyg7IlavQh8i5U2J/ZIcwj/RegFWRwIEoRQZRAkjF+kXJCFFlUMd4kWmndKrbjgwpTjF4jSi5k9lM76MFh7pLsKN/XZsE2TG28gOe6f4tWBrXqeMan95f2vd4q5ZogRRI4ECUIoMoAaRi7aI0N2mLSn3Qjd5jkjZGZmyDx4Liml4VJX9FkaIrgFdGZFJKXZtqG2mrlH+bpgHjwY9QvdZXsuDwerFdvMf1jUABuiKBA1GKDKIEkIq1i5IZw6pJweilWeeVXedbo3FdObGtx66Kkn9iWxDlK45pql1JVjVgpK3qDOaZDH0dEydLl7c+LzoquGOZC9OlZQD0RAIHohQZRAkgFWsXJVNfXaM/ZpXZvHLbKI5etn1MbVCNKPk9jUxPyPLKrjqUVpOtqsMsh1uz/u2Su4bEzHrSjtUim43bdT+sIxbJhZ5I4ECUIoMoAaRi7aKk42tuxZBFszN5hwB9aEOZtPGtiih5fY4W8qW7y8VFmiLqKEqmfKpO2sxMsWEnWmzVu3Q9V+70IxiNDoo3VYqyat0VoAkJHIhSZBAlgFSsW5TMgFrttVYrgfbltin+cfsqOVzq3RVRcpwsQ3eXpvWbbEn56HpsIVKdtJmxxEGvY2LyYn5r9KI/g53sl79aWXkYoCsSOBClyCBKAKlYtyiZEuFn0xp0CtlYDjSX7qZrsmamKqJU9hUzXU03DdrhspsomfRV7dQ2OyFuwEvj2tdQWkLG+pMR27ZPBaAGCRyIUmQQJYBUrFuUnGbbzcgMMjPPrK6UW1B5qYhSeTBNn8GObhq0UrmTKJks2OhYhc7HjL3VjiYOA5MVK3mSu6JJpoFFz4Bt6BsFD4UEDkQpMogSQCrWLUp2KtUy5HKtRrWbP6yK3l8RpWJHjhbflI1IH95JlDo95wXDXcfEVChVk2K2t/l48epMAwcWy4VeSOBAlCKDKAGkYt2iVCzqtgRZiVUPbKz8aRKl8vCYFiOV0z09RMnOsGtjsEvj3ukLqGnCXSzMt3d7Z1c42YL2mvCASOBAlCKDKAGkYt2iVCxIuwTpVqSC07iAhhY7VUSpPHddz1MekeshSi/yQzsgfRqHiOmh4HdWyCmySIe2XcBgjRDSIIEDUYoMogSQinWLkr3YLkNKhY/zm42FP1rDVBGl8qCQ/sHyqrXdRckWOrcz1ESLqbCvLTwqOiwZnGYBAB2QwIEoRQZRAkhFpKG39v5FWhhULsK2NA29ledjqSiVS5e6i5IpdO7AUJfG1ZfY8F7bNfeUPQq5oR8SOBClyCBKAKlYtyjpOFaj/1iMnzRdlfVE8UWpe0JpsOvH6ty2rH9VDWbh3xyp6gbogwQORCkyiBJAKtYtSma+eWtWwqzRWlc3I1QEKN9euyjZJUq0GUAtRiUGuo6Jvsasf1UNc30Pc5o+EIAmJHCEiNLgV5x+CBAlgFSsW5SM/7R2ZzQFxg2LzZp14aKLkpn1tTxZZNJOw1wa13Qeb7LXW/0YhaEv/gsJkMARIkodVxp63CBKAKlYtyiZZftblwu7UxNqmGFlEj2xRekiP66t/MgMFDa2fdpoTHuAxu5IxcS/QS/UAomQwBEgSudD7nr/YCBKAKlYtyjZPbWDVLdOQDSNBOpLYhoXxV2zKC1dvaRg4OuYaAuAJgtyO26yIC70RgJHgCgd4OcdQJQAUrF2UTIdJ2uHcJ6OJtaLzJz12rS7GSyKLUr277RVMBuXGGZEN1JafvMy5rY7dwY/7qEvEjhWFyUZhZcetLAURAkgFWsXJTNmVjeWlbnRid5hxt5qr8yHel9sUdJuTu0tFm377kHWOtuK9ZoP5c6+1znjobbVhGRI4FhdlETU6XHaCqIEkIq1i5Ktjn6m2wVXuWyMp/mwnElz1CRpit5GcUXJ6s+l7mjGTHwbZkQ3i5NUe0le60dYsMccJOiHBI6VRSnP6tKUog1ECSAV6xclk72oKM2VWSxD8xpm3ltFcuyo3IK4otRjQK3zIN1GYs1zUrKgmV3BZGSksUO3UAAXCRwri1L+E6T6uwp8ECWAVKxflGz2ojTJ6sJekk09gl1A99i/ehf5pMiitHT0r4yp5CkvljIIinVa9l3Ru3HWMD66scewJi70QgLHqqKkWd2hdr1/OBAlgFREEKVLm5o4LMpdroqKYdux6NZemXdlmVzl0quZiSpKxsha8k45JgE2zIhu2iAsODGfiqtJo6O588GV32SAZUjgWFWUTFYXO28BUQJIRQRRMpIiTE5nt/dXs6kzseqwKJNxhth2n80uF5I0m2o+6kAlKqYo2TRLtyaLpvhqmBHdTdPtv5hOn0+sFgkLT3JWfRu312wBWCRwrChKc5No3qltKAIWRAkgFTFEyZZp17F3owcJbkrDY+9GzxxTlIwXdFyYxM7nG2axs7+iW4mn+VtgGyrVTY8DaEACx4qiVAg8PeGXgygBpCKKKM2bTenIt4yGq/f4ypw5pih1W72koF8CatOYm1YIVcbmFRWrvjl5P4AWJHCsJkpF8dxQF1J8MBAlgFREEaXmVNFU77c4w3QFuzN75oiitKzjUy3mx+9QI/qZN9hW4JSSFau+DbJmHdIggWM1UTJrQwpOoSJUQZQAUhFJlO5Pi1+KBbs13RrPivnphomYS3xRMkXjnWuO7K/fxjXTNpxrk0NzGXsJNe11tYCREOiKBI7VRMn9H8k6JktBlABSEUuU7u/cBcQyDs9qMzF3r3yn2s1XG4suSis0Rhr2OiYL5qdlVdp7Waq4Kn7iD7IHOaRAAsdKomSbrmWwes4yECWAVASK0uUso3aS1O3p02KsZ3zS7CPzV8Xl29qUnrkYFcq3Z+Vxsqt8d3ndjZt895LZW3rEskPK3OlDZgOuprh+5qTwjmtkSN/42YxeydARCRwriZJfzHike6EORAkgFYGi1MJ8djFdcNG+5OX17OV0Kr0EIDq3s9eLD+VsNszZe7B5SOBYRZRsVlfBzZeAKAGkIq4oAcD2I4FjFVEy7dVMQzWWxl0CogSQCkQJAMKQwLGCKN2qHx3aiRVklJtBlABSgSgBQBgSOFYQJTM54twWdbOOSTOIEkAqECUACEMCR39R0uVws6mpOsmVpXGbQZQAUoEorZP/9Lsd+S8xjtQnEZuPvdORz8Q4Up8EbBISOPqL0stcjrKOXaaZa94bBGpAlABSgSitk3//7zryuzGO1CcRmw886cg7MY7UJwGbhASO3qJk+reOpdnGXLNLrGPSCKIEkApEaZ0gSi6I0mNBAkdvUTJJpLwuydQr0RC+CUQJIBWI0jpBlFwQpceCBI7eorSvanSTbd3o1n62BVWCROnm1UTWMNifnKzS/vzq2WR3NFrtsQ7XLybSWvhw8qKxYdb1y8mOPM0XFKvBJoEorRNqlFyoUXosSODoK0pmopvpnWR6KrGOSQP9RGmub2dW9PVaF3rK2OlSB6armmdLQF2Zj2ZhMLJwsel6Jff56B12mSljv9kOb/mk3Zd1Y6zXxV8an6BKsDkgSgAQhgSOvqJkLptmCaFL3WZp3Ab6idK1vp0L77w2XaoMh3kSbxmOKBkvypBx0pVE6dZfrWbhXNW1o86LJa8W7NKnHTYGRAkAwpDA0VOUzOolhRcZc+L6WE8/UTIJu+v7V55+ZOy3lswXouR5Uta+YRVRunRWmFTG5Q/a+0sLxizLDZsCogQAYUjg6ClKZpBFxnJyXuse1jGpp58oae+Fsa2Z92ht7GlFyST6crLHrSBKN1VPWpzcH1y7qAjduD3zBfAgIEoAEIYEjn6iZBJKTjsA0y6AlFI9/UTpOH8vD8ppmpxx24LYVpTcwiLtB9pflE7Lg385L/SwDPvxO0z0PoDEIEoAEIYEjn6iZLoBuIXFpgEl65jU0k+UVHBMJmf/6EU27c1wqoc1YUTJ96z8k+kvSsaBDo+fZfPeFK9plsl8jScvZOJbDpX9sBkgSgAQhgSOXqJkVi/xliyp3QmGfqLkjnUda930/Ny0ZBgd5XsaUVEaZ6c5ns5urmcvd/SD6S9KGaYnwN1rmzsqxl3vzbrIB9eL23d5Puxglt8FkBpECQDCkMDRS5RMQumZbuc8072klOroJUq3+lYuOHCml81NVimb978EFSVh19RU32p+ZyVRcie5zc0MuEPdsUAP3dGypMURe6STYGNAlAAgDAkcfUSpoRyppnAJLL1E6ULfyoWMeG+meYtHLW9xIUqHlXKmVUTJ/0jvqp+/ztIzlfzzo7bBQYAHBFECgDAkcPQRJVOPUp7gZqbCsY5JDb1Eyc51Mykag1GUlgllVpTGMhTms4oouYNsC17o7qJETZ8wyUTYSBAlAAhDAkcPUbIJpfLgimn+Q0qphl6iZMY2R+UyHzPq1VWUapx1BVFyxtgyTNOBwotUlNqGBAGSgCgBQBgSOHqIkvGhahNuMyWK8pQqvUTJ+FDlLTYG1VWUagrrVxClyjjaXr7/WDeLsULqt2ETQZQAIAwJHD1EyehQNVthRoxYx6RKL1EyObvSkNf9/VTvaJlZaESprpPRCqJU0TJt81Sc3iy5MsaRYQNBlAAgDAkc3UVpyQBb46Ac9BKlO30bq2+xziwc62YTRpTqqsX6i1J1QE3P79xh+3JP25phAjw4iBIAhCGBo7somZLtusJdMzLEOiYV+oiSqQE60e0CffP3dbMJI0qVjNSC/qJUzUvp57yjmwts+floZ0qJGmwYiBIAhCGBo7MomRnqtX0lTdNJ1jGp0EeUzLp51Tn2OuzZseFkbclQf1Gq+poZAdRNwWnZvfOCnqOwUSBKABCGBI7OomQSSvVJo+X3Pmb6iJKZfl/VTR3bbJuGb0Sp2hwgmihdaYF3zklLtTnAQ4IoAUAYEji6ipLNGS2HdUzK9BEl1c1qJZIpXuq41lttzXd/UapqWY0o3d86OaUFqBJsDogSAIQhgaOrKNkOPy3QerBEH1HSNd2qtUGmeMksS9KEESXd9OgvSlPdLqgTpfv5C0+ixzTnhk0BUQKAMCRwdBSljgklUkoV+oiSvocvdLPgVO9pe3NVlGr7P/YXpaIBt6FWlO7vr03/p5xnVHXDZoAoAUAYEjg6ilIxuakN1jHx6SFKpilRtcmCFi85s83qWa8o2R2WBlG6v59542/+QnUAqUCUACAMCRzdRMk2SmqHdUx8eoiS6VRVzRtp8VJ5SZEKXUSp2u9I7wgRpcWT13HDjOqgHUACECUACEMCRzdR6p5QIqVUoocovczfwJqukiohxdIhDXQRpUqx9a3eESZKiz9Q2PSYNhGwCSBKABCGBI5uouRPbFoO65h49BAlXSCk+gbO8ztqioZKLBMl06Sp0mPJjPiFitL9/NWO3l+7hgrAQ4MoAUAYEjg6iZIZExpfzJq5MPXerGPi0kOUDvP3r5o3ai5eKrFMlGb5fdWTmDuCRWnxSNNUqbWaCuABQJQAIAwJHJ1ESa/gLXP/TQeB1kqaR0UPUdJ8TDVvZES1ro+kRxdRquhPJdW0uijd35lKpdanChAfROmRML+YCq8Y84e1I4GjiygtXb2kgHVM6uguSqZWqJo30uKlUWud/DJRMvrzTLctlX7gAaJknyppRdgA+orSlabHlzKg+HatT3nBNjeCPTM/5RcXqeO69ZsAVkcCRxdR6ro+CeuY1NBdlC707avGYS1ealsSd7komYTVTlm3tAa7qCEPESUj1cx7gw2gryhN9L/vUgZUgKcBQdk7ml5soS85s0gyDi71DoB1IIGjgyiZCpnWTJG5SDLu4tBdlMzUwmreSGvp2wV0qSgZjy0le4yfFeG/pyjduA0HzGIr1ccCPDiIUoW9V9UGIUPmruY1Vlv2AqyMBI4OomRqj9qWrr+/Nw2aWcekoLso6ftckzfSXFD713+pKJlRsZJvGX8qzt5LlK6OvcE8o13kv2EDQJRqGJ9s0S/Zee2M7Op63gCrIoGjXZRs6VF72YmdHcc6JpbuoqSaWc0bmeKl9kXUloqS8Z/Ra92RYT4zJ1/YQ5QusiuLk+p+lt0/Gm/Xr1YYKIhSPVuTcpn7qydZKpWYAKsigaNdlEytb5f+SMbuSX1auouSjrRX03EmS9M+9L5UlGzCb+wY0IVpfeTMVewsSrf6ee9YyTLaNaBrCWwxiFIDx1uygELRCnln8uLZxDZyYzYJrA0JHK2iZFcv6VJ1Yro/s46JpbMomeqeat7IBIP2LM1yUbLJo9HR6+wDmr82425emql7RslcV3Ze5h+47TjZnvwCiA+i1MRkK3K+d+bqtKtiZCPQHpcgWBMSOFpFyVylO7mPtSrWMTF0FiVTCl/NG+lw1q5uLmG5KNmUkrA3mZjukIIb/LuLki3fH+2dTKfP7HJvB0Qp2AT6itLziYdWHYx1UxlQCaYRpUN53npb2YqVq01AmtgXYzu5eQUGAKsjgaNVlPqpj9Uq3YbOomT6PlZ/6anfdGjk2SJKt0VmusTYnTXco0bJFPqXuNC7AZLSV5RK6E+Jpu/T5mNESb/ed2fOb6Vt6OCh/ZN2naLYS7Xb1oUxAbohgaNNlGx9drdM7R3rmJToLEpaC1ajmOqqHeoTW0Tp3i4zU8b7+dVDlO5qxypa16QDeBAQpZzid9CtHZzagik3ZpqLF740kNasLQ6wChI42kTJlGd3TTebFANL4yqdRUnLhap5I1O81CGn1yZKRe22x9jPAPUQpfu5CcUONJuEDQFRynETxtdmyH34XVzMz3hP+czOLWytCUmQwNEiSmbCVedfH7aZAKMvOZ1FScfWq3mjy/yOLu9oqyjdX9W0HTkoNT3qI0rFaKthTHEAbAqIUo4nDVcaoys9+gfHaf5C/M/HpJnozw3rQQJHiyj1X5Wk/yO2m86ipNGrmjcyxUsdusS1i9LiB5f5QansVXyonyjd3zxzB/RO+CEHGwOilON/KU3r2cF3hdV45A9fzPOd9LyFNSGBY7ko2VlN3deBXOEhW01nUXo4rl7Zks6jl+v4mO6mk7yO6uAlmgQbBKKU438tTc5l8HOT1fh2dDNnlu9kIS1YExI42mqUIJANFKWM29lsvcWcV1u9PjkMEkQpp/TV1Mlig58YVlujZGoBaFEC60ECB6IUmU0VJYDtB1HKKYmSdmYbfP98M3zhlaWblgG6CRCIBA5EKTKIEkAqEKWckihpbU/N+tvDwpQj7TgpJZNQGv6cPtgQJHAgSpFBlABSgSjllESpdrbYEDFTh4rcmOk36Q/HAayOBA5EKTKIEkAqEKWcelEafEapWL7S9LidmUZxzLqGdSGBA1GKDKIEkApEKad+6O1INweMWdltnHdNsk3d3EVNAIKQwIEoRQZRAkgFopRTX8zdYVGkTcea0d7d/f38WDdYQgvWiAQORCkyiBJAKhClnJIo6cSwU90cMvpSZKzt1t5mFSVYIxI4EKXIIEoAqUCUcnxR0tb7W7Aq7v39tV0W4LhYxxJPgjUigQNRigyiBJCKuKJ0PZtOT55OX83a2tvfzk6nRy+mF52XH7s5n548m74un/fqfPrsZHo+69xLsV6UtKH1dtQ7m/VYHPAkWCcSOBClyCBKAKmIJ0rz82d6b8bT5pXFbp8XayHun6rjvJpmFKU0+fY0U6Mr4zejQ2eF6fmZHVoaP++YDKoVJZOE2ZI6nqIwKWe8DSOKsEFI4ECUIoMoAaQimiiVl5b2ncbhxkpPzk4+kV0ffpJtCPl2thD1c72dcWAc5zxfTlEZP++UVaoTpZuDfN+2TKCfT/LXo+x2TtsBdEICB6IUGUQJIBWRROnKvzYrB3d6t4NOxHc5ksOaRemudO69LMk09+xJ6LRQW1WU7k61lEemiW0Hd65CHtIXANaMBA5EKTKIEkAq4ojSVVE27HFQvkjPS+mknN2F+jSK0lzzPQU715WsScYLfeQyyqL0+tgMA+5sTeLlzh17e8ZSuLBuJHAgSpFBlABSEUWULoqaoxJ7Xi3Q/fxI95fYuWkWJbMoh8P+3B+NM3SoMTKi9Hw6nUwm+keFg4V9bQeXzqvajo4HsGFI4ECUIoMoAaQihihdeZ60VzTvWbDn5pTm3l0u+/MmUfIKkQwnZ3rD50AfuoTajNaC7Um8lCa9jZuL6gFWQwIHohQZRAkgFRFEyRkb23+VTdS/vih8xG127dQn7U9nC4W6m73SHNPTJlHKOHq1uNzPTs3yHIbDl7O7+5tZkaZqTyk1idL46dlWqNJdJQG34yf1AIKRwIEoRQZRAkhFBFGy+jN+WbjGpZWaovVR0Qpx/0J3Lbj1Lu11omSnt5cswM5zOzMnbp+31iRKC3ZfDV+VrssuuWB/a4rUYUOQwIEoRQZRAkjF+kXpxlhKqXLbVBEV42F24O3EN5JzZ+iuRpR0edcMt7Dbqb6xw02tqrNElBZKUe5nOTTOnaL6IztouQVL/cJGIYEDUYoMogSQivWLkhGiyhCP8SLTTulUtx0ZUpxi8BpRciezXei+BYe6S7Cjf60z15aK0mgsXZuGi1O5NT69v7TvapfpgACdkcCBKEUGUQJIxdpFaW6SGJX6oBu9x4yHGZmZ6LZDcYWvitKulyUqugJ42R+TUnql240YUXouXb8nC3RbGTtjgoPjtb6IBYcyh694V+tbfwKshgQORCkyiBJAKtYuSq/yPaPnuu2gF+pxbjrX+dZoXFdcbOuxq6Lkn9gWRPkz3HRV22qyqowRpeJJXF88d2bWSY+mgeLk5fJm50UPBXf0cuG2tAyAICRwIEqRQZQAUrF2UTL11TX6M9crd56lMYqjF3GfW3ORr4qSn+OZ6d7yOq/qOjXZKp+qKAkXRYvGDi0GNpOZ9aSidabNl+26r/eIRXIhCAkciFJkECWAVKxdlHR8za0YsmieKO8QoA8d16+oYXyrIkqajzLMdXe5GknH9VYUpYUq2TLoWpEbALbOXfqcK3f6pi/8r3gbny02h/oiYSOQwIEoRQZRAkjFukXJDKjVXnm1fHtfbl/lt72+Sg6XendFlBwny9Ddo5Jvae6kfHSFJlG6vzW15zutM+c2knN9+n4z9KIjg+2ckI+VDrtqHdIigQNRigyiBJCKdYuSKRh+JsXRZSR3sWAsB5oLedMVWjM6FVEqD4WZeiLdNKgArS5K97cmp9RaEL6JzM37Ulo0xvqTUdm2zwGgFQkciFJkECWAVKxblJxm281Ix0PTHKBqKDk69lYRpfJgmj6DHd00aN1ygChZ56sdRdx0TE19yZPcFU2yaYlFz4D6IVCAdiRwIEqRQZQAUrFuUapdnLaMXLzVqHbzh1XR+yuiVOzI0VKcshHpw0NEyTZ+anK5TcZUKFUXcbHdzMdXRcsGFsuFACRwIEqRQZQAUrFuUTLisRRZl1UPbJxU1iRK5bYDWoxUTvusQ5SM9A1wVOpOn3pNE+5iKb692zu7wklNNweAjkjgQJQigygBpGLdolQsSLsE6XeogtO4nIYOfFVEqTyTXc9THpFbhyiZsbcBNrI2XRPq+mUWWaRD2y6gfVE8gEYkcCBKkUGUAFKxblGyl95lSIpGOxU1FgBpDVNFlMpDRPoHj3XTsA5RMhPzyqN9A8A4Xm3hUdFhyeA0CwDojQQORCkyiBJAKiINvbX2LzLjWuUibEvT0Ft5HExFqSwz6xAl0967/cVsHFrL3fDu2lX2lD0KuSEECRyIUmQQJYBUrFuUXuQ7Gv3HYqZlNV2j9UQpRcmMX5WzVQNA57ZlHatq0D4NilR1A6yOBA5EKTKIEkAq1i1KZvZ5a47CrNjatOpsRYDy7YcUJZN4GeACH9odKetYVcNc37WcIS/8C5uABA5EKTKIEkAq1i1Kxn+q09JLmHRNQztHsy5cSlHSpNYQ19o35VVNvnqrH5wwyIaasElI4ECUIoMoAaRi3aJk6npaFw+7UxNqmG9lGkanFCUzj760jNwQMO0BGrsjGQkc8Kq/sDFI4ECUIoMoAaRi3aJk99TOo7p1Ek2mkUB9gUzjorgPJ0pm5ljWSHxoaAuAJgty+4KyIC4EIoEDUYoMogSQirWLkjGP2gGdp6OJ9SLjIbVzyszQUUJRsqulNTYP32SMhpbfroy57c6d0TpMCrAUCRyIUmQQJYBUrF2UzJjZuKY8JnOjE73DjL3VXqfN6iHpROnOts4cYIlS8THs1nwMd/bdzRlf6x0AKyGBA1GKDKIEkIq1i5Kt7Hmm2wVXuRqNp/mwnDGRmuEh0zsgnSjd2IU+BlrDYxYnqfaSvNYPrWBviIOLsDlI4ECUIoMoAaRi/aJkchkVpbkyS2dolsPMe6tITlEdlEqUbl7YZT6GOjBlXXNSsqBZ8dJsh+4BttSEDUICB6IUGUQJIBXrFyWbyyhNubqwF2hZE1cwkjI69q/lRT4piSjNXunyKhmNa6xsOLbEarTvlsvf2Dd9NDq6scewJi4EIIEDUYoMogSQigiidGkTFYdF8ctVUT9s15i9tdfpXacO6NKroHkoUTqcKHbILedgsKNSF/oKFpyYz8HVpNHR3Pmoym8rQHckcCBKkUGUAFIRQZSMpAiT09nt/dVs6kyzOiyKZpwhtt1ns8uFJM2mmo86UIl6KFFqoDxuNSTcxNz+i+n0+cRqkbDwJGfVt/EAm0XBpiCBA1GKDKIEkIoYomTLtOvYc6uBGjVl70bPnFaUMpkYLP6KbiWe5i/NNlSqmx4H0AkJHIhSZBAlgFREEaV5sykd+Smahmv5+MqcOaUo7b4atCfdz91aK5+xaXNVrPrmZPoAeiGBA1GKDKIEkIoootTsH5X1ZZ1huoLdmT1zOlHamQ542E058wbbCpzisWLVt2PdA9ATCRyIUmQQJYBURBKl+1NbqO2wW7NO/VkxW90wkVGgxKJ0+HL4mrTgulSbnjG25fSCdrdawOq4sBoSOBClyCBKAKmIJUr3d+5yYhmHZ7WDO3evfKfazdceSyhK+8/Ot8KShPlpWZX2ygr4Wu8YjWo8FqAdCRyIUmQQJYBUBIrS5SyjdsrU7enTYuRnfFK/+K0wf1VczK1N6ZmLMaJ8e1auOb7Kd5dX4bjJd7fO5brOj7M0P8vBcv3MSdod18iQvtVb+eLhIZDAgShFBlECSEWgKLUwn11MF1yYFpPNXM9eTqfSSwAicDt7vfgYzmZbkyiDjUICB6IUGUQJIBVxRQkAth8JHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApEKYhf+cWOfCLGkfokYvOdP+3ID2McqU8CNhgJHIhSZBAlgFQgSkH87E915BdjHKlPIjZfedORP41xpD4J2GAkcCBKkUGUAFKBKAWBKLkgSo8UCRyIUmQQJYBUIEpBIEouiNIjRQIHohQZRAkgFYhSENQouVCj9EiRwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVLii9Dfk9j//twAAPZDA8ct6GyLxy/Iu620AeEj+jXz7/lYuSn9TbgMAAACAw99GlAAAAADqQZQAAAAAGkCUAAAAABpQUaKYGwD6I4GDYu7IUMwNkAq3mJv2AADQHwkctAeIDO0BAFJBHyUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlAAgDAkciFJkECWAVCBKABCGBA5EKTKIEkAqECUACEMCB6IUGUQJIBWIEgCEIYEDUYoMogSQCkQJAMKQwIEoRQZRAkgFogQAYUjgQJQigygBpAJRAoAwJHAgSpFBlABSgSgBQBgSOBClyCBKAKlAlGqZv9QbANCGBA5EKTKIEkAqEKVazsZzvbWd3L6eTo+Op9OZbgMEIIEDUYoMogSQir6idDbtwJkePFwORq/01hYyf7U/shy91r0AqyKBA1GKDKIEkIq+ojTR6+tSJnrwYDkfjXa3NqX0akc/JmXvQu8AWA0JHIhSZBAlgFQgSnXIqxx+WqyWu6P8M3I52e5xRoiNBA5EKTKIEkAqEKUaruRFHOjGdnF3kH1CJY4wJQhAAgeiFBlECSAViFINT7NXca5b28S84fN7qvcDrIAEDkQpMogSQCoQpSo3W/EqanmVv7QFk+PpdFIUdW+jFcJDIYEDUYoMogSQCkSpynN9GVe6vT3cjvWl7V/mO17v6o7trV2H+EjgQJQigygBpKKvKD2feOiFd6ybynM9eJhYm9i+8aipeWVWi+amZmlLa9fhIZDAgShFBlECSEVfUSqxl19l93RzKzA2MRrd6J6tQa1o7063F1yrFh7pNkBvJHAgSpFBlABSgSiVmZvRqNFo2JmxKlp85RckqReOdROgNxI4EKXIIEoAqUCUyhT1zqPxre7bEs71dTkJpfv7C925dekzeDAkcCBKkUGUAFKBKJXRl5Qx1X1bwmn+qvxP6y7fOdLyboDeSOBAlCKDKAGkAlEqYbIuGVs2F0xH2fxWmvN854j1cWFVJHAgSpFBlABSgSiV8DtXb9fSuC/zF7WjmzmzfOfoWrcB+iKBA1GKDKIEkApEycdog7JNY4pFtsxzIjPJj0ZKsCoSOBClyCBKAKlAlHzy1UtGoxP9d6s6Vl/ri3Jn85lGStulhPCgSOBAlCKDKAGkAlHyyJbDXfDUdJ3crqVxTX9QZ4abaUP+QrcBeiOBA1GKDKIEkApEycMkki7vn+mtrapxPtYXdajbRXOAbeuEAA+JBA5EKTKIEkAqECUXJ49kc0t611ZgK7BM34PXZrmWE90B0B8JHIhSZBAlgFQgSi5mHOr14vaR3t6qpXHtnL48UWZe72iXhBKsjgQORCkyiBJAKhAlh7nmV7L2SWaK2FblWrTlZG5Gd6ZynSZKEIQEDkQpMogSQCoQJQezesnLbGs/39iu6p1J/qJGo8n9tb7ABfkLBlgNCRyIUmQQJYBUIEoFZjlcVSOjTVu1NO6NKUoaPd3RG1u3Ugs8NBI4EKXIIEoAqYgrSufT6dPJ5Hh6NmtJy1yeT48nR9NXnYeArl89n0yeT8sLlF1MZffL2UorvJ7lL2b0LN+cq0mMt6oVox18K8CTIAwJHIhSZBAlgFTEE6X52bHNXiyYNLduvDGT8hfsvdSl7Y8nGcWgUL49uZDbF6bSerR/VmjM3St9OgtOVlAlU+lsyrdNqfN2rWNi+h4YxlK5DhCABA5EKTKIEkAqoonSqY5jFew5TuNwVZQUZ4zz1od65qKUOt8enS0UzLQDytgzC3KcuV42Gj3rmwgy1du2IYBpFrBlS+NayczY26pZfZAECRyIUmQQJYBURBKlmb+2rHJQMwDnZJMMh3JYsyhdl869k43XzSsnOsoe1h1T51ykvozCLeRsizBDihkTTeABrI4EDkQpMogSQCriiNKFn9yx7JUHxOaldFKOqE+jKN3pPQXjxeFmyTIXrTXqiOkw6SxaUrNr+Ny6GaWtKlSHVEjgQJQigygBpCKKKDV5UmWg5+5Q95fYuW4UpVM7wb1g984mfzxO9aGdMGdwK5KMfW3R0rgX3pAofQFgDUjgQJQigygBpCKGKF16nnQ4cYd6dtzRt3nRyUfYKzb3bptEyVznd9wL/lMzlX80dk+5rw/two0+xitIMmVLE90ePi/0FRmy2niAICRwIEqRQZQAUhFBlBz9OTjL5u/fzYrrc2E+3lV7cprlmuavdarcoXpQRZQyTqTdwM15ebjt6EKG9mZFtVKPTJCZ4uYNRpnOStuyjsldJR23Y0rhAVZGAgeiFBlECSAVEUTJ6s+OM4p1bQfZilZJVzbzdOD0Q7r1qrLrRGnH+M/cm+o+tn/ODv0Vq+S3YWa4lfpwm0zVdiyNe6kfl8se1dwQigQORCkyiBJAKtYvStf5rtFo4juHSdkc2LEtmxDKGwJY3BKnGlEaO0kQtzTJ6QdkR+I6W8BUH1AyIuNPo5U6WG4Ybv+EE5v2m2xX8wNIgAQORCkyiBJAKtYvSkaIKgvSm2EfU2JtbabSGdoxpRpRcg8389IWeN0AjIN17fTdOMZWOyI3TEzj8QW7F/fXtnKs3+RAgAoSOBClyCBKAKlYuyiZFfirjnKrMmKMxuQ0aoa1XutddaK052VAirnunuIYCevaVNscXxmrM/mx4S+N63jSkbyYC93Yts7j8PBI4ECUIoMoAaRi7aJklKM0nCboHDJdO80oiDcPzmDrlKqi5J/YpqV8xTFz2I51uw1TvFOt/jaDe0NfEK3wpLGm9F7qdtaHquCuV1MFAETpQUCUAFKxdlEyKZ6aoh6TbMptxNR81+YzbG1QVZT8TJUdeyuJjD6xjvP6TRuAXd12MImXga9jUuSP7JIv93YlmB3nw5pPWCQXeiKBA1GKDKIEkIq1i5KWvtTON9PsTC4/+tBxfb21mc9WEaXyWv66u1xcpEVKHae9mZKmOmlbdt9wsIXzTnP0uZ2JuF98CGJPmBL0QgIHohQZRAkgFesWJZPhqR2/0eGfrA/kZX67qZTY3F0RJcfJMnT3qDSAp5Xj5aPrmeUH10vbqd7Z7VQbinkR/iIyN7Zpp62Ez2f/YUrQBwkciFJkECWAVKxblEwpzMGkBpPWkAPNaFdTT0jNTFVEqZwjMtd63TRokVM3uzF1SLVT2+yEuB7dKzcN+xpKyxIXPdT1pZuPD1OCHkjgQJQi8whE6XqW4XTVA9gI1i1Kph/RUiRxY3IcTZ2OvGE6Id+uVB3pM9jRTYNO6+8kSrbOqdbuJlYy9PABYkrenSG2HJtpyrtQ2b4M423oGwUPhQQORCkyj0CUev28BXg41i1Kpu/QUqScWGu5G78TalwVUSp25GiWqnwefXinr5zXCnwJXZsybR4mlVdd2c1+XuPFz7iit5LTvBOgDQkciFJkECWAVKxblDpJhxiHHtiYpmkSpfLwmBYjlUfkeoiSnWHXxmDXMblb8gLs6m+7N2YhYkbeoB8SOBClyCBKAKlYtygVDSCXIPkKvUA3zt/XapmKKJWv4Q3n6SFKnZJgGUNdGtcUq1cTSguJsnZ0YGfGde0+BZAhgQNRigyiBJCKJKJ0tjhQm/g0ZpS0eqYiSvJYFxWl8ohcd1GyrcTbKf+RoWBKtGvrwa4rr5/V36AfEjgQpcggSgCpiDT01t6/SGuUxrpZoWnobe2iZHt7tzPUdUz0Jda00xTM/EPDXlN9PUA9EjgQpcggSgCpWLcoqf+UJ6FVMX5i+0SX0AGx6KJkZ853YaBL4+p73fRm2LVMMtw23QBdkMCBKEUGUQJIxbpFqc1/LGbd26buRBUByrfXLkpmWGp3ugTTJ7zcFnwgmEX2dLOC6SMl+Au/AXRAAgeiFBlECSAV6xaltj6SFlNg/FK3S5jKoeiiZCqYG56Hsq9HDXMdE9MoqilXNLdl3NX3F6AVCRyIUmQQJYBUrFuUzEz05d6xwJhQQzW3Ea7YomT+Tkv5kUmUDXNp3NYPxWTMdHkZgF5I4ECUIoMoAaRi3aJkMjT1RnHraI5Zu74+92TWa40tSvrwtuojW8k0zISLPvsGKZ2bj0IYaBkWpEQCRxdROtNm95PJyXQ6fd06Pg8OAxKl22cH40ntcp/LQZRgQ1m7KJmuRC9022MyOrAlMHZVON32MGvixhYlu3pJWwWznq+5ncFGY4qQamPXnZHFHJpyQ18kcHQRJfMtskyendGLoiPDEaXL/IfZUe+PFlGCDWXtomTHsmrUIxvAeqp33Jn+PTUppbmpCYotSsYgWptu2/bdg1wa90Kf/G7Nh3Jj3+scWcsEoA8SOFYSpQU7L9p+pEDGYETpzqTfn+mOziBKsKGsXZRsdXTVPa5y2Rg/zxv1mN6UB9UfHtpkYEFcUbrJj+rSc9tkyhpbiW805kOprIp7f1Vpj7A30G5RkAwJHKuK0oKnQ215/6AMRpSKT7lvJEGUYENZvyiZlFJlsZELs+SqdjS0w2uVFK0TT+OKkrGf9v6Y99d66DDXMdE+5wsrLcWuc5MpW/y0139Hh4yGQC8kcASI0minbnEd8BmMKBXdRvqm3xEl2FDWL0o2e1EqUyouyaZMyS6yNvGu3nO7f0FUUeo1ntZ5lG4TKdpq7rl9kq6cDkonxapvvVPm8LiRwBEiSqNx+WsNFQYjSkXNY99PFVGCDSWCKBWLh+0XF+VZ8e2xmabi6j1+WQwJvfbGgqKKkonbnSq0O9d9bySXReboqSlCunQ0Sd5AHRpdMMx2UZAKCRxBolTNP0OZwYhS8UO3b/YdUYINJYIo2aZDC/aev57NZqfTQpPcIh87Srfg+NXiwNmrEx0AOlRdiilKVtS6eYHJlA1zAr3phC7sTF5MT0wDhpzs/bPH0J4b+iCBo48ovZCv+nT63OYwFzD61sJgRMn0Eh7t9x3DR5RgQ4khSt6SGGX23WG2xl+Ye2YcKKYo9ewi2bE35aZSFMjXoG+fPYYF36AHEjj6iJL9El8+s/njXdZiXs5gRMkueN67nHPdopSfrvcIIECZKKI01//wNRz7UtJgSjvX5swxRcn8nm3tIq6YefQDHSVo/lB27JtqZiL2/zEIjxgJHCuJ0gIbArp+DR8rwxGl+zMZF5j07yeKKMGGEkWU3GFqj3FlkMu0nfTYW/wUiS9KvTNEw17HZPGC7bw2H6eWvijoHmTNOqRBAseqomRnZA71a/VQDEiU7u9vZqt8mogSbCiRROn+3F5xHfZqehn6tdsZTyUJH1+Uetcc9axp2jxu/bqknB3vl/y1lSmqa6ErEjhWFqWWxYxAGZQorQaiBBtKLFG6n78q5y+O6gPh/Mx3qr18nY3oomRLDruX45g4v7Yv8oNzZsfWlP3yEhJFgT3XLeiIBI7VRelW96LmS0GUepOfDlGCYAJF6VKmqs1m9ateXDwrFGj/+RIfOZvYienWpvTMxTh3vj0rj5Nd5bvL4+E3+e4ly3HoEcsOKXOnD1kprbwh3LwoPpTdk5oXr29orzcGHjcSOFYXJbMC9pFuQi2IUm/y0yFKEEygKLVxOzufTl/N2pM289nZdHrBtflBuJy9nE4RIVgXEjgCROllvne4idoHAVHqTX46RAmCiSxKALD1SOAIECUzo0M3oRZEqTf56RAlCAZRAoAwJHAEiJIpF2Ta2zIQpd7kp0OUIBhECQDCkMCxBlGiy+kyEKXe5KdDlCAYRAkAwpDAsQZR0k2oBVHqTX46RAmCQZTWyX/63Y78lxhH6pOIzcfe6chnYhypTwI2CQkc4TVKa7s+bieIUm/y0yFKEAyitE7+/b/ryO/GOFKfRGw+8KQj78Q4Up8EbBISOAJESVveO8tlQxVEqTf56RAlCAZRWieIkgui9FiQwBEgSto0lsXelrIRotR5GYOVQJRgQ0GU1gmi5IIoPRYkcKwuSne6t+uai4+UIFG6epY39d07Og15m2/Ha+jXf3f+bJItMH4wefbS6xTcU5RuTp9OZFmp8WQyPZV1r8rkp6sRpcvn8gTGkxPmD0AnEKV1Qo2SCzVKjwUJHKuL0rN8J425l9NPlOb5m5qn6V5lXmI4qXMKg13C6Ep3eEzrPyW7CmaecDIfc7ZR5qy04OTetHg6taJ0Y5cSOHCf+Pyl96JGOy88A7zR3Q52aPdSU5jCcXlNB4AaECUACEMCx8qiZOa8Xeg21NNPlK70XT1feEF5LezdWglSzFrhz3TbRYSo7rGmY+g4d5UlolRa2DNjZ6Z31opSgyedVRdTH504qrRElE7tgllC8dcBGkGUACAMCRyritJrvWzFrX7ZAvqJkskMXZsFYlz2luSUzANVejzkvrrPyciV3tcoSld+Eshg/zvUiFLhSUdOP9K7svvl7BUjac2ipFMHLOPX+X6AZhAlAAhDAsdKonR3ZkZBDmnL3UI/UVI9Gtv33ONYj6qjZD0uoifj6gdVdqsmUTJOXGaJKNV70o15jmWKXFmjKNmxRcuY0TdoA1ECgDAkcPQVpcvZ7PWxbi88iaraNvqJkr61B6f5v2Vq0kUGYxK7FSPKh/Ne6VbBUba/UKsGUXquuys0i1KDJ9WM3yk7xpSaRMmWUzkcZo8AaAZRAoAwJHD0EaUKL/QAaKafKGnOZSf/ZzQ5mU6zGWLKqR5Wh0nXVIwo95h93bKYcig7WFcvSi90b87YKahuFKV6TzLtJITx5MXZq+cT8zILvWsSJTPwtvN0emzfjzVM5YPtBlECgDAkcISI0oTBj3b6iZI7yvXcpOtmtrRn2RRDm1LSbcOtnrNcdf80312M1dWKkpPa2p/mn/fNq9zJmkSp8KQT3ZNRnGnfFmIXtd36LJpESaukDkTq5rm7TZbVtgMIiBIAhCGBIyij5E0Sh1p6idKtvq8LPA8wo2RlCfIw0lFKtJhkzFPdVsyfKqq/60Tpwprbrls8fSXq1iBKDZ50Y86043YovdPHjsbOy9Vd9vz399f5nh1Vx8WDDpj1Bu0gSgAQhgSOMFEqXfagSi9RutB3VfMoFptoqRQgORgjOtBtxSZt/HoyU3pUFH/XiFJRGvS09Jdf7TSIUoMnmYNG40vdoZi/6rxg3eOIkmbLjOvNjxl1gy4gSgAQhgSOUFFaXOFIKi2jlyjZOfC7pbJtIyzLiuet1XjJlmK6mDcfzgzIOe0EakTJPh9feoSrnVpRavIk8/eqZVamdKkQKN3hiJI+j7omUQDNIEoAEIYEjnBRGu2VLurg0kuUtNt5yXUWmLG3pbMMawfZihJqbz6cadPk2FNVlKx6lYbtMq5sVscRpcKTpvl9BvP3qsZ1oyXdxQPy7RpRWjryCFABUQKAMCRw9BGlF7Oc8+lTryPOwbIBocdOL1EyVuMPvC0wc8+WipL1Gqfex8xtE5xkjjnU7U9ZFSVjXss6XS4oRKnRk+71jpp2TubvFiOG+bYrSmZIkiaT0AtECQDCkMDRR5ScK9f9nbv4VzVNAIZeomRMp1KCYz6C5ck7IzbOEJXNUS1wipfMke5wXFWUjLe1VARZUWr2JFNkVdcy07iclUDddv672SL3Zf0RAMogSgAQhgSOVUVpwY0ZD2LBtyX0EaU7fTurQ0zqO2PdbKCaJ7qzs9aEogxIM4JuQqkqSubplKrDKxhRavYkWylVmxLSZ20lKN/0/rsZgxw9Y5wXuoMoAUAYEjgCROn+/qW5DFfbQYPSR5Qu9e2sFi2rk1a6RpaoJIp0h/ZMsqVGxlu8VGBFlMyiuZXPvYSK0o71pOoDdI5d3cibfbx9MvmmdxbzVBaneI4qQVcQJQAIQwJHkCjdz/Qeikca6SNKpidj9Y3WDNCyhpOCSSlZcc3dZXybP94mkEyJmdezsSJKZtiubVqjio6lRqycrtyNWI3Tbe80zgnGJzQ6hW4gSgAQhgSOMFGy19K20ZnHSx9RMiXb1Z7TOjPMm+Ffh0kp6Tommjl6dv86v6FDYqYqyJ/MVhEllZNKZXmZkiiZtpAu2ll7Kfbv6Lb3381fUHdSasYEUAuiBABhSOAIFKW5GW5ZOh3rMdNHlHSEbEc3C0y1UGsts00p5Zs6Yndl9mumyaxe4gtZRZTUblq7F5UzSjWzIO2o3BLsuKJu+//d7syTznlalUmAMogSbAHf+IHegBRI4AgUJdsfp+4+WNBHlNRMqgNspnipfd0Ok1LKJqrpyh9yPv2csiHS+oRSVZQqDY4aKItSzdw2vWMptoRdt8v/pV4Va+gKlcV/AcogSjB8vv/mzR987z3dgAdHAkeoKJmy4LqWhLCghyjN9b2smokpXmqvYzYppWwsVEuoRZq0M/ahs7s8wlcRJd1udeCKKI0q69ro/uXosY1/99b/Q09pCQ8tIEowfL7+ZsGX//wnugkPjASOUFEyHW5aC1keKz1EyWR6qm2LVG2qY3JVTEpptpCmXI7y+jGtJlvIkVlNpOy2FVHS41pX86uKUqVfhO7enyxDj10iaFdeUTiNTqEFRAkGz4/EkxamRE4pERI4QkXJjM/o0vFQpocomexcNW+k9TlZPqgFk1JaaJA6Uz5GpRZ20lwyXhElrZ9urSC3orRjBmIrBd36pF7o5nLyY+v/u83cou5up4PHC6IEg+dbuSj9uW7CQyOBI1iUNO2AKDXQQ5RUM2ryRl3LqoViYC1/lGkVkBd2j28dk/KpiFK5+1ITRpR2rqyEjfb9bI/qTbcB2vzY+v9uC510ZtAx+Q2WgijB0Hn3S5knfeld3YaHRgJHqCiZtSm6JDseJT1E6bjprTTFS62DYIIZWXumCSqTENLNV2ZsrjJtrCJKZsCvbYRLRWksZ7RjY74T6e5uq9rmxzaJ0v39maoeA77QAqIEQ+fPMk9688e6CQ+OBI5QUTLLlbLcWwM9REnTLtU5Y83FS3Wo34xzOSlWKdEEU1NCqSpKTrnTUlSUsqTinW0E4FmdSXN1qr/WYxtFqWiq1LKkCzx2ECUYOO99ORelH+k2PDgSOEJFyczH6pTseIz0EKXG4mltFznq1pHapJRyCiEy3pNTSShVRck0JWgbMHNF6f7S/nVX60z5VSfV02ObRen+zgy/0aMbloEoPRJuX0+nR8fTaXsDlaHx/dyTvqab8PBI4AgUpbn5bc8aJg10FyUzgbAqE1q81DV/YtI3GYUQzd0+RDXyUxGl+pVOqniiVCzLtuNYzPL1dU+ee5kmPXaJKFnp478dLKOvKJ1NO7DsP+aGca5PebZge39UzF85dYtHWxYTvpaL0l/qJjw8EjgCRclmKVqupY+X7qJkRjGrAU2Ll9qWxDW4KSW34MkVqJrPqypKJpPVUgrki5Jd1ma07+iPca663uLnC6ly20fqocuuR9pKk0QmLKWvKHntJ5oYUGWcfjWV8eTF2RbOfyh1oh3tlZuTDBl6A6RHAkeYKN2YslrWemuiuygZ6dRNB7WMtiEwi2NEbnrKpKwW1J2qKkpmglztPPwbm+UuidL8MN/2/op5cbvVKqXb7K/sF9EtO7Dy3+3K7ZpgMlQD+nEPCUCUKuy+aG9bOyTudJ0ml5Pt6bD2J7ko/ZluQgIkcASJ0pWdftStzPgx0l2UNBNTkzfSDFHntkFFSsmfZlYsl1b3m6sqSnaBmpr1Qm727H+HkigV+uz0GLfOVWlxcGeSTbaIXbe9/24XR16Ru8m+bV9JAqwTRKmO4y362tjw4XG0LaZEb4ANQAJHiCid2esxCaVGuouSBulqsse0YOg++G5TSr7gmOrs+s+rRpSKOWzPSpHnYrf471AWpftZTUG3OXt5gZZbG+jssbpd/Hebn2U1CI6Nq1SOWcUEloEo1dOpI9sQmDd8Yp2z7xvOn2ae9OYbugkpkMCxsijdvXRWhOeHfSPdRUlzLtW8kUmfdC8vMCmlskgYKalNANaI0v2VVZ499zE3kptqFqWidG1sC67ubJrpxH1SM/u/qGgwoTvs+fOxucXJbB7MTKKrLh8M4IAoNXC0JT8xbKQZTY6n00lR1F0b4gYHvQE2AQkcfUTphcydyHh14iU8t+b3SQQ6i5Ipu6nmjUww6BHbNKVUXn1Eq7PrE4B1olTMYRuN9qd5Bfj8dV4VsESUTPn5Yqd90jPdI5XbpkpiVlyYnFbeuqfwcjNkOH6RnW0+NfrmqTtAGUSpif3SIkPDxBYZ7OuvyNfm95hZkGDYfC/3pK/rJiRBAkcfUWqCZpNL6CxKZlysmjfScaZuba1zNICUg6FWCtX/2qoVJb/XwGh0WOQRl4nS3P60K5I+dnmTBYeLn3/HE5uuWjiQMw1PdxUW5NRcHU2nRzY3xYgvLKevKD3X9ZkV/X831k2ldfHDzcGI0vPFt21iJ1lk7G2DSZiY9dS+GNuwZit+RGlvgO/rJiRBAscaRKlUdAIenUXJtO6s5o00wPUaZ8r8pjpQn1VnN/hFvSjNG3+ULhOl+xs7ZdcOJc5rpqcYdtzBW93nRLr6/4FjlnqD5fQVpRL6q8D7nz0ozJdXfzHNXx8XP062YRxArajIW9/fX+sr3IZh+b/KPekruglpkMARLkq0sllKZ1HShEtN3kgzKL1+yGZJmGrpWLa7Yfi+XpTcmn2fpaJky4jcP9foXIde6kt3OqI0t0N5LlvxmxFigijlFN+v+Wv7E2b4ve/MNBcvomkc24bljf44F6Xv6CakQQJHqCidbMVQd0Q6i5IW4lR/CJnipeoU/WUsQmRd5uhZ84BVkyjdXzt9bx2Wi1Lxv8YZVWv4n1SaUqd7PQ9yx+0UDB3aQJRy3ChtV0oc0BBiA+bXmJeFN3Nfhn9lMr0BfqLbkAYJHGGi9JS1ttroLEpqI9XoZYqX+vWbvarPuCx2N80HaRSl+/mLUu9boZiDVi9K93akzUmMX9VUyx6Wy9d1v//0naryjJ1+bwc8ShClHE8azODUePBVSlqu4H8+5ofl8Afmv5150ptv6yYkQgLH6qK0c3xKNqmdzqKklaLVSW8Xek/PhrpP6+d9HDVWQJ/p39FNj/mZXwnq9fd9mT/ObQgp3B3l+ycTt4rt3D/R+KQ6AKCPKpnQ7dQWcS8e9ny72gtDHBClHD9Sm2m0g+/qolcmP6TN853Df3WmN8Bf6zYkQgJHF1EyV1DL0XT6cvgD3A9DZ1FaN1f1Q1PnTQmlNq6nTydZYmlv8lQbBazG3dlxnlc6mLw4rZauNzM3Dzw6RZOgC4hSji9KZi2jwQ9e68oBO7qZY/qQDH604y9yT/pj3YRUSODoIkoQQDJRuo+SWL/qYzbLuF4xHXmHoUNnEKWc0pdNB8AH377a1Ch5TmQGQAY/sEhvgA1BAgeiFJl0ogTw2EGUckqipJ3ZBtQ5s57r/HV4hZ2mkdJwPzTlB7knfU03IRkSOBClyCBKAKlAlHJKoqRJl5r1tweGKUt3Xp/pkNt5CfFNhd4Am4IEDkQpMogSQCoQpZySKNXOFhsipr/aoW4XzQHGQy9j/HHuSb//nm5DMiRwIEqRQZQAUoEo5ZRESae9DT+jZBeQNBNrX5vuuINfV4veABuDBA5EKTKIEkAqEKWc+qG3LVjlwy7OnjcDsCtT7g49ofTe7+ei9K5uQzokcCBKkUGUAFKBKOWUREl3b8Fqb2aFzMyM7nR1gwWDb6L0ndyT6A2wAUjgQJQigygBpAJRyimJkuZhTnVzyNhW/xN3qaXhL2/0B7ko/VA3ISESOBClyCBKAKlAlHJ8UdK1ZMfr6omWkhu7ZPfTYp0ldymAYfL93JN69Qb48Y/1BqwXCRyIUmQQJYBUxBWl8+n06WRyPD2btVTEXJ5PjydH01edB4SuXz2fTJ5Py8uVXUxl98tZKUHUTL0o6QrT5TWHhokdfCsYvieZ3gDf081OfJvC7zhI4ECUIoMoAaQinijNz45tLmPBpHlloBtjKwv2XmoW5zhfDKoYIsq38wUOL+x60vtnRX/pu1f6dBacdFSlWlG60ic+/FVjM7R7pmVcXS5zcPx17klf9nsDvPt15Qe6w+O9369vJfA9fdAf6Tb0RQIHohQZRAkgFdFE6dRZoTlnz3Eah6uiwDhjnDdC1DMXk9jz7dHZQsFMc6CMPbM8x5nrZaPRs04rdNSJ0lXlbw8cq5UZe9uwxpH2Bvhz3TRonunNH+q2x3fevPkLvemhS+vSaGBlJHAgSpFBlABSEUmUZnZWustBzQCck00yHMphzaJ0XTr3TjZeN6+cqNPc/qoo3b5S4dof/FpohnlRnDQaTbah8OonX8rU5kvl3gA/ynYv+JHucPlafUmTVjtVTwZdkcCBKEUGUQJIRRxRuvCTO5a98oDYvJROyhH1aRSlO72nYLw43Cxg5tJlcn9JlO7ObPZlZ/CL6xtu3YySu+rbcNHeAH+imwUmpVTTNSBbGu6vdMNBl9YlobQ6EjgQpcggSgCpiCJKTZ5UGfa5O9T9JRaS0iRKp3a6e8Hu3X2tcHWY3W9E6VDqn4rZ85rW2gouvEHQ4fcFEL6Su001b2RTStUJbplDVdVKl9YloRSABA5EKTKIEkAqYojSpedJhxN34GfH9Y+5ayaLsxSbe7dNomSu+jvu5f+pLjkyGo3dU3ZYgaRm5C9jOxIvgs7gs2TV8ANnSW8Ak1Kq5IfypeGqOtT4AOiMBA5EKTKIEkAqIoiSoz8HZ9nEsbtZcbV2K6Sda/jkNMs1zV/rVLlD9aCKKGWcSLuBm/PycNvRhYygzQr5aZ5pZ2gSpdHhy61IKd1VEnDbMKT49dxtvq+bLialVDEiLf/+U900NB4P3ZHAgShFBlECSEUEUbL6s/NK9yy4toNsRaskMwt/IVTORPxbz13qRGnH+M/cm/g+tn/ODv0Va+Y30ShKi/M9H37Z86V+QC57g39ZKjel3gDKH+V3vvkz3VbM0nDlB/1JvpuEUggSOBClyCBKAKlYvyhd57tGo4mfkjHLsR7YyWQ2IZQ3BLC4JU41ojR2UiJuaZLTHciOxLU6wRJRGo12O/e/3FDcjgknNtE3Gfp0vm/lblNSIcVMYisZkZZ/l9NQ7+bT50goBSGBA1GKDKIEkIr1i5IRosry9GYQyJRYW5up9Il2TKlGlNzDr3TfAq8bgHGwVtNZKkpDL30+01exYPfi/trWig18rV+Vmya3MbPYvqPbOWbvm6/rjhwdkCOhFIQEDkQpMogSQCrWLkpzIzkVR7nVsiNjNCbD8VS3HV7rXXWitOflQ4qZ7958OiNhzuBfPUaUnk+Fp5OJN0Us6285WBxPOhJrvdCNDm/LRqPJoW/pZhmTUvJKvX+oOxe4U+XeI6G0DiRwIEqRQZQAUrF2UTKKUhpOE87ze8a56ZghOm8enMEmeqqi5J/YpqX8ciRd1bZ9tTbzh4oGT3ezl87MOenRNFAKTxprEu+lbpde1V2HNgobxHvaSbuup2SGSR65g2xmbtsCN3lkBuRIKAUhgQNRigyiBJCKtYuSSfGUW0suMMmmvBbb1HzXZjduTV6qKkq+udixt9L4nT6xiW42UhUl4aqoEh9sf+4if2QXebm3a7/sOK93PhnWIrmaMfKH0FxMSslZx+Rd3SV86Se6s3AuEkphSOBAlCKDKAGkYu2ipIUwtfPNtPQ6lx996Li+3tqYSkWUNB9l0d3+yJstUmqd9lYvSvf3l3YIbqgr7dtSeacd+tzOPdwv3naxpyG9yD/M5aauN4BiUkpFzsmUImUUxUvf0z0klMKQwIEoRQZRAkjFukXJZHhqR3N0MCjrA3mZ324qLDZ3V0TJcbIM3T0qDeBp5Xj56ApNonR/Z1JjDSa36Zzq0/eXjbmx/mdr36fZ5nBMSXsDfEU36zApJbuOiWaOvpRXJP2B7rVGRUIpEAkciFJkECWAVKxblExhzIEsCVLGJDnkQC1YauwJqZmpiiiVc0Tmyq+bBhWg1UXJ1p4Ps/J5bp59aSHiomu69h43H9hgTEkbH/lz2kqYlJJZx+Qv8s1va2LpB7q7IlSwGhI4EKXIIEoAqVi3KOX5iRYkR2MyHk35Gm+YTsi3K1VH+gx2dNOgTQoCRMlOvWs9xyZiitydIbYcm2nK+07ZTgzjmndgEzG9AYpCoxqMAZkhNRWnv9ZslBEjbfDdXBYO3ZDAgShFBlECSMW6Rcl0UVqKFBdrLXejhahxVUSp2JGjWaryefThIaJkGz8NRCE8TPKuurKb/YTGl/dObyWnXedG86e527RUFfljatobYOFHOvkt321WLyGhFIoEDkQpMogSQCrWLUpGPJYiE9f0wIP8YVWaRKm8Wq3aTHlEbh2iZJRigL2U7vSp1/Sosv432r0xSw8PZ+TNzFP7a91uwKSU8ubdqkc/sPtzzTItA0gohSKBA1GKDKIEkIp1i1LRAHIJkr3Qy3Xj/H2tnamIUvmK3nCedYiSGXuraQm16cz0qVcTSguJsnZ0YGfGtfab2hT+Mneb1iSQppSydUy0N0DWgPIPspvubhJK4UjgQJQigygBpCKJKEmKRlv6NGaUtJamIkrl9I6KUnlEbh2iZGbwlc89AEyJdm0F2LUt6DYMZ/U3FaAlvQFyTEpJar7/PL/5PdmvHSbltmkZQEIpGAkciFJkECWAVEQaemvtX2RqlMa6WaFp6O0BRcm0927tWrl5aC33rm6WMDMODXuD6YDwV7nbeKuT1KNGtThSR+vyRXLf+/1sY7HbLIdLQikcCRyIUmQQJYBUrFuU1H/Kk9CqmGlZtmt0CS0QSilKZvxqgBklfXebXr5dyyTDbdO94WhZ0dLeADnaEeDN901XybxcyeSRfnT/Z/kNEkprQAIHohQZRAkgFesWpTb/sZgCoKY+ShUByrcfUpTMTPqXuj0gzLJ6ullBmy9kDGg5O80C/X6WHFqOqfr+Q80tmaaSWpn0DXM/CaU1IIEDUYoMogSQinWLUlsfSYtJ1zRYiFkXLqUomdXohjJz3sGUVzXliua2jLv6jm4wWm3UacURs96tppa+pbs1KfUlPRUJpXUggQNRigyiBJCKdYuSmZfemoUxJtRQzW2EK6EoWZkoLSM3BFo/BmfVX90zAEwWqNOKI+ZgxQqRljkpJJTWgQQORCkyiBJAKtYtSqbT4W7tPKpbR3PMSvb1uSezemtCUTKjiI3NwzcZXcGkQUPn5s0Xyp2pNhdNDnWUG5NSynAeo2XeOSSU1oEEDkQpMogSQCrWLkqmS2Nt86HJ6MAWxNhV4XTbw6yJm1CUitXSdMegMEVItYsT3+mbpgxmaFEV54e62YKXUnL6CWhxdwYJpbUggQNRigyiBJCKtYuSGTOrWzssy9E81TvuTDefmpTSfF/vSydKdyan1V5utYlc6JPfrfkYbuy7myNrmQwBXYmkQ2+AHCel5D7GFSgSSmtBAgeiFBlECSAVaxclu8pYdfWMq1yNxs/zsSzTm/KgOkpnyqjTidK1vrKBJpSKj6GyKu79lUmVWfZu9a7NRnsDZI0ju+AY0V/orgxdLm7B13UPhCGBA1GKDKIEkIr1i5LtZlhebOTCLMCq/Q3t8NpR2ZTUcoQ0onT9rGhePciEUtHbYHRQsqDz4qXZFXEPh9CZ+8e53OSNIzthU0r+Y0yryQ4NvqETEjgQpcggSgCpWL8o2VxGqUypuECbMiW7jv3Eu5bP7f4FDy9Kd7Opuw5L3bKyQ8CWWI323D5JV04HpZNi1bdnevcmo60i/1w3O2BTSqXHfEN3dx7Eg+VI4ECUIoMoAaQigigVS4ntF5foWVE/bDNNxbV8/LIYIHrtjQw9lCgdTnJK5TujwyFOecu4LDJHT00R0qXbaHLxlulg6IJXesTmoouPmMaRndCUUvkxP8p3k1BaFxI4EKXIIEoAqYggSsW8+sUdz1/PZrPTaaFJ7sppdpRuwfGrxYGzVyc6HHSouvRQotRAZVRwQJje58LO5MX0xJanZ2TvmD1m89tzq/T8iW52QlNK39BNyx9mu0korQsJHIhSZBAlgFTEECVvgYwy++4wm1OM5LNnRoXSitLJgD3JLYmvQd8we8zGL/imvQH6zVPL7arymO9nu0korQsJHIhSZBAlgFREEaV5s34c++rRYEo71+bMKUVpr/y3hkbzi9uxL83WY+1vthTmbtM3C5SllP5INxxkNwmltSGBA1GKDKIEkIooouTUafuMK6Uwpu2kx96VPXM6Udp9Neh0Usa5ndfm41TPFwXdm122rr0B+maBJKVU85iG3bAaEjgQpcggSgCpiCRK9+f2+uuwV9PZ0K/dzngqBdRpRWl8dDp8TVpw69cl5ex4K8BdW5kq93PYJP4606Q+vQFy3v3Smz/Qmy4/+RIJpTUigQNRigyiBJCKWKJ0P39VzmYc1Xckmp/5TrWXr7qRTpT2Ji8u9N4t4MztdSDsn5UUsCip3+CWUdob4Du62Z1v1z/m2ySU1ogEDkQpMogSQCoCRelSpqrNZvVrYFw8KxRo//mSYuGziZ2mbm1Kz3ytm/f3+fas3ET6Kt9dHJdzk+9uXZzjOj/OMJDFPHpx86L4GHZPal6hvoWb/Orfy3tE9uoNkPPuV2qTUD8iobRGJHAgSpFBlABSEShKbdzOzqfTV7P2GVXz2dl0erGNnrIRXM5eTqcD1kDtDfAt3exDwzS5H+u/sAYkcCBKkUGUAFIRWZQA1sFXclFiDdvNRAIHohQZRAkgFYgSbD7aG6Bmnj9sAhI4EKXIIEoAqUCUYPP5o1yUqL/eUCRwIEqRQZQAUoEowcaja7N9RTdh05DAgShFBlECSAWiFMSv/GJHPhHjSH0SsfnOn3bkhzGOXDyBb+Wi1L83ADwMEjgQpcggSgCpQJSC+Nmf6sgvxjhSn0RstJK6nT+NcWTWNFL4Ut9mk/BQSOBAlCKDKAGkAlEKAlFyiSRK93+ZLYj77fzZwOYhgQNRigyiBJAKRCkIRMkllijd3//wj968+evsFmwgEjgQpcggSgCpQJSCoEbJJVaNkvDXVChtLhI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKV5T+htz+5/8WAKAHEjh+WW9DJH5Z3mW9DQAPyb+Rb9/fykXpb8ptAAAAAHD424gSAAAAQD2IEgAAAEADiBIAAABAAypKFHMDQH8kcFDMHRmKuQFS4RZz0x4AAPojgYP2AJGhPQBAKuijBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAm2jvf++C/1FjwIEjgQpcggSgCpQJRg6/j+mzdf+c5PdAPiI4EDUYoMogSQCkQJto6vvVnwpW+hSg+FBA5EKTKIEkAqECXYNn4knvTmzZff022IjQQORCkyiBJAKhAl2Db+JBelP9NNiI4EDkQpMogSQCoQJdgy3v1S5klfele3IToSOBClyCBKAKlAlGDL+NPMk958QzchPhI4EKXIIEoAqUCUapm/1BswNN77ci5KP9JtiI8EDkQpMogSQCoQpVpejW/11nZydTo9nkyeTs+272V+L/ekr+smPAASOBClyCBKAKnoK0pn0w6c6cHDZXf0Qm9tITfPxyPL/tlcd28JWW+AN2++r5vwAEjgQJQigygBpKKvKE30+rqUiR48WM5Ho90t8wfL/IV+Sobd4Xutw1/lnvRl3YSHQAIHohQZRAkgFYhSHQeLF/FKb28ZN/LaSpxskRT+cS5K39FNeAgkcCBKkUGUAFKBKNVwIS9iVze2i9u97BMqcbQ1pmR6A9CV+yGRwIEoRQZRAkgFolTD0+xVnOvWNjGvyScJR3r/4Pl25klvvq2b8CBI4ECUIoMoAaQCUapylb+KA93cJor6pMnz6fS40KYtqVOiN0ASJHAgSpFBlABSgShVOdaXcaHb28Otme52eJXvODcjcVtSu/4XuSf9sW7CwyCBA1GKDKIEkIq+ovR84qEX3rFuKs/14GFibeKp7tgenusrO9bt+/v5oe7ajpQSvQGSIIEDUYoMogSQir6iVEITEnu6uRUYmxiNNO2yPeznr2vPSR/d7OT7tqJK6Qe5J/2BbsIDIYEDUYoMogSQCkSpzF3RjbFIvGwHN/q6vDL1l/m+sW4OGnoDpEECB6IUGUQJIBWIUplX+UsStm0dk3N9XXe6nZH1Qlhwo9sD5se5J/3+e7oND4QEDkQpMogSQCoQpRLz3fwlZQy72KrCaf6q9nUz5y7fOZrp9oChN0AiJHAgSpFBlABSgSiVUJnIGXu5l8EzzV+V3/dgnu/cAlF67/dzUfqxbsNDIYEDUYoMogSQCkSphN+RcbvWMaktR5rlO0fXuj1cvpN7Er0BHhwJHIhSZBAlgFQgSj6mjEfZrqVxzYvzZvNpmmk0/Ff6B7ko/VA34cGQwIEoRQZRAkgFouSjbYXGpoX1qe7fCq71Rbmz+eamZYBuD5fv5570Nd2Eh0MCB6IUGUQJIBWIkoeuXjJ6arpObtc6JqY/qJNSepbvGr3U7eGivQH+Qjfh4ZDAgShFBlECSAWi5JEvhyuDU6bt5FYtjXuiL2rfjrOZ0bjhd0L4Ue5JX6Y3wMMjgQNRigyiBJAKRMnFjE0dFLmlQ71rKzAvyvY9sE2jht8IQXsD/LluwgMigQNRigyiBJAKRMnFTSMVyaUtws7pyxb8nZtxNyfFNFR+8qXMk770rm7DAyKBA1GKDKIEkApEycEUJu3KhulYvVVL477WFzXaubm/vzML4npFSwOF3gAJkcCBKEUGUQJIBaLkYGbK592TTPZlC9b2KDjWFzU6nF/ph7fgTO8dMF/JRelHugkPiQQORCkyiBJAKhClArN6ifbjNj26t2odk1u7QovTWXMLPGmV3gA/wqrWhAQORCkyiBJAKqKK0t3Z9NlkwfTlbPnYzt3sdLo47tn0vGutzGx6PJkcTU/94+en06fZ7pWGkkxls5qR9aatWhq31FFT2AJPuv96Lkp/qZud+DaLwq0JCRyIUmQQJYBUxBOlu9Oj/M6cg+bL8ZWpm16w80xHuhYeJBTtffLtSVaFfGbTITvTQmNunu/o3tFossLSZWYoyizmYZpOTnV7OzDji4adbWiAUN8b4N2vKz/QHR4/+dKXalsJfE8f9Ce6Da1I4ECUIoMoAaQilijNXxXSouy+ql1idjbR+w0n2WF65pPsGCHflvTHnfeInUs9QFcyM0z6Lmhrci22etvWdg9/dQ8XW6aUsT/8Nd4WfCsXpT/TTYP2oKwfkfvOmzff0Zsu731ZH1R3J9QigQNRigyiBJCKSKI0M9kZj71qXfTcv2xnZNfuZlFyipAzxllK5M7LXwmHPf3GZKmynFWGeW7btTSuGVLMeNpXJzeSdxt6A2iiqX79t6/UC9T39CF0ruyOBA5EKTKIEkAq4ojSueZiyuyWa4eqeiPsLFylUZSKcmTLbHGiGjM70kd2w6yi7yxaYvozNpRgDZMb2xRgwZaMKmpvgG/oZoFJKdV0DcjKv2vG5L6WPYCEUh8kcCBKkUGUAFIRRZTO8r017PilQ7fO1CuX8WWjKJ2613ll99a2h/TolQkyZ3BrqcwY3xatY/LaGxJ9oXuHjRktq85isyml6l1/JLurAqXT59586Se6A9qRwIEoRQZRAkhFDFEyuZmM8WSi69NnjN3Rt7mXBlocaRNRuzdNomSu8/vuWSe2QnnPrV/qU1xkskfeY0zZ0tYsjVv04lZe6x2DRuXm67rpYlJK39JtiypUpZG3Tp97w4y4HkjgQJQigygBpCKCKDn6M7nIvejypVUgt9G1c9U+fp0LyuxZPrJ2oANsFVHKmEpial4pA382k5Ncm9lqvTTArBfrD0aZl7LCHLpNxBt2yxibUvgh84e523xfN11MSqlSvtSwNFzj8bAECRyIUmQQJYBURBAlqz+7jqfc2rGxYhjrUveMRofO1Ku7wnMW1InSrtUWszZbxtgOml2atFP3FW3NDLdS0yTTWmk71jGZVWYiLj664XeJUrn5sm76mJRSKUOkS8NVSrYbDoelSOBAlCKDKAGkYv2iZFeoL02oMo2u98zY1twOnpUqZa6c63mNKLku45YmFbPV7N8adZ7TZZSr+HsZc5MJ24alcY31CS9sdVjfyYGbx5/kblNffW1SRCUj0vLvN2++pztyfqx7SSj1QgIHohQZRAkgFesXJTOGtVeWFHPHqW7b63Zl6pVjSjWi5JZoWysrJX2MBnQdMmsUogaBGiJOp8ndy/sb+x4f6/1DxfQGaKi+Njki36N0abhyhwAdkCOh1A8JHIhSZBAlgFSsXZTsGFal+MXULk102ySUai7UZuX+OlHyC6ttewF/zMyklLrOezPSVukocKt3DH8dEyeflLX0nNmysaL7+SD50+VuU5tSMnPbFrjz4dS5SCj1RAIHohQZRAkgFWsXJXM9rrn6qv7omrOmQmm3TkFsnVNVlPz8k738G/3KMX7TMVtiezBW+wCYwb2hL41btGzY0VouOz7pv+rbgbUMaO4NoJiUklvrnfUGyHGbL6lzkVDqiQQORCkyiBJAKtYuSmYmWo3+zHW0J6/xNjXbtUkfk5eqESV/NM2OvZXErJS9asFYxL5uOxifGw+7lKfI0RXt0a2N7ji19PPDgQ0z/mXuNjUtJZUf5Ae4g2x/rbsEJ3tknIuEUk8kcCBKkUGUAFKxdlFSGao1FF0SJL8QaxKnQUCqtUG6Y6d0vO4uFxdpkVLHaW+mpKlO2pbdNxiKwvn9opHV3LZXcOrJJIP2TG8PAu2kXdcbQDG9tos23KYUKaNYIM5UeJNQ6okEDkQpMogSQCrWLUomw2Mqtj00cZMdbTI1DRdlc56KKDlOlqG7y/Pb1AHKR9dj+kqWJSzjtd456KVx7Qjlgfs+3erHt/Ba8+JyQR3QyiZ/lbvNH+hmHaYgySad3tPy7/yfoq2AVniTUOqLBA5EKTKIEkAq1i1KpvDlYFKDaXcoBxo5aVodRDNTFVEq54hMdZFuGnSKXTdRMpmV2jokW7/krm0yMOxr8DxpoaO2oFt91QjVcExJK5DqewMoJqVkypg0c/RtTSyZZJQRKhJKfZHAgShF5hGI0vUsYxua4MJ2sW5RcuagNyNXa3NJLmWCLFpEXRGl8rw0fQY7umnQobtOomTrnGrtbmIlQw8fIKYebL/8bhtd1ZFFW8k0mEl+Ok/t95cu9W8MyNRt/0G++a52Tfoj3a0+RUKpNxI4EKXIPAJR6vXzFuDhWLcomdqipUjtsF67G78TalwVUSp25GgJUfk8+vBOXzm3a+Uyhrs0rqmzqrbNtG3QxzM3weQ079xs/jyXm5YkkK9A6k1/bNNReabph/kGCaX+SOBAlCKDKAGkYt2iZLpKLkUmrmlhd2O19cv8/ooolYfHdNisfJ4eomRaCbRSabI0FO70BdQtxGItcefmxuTOhlO4buap/Vi3G/AH1Qo9UjfydpNQ6o8EDkQpMogSQCrWLUq2AeQypD+ACk7j/H0t/K6IUrl6puE8PUSpUxIsY6jrmMz0+deN/d8V8+HsreH0jPqLXG6aewMomlLKRui0N0DWLSDf/yXZbRpTklDqjwQORCkyiBJAKpKIkpRF63eisfBHa5gqolQuqVZRKo/IdRcl27KpnaEujWvaRNXWgxVrmRgGlDlTAfqhbjZiUkpS8+2WcKtoye5v5DfbklNQgwQORCkyiBJAKiINvbX3L9LimLFuVmiqUVq7KOkYXycGuo6JvsRd3SxR9KLMORhOHwQdOvPXa6tFjerL75neAPmKJjp0tziBWb2kNTkFVSRwIEqRQZQAUrFuUWrzH4uZ9eY0hfbQAbHoomRnzndhoOuY6Hvd9GaYjyKn6Ny9+WhZ0V/o5hJMSukvTW8A7SegxeA/sD0oTQsB6IEEDkQpMogSQCrWLUpt/mMxfRybppLpRK3oomSe8O50CWaxj4EujWuaAOhmBY1PGTsDKsTS6f3ecrdNaErpa9ob4Es/yXdrIumPNc9EQmklJHCEiFJTjxBwQJQAUrFuUWrrI2kxBcYNS9ebiVrRRclUMC+f6GXm1w9zoX3TKKrJXuemE+iCwTQGWKBZoD/XzaXYXkr5P7Zk+0/ybc0skVBaCQkcAaI0H9BobzoQJYBUrFuUjOC0LkE/1xrqhmpuk3CKLUpG7FrWvDXl0MNcx2Suz76x33aRUtof0At87/czt+k4n19TSoot2TaT3XJIKK2EBI4AUTqtX/EIPBAlgFSsW5RM7mW3dpDqelpch7WRUkPuyaRwYouS+Tst1Ue2kmmYS+Pqs2+woLk7VfFYdw4ArTb6E91swaSUMhwh+kPdlUFCaSUkcASI0sGQu94/GAMSpeune6NDJ9Z3BVGCDWXtomS6EtWax+Fo14qOyRnVxki7tEZkUTJL87YWH5lSpn3dHhamq2St5t0aWcwZjgpqjqir3Lgppb/SfQtcgSKhtBoSOFYXJfmyD7fr/YMxHFF6nY8WVBZMagVRgg1l7aJk6mHGNUXBmb0cSF/uBWbsrS5GzvW80UXJGERrHuVuybPdfIwP7tRUKV3b91oZSpWSGk6H3gA538uPF7zHaHNvgYTSakjgWF2UpEKuvZ/Io2cwonRrOrOVg3IriBJsKGsXpSzsCdXujBcqG0/z9I2RlJofHkWz7LiiZJfDbZ/qZZ7SMAcJTNJor/Jezyr9JncG0h9AewOYtf9bMcudLPAeoyN4C0gorYgEjpVFKf8SDrXr/cMxGFGy60eO+kYSRAk2lPWLUs2oWY7xJFMqY5dgPShfvdVyhLiiZKb9d2i5bRt4160DsvGYcc7RfimnpFlywTaUGkZBt65E0qk3QI41Iv8xP9HOACSUVkYCx8qilP9gGmrX+4djMKJkl4/snX5HlGBDWb8o2ZTS6NgToFPdOxqba7X95XHgXb3v9OuSEVWUrPx0+UKbr/8gI3oxlrkjC+0ZZvruCSfFqm+DeInaG+DPdLMDNqX0Hd2hmF6TJJRWRQLHqqJ0rf/pmnpXgDIYUSrmhrixpguIEmwoEUTp2iYpdosvynlRMWxVp7h6j17YJO3dqTcWFFWUeg2n9Rim20Bs+m7xas9ygZ2fO5okb+C1fecb+whsDpoH6rXWv6aUTLNJg+kQQEJpVSRwrCpKS2d/QMFgRKkonOgbKhEl2FAiiJJtOrRg5+TlbHYxfW6TFV7dtLvK2GR6PpudT23eRs8cU5TmRgy6/fAxP5Se6fawsCOiwuRkelRYqpC9f8Uxm1+yrtLzLd3shKaUbLNJQ17tREJpZSRwrChKNqs70K73D8dgRMlMHem/aiSiBBtKDFEy/99rmbjjcU4xks+ByTbFFCW7ekm377PRiIFG9KWL/6r82WPs8OjG8pVMbnpmgXK7+mvdsuTz50gorYwEjhVFqaj8be1R+8gZjCiZMFI3x3Y56xal/HSVawZAX6KIki2SrlJKsDvJJ5e9W3PmiKLUu4lkx+aUm0pxSSqzazsC2DrM6vS4zUJ7A3xdNzuSpZRqMkfSYomE0upI4FhNlJw1qYfZ9f7hGI4o3V/ICMJx/x+UiBJsKHFEqSlVNK4Mcp0VtTMFBzf2zBFFycwEa1m9pMBY3c5AI/qsuCh5nBRSNLdjpBPds6H8UeZJ3XsDKJJS+qHedmjYDR2RwLGaKJmsrjDMrvcPxoBE6f7+bqXJwYgSbCiRROn+wm/3nHNQU9w301M4PBMRiS9KvRNEA1/HZBG9zLIxLnteg8kbW9C90Xkzrb/+im525r0v1zaobNgNHZHAsZooue6+q/uglkGJ0mogSrChxBKl+/vTcv7iuOFHxmvfqfbzrFN0UVqh5KhnUdMGcnlSyuAdl/twz/SOzQ4v38pFqTTPvwPfefOXesvj271zU+AggWMlUfKmGAyz6/2DgSj1Jj8dogTBBIrSUq5eWAUaT14u8ZHzIzvi02RTsCbmZ0fGlXYmLwY60+hd7Q1Qmuffgfe+Vtug8t0/1BuwChI4VhIl/zcSS+MuA1HqTX46RAmCiSlKwvXs/OWsi/zczE7PZxteQbw1XM5eXgzZSLU3QGWefwca3OrH+i+sggSOVUTJ9Acx471DWWYwCYhSb/LTIUoQTGxRAlg/2mK7Ms8f0iCBYxVRMpMsTTNX1jFZAqLUm/x0iBIEgyjB4NDeAEzo3xQkcKwgSoUfWWPSe6AKotSb/HSIEgSDKMHg+MNclKi/3hQkcKwgSmYS5qVt5uy07YcSiFJv8tMhShAMogRDQ3sDMKF/Y5DA0V+UzOolUsOtVd2sY9IMotSb/HSIEgSDKK2T/+U/dOQ/xzhSn0Rs/uTrHflejCMXT+AbuSj17w0AkZDA0V+UzOKp0g/EdH9ladxGEKXe5KdDlCAYRGmd/Pt/15HfjXGkPonY6Cpr7fxpjCNtb4Dfr53nDymQwNFblO40oZR1JTPNXMdMfG0CUepNfjpECYJBlNYJouQSSZTuf/B1ubVKbwCIgwSO3qJk2re+zLbMesysY9JEsCjdzMJr5bNVE9bBfFbTDGYVUbpd8qry0zWI0jUzB6AziNI6QZRcYonS/f2PvvHmzbvZLdgEJHD0FSWbQ8rLkkzBEkvjNhEkShcnutTBwasb3bUKN9k4aSDXr470s9+fnHjt3HqK0tWLSf6/Zndy8qquui27s06ULqbZI/fobwzdQJTWyX/63Y78lxhH6pOIzXf+tCM/jHGkPokfS7ESbAgSOPqK0ml+EbNVSaZi6VS3oUQ/UZrr2yn5uvnUW07qaNnwpl1Upjbf8ry+e3ppFUyzJHq2UeJuWlrcc/+0UJxaUbqyy08euRJ999x7UaPxM88Ab3S3g13ne+Y0hD+c6U6AJSBKABCGBI6+omQuVuaCbJoqsY5JA/1Eybyd5/f3l3aBKGV3WR7FfC51zT9FiOoEqrQIZrMozV9a63GwDdnrRKnek+avak701FGlJaJknm3OeA05Mth6ECUACEMCR09RMpmL4npsmk6yNG49/UTJTCO8vn+mtxx2l3RhWLZYuGQBy8uPC0autMCsUZQu/SSQwQ6N1YhSvSfdlN0vZ6+wuGZRMs/OQlkctIIoAUAYEjh6itKhXqUKLTJX6EPdBp9+oqQ6MK7zpOVrxRjrqenUIHfVCJR1K1WZJlHyUzkFS0SpwZNKw3eWHWtKjaJkDNKBQiVoA1ECgDAkcPQTpbqBtvJgHHj0EyXten5QyZ/kLKnottpTKWWaZfvzWYouZbWqF6W5acReoVmUCk9yE1mNnrR40mYYr0mUbDmVw77jYAB1IEoAEIYEjn6iZMbZ3GEPk3Bgadxa+omSkZecg6fT6fS5M15VtZ0C89DKkFT+oe3qlsVIr8011YuSn9o6mBTPplGU6j3JZiMX7B1Nz19Pj4pz7areNYmSaUOx83z63PoWo73QAqIEAGFI4OglStd6hfKaAdgf+9e6A1z6iZJ2WxDGL827fHOku0ZHuqcOk1Iqd2owHRzKWmGk147V1YqSMZQFpkXB3dkk224SpQZPKs50aAfNLmyiSJ/F7WSB7tqX25NJdo8q1WEmdfmZ3BpwgFoQJQAIQwJHL1EyvQD8Opj6vZDTS5SMiS546hYVGVOqpIVcTErJCkzOC91tZo8plYRSrSgZ+1poi53ktiBTtwZRavCka+OAO24nibl5du7Ire5xXoe+LybvtPgfN2GkF9pBlAAgDAkcfUTJ5CZKhcENuyGjlyhd5O/kAn8g81b3jrr0UvI7NRTVPb5aVPW2RpSKB5dnzV3sNohS4UnTbNtgSp3GpcSjGbl1nrXucURJS7mPdXP+zLU2gCYQJQAIQwJHH1Eyv/7N9cpgroEvdBsceomSnWC2XzIiIyxLh5tMSskbZCumi3kZvxq7rREl+3yqH+3NXq0oNXmS+XvlfNf9vRlpK1pI6g7nSH0ez3QToBuIEgCEIYGjhyjZ9EJ51MOM4rCOSQ29RMlWTpffYlNQtFSUTErJq2QqysNNG4AMI72OPVVFyX7i5XyScGPNxhGlJk+yJ6+e6Vb/SOFi+XaNKC0deQSogCgBQBgSOHqIkkkvVDsmmflM9ACs0kuUzBtZmUFovGapKNWZrJFYwfl4zKHucGlVlEz9dctE/EKUGj3pXqeqebKm6F/Z1806UTJDkiyUA71AlAAgDAkcPUTJXIars7LthCvdhoJeomQ8o1KCYyRmWY1SobKOZ7ldkAoVsUe6w3FVUaq2F63FilLhSeUBNjPtvzxqK5gKdiuBuu2cw9Zolf0LYBmIEgCEIYGjuygts6Fmh3r09BGlO30bHaNR1EV2dLOBap7IlgZlFP5Vk1CqipLRk7Z1/IwoNXuSrZSqLcLWbJNNeOWb3knMf7DREbPdoDuIEgCEIYGjuyg1NjRcYBIULI1boY8oXerbWG20oP0B2t7fSqJIh7VUZWymyUiv94cqonSmOyraU8JYXLMnmTl2O7VjeHqnLV/KN72zmCe84CmqBF1BlAAgDAkcnUXJlInUVZncz03igmnbZfqIkqxeK1RFQxsutnU/tyklHaLT7fGdWq4Z3dJNv6FDRZRUgKqLopTQ4yw1YmWmti3Dvjjd9k5je24uOComyAEsA1ECgDAkcHQWpUojZw/TlaftSv746CNK5l2s9jjXZE39m+9gUkqa9tNEzPPiRoaRXv90FVFSuyl1qqxSEqWdmhbtzjIsjdi/o9ueKN05C6CMRgcIOXQBUYLt5Yu/9atvL/jwxz6vOyAKEji6ipI7e2oZjIuU6CNKmjapViKZaqHWWV8mpaSdGtQurs1+3a3S6yeUqqKkdtPavaicUSo3gVrQvB5ugXb2rhel8uK8E7JK0A6iBNvKZ99+YnlH9y3hux/5pN6Cnkjg6CpKjWvIl6ib1vSo6SNKaibVFd1m+R0ju0haIyallFmG2q2k+XR/ZlpGekufVUWUNI21bCXejLIo1eQV9Y6l2FkCul0ewTuzFd0ZtDeFVhAl2E6++6vqSBkdROlTT5584GNf1Q3ogwSOjqLkz55aQilLAT1Eaa7vYXUOvCleaqsWKlJKWdm39q+UcSr9ALPdRmxK2b+KKOl2WVgqVESpKjG6fzl6bOPfvTNDkzmT9ncDHjmIEmwnv6SKlNNBlD4kx731q6hSfyRwdBQl/xK1jNYymkdGD1EymZ5qAY6+/S3dATJMSunclyNzistCest5n6aMUmvvoqooVfpE6O6n02XosUsE7cZUymXs1c6hA7AgSrCV/HrmR5Z2UfpcfuD7v6vb0B0JHN1E6a5rQqnDHKlHRg9RMs2Gqkk5LV6q9kSvYlJKR9aZcuFQCzsupLdcTlYRJZ0b16q+VpT2TOarsvSt1ih1s+j82PpM1pU7f46132A5iBJsI999K/ceQ7soaQbqN3UTeiCBo5somTRFF1jHxKOHKKmp1OSNVH46iYH5rK7UTswKfHkyZnxrWjlUCokqoqTpm9aZjEaU9m7soiejPd+X1bmq1Vd15Mc2DfnNnPlvVHTDUhAlGDwf/qzeKPhYrj2WVlH6Ym5Wb31Rt/vz3Y9+Tm89OiRwdBIlk6XoBEvjevQQJS2Yr+aNTPFSJwc1H9ZTbQlgRrTMZiFSJSqipKmn2s5ZLipKO9KlyY6N+U6keaBua9zkxzaJ0uKV2GYDXVJs8IhBlGDofK4mD5QVHIn4/Pqnv/Dpdz7YLkrv5Md/VDf787kPPvmI3nx0SODoJEpmRGWpA1mbYuVSlx6ipGmX6gL7pnip2woxakLjPPNSVNfnp981HqV7CyqiZD72tryNilI2vf/OSoxX0G2G+zqNy+qxjaJUNFUa6w6AWhAlGDofWQjOh/0a7M/k2vPkrU/n25/9TP5vI999f/6AlZNCv/VWUDpq2Ejg6CRKegVvyWiYVAXrmLj0ECUdE6tOxzfFSzWdHGuwbdIzCu3yx0+rDa8qomT8rG3szRWl+2v7119n2zlmCRJ3XyN6bLMo3c+NKdG2C5aBKD0Srk6nx5PJ0+nZ1s26zgfN3u8Nv5nWAB0mu+V8PD/+bd3sy1dF1p48+TXdfGxI4OgiSuYq1zL137YQYGlch+6iZFbRr759L/I7uuZPTPomo1AJbwC1Rn4qomT6VbbpiCdK9n/LaOw8zC73W5uTPDn2/mfpsUtEySa7OokXPFr6itKZTsBcyrL/mBvGuT7l6flsNtvaXxU3z53fhvtn21X7Yea3fUq3BW012T3Fo0N17jl68NUP5A9/rFPmJHB0ESVzvWybs2Qu0FSOOHQXJbOwSDVvpIU/XVN1btMrt1TIFaiaoFkVJeM8h8tDjy9KxZ9xC7rN/6G6pOTrhVRNnT+hhy67Ht3oMa3NMOFR01eUuqxJ2L6mz+agX03D4cnL2XZpxIK5/o607A7IZFsxg2beqNkH812dE0SfzY9/v272xpRE/ZZuPzIkcHQQJTMCUzNt3ccstMGAiEN3UTK1RbrpoEOfrdPPDI4RuekpR6DqTlUVJTPbrna63ZU9dUmUiquNc0UxKaCarORt1q9pt0gOZQdWRGnmPtL8VyOjBMtAlCrsPDNLY28HN6YwxOFke2xQB82efEi3M96X7/t13WwlHzl78jHd7I2ZZPcLuv3IkMDRQZTMRKb263T3Ix8P3UVJ+2jv66aDCk7nRTsKI/JPZqek1apsjSjZsqbqn77asSJTFqVbu7JbkYO0436VNW5uTaCz/2t02xOl1wfe/yqT66I/ACwDUarjaIuKI4pg43K0Nab0YXUUV3K+qvs+rtttmN4AK3fl1hM8efIF3fG4kMDRLkqmdKZDnsjmnrpVHT8KuouSjk5VLdN8At3TJzal5I902c+n1mRrRKmYw/a0FHnOdgqRKYvS/aUVteIpW+cqTeq7sYHOSo9uF6J09yo7yHn9+idbOxfA4wZRqud4W74485p8ktCtY9vmYzpLeuVIn8/3Pem6yu2v5YcH1GKbBVMeZ79KCRztomQuul3Cg4kzrGNi6S5KumJINXlj0ifdRzRNSmmnFA9NVKk9U40o3V/rkxqNdt2uD1cidc2iZAfaRmO7jO+dFaIjN/V/XpN90h32/Df6JMZ2bZezfMfWhEOIBKLUwOGWLKBQ1CdNnk+nx4U2efno4fJJNRSvh5HpDtDWFEAJ7g1wf//p/AyPdOxNAkerKPWay9ZxftxjorMomYlh1byRScb0+BWodlsWVv186v2iTpTsJ7pg/3kmKvPZqzzPtESUigC9Z/8nXOqexf+O50bUzovA5hSM654i1GknzsXrycJ7sTjuFg0hQAwQpSb2tiLrb69OhxpS7A+vLel7bFI53ny1nqL0W/nRQf0idd7bk0fZSkkCR6soGWXvNuXKXPg6l9NsPZ1FyYhENdujxUvd2lrn5AGk4qtaKVTvF7Wi5PxkK7NMlGyjo9HEBixzfmFvcvxsYpNJC9zF4XRXIUpFzdXO5PikuJgxvRKW01eUnk889P/dWDeVAeXLjSg9n06nRxPvG7e7DTkl85OpqHy0kWcrUkpm5M2fr2ZEqWOKKKw3QI529n6c894kcLSJUs9+2516eD8qOouSeeuq8Uu/+r3GmbIIUi1FypJTDc5bL0pFvVOZZaJ0f2ObNhWXleaft6NdO0S3QPc5kc4WOHm4jZoAaugrSiVULLz/2YPCfOXMaPfVM/u9rFkBYHhoDeWec7kxA/VbMSxvhrz8+W1GlLqVVus5Pqibq/HF/CQrt6wcNBI42kTJXKI6mo/1KpbGVTqLkgpJTd5Iv/m9fshmSZiqSGS7GwasGkTp/tzWKfksFaX7Wb5zQSE8jc418exQd7o/CTWp5sPAG7SAKOU4ZYHnVpWG/zvDtFPzIoEuzL0VyxtpGXYpd9RPlEJ7A+SYHpePseekBI42UeorPlasdPvR01mUjvI3rvpDyPQM6reG3kJK6jJHDbuFJlG6v7HjaB7LRanIAhUF3fcv7RiaR2mgVve6omSin4t3P0ANiFKOO3/C9uOo6442LEwFpfc7yzTu3YZ2UTpq9j7dVHqJ0hfyY98XaDhm7K1jXdRWIYGjRZR6V2fbchJ+7ud0FiXNIlfzRqZ4yc756sTig6j7CK6aP5lGUbqfv3SLG5RitKxelIquTbvFf54bW5ddcFR+YbrfF6HXpbyWN1gHUAuilONJg51FOvgqJS1X8LvFmVkxW9BjzTRM+rBuK71EKbw3QMan8tN0X15ui5DA0SJK5sdH92EfM7zSdb2NbaezKGmlaFVjLvSenjMJn9ePlj5t/GDO9O/ops+5JrwMB86KSi/zx5VbSc6f5vsnEzdjdHXiGc/O8+oPP31UyZ+0mVLOznQbSlEhNohSjv8lM8newauE/rbzQ9o837kNotRgJ31E6bvaxbvbMF0zxtmC5s4NFAkcy0XpSq9ZPS7St/qICZW2GZ1Fad3c1g/Vna+a6rt5+XySefNk8vxVUFr78vlEBvPGk+NpvwUsz59n83YOTl6jSdAFRCnH/76anMtUtwdLbTmSqY7cgv4HpkSpNN7VR5R09ZFwv6kfBXwUSOBoq1GCQJKJEsCjB1HKKf2w0Q4btQ36h4SpDPF+lJsSgl6/wTaThgrqPqKk6+eGlxbV15U/CiRwIEqRQZQAUoEo5ZRESesjBtQ5sx6zuJM76j83LQN0e8CYLkregrgLeoiSDt6Vz7ACZnXergvMbRESOBClyCBKAKlAlHJKoqRJl+G7hOkI6qSUTCeRl7o9YD6rblIuxO4hStobYA19InX23JNf1e1HhAQORCkyiBJAKhClnJIo6VqJwxcl8/r27Thb73naG4yuPVLpqd1dlD6XH/j+dXQ/0lVMHuFybxI4EKXIIEoAqUCUckqipNPe/Gn1Q+QqfyHFtGzbva1Xe94N5ddzNXnyVd02dBclLSzyG3uviC479wiruSVwIEqRQZQAUoEo5dQPvW3BKh92Ve18wW7bwb9IMQ0YHTerqElnUfpqXuT01lqWsjXa9vjWxZXAgShFBlECSAWilFMSJd09/Nbc96/zVzIa7Sxe4p1dQmA7loHUGWuVSuzOorS23gCCGQj8tG4/HiRwIEqRQZQAUoEo5ZRESSeG9VsUaTOxrf4P51f6cS3YjuWN1EwqntNZlLSsaD0z+s0CvYGLxg0QCRyIUmQQJYBUIEo5vijpWrLjbRieurVr/NpRuG3xpM+rmVRWH+kqSuvrDSCYp/P4pr1J4ECUIoMoAaQiqijdnU2fyRoE05ez5SM9d7PT6eK4Z9Pzrmoymx5PJkfTU//4+en0aba788BSvShpG6UT3Rw2Zpqbw5Ysl20WMKmkcLqKkvar/KRuNvLZd9758Ntvv/3hd975rO6p47v52Z68rduPBwkciFJkECWAVMQTpbtTb/XDg+aL85VdHXo02nmmyrLwIKFo9pNv5wscntnkyM7UWVD6ebFK4qTjQma1omRW2d6KOp6iE7dhZ1vWYzctHv3uAL/29tu6msiTX1jYTU5tF8huvQE++VFdDS7j/R9t1qr354d8UDcfDxI4EKXIIEoAqYglSvNX3tLOwu6r2gUIZ7pciOUkO0zPXCR18m1Jhtx5j9i51AN0XTPDpNNyh3WidKmDVdswgT7Dlill7G/BGm857+Ri8uTzup2jaSKf2jX9fzW/7zd1s5ZPacG4wwfLbZsMv5Df/37dfDxI4ECUIoMoAaQikijN9A6fPX+AS5j7F/GM7EreLEpOSXLGOEuQ3Hn5K+GwyzBeVZRuXmg3606PHwRzW6a04On2rJetovPEzwh1FqUvtvcG+FztyZ68XV/9rY2Unujm40ECB6IUGUQJIBVxROlcXaPMbnkwq6o3ws7FElEqipMts8WJasysSxekkijdntpBvd2tSbzc2KYAC6a6cxtQMSllcDqLkvYG+Khu1vBJXUuuwlu142+mkVLrZLttQwIHohQZRAkgFVFESRcAqWHHLx26dSZiuYwvG0Xp1L3qK7u3906ZU8ErfegSjCgdTiYT78kcbU3i5bU3CPpC924DqkSlNUO6itJ3taSouTeAtu2upTLTboFppLSebgMDQgIHohQZRAkgFTFEaZbvzBlPJtqUKGPsjr7NvTTQ4kibiNq9aRIlc9Xfd886sfXKe2790m774JkRpTJb0Goyp+jFrbzWO7YALR8qzTLrKko6Z655jpoZ2aunpgmAKS7/jG4/GiRwIEqRQZQAUhFBlBz9mVzkXnT50irQ02xHjnMNP36dS83sWT6ydqADbBVRyphKYmpeKQN/NpOTXL/QzS5S0CRKoz0z/W7YeMNuGWNT/D58NCW0oihp6XVTZbYZmct430ff+eRnPvmON/+t2lfSiFLtFLttRgIHohQZRAkgFRFEyerPruMpt3ZsrJibbmbhj0aHTj3QXeE5C+pEadeO32m/o5yxbUBwadJOh7qjmUZRWnAyfFWaVeYeLj6soqHCwFEv+SXdVD73mc8Yx/nkZwzVsiHTG0A3K5heTAveLhYl+bSjYZXEkWnNjSjB+kGUAFKxflGy69WXpled6u49Mx42t4NnpbqZK+fqXiNKY+dC75YmZR2WcszfGrUWGi0TpdHO0IepXukLEV7YEqytmc6nXlKtxu7ScFIrwZvWGzEVTE+evM/POX3KZpUq/ZfMn0WUYP0gSgCpWL8oGfXYK0uKucMsoGav4pWJWI4p1YiSW6Jtrcwf07Nr5re2nVwqSkOfI+Z0mty9vL+x7+qx3j901EtWEiXTG+Crul3GzGB78qHySb5g2llWCrrNn62bYrfVSOBAlCKDKAGkYu2idKvVSNVSGFO7NNFtk1CquWxf6F11onSg2zm2vYCbZypSSq3z3owoPZ9mHPtT3zpNnNtYnHxS1sRzZgvFin7nQ+YL6iXVCWgdREmbVdZNXhPUo548+WDVpL5qelCWOzDpaB6iBBFAlABSsXZRMlfnmmux6s84TzWZCqXdupIZW+dUFSU/yWNlwOhXzq3ubc2dGFFyypEuT90icWdAb2AUTRp2tHrLjkg6hWILbgfaMsCIUtVL2kWprTeA6QzwvrpTfMGMvpU0q/kJbTkSOBClyCBKAKlYuygZyajRn7mO/eSVP6ZmuzZnY/JSNaLkj6bZsbeSmJWyV43UiNKCm2nRqGCoBT1FVq5oiG79c8epnp8fOu/ykAgRpU/mB3xENyt8IL+/Yb1cffST9+m2gihBPBAlgFSsXZRUhmoNRZcryS/LOv9/XC8iZj5bRZR2Ssfr7vICtjqC1jrtrV6U7u+v7bT6ga74VpTK7xevbW5zZU4FmRTED7JtVIgoaZ1RU2+Az+Z3P/mQbpcxZUr+xDdECeKBKAGkYt2iZDI8pmLbQweDsqPNyFvDJdqcpyJKjpNl6O7y/DY1gvLRFZpEqViEzi9+Ggx2TPLAfWdu9QNbmKwRzlxJh1i1HiBKKkKN6/yb5XabREqbVZb+NKIE8UCUAFKxblEyZTAHkxpMlkYOPNfbXrWMg2amKqJUzhGZld9006ACtLooFSvJDnLmm332nictBNSOKaqhGqEa4KsMEKWP5Pc39QYwGaP3lRsAGL6rVUp+xglRgnggSgCpWLcoOTPSm5Frt7lAlzJBFu2QVBGl8kq3+gx2dNOgQ3cBomSLfFrPsYmYCrD98vtrBFWLw2wl0wATZ8ZLfl23C9pESee0NXqQ6fldamXpULse7+fznYgSRABRAkjFukXJ65XdhFQS65W80ULUuCqiVOzI0WKk8nn04SGiZOvS6+7bdEyXg1Lp1gLb+Hw8cxNMQ5zdp17Sv4+SNklq6g1gz9yYcbLrm+hmjvmziBKsH0QJIBXrFiUjHkuRiWtaAtRYbf0yv78iSuXaarWZ8nnWIUpGKezSKMPhTp+614VTsd3Md25uzADdMPtFqZf0FiXTG6BxZM7kqurnvAlm3pt3CvNnf0u3Hw0SOBClyCBKAKlYtyjZBpDLkP4AKjiN8/e18LsiSuVamobzrEOUXut9A5z3NtOnXrcA7l0xH87eGubUPvWS6gBZiyj9Vn5vY28AO+mtspqbxfyFz+p2Bmu9QTwQJYBUJBElSdGoofh9th20hqkiSuX0jopSeURuHaJUnXk3GEyzydoKsGItE0O58GsgaEX127pZ0CJKWqrdrEGmxXa7KHkNKz+uOxElWD+IEkAqIg29tS/br+NaY92s0FSj9ICidKP3tXat3Dx04HJXN0sUvShzDgbaVFO7QvYVJb23qUfSgi/mRywxHuNE3iImZuendfvRIIEDUYoMogSQinWLUpv/WMysN6dFtIdWhacUJeMTA8wo6bvb9PLNm59TdO4eGG/nXtJXlLQ3wLJKIl3prTqfzqDl4G/pZo4RpaZ1UbYWCRyIUmQQJYBUrFuU2vzHYgqAmvoo6bStlKJkekINcAlZ0wRANyuYly3sVGfGDQSdo/8B3SxYKkpaqf3+xt4ACzRX9Qu6WUVH7/w/bdpUNoz4bS8SOBClyCBKAKlYtyi19ZG0mHLjBgsx07ZSipJpdZCvTTcoTHlVk6/O7QotQ17291dVTCrKs1SUdL3b5mzRAk06+SNrDmZanF8P/lHdq5uPBwkciFJkECWAVKxblIzgtC5IP9cOPg3V3CbhlFCUbHPrAWZc5vrUG/ttFyml/aGu+ltkcD6v25ZloqRNtd9qcqAMM4jW1GlJZatUxKRDgaWlch8BEjgQpcggSgCpWLcomSGz3dpGz9fT4qps1lKrzz2ZhokJRckW8jQ1D99kVPIaLGjuTk481p3DQ6f5V4unl4mStopsbrotfDU/qEmntLN3+Q/ogF11KHDbkcCBKEUGUQJIxdpFyYxX1XbmORztWtExOaPalJJdaCOdKN2aSfSNHQw2GdNVsraR5K3R0JxBNpsUTNfHSln2MlHS6qKWgmtNDtU0sxTMGFtp4pzurRaXbzsSOBClyCBKAKlYuyiZ6phxzYBVZi8H0pd7gRl7q0spzfW8CUXpxspEa7nVJnKpT36npkrp2r67ylCrlEy7o0q50RJR0nX/l/QGyNDD6lcxMeuXlAzNFC79qm4/HiRwIEqRQZQAUrF2Ubo3ZcLV1TMuVI2e5sNyJulRWbfVXTEulShd2cU9BplQKsYu9yrv7qzSb3KnZuBxCHxXzaQyjLZElLRM+1O62Ygmnp68VT3yU2bgrWRb5q82rxC3rUjgQJQigygBpGL9olQzapZjPMkUztgFWQ/K13K1HCGNKF2YAqoFA508b0Y2R/ulnNJr87aPRlYGh1rQ/cHcTCrpoWZR0gX+l/YGyLAppSe/qXsMv6n7K7b1aPtNIkoPAaIEkIr1i5JNKY2OPQEyXYlGY3PltuvYH3jX8jsjL8LDi9Ll6TN3aGqopc7F6OWO295gpu+XcFKs+la3eO4A+HBuJpVpZs2ipNPVyvJTg6lSevLkbbee6bPOft1lMJPwls6n20okcCBKkUGUAFIRQZSubcpit7hEnxf1w1Z1imv56IUVlbtTb2TooUTpcJJRZFuUo8FOnrcJu4WInuXKOj93NEnesmv7Xjf2EdhozCz9r+q2oVGUvpqPmi3vDZDzVZ3DJnz44/kDvvhxVTPhA+W/qv0vH193AETpIUCUAFIRQZTsiqwLdk5ezmYX0+c2deGlaNw1xybT89nsfGoKl57qmR9KlBo4HqwnOWOgwuRkelR4qZC9Y8UxgyxZN/0BynVEjaKkZdidyq0/r2vu5rz19ttvm9qkjPdVuje1tvPeWiRwIEqRQZQAUhFDlJbax8Qdj3OKkXwOTLYprSiVzzosdGXcep6VjrEDokPCCFF52lujKKnLdFuM7dOeKZV4X6USyayk+/gmvSFKDwGiBJCKKKJ0/yzfXUOpvZKTfHLZuzVnTilK+4PMsjjYIrAKu7YjgEnh1UyP23xMX8hytVCTKGmFdtdGR593Rt9KfKCST7Ll349v0hui9BAgSgCpiCNKTamicWXZtLNKVdCCgxt75nSitFf+SwNkZue1+ZwUUjS3o6IT3TMkdBL/W6VJbE2ipBVGrb0BDF8tKrd93i7XJy0wBVPd0lVbhQQORCkyiBJAKiKJ0v2F3/w556Bmqv1MT+HwTAqD0orS7vEWaNKCO6fPgWXPazB5Ywu6a5upbzZGTj6j20qDKGmDyj5LjHy8Lqn0AX+JN0Wl7RHWciNKDwGiBJCKWKJ0f39azmYcX+o9JV77TrWfZ52SidLh5Ph0iPU6DVyelHJ2x+U+3DO9o/rebj4Nw10NovSr+d5eY2Pf/dj780dZ3v+x2iZMpvvl41vABFF6EBAlgFQEitJSrl5YBRpPXtaukptzfmTHf5psClZmfnZkXGln8mLJxzBATAH1R3R7KbqU7Vs1w2ZL+dxv/kL2QOEXfrNpZM3I2Tu6/ZiQwIEoRQZRAkhFTFESrmfnL2dd5Odmdno+G2A98UC4nL282EYH1ZGxTuNd2hvg13SzF1/4zKff+fRnKrPoHEy7ycfXlxtRehAQJYBUxBYlgJiYdfy7VFDrGFp1vtpaMHXfffNV24AEDkQpMogSQCoQJRgyn1Q96TDgpfVMnUbp+qPjeo+x3SSi9CAgSgCpQJRgyOiaJF1msmmhUefeAP3Qcb0uq8htHxI4EKXIIEoAqUCUYNCYxddKDQKqaG+AD+nmutHmANVm4I8BCRyIUmQQJYBUIEpB/MOf68hvxDhSn0Rsfuntjnw8xpH6JJr4uArKR3W7Ea1mitQ3+7P52aN52GYjgQNRigyiBJAKRCmIn/2pjvxijCP1ScSmeSGPEu/EOFKfRBOmQUC5OXcZrSF6X8thq6Itmh5lcwBE6UFAlABSgSgFgSi5pBAlO9usLfX06ezAlXoDtPNdLZWKNaVuw5HAgShFBlECSAWiFASi5JJElEwVdXtH7M999MmTL+rtNWMGAD+o248MCRyIUmQQJYBUIEpB/MovduQTMY7UJxGbj73Tkc/EOFKfRCNmXn6XMuovtKWdVsW07o5UAbXpSOBAlCKDKAGkAlGCgWPKg35LtxPw1fflT6H36ihbggQORCkyiBJAKhAlGDj5vP+3EnrS/f0X8pRSpAqojUcCB6IUGUQJIBWIEgwdaaX0wS5rmETku78uovQ4S7kRpQcBUQJIBaIEQ+dTT578Uvoxr0+/L9bqKJuPBA5EKTKIEkAqECUYPB9KOuxm+OLbn9Zbjw4JHIhSZBAlgFQgSjB4IjWRhK5I4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApECQDCkMCBKEUGUQJIBaIEAGFI4ECUIoMoAaQCUQKAMCRwIEqRQZQAUoEoAUAYEjgQpcggSgCpQJQAIAwJHIhSZBAlgFQgSgAQhgQORCkyiBJAKhAlAAhDAgeiFBlECSAViBIAhCGBA1GKDKIEkApXlP5ruf0//AsAgB5I4Pgnehsi8U/kXdbbAPCQ/E/y7ftvclH6m3IbAAAAABz+NqIEAAAAUA+iBAAAANAAogQAAADQgIrS35Db//zfAgD0QALHL+ttiMQvy7ustwHgIfk38u37W7ko0R4AAPojgYP2AJGhPQBAKuijBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqUCUACAMCRyIUmQQJYBUIEoAEIYEDkQpMogSQCoQJQAIQwIHohQZRAkgFYgSAIQhgQNRigyiBJAKRAkAwpDAgShFBlECSAWiBABhSOBAlCKDKAGkAlECgDAkcCBKkUGUAFKBKAFAGBI4EKXIIEoAqfj/t/d/r5FkWYAmOA+z/TAs/eLtOEIthPBhRaTImJwKlhK1iOxNUeOdoqjYHFFUzJSooFJQTlfFlCBbJF2aqUFQzaaYfVgSemEWfxhYYhnYR/2Fa9ftnGu/f1y7dnVl7t/3kCkzN5mbuyuOfX7vuecgSgDghwkciFJgECWAWCBKAOCHCRyIUmAQJYBYIEoA4IcJHIhSYBAlgFggSgDghwkciFJgECWAWCBKAOCHCRyIUmAQJYBYIEoA4IcJHIhSYBAlgFggSgDghwkciFJgECWAWCBKAOCHCRyIUmAQJYBYIEoA4IcJHIhSYBAlgFggSgDghwkciFJgECWAWCBK9Wzk/wDQhQkciFJgECWAWCBKtWzO5QcA6MIEDkQpMIgSQCwQpVrezx/lp91kfXW+TDh7fy87AIZjAgeiFBhECSAWrqL0YdWDD3LwZNkczC7kxx3k/t0s4/Bqt5UQXgATOBClwCBKALFwFaWl3F9bWcrBk+XDbDbf1SylTV6TDPMreQRgGCZwIEqBQZQAYoEo1XGcvIj38vOOcXeUfkZ5Tp7kQYAhmMCBKAUGUQKIBaJUw0fzIg52ckjpYbH9hEocY0rggQkciFJgECWAWCBKNaQvcvKZVjU8Hm5fWoUTyiHAcEzgQJQCgygBxAJRqnKXvopj2dwlLtKXNpvNT1c3VxcnsrWzE43wIpjAgSgFBlECiAWiVOVMXsZH2d4d7ufy0k6lLMDaZGMZFqx9g8GYwIEoBQZRAoiFqyiVygNIxstCNoVpT1o9pK9pB3LSK+iA0jvZTlDzvZZtAGdM4ECUAoMoAcTCVZRKSMrLoWzuBHZ6anYne3YG+biOchlJjwfpvt2zQngxTOBAlAKDKAHEAlEq86jTU7PZmezaFe7lda1le8t72Uk6NwzFBA5EKTCIEkAsEKUyq/QlbXmQfTvCjbysQjGAtezcsdcKL4gJHIhSYBAlgFggSiU2MhW1Zcf6mMjg0ZFspjylO4vDTAAOmMCBKAUGUQKIBaJUQmeituxYa1wZLCvWPdikOxElGIwJHIhSYBAlgFggSiXkFQkr2bsbiATOZTNFp96kYACAMyZwIEqBQZQAYoEoFdl2L8nYrT4mt/KqCqv5NCdLNgGcMYEDUQoMogQQC0SpiBRgnF+m/9+titW66i2/mm8jH2ExcQnAARM4EKXAIEoAsUCUCnxKX8/s3UaKBOyWP8iLmn+S7YR36S56mMBwTOBAlAKDKAHEAlEqoN1L7mzZyZ3qY3IuL+rQzihey545ZZRgMCZwIEqBQZQAYoEo5ZF2uKZMtTYy2anWuPr6bA8TWzTqUnYAuGMCB6IUGEQJIBaIUh4dcTHDSDq4lJummj4n8qLSgbLNW9maHTOgBMMxgQNRCgyiBBALRCmHdi/ZvhxdNr9TfUx03dts8fD8/CCZ67PZnNoA4IEJHIhSYBAlgFggSjk0LylNbFaN2KnWuJq7PTvafMpqkN/IowBDMIEDUQoMogQQC0QpY7NIX80inYfSzmjn260d4cna0ZH8P+GDPAgwCBM4EKXAIEoAsQgqSg/Xq+Xy8GD5bnXT3iDj083q7XJ+sry86tsz5ONqeXi0PH9f6O/6/PT+Ynl0uLxYDerHod1LpMObdn3brT4mdvLNMseTwA8TOBClwCBKALEIJ0qPVzYFxnB43Zgv/DF/4FtJnn673HKVbiWk28vb5MfNtTxvcpc/z7re372THKOEY/dl/bYdrorRlWzvVmvcQjO7hIOdylaHGJjAgSgFBlECiEUoUXpaZdIiLC5rh2YKmmQ43Y4SyZl1Hfvzc7ptpoke7dotw8Kok0GLaQvHmUH1Q6fabPa25nbLVNyuoEv7Uk52q+8vxMAEDkQpMIgSQCwCidJNliic47CaF705lcdybA9rFqW70rnTqaOiPRmOi9NynaiwZSMsqhS7VbXajpwZzqkLAN6YwIEoBQZRAohFGFH6kO6usChP8zyVh5O2GPVpFKUHSbnO8THxpBozO3WSAG2Hm6swqfUZd6o17n3+Lb+WnQAemMCBKAUGUQKIRRBRavKkRIF0nizlIbf0Ks983ShK1zVqtXh4XsqPBZxGgnRoK5/cpEUnd2j5/IfClOhupV9BJEzgQJQCgygBxCKEKBUWVp28u1zmRnsKpQ2f5NdTjpZLK0GLhyZRUpZ5NTqxeTfHy9yAk8tIUO3oUc0o07R5UvVTGFICf0zgQJQCgygBxCKAKGWlembvJClp88HuO033bLHVD2eLdzLUdHeRnvJIfqFWlOZX2/N+Kt/1L7Yze0+6Ws1JA/RcxVEoNTf3NXSvkvvKCN58UCEFgDwmcCBKgUGUAGIRQJSy4s+5ebYnO+aTOUc28nSaW3q1uconIdWJ0qHNdLI9XQ0Le2Zbc7r/SNCj/EapaJKupc/r3XT5WE3v2vYyAfDCBA5EKTCIEkAsxhelT+mu2eysOPGl01h2bmsjv1wZ+NFpN0ONKC1yLpMfU8oliutK/1nvhW/avaSUtGNXiO1CH5NspG02v7KLBOmHC76YwIEoBQZRAojF+KKkHemPyjdgHWnSyS1b96hSGTpnSjWilNeq+yw1OTsyQTOzi7njzWjJpIoQqUDtQGvc3PDb0afnR/se71TXX4iBCRyIUmAQJYBYjC5KqhzVhvQbSZBZyrYO1tT0UrOjUjWiVJxOs0NKxTkzXXeXFfZuRwdbKtJgDWrydRlznrQtnvTJOuZlegDAQEzgQJQCgygBxGJ0UVLlqMmjXstD6XyYbh3WTf3Y0aaqKK1kO8U25FD9SnmSvT1HS+wMWzVpW01s6gvpM086kGE2Oz9ZrH7w8Ja5OHDDBA5EKTCIEkAsRhclWbU/r8sOklzidKpNs7srE28GbeRfI0rFZVq6qr9cM0kurKhPjahu1SR/6xNMvDWuZoglr9F+MjqtOJvn0rueDnckcx1eDhM4EKXAIEoAsRhdlGRCp/ZmK1lKb83PqkINtY70Jl4RpYVsKrK7nFwkuconstmBVgGoKyegWc+T7mOStS3JN3ax7WMOrQVujOgW0r0AujCBA1EKDKIEEIuxRUkHYGrHiWSyZ3u0piHVZCgZHuThiijlnGyL7C6vbxMHKB9dT2VBXp7WB6eCnaEsNMDLCn6e6ItLU/ExJXDBBA5EKTCIEkAsxhYlvSOfLGvQwRlzoGbINJVylDNXRKk8RqRDJbKpyOBVP1HSAaX6rGZ9hgkPKdlOeKX2d/e2sNJ2lC/LZMKUwAETOBClwCBKALEYW5QKJSCbMBM9alR1uUwGMZ2KKJXn9OQKDmRTkWzwXqJk85yOReiKqGRMuI+JTmQuy6NiWc3P7fpA26SPMpTggAkciFJgECWAWIwtSrYAdxumckCXyYhxVUSpPNYho0Hl88iv9xKlcieUJqbbx0Q+ppqymVkRyuTVrbViAI1NwAUTOBClwCBKALEYW5Rs/5I2zG1Y6lI2ZlvLHbwiSuXpMVllVz6PgyjZAaUuJjukpAlfdflgWh90Nr/PJuJqM8wAGjCBA1EKDKIEEIuxRSnf078Rcx+WAxuXosssUEWUimWU7HnKdQAcRMmuku9kqn1MdIItVwXAstEErdmhjjtRgRLcMIEDUQoMogQQi7FFSVabHUh+Tz2m4qEMPTWO0kgOU0WUyoMdIkrlGbn+omRrb3cz1WYfmnpUmw/2YCsHKJLYDdATEzgQpcAgSgCxCDT11j1LJTlKc9ms0JSjNLoo9R9QmuyQkkxjNrwZWS+TFFsqAKAfJnAgSoFBlABiMbYoiaA0+o9FV71VWsIJ4i/BRSkrxdiDifYxkfe66c24Th8WDpvWIQI0YAIHohQYRAkgFmOLUpf/WLSOY9NSMkmdCS5KesGH6xb0oIn2MdEcJdmskB9UozAAOGMCB6IUGEQJIBZji5L6T6HPah1ambuhv792tQ0tSnZAqb2cpGY8T3NI6V6uvslet31LUigMAO6YwIEoBQZRAojF2KKkgtO5cEp7vTVkM+l0UGhR6tmgZNp9TDZy9eUVg8rG1giYHZGgBM6YwIEoBQZRAojF2KKkYy/1k1R3F1kCjFZcqp970yGc0KLUc6io58DTa0WuvkHznrIBpemu7IOImMDRR5TkX+W2wdHparWe5kx2JBAlgFiMLkqa71JX3HBzPFtY09DEmcO6u7eO4IQWJX2ezuQjzVKa5pCSSmntON/DkTya0jTsBNCECRwuomRZLK+QpZ4gSgCxGF2UbJ3rmqX025IAhzKEpHNvdYM02VK0wKKk3UvqtK6AvdpJ9jHRD2VeU3Lyrrzsb5KvEGJiAscgUTK8JS2uF4gSQCxGFyXrHuVa2dkY0jL9EqnDHAfV9ehZzkxYUWqzuhI6UjbNPiYncvXVNW23lXqb884ViwAFTOAYLEqz2RGq1ANECSAW44uSbUhfdpcPekuWioYPun1cNiVVqISwoqRS1yMxxxbwnuSAi53KPCgpYa6GknyWyQ9UUgInTODwEKXZ/FoOgGYQJYBYjC9Kqi6z2dtC+oFm+WSjGrZz/VFhRugx380/qChZ+enzjVbtbZLZzhtrQfP8TOdHzWVPWGVd36qDgQAtmMDhI0qTLeX6kiBKALEIIEoPtgn94tqmPn+wd+pMdbI78+zcTvc8XtlfNwQVJafpNIdpulfIffauHl6nAvtwk9Mkk8OdfXDctsAFEzj8RInVlp0gSgCxCCBKzzfpTsP87epmfb06yzQprzRadNJwtLpar69WOhz1Vn4jpCg9uc2m6UDXNHvG2hlRw8nyYqkvPmW71m0tGz3qhQJkmMDhIkrJP+L79fp2lR87ZvatA0QJIBYhROn5PN1by1l+fb22ta+w1LmikKJkl/zLdgeqGhPtY2KnPuuQ+uj2mLrlcQANmMDhKEopj9e6zGCq/6xeDkQJIBZBRCmtA1BLqUqPTfAucvikZw4oSs5FJHsWp3ytvK9/rxOyHDGbRn/IbQt6YwLHIFFKuNY/S+Z720GUAGIRRpSahi8WlUmu6ur0hJPkLh1elHTBV+8akrY65URXhX0qVpa0nGdvwMZ+wZeliQDdmMAxVJTsSO2Cv7hWECWAWAQSpedPmmyUZ1lToWdtb82W7VfL8KLkPEA08T4myQvI1V2wnNzKo1sebPnJzhqcAIIJHINFyc7UU+m0FUQJIBahROn5+WNp/GKerWwrsj6VI1Lkxh1clHp3L8mwSU2T/e57f1Gswz1/V05G+mSH+Kaqg/DimMAxXJR0UQVzb60gSgCx8BSlVu7f22Glo+V1y3zV3cVS7t+LJpuCsbg5U4M9bv1QAPpiAsdwUdIvO5TvagVRAohFSFEybNYJvcZsPq3Xk6xQNEUekw+l0swEYCAmcHiIkozU9lx9uq8gSgCxCC1KALDrmMDhIUpaJUQ2oRZECSAWiBIA+GECh4coaaFTJoLbQJQAYoEoAYAfJnCMIErU7moDUQKIBaIEAH6YwOEhSlJJaS6bUAuiBBALRGlM/uf/qSf/S4gj5SJC8//+f/Xk/xviSLkIeE2YwOGfo3Qkm1ALogQQC0RpTP7Dv+/JfwxxpFxEaP6f/4+e/G8hjpSLgNeECRweoiS7T2UTakGUAGKBKI0JopQHUdoXTODwECUpzk+F01a8RalvoZZaHtdr+cmLp+QiOsr13q3XZPXDKwNRGhNEKQ+itC+YwDFclB7TnVNtofhSOIqSKWCXkJZL23w4S9/k2eFFr2p19+lvS93+D2lJ0MOLrWiZKmyG7UMF5AGrY9sqenbH07W2qzp531BXeHOdtmmYnxUaKwFEBlEak//7f+zJfwpxpFxEaP4//1tP/n8hjpSLgNeECRzDReltuvOtbEI9bqK0Sd/U7TDd43mh9fhpj3El6Qq5bQF1I+2kEuarZLu57JU8YD/eh9yOJ/mYhdM6VfqYPdPsaJQRLIBRQJQAwA8TOAaL0k26b07zonbcROkufVdnt4nYLORnZdE9XJMTJf3QthjvGiRKt8Umk8nnXZ1pLTzTbHYtuwGigygBgB8mcAwVJd1HhlIHbqIk+jl73OikW45F55hSJkoFe9m2Ax8iStfyU54bOUq5kP0WM3wF8BpAlADADxM4BonS/aVOtpzJHmjCTZQu07d1oRObRToXGFpR+pj+IGxtdoAoaUnRAvNitpSeNgezb/BKQJQAwA8TOFxE6dJk+N6uVkeynXgSmdxduImS+NGJGE+ZrpbYKkqbwozZdkBpgChdlefdUt7JYVsea4457FggB/BCIEoA4IcJHC6iVGZOOko3bqJ0LG/tlvny/CrxUl10ltA1q6WidJX+f3aw1Zh0etRdlFIWy8vrm9VFdmXz/AygDIHNDlY3Kz1k/lEeBIgLogQAfpjA4SNKJx8YUOrETZRy69wWNv3ryY4vLWVPE3Lg3JxmcbktbPTxOB1QGihKBzaD/NFmTeXz0mQO9nT7l5CmNJ33WJ4H8BIgSgDghwkcPqKUcNarvM8+4yRK9/K2JrzL68a57DyQ7SZyM3ZZNQFZlzhIlN7mVVhHj3JNa2SV3qEclhxxxjJIeDUgSgDghwkcnqJUupVCBSdRynKwi+WppLjnbNbxZmeiVC1vNUSUjmWPoHNrWba2rNKzaUuXUusS4DWAKAGAHyZweIvS7IhBpTacROm9vKezo1I+tObPd2RzW1E6qBrVEFEqfbSa+pSlSskFF/K7AV4LiBIA+GECh78ozRaYUgtOoqRTbBUh0vygvqJULnaUMECUysNS+sC5bFtRWrDODV4jiBIA+GECh4sopXfS+/X6w2qZXxV+2LVqfZ9xEiVd4FYpT6XpQT1FaV4jLgNEqaJbMveWXd5tuoO6o/AqQZQAwA8TONxFSVifZy02uhZj7TNOoqRvaaVko34EPXOU6hrwDRClyrPJ+bPP2yZPXcgOgFcEogQAfpjAMViUnp83OsxBf68WXERJtSO3rEwQQ1nIZhMqSnWfh7solVK5E+T826a7KbYf7pJ63PDqQJQAwA8TODxE6fl5rRNwc5a+NeEiSp/k7awOz5ymD1TVpYiKUk2K0gBRqg4UihrPZTNB594Slqx4g1cGogQAfpjA4SVKz/daIJEclSZcREl70FY9R1a9dbXWU1GqG91xF6XqWjb9S5BNQ75570mdoAFEA1ECAD9M4PATJbtgPDcZAwVcREkb8VdTtiV56VI2m1BRqsv5DiRKTzLYlXKIKsErAlGC3eUff/jmmy/efPXNd3/9LHsgBCZweIqSrUFIiYAGXERJnKOaiaTJS125YCpKdTOh7qJU1bIaUcrVNNhybHueAMQGUYJd5W+/fGP5g+xr4fPXf/pZfgQ3TODwFSUtkcjcWwMuoiSZ0dUJNs0E6soCUlGSzQLuolRtwVsrSs+3Wg4z5ZyiSvBKQJRgN/n8G3GkLT1E6fs3b7783U+yAS6YwOErSnoL78qe2VscRGkj72VVUFRHu3LmRZRqJ0LdRelKtjPqRel5c5WVikg4oSsuvA4QJdhJPv9aFCmlhyj9anvgbxlVcscEDl9R0kmhE9mGEg6iJB1ma1KxJXmpqyfuyKJU/bwbROn5+elC0/oN2iMXIC6IEuwkv99qj6VblP6WHviVbIIDJnD4itKzVAggm7sBB1GSDrOz6oCMJC912mgfUapKjDzgI0rJL+m0n4Heb/AqQJRgF/npi9R7lG5R+jY98E+yCQ6YwOEtSvIYotSAgyhJlaKaqpJio1mPtQb6iNK9bFsqXjRIlJ6f73Lr3z7KPoCYIEoweb75m/yQ8adUeyydovTP9Lgvhicp/fztD/LT3mECh68o3ctjdDFpwEGU3qZvZXXc6Cl9oDtjvk2UPqaPVSf2dMbPV5Sen9e6BrKzMibAS4AowdT54c2b38uPFl3w9sUff3z+8ftfd4vS79Ljfyeb7vz41Ztv5ce9wwSOsZK5Owc79hUHURLNqL6VqjKdK+/bRGmdPlatZll5YLAoZUWV6rryArw0iBJMHTNp9nVxJEgSjt58+WO6/c+uwZ7PX6a/8HfZduaP5rf/KRv7hgkcvqKkFSerK6Rgi4MoST50ddxIk5cqs2Zl+ohSpRaTzsnZoabhovT8vJQjqKsFrwBEaU9YX50vE87ed8bIqZFOmn1ZmH77brvPIeNIpup+LZuu/PTN9teHj0dNGxM4PEVpo93eSEppoL8o6Sxm9a2stlhroE2UdP7urWxb5Jeyct4+oqTWVSfVAC+Mqyh9WPVgQn/bH+WSV6ub9Xq9q8O89xrCDIdXu1WdRCbN3vxVtg2pt7z5ovdaf5mqy5/Dgc9fpb/+xZ4WADeBw1OU5BbOCEIj/UVJk4iq34mkn1p34k+bKGk5y3ID440MZGU55D6ipL/LCCO8AlxFSQdEW5lQPmbeIBIOT1e3O1fkbFN6kbP5LgWfn3V9W37WTLyn9wDRX9PjfymbzqQ1mPZ2zZwJHH6idKfVc0jebaK/KElVyZpxI6l8XRkLqtAqShpPSh+jjgFlJUMdRelj3uy0rhY93+AVgChVmL/rqu8/Le6KfQG2nOxOIbfvxVF+JdtbRJ56lJlM8a0NoBcx2LSmjQkcXqL00RZkpsFXE/1FSXqm1Tin6Gi1YneZVlG6Th8sx3m9N2Rfw1xEaXN9ODvKhSUdFtutYAwTBVGq46T6L3uyPBSaAijHO2NKMsv25nvZNvws+/4s2138Iz18+MyZHdb6h+zYL0zg8BClJ03kpoFJC/1F6SR9L6vjRpq81D1K0ypKTzr8VxAu7Y4yz4bk+4vS42qbo5b7+GWWkFVv8BpAlOo52xWReJSEgjInOxKAVFEK6UgiPr1TjrxrAzz/Nj1D/zGsncIEjsGidH+u990EMpQa6S9K8tWo2rNfR2m63+VWUcqi5qWNIhubZJaTnd6i9Kh/AnY0SrULc4bXAKLUwLFdujFtpLlT8tXsdHVzdSFfNhN2pEv7n8VQfiPbW36QnT0rQKpseazu12csTADuDSZwuIjS5TrlanVeDCjdc0L7S29Ras7u0ZG77i9J7aKk5ZiSA85vk0D5cHuRfR/LzZX1H1GS2cJEjLZx91HGk1gECa8DRKmJg534cnuvX9VOJVHS1rxd7EbSuva+LVQHcBQlqQ3gVS9SK1zuZSklEzhcRKkJPKmF3qL0Sd7NagBr1588HUfa4aMq+SqXDlNvWYLA4XKZZVWeyuMAUXEVpVJ5APnzXsimUP138WpRUbow171c2sr5CQe7YBI6oJRrLqmuW6kXN0U+y2BQsZetilLP8pG/SI/26kCyLTiZ8EfZ3itM4BhBlCYUNyLQW5Q017o6biTjyT3so0OUNjULRFIO88/qkMytU21FFjtX9Q2miasolZAB1x5fUV4pKko60Xa/ysaQuxfRvn7k1RzlwtejlPab0LhfM38RPynmBqko9RvekdoAfrNm2oX3a9neK0zg8BalBQvBW+ktSvLlqCYoy/faC9lsoWvs6aEh9bE4Du8gSlmOQI45ayDhdYAopeQykj7Zb0vTn3zTZS6F/pX65a07U+H1o0nUxbEjN1GS2bv8srkB6Oq73jUudwgTODxFabHanYoVYegtStImrTpupMlLPcaSu0Tp+SE/+G45LGZ2uoiSHQjLmKPO8EpAlFLy/8BtQ8bpDylpb6fCTUh7NRWD2jSRWbMvZVNwEqW/p8d+5VlV+w/paYrJUnuCCRxeojS/QJO66C1KEpSr40b6D7/S9r9Kpyg9P9UMAZ2XshWcROn5VrvYCIc7kSUKOwGilFKQBp2cKtfonx4yeHQkmynaq6lHvHzt/CR2UsrDdhIl6Qv3e9kcij7nPhYIMIFjuCidXO7AX2J4eouS6emYUF0vdiuP9Ei+vEqPbP2q+PA2V9ch4W0loegxPcuyOoP2QR6RzZTNh9ww1cH7XRjxhh0BUUopjq7oKPDkp8jlzlSs0btJd+6CKEl6UdlOXERJkou++Em2h6JFLr+R7X3CBI4+oqS3R2W1Wt3ubIPFsektSi/I7cVymXyrPFguL8aJlevV2+VidjjW6QDGAVFKKYqSlp6d/HJlGVEqdn3SEfgdWFGiDXFLC9ZcRGmM2gBbpN9baRZwLzCBo48ogQevUZQA9gNEKaWUryNZSpMvC3ubvo5iWnpdfsBEETkp9x5xESVp/N+zkkALKm3+Z5ocJnAgSoFBlABigSillERJEhUnv4JeV73ljW8jH1oxcWmS6HRXeU2+gyiNUhtgi04DDu6sO11M4ECUAoMoAcQCUUopiZIMukz3dSkyhzjP9RXQl7wDPUxUiMpN2hxE6ev0yL/Ipgf/TM/05jvZ3iNM4ECUAoMoAcQCUUopidKHdO/0RUl7KGUFczVRfRfacn8vblJufttflEaqDbBFShXsYclJEzgQpcAgSgCxQJRSSqJUu6x+itj2ldrDxK7QrvYWnx6aFlQu8thflKRg5SiNR36TnmsPs7lN4ECUAoMoAcQCUUqpn3rbgZaM0t5J2nBv3srW7HgXVmVLTe2KmvQWpbFqA2zRkpOjnGxSmMCBKAUGUQKIBaKUUhIl2Z3vhD1RdN3bbJG8xKzvwHwnuk1Ky/5KJnZvURK3+a1s+vHn9GR7WJvbBA5EKTCIEkAsEKWUkijJ69qFXkP6CmdHm09Zj4Cd6KL0WcykUgOpryh9Hq02gEGfdf+WvZnAgSgFBlECiAWilFIUJVlVv9iF6akna0e22W9d86UpIpnYlUVvvUXpL+lhIxXT3t9lbyZwIEqBQZQAYhFUlB6uV8vl4cHy3eqmvV3Gp5vV2+X8ZHl51aMN0ZaPq+Xh0fL8fbEb29P7i+XR4fJi1bs7R70oyVqxHZh5S7CTb5b5bniSek61739fUZJ6leVFcxX+9offfvP1m6+/+e0fWqfV0rPtYRMTEzgQpcAgSgCxCCdKj1e5DofJIdeNwzMf8we+lYo/b9NuUFfpVkK6ve2vuLmW503u+eeZ4ty9y5o0HldbQtZSK0ra42NHulfLEj7LQa6o0qTR6gBFe/ndN9+IACVqo/xZHiwgI1K/kM16Pn//bZrxnfLFt983lhKQ+gDt59tFTOBAlAKDKAHEIpQoPa2KnaUTFpe1w0UFTTKcbkeJ5My6qv35Od02k0aPdiWXYaHtEy9lh3BcSjuqp06Ubhfpvsl3elO0mFLKSd9Ru1ePLjP7h2ynfCN7C9T29P82faw1p+jPYj85flFrXQnyzPtXH8AEDkQpMIgSQCwCidJNljac47A6RLORrmp5toc1i9Jd6dzpRFLRngzHxWm5eqqidKu7TmTH9Nnk37HzXUi8SvkuFZM3xSGe3qKktQHKVZhy/KhjU0V+9aM8XkSKMr2Rzf3BBA5EKTCIEkAswoiSFLausChP+jyVh5O2GPVpFKUHGe/J8THxpBozO+2hBEVRelifZ6nPvUakpsB9/k2+lp27gFR4/Eo2hd6i9Pv0oUoqeMb3+Um3PF9U0qIMOsLVWZVg1zCBA1EKDKIEEIsgotTkSYkC6TxZykNuIVae+bpRlK5r1Grx8LyUHwv06GZmh4+WpTO86zMeNQk+FCZBL2TvLiBKVEqe7itKWhugOHGX47OOWNXxXU2mkuZMjVNtYEKYwIEoBQZRAohFCFEqLLM6eXe5zI32FAodPsmvpxwtl1aCFg9NoqQUxObEZuEcL3MDTgfdQ0oqSmWy5504T2fyipQdGlKS9KGBoiT1IStFmCySwtRAze/tbcVJEzgQpcAgSgCxCCBKWeGe2TtJStp8sPvyXUEyS1m8k6Gmu4v0lEfyC7WiNL/anvdT2QEutjN7T1ey2UcKmkQpuaKdWPN2Xxmzm/cunfDq+TL1koGi1FUbQGbmtvziuz/+8MMPf/wun9n9ezkuQ0WpKdl7ZzGBA1EKDKIEEIsAomTd4yg3z/Zkx3yydfvZyNNpbiHW5iqfhFQnSoc208l2eDUs7JltBepj2dFMoyglnE2/zcfHakLXtpfJbiBe8hvZFP7+ww9/kkf+kthNSjVtSGotVdqfKFqkKeHbLHf7R2kvZ/iL7LP8TR5AlDFskxUAAITMSURBVGB8ECWAWIwvSp/SXYlnFCe+PspuOx+2kV+uDPzotJuhRpQWOavKjynlEsVvZNesM9GoTZRm86lPU2Vja7P5lV0WuBP9cA3iJdVObX0KTnbUBpAlcQm/+EF2pfxgR5UqrXT1aRElGB9ECSAW44uS9qc/Kt+O1Uk0xdrWParUic6ZUo0o5e3lPktULmQVadGBYu54Da2iNPXa3LkBt6NPz4/2XT2Tx6eOeMkgUfopPeLLpuqRv0sff/Pm67IO/fS1PFJZL6dPW7fEbqcxgQNRCgyiBBCL0UXpUdSl2p5+I+kyS9nW+bEaGbGjUjWiVJxOs0NK80IZRV13lxX2bkBF6WKVcr4sFsrsPMErJudJ2+JJn+xLu0wPmDjaW62aLNRDlESEmmoD2AGlr6sm9VlN6YvS+bX3HKIE44MoAcRidFHS2Z6aWSvtDJLOh+nWYd1EkB1tqopSsV62bc+h+pXyJHs7x05UlHJ5Ow83Oihm6NkK5RWSedKBDKzZGcnZTboj5eHtNOfiVJSqXtItSloboDxcpOiA0ld1p/in/HI5O6r5gnYcEzgQpcAgSgCxGF2UZNX+vC47SDKL06k2ze6uTLwZNpqEXBWl4qKtO9lbrpkkF1bUpxpqRCnh6domQR9MtZ6S5oTlS5RfyJ7ZPJfQ9XRYWIo4HXxESdK9G2sDqArVr4n7qzxamrhDlCAciBJALEYXJZneqb31ipW8NT+rCjXUOtJbekWUFrKpyO5yA1vJXO5sQ1IvSvmOKIXcp+mQtS3Jt3KxDWMO7UzlxqjtJF+kjyhJbYBinnbGj+nDjWvitLNJ8fcRJQgHogQQi7FFSUd4aseJZOpne7SmITWkSz/IwxVRyjnZFtldXt8mRlA+ukKTKGUjXsXkp8lg5yQLLe+yEp8nKqjpPOMUTclDlGQhf2NtAK2h1FRkSYeUiulRiBKEA1ECiMXYoqT355NlDTpKYw7UfJmmHCA5c0WUymNEOnAim4oIkIcoae75NDOfbe+7UsO7ezunuB3XyzKZJmhKHqIktQEa1/HLiNGXslnhs9S6LJoWogThQJQAYjG2KBVKQDZhxmjUqJpSgMRgKqJUntOTKziQTUWywT1EyY55dZ7jNaJTl8vyzGZW5XO7oM+25ZtgGUr1EvdVb/KbXzXVBtAUpWrhAaW2Hy+r3iAciBJALMYWJVuAuw1TOaDLZMS4KqJUHvmQ9nDl88iv+4iSLT0wxQLd8sGUU7cSsiKUH5+f11oxYJKNTcRL3OsoyZq2ZqFJH2+sRmmTwd/IZoo+LaIE44MoAcRibFFS8WjF3JRlCX5jtrXczyuiVJ4Ik1V25fOMIUpao6C0oG4KaIpXXQaYLX4wv88m4mpzyl474iXOovQ5LZJUqaxt0bGqSpMSizY4KTyDPi2VuWF8ECWAWIwtSvme/o2Yu7Ic2LgwXeaEKqJULKNkz1OuAzCGKGka1YVsTwidYMtVAbBsZBAueXd03GmiFSjFS0rVjBI6REmGg6q/p+iit6ZFcdkzZF3gEuj1BuFAlABiMbYoyWqzA0nfrsfUPxRDaWxbKzlMFVEqD32IKJVn5MYQpXt5rHzuCaCpR7UZYA+2coAiid1TQzKqv5HNjA5R+mX66N9ls8o/0gPe/E22q6gT/UO2t/xZdiJKMD6IEkAsAk29dbftl3mtuWxWaMpRekFR0vmrzqqVrw+ZuGx4+VkvkxRbKmBiiPC4ipKs7f9aNmv4OT2ixXjUiX6W7S26s3kgakcxgQNRCgyiBBCLsUVJBKXRfyy66q0pU1qWbcUUJZ2/mmBnXHl3m17+dfqwcNi08vC1803qJa6iJLUBmmokGaTTW3U9nSKFlr6QzZTv050tQ1U7igkciFJgECWAWIwtSl3+Y9EOG011lCSRJqYoqU5MsDGuOp5sVrC9TBImWBhAqF2jb2gVJVnE31wbIOEX6TGNBSm10NIvZDPlD+nOphm/3cUEDkQpMIgSQCzGFiX1n0LX1Tq0SlGDhWhX25iipDYxwb64ml7V5KvbviUpkywMkPKdiElFeVpFSWoDNC/9TxAFa1QeXRZXzAf/reyVzf3BBA5EKTCIEkAsxhYlFZzOZVTa660hm0lHcyKKku2WVq1F9OrZyKWX1wgqG1sjYHY00QSlBB3BKWRUG9pE6eeu2gAGzTb6nWyXEdkqJTHJVGBjPe+dxQQORCkwiBJALMYWJZ0yq++QdneRpcOootSP1+gS9oiiZCszTtEkRPIaWg4/ZQNKs9mZ7JwemhNUWZzWJkpSG+A72axHbKpJp36Sh98UH5YJu1/K5v5gAgeiFBhECSAWo4uSzlfVZUBvjmcLW71R02gO6+7lOoMXUZQedWlY9wq+V4i+rtqRvQdtY5fSNOz06tHWtN/LtqVNlMRmOhKuZXDozbeyXUTSwcsL52RvNbl81zGBA1EKDKIEEIvRReku3VM7YbUtCXAoQ0g691ZX+NrOesUTpUwm6oo2vnr0Y5jXXP1duY7SBJOwtmi5o8oEWYsoiVz9WjabUAd780fZkeeP8lhp4ZwmLrUPVu0iJnAgSoFBlABiMboo2Q5p1epDOoa0TKfl1FEOqqvTswyaWKK0ts09JjozdSKXX13TdluqopTY1BS72SV8FjOpDPu0iJIMFbXVBtgiy9rqailpAlN5UZw+a2ua+E5iAgeiFBhECSAW44uS6lDFXT7oDVrqGz7Yua2yKam9JMQRpRspMG6YYCq3wU5eHpReQK6Gknx6yQ8TraQkFScrq/ibRUlqAxSX9ddhh5Qq41WayF2xLRWo5nreu4oJHIhSYBAlgFiML0qqLrPZ20JCt1ZYysY4bLb0UWF+6FHHpAwvLkpP69VZfmpqot09njfWgub5uc2PttHbbLbKur5NsPi4QXKFKsvMmkVJKgr0GPT5dXpkwq/ylbZ/sENNlYEsXYTXup5uJzGBA1EKDKIEEIsAovRgZ60W1zZR+4O9b2eqk92nZ+d28ufxyv664aVEqYm3U1zytuU+ex8Pr1NlfbjJaZLJ4c4+qgk2/k3QwZ1CI5GERlGS5WpftBWbFD5nRvTm6z+lZ/rnn76WPQm/Kp9Eii/tX3UAROklQJQAYhFAlGzX/YT529XN+np1lmlSXmm06KThaHW1Xl+tdDjqrfxGZFEqn3ZK2DlQw8nyYlnMTdqudVvLRo8Koa8RrQ9QzjhqFCWpDdBUHqnAP79KDxZ++Y1M9AlfVU4u6+laesjtKiZwIEqBQZQAYhFClJ7P0721nOWHaLTJfYWlzhzFFaXOspmvGjvZWYdURLfH1C2Pe/X8mKpJRXyaROmzuE/FcWr5+5fp0bV8WakvsL+L3hCllwBRAohFEFFK6wDUUqrZYxO8ixw+6ZljitLJdJt7pLyvf3cTsqww+wYc1pYIfd18lsKP5UGcJlGSDO364khV/pmbfSvxq6prNVZ12n1M4ECUAoMoAcQijCg1DWYsKhV7qmvVE06Se3Z0UTqeanWhHJ+KlSUt59mw3kbrCOhixEkhJlPOOWoSJckw6r0s7bP2fCvzm5okJ02Y6ihluYuYwIEoBQZRAohFIFF6/qTJRnmWNfV61vZGbdkmFscVpaPzHdCkhE3d6zu5lUe3PNg1fnXF1F85Kif5dWkJDaIktQEq1QRayC1yyygsg7PIkXuYy40ovQSIEkAsQonS8/PH0mjGPFvZVmSdK1qUILfxWKJ0tFye30xwFqqJ+4tiHe75u3Iy0ic7qFdTI/2Vo9Ndf5BtoUGUpLu/29zYX4o53G/e/PIv8kiRn+Xhrprfu4gJHIhSYBAlgFh4ilIr9+/tsNLR8rqlpuHdxVLu5osmm4Lh3Jypsx63fgwTRO2kV9aR1Ab4qkdtgAL//FNWU+nX31eTk1JUzkrOtheYwIEoBQZRAohFSFEybNYJvQZoPq3XEy2CPQUek4+h0sxkB3CZ75KCkL1qA1T48YcffvhRfq5Fy03WTsvtOCZwIEqBQZQAYhFalABCIrNpfTKopTbAF4EKZ0sTuUrxy33ABA5EKTCIEkAsECWYMn8RPekx4SWH9q0N4IjM6735Rrb3ChM4EKXAIEoAsUCUYMpoJaWvZLsFmaVrnT8bzh/Ts/fpIrd7mMCBKAUGUQKIBaIEk0YrHXXWRhpQG8AFXRvXlOu905jAgSgFBlECiAWi5MV/9V/25L8LcaRcRGh+801P/hziSLmIJv4sgvIb2W7k2/S4+rX93uiatz1s9JZgAgeiFBhECSAWiJIX//pf9eTfhjhSLiI00uy1mz+EOFIuoomfZe7ti44k6qG1AXqiSeV/lO39wgQORCkwiBJALBAlLxClPDFE6VlrHHWVkfxxO0kXqMqR6tqbf8iO/cIEDkQpMIgSQCwQJS8QpTxRREnn3rqTj/75uy9D1Qb4Xi7il7K9Z5jAgSgFBlECiAWi5MX/7d/25N+FOFIuIjR/+kNPfghxpFxEI5+/FEnpUUrp51DVILUj3F6ueUOUXgRECSAWiBJMHG2M+1fZjoDUsnzzZaAMqNeOCRyIUmAQJYBYIEowcX5KHaWzPkBIfkrrcg/rjjJ9TOBAlAKDKAHEAlGCqWMW/n8dKPmoN9uCk7EvIhYmcCBKgUGUAGKBKMHU+eHNm9/LjxH58atQ3VFePyZwIEqBQZQAYoEoweT5Juq0m/Lzt6FSxV89JnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKRF6X/3Pz83/z3AAAOmMDxb+RnCMS/Me+y/AwAL8l/a/71/RepKP0L8zMAAAAA5PiXiBIAAABAPYgSAAAAQAOIEgAAAEADIkqsegMAd0zgYNVbYFj1BhALygMAgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEoAYAfJnAgSoFBlABigSgBgB8mcCBKgUGUAGKBKAGAHyZwIEqBQZQAYoEo1bOR/wNAFyZwIEqBQZQAYoEo1fL4Vn4AgC5M4ECUAoMoAcQCUarlavYoP+0kjzfny+X8YLlcrRk6A29M4ECUAoMoAcTCVZQ+rHrwQQ6eLJuD2YX8uIN8OptlLM4fZDfAQEzgQJQCgygBxMJVlJZyf21lKQdPlvez2XxXh5Se8pq05ZJRJfDCBA5EKTCIEkAsEKU6jpIXcSU/7xh3B+lnlOeIQSXwwQQORCkwiBJALBClGj6aF3Gwk+Msd4vtJ1TiEFMCD0zgQJQCgygBxAJRquF4+yrey9Yu8Xi4fWkVjph9g+GYwIEoBQZRAogFolTlU/oqjmRzlzhPX5rJ4X6/vl1l6Uo7OtEIL4IJHIhSYBAlgFggSlVUHz7K9u5wJ69sdiap6nf6ee5s7jq8ACZwIEqBQZQAYuEqSqXyAJLxspBNYdrlAaxNHMuO3UEHlHK1D9QKr2UbwBkTOBClwCBKALFwFaUSkvJyKJs7gZ2emn2SPTuDfFwnuYykJ9k3+ZWKEA8TOBClwCBKALFAlMo8ztPXlHAmu3YFHSsrCOB72Uk6NwzFBA5EKTCIEkAsEKUyF+lL2nIn+3aEG3lZBSeS1PUZFQJgKCZwIEqBQZQAYoEoldjkCzLuWB8TGTwq5l5t0p2ztWwDuGICB6IUGEQJIBaIUgmdidqyY2vBVumrKtY9eEp3IkowGBM4EKXAIEoAsUCUihQGlHZtSEkkcC6bKdsy5AlMvcFQTOBAlAKDKAHEAlEqotog7FYfk1t5VYXBI83Jkk0AZ0zgQJQCgygBxAJRKpJ2L5nNL9P/71Yfk0d5UfnVfE8yhHYi2wDOmMCBKAUGUQKIBaJUQAeULnQKbreGlLTyQW5ISQtO7mJnO3ghTOBAlAKDKAHEAlEqoNpwZ2ekdqqPib6ogyfZYXPXd0sI4WUxgQNRCgyiBBALRCmPVmQ8y+pO7lQfk/v0Nc1mb2WHLRq1kh0A7pjAgSgFBlECiAWilCffDncnW+OeyouabdvxPdkWx/mmJgCOmMCBKAUGUQKIBaKUozCKlBtd2h3W8qJm8/vkFcqnN5stqA0AHpjAgSgFBlECiAWilEMnotLEZlkAt1t9TGzH38OnG9vUbn4rjwIMwQQORCkwiBJALBClDB1QksRmXQG3U0NKGzuKZH/Ak8ATEzgQpcAgSgCxCCpKd1dvlyez2fHyYvXRrrOqY311uTyaHSzfrnrOAW2uz5az+fL0qthj5CF5wvlsebbapuC4oivALmVbKgTsVh+TtR1HUvAk8MQEDkQpMIgSQCzCidLdeaEbyOKiyYE2H7LBjdnsVG7bsu9dupWQbm+zkDer7NTvspmx27eyL+HQXZW0dJIVIxWn3epj8kFelXK4U1OLEAMTOBClwCBKALEIJUqPNhkm4929PJjn6X3BpxJOtqLSIkoPmj20ZS7L0jalZzxyTVBWL9Kl889PMviym61xhdPWoT6AHpjAgSgFBlECiEUgUfqwSB8osqh2qH8qSE/KgTmsWZTW5XNvc6/vKyc6dFSAavJ2Mbl7V3jKv3/UTwJ/TOBAlAKDKAHEIowoXaW7K1TSYR6O5JEiH1pE6b7qYGaUqTwuleBWHEhzt3NNz7Q+406Vrf6Uf6duZCeAByZwIEqBQZQAYhFElIqTO3nmxdShrJJPidtGUXpf8yvz+82J/FhAs7J7oQNK+QKTO9gIreiwO7WiD2JhAgeiFBhECSAWIUQpny48X16uzvKzYvnU4cf84MZimaCjRYv7JlESkqNzI0tHmp80Xy5zY1QuI0FaX/JAtrfcys6d6WPyZEtzC1fyAMBwTOBAlAKDKAHEIoAoPWYGY1e63dpxoNzM1nO2Sm1xLgL18D4VnUM5Sa0oza+36dX3uVVuW6S4wLW9AIeRoPrBo7phpglTM4K3Ux1aIA4mcCBKgUGUAGIRQJTsoMXxJ9mTsLmUndv1/Sk3sifRofy6suv8OFOdKB3Z1XPXsmfLNgd8y6P6QDl3qhlNR5oXB6F0cCyvd9Mlq8WdMac6APhiAgeiFBhECSAW44uSbSdml9mnaLL0gS5Ge7JCVExcen7IjXvUiNJBzqreyT5D7o6vU2az3gvfdIFbqWaS1lbaiT4m+hoT5te2H67r4kCAMiZwIEqBQZQAYjG+KOkc1nE5QUjv05oWo9ulBO+EnCnViFL+cO06knAuu7a4tv635ykXX9K89B3Ies5J5cn985N9j5e7tKYPYmACB6IUGEQJIBaji9JjuqemIb2uTFvKtg7W1KxNu7P+UxWlYmK1vfsXq0LqlFnfMkE6MVjxIWtQdcUyJ0VuPGn7jt/b97igmADOmMCBKAUGUQKIxeiipMpxLds5PslDqdLoFN1R3YCGLTBQFaWi+9gVdqeyI0WLavccCLIzbNWKmGpiU+9jkpVsOJTUMZ0LLSWw371lhAncMIEDUQoMogQQi9FFSYaN5nWZL6Ij6dyZGkhtzUNrLlVRKmYLPcje8gI3uTAdvepAu5fUlAHQsgET72OSpb0f20/GutM854ePh7NTTAmcMIEDUQoMogQQi7FFaSNDOcUBHkHcaDvMs5E1/A21jvQmXhGlhWwqsrs8NSa+1rMAkmpZJVsqQbOenapXvjaseBZ6u2kmV26edGMKImBK4IQJHIhSYBAlgFiMLUo6vVanHFoPYFvTUWfeGrKIdKSoIkq5wastsru8vk1qFJSPrscuyKsThNYHp4Ktx11woK0VbTnSty91Jwp2gwsmcCBKgUGUAGIxtijpJNaJqbNdRvuMmAO1iFI1KyhFzlwRpfJkmhy3PWcOGbzqJ0rqC/VlqrXU94T7mNiU9HdF23uwpTllBFAzvrO3HaATEzgQpcAgStCfp1UKZfLGYWxRynKGWzDpPmJUpQKPGWI6FVEqz+nJFRQ6jyRITnkvUbJVl45F6IrorFX5KSaE+k9lQnRtl75tZxZtJlO+VhVAByZwIEqBQZSgPzolUzu1A86MLUradK0VY7ly7240GTGuiiiVxzpklKp8Hvn1XqJkU3U6mG63D/mY5tUaBzoCuE2qt8Y4z9VUB+jCBA5EKTCIEvQHURqXsUVJ17K1YqbbpE9bY28QyaqpiFI5p1pyrcszcg6ipOvaOplsa1z9R1NX4sCa7fxTVr2KBnDgggkciFJgECXoD6I0LmOLku2M0Yb58BoExyIFkiqiVM4jkvOUJ5UcRKncWreZW/mNqaEjRXXjRBv7iR3Ih9mUqwXQgAkciFJgECXoD6I0LmOLkkxjLSS/px4jHDL0dJT+WhWZE6qIUvmDl/t8eUauvyjluqB0MdXFYFqVszYfzHYQtlCpG9wwgQNRCgyiBP1BlMYl0NRb9yyVVvBuSuZuylEaXZRyrT06megSApnGbHgzshm3FKoogSMmcCBKgUGUoD+I0riMLUoiKHPZbEYXWDW5h+TOBBclbXbSi7fySxND3uumN0MrNaRklbsB+mECB6IUGF9RemQl6x6BKI3L2KLU5T8WreNY28EkQWobBRcl271k3YKqxET7mGiOkmxW0NE9w0GlmTFAByZwIEqB8RWly0n3FgA3EKVxGVuUtOB2k/9YtIR3Q2XuJ3k4tCjZ3h7t5SS1JOU0W+Pey9U3LvrPCiTMKVAGzpjAgSgFxlOUNgeT7i0AbiBK4zK2KGmvt06j6Oj1pgM9oUVJR8A6goiOf9X2+n31bOTqm75SbqThS8IhE2/gjAkciFJgPEUpiagv11ugWrAtGC/4VFMCURqXsUVJx17qJ6k+vct2a8Wl+n+92jcktCi1dy/JmHYfE/mYGmzwUd8EQ203Y4A2TODoI0ryr3I2OzKLX1c33OQc8BSlg+Tfv/wYmLUJlm9f5BvXCz7VxECUxmV0UdJFZHV5z5vD2XylN2tNnKm9e9v84sCiZEeKupKPdIRrmsPX+qHUjvPdy4coTHN2EWJiAoeTKFmW5+TE9cRPlLaR7kUKycog/Ut0QXrBp5oaiNK4jC5Kts51TbLLdhDpQNKXdO6tbpDmSTOHQouS/HaPmUK9okn+4emHMq8pmbm2jXGFzvQygCImcAwTpYRT6sD3wk+UtqPGL9Fb4F6XEYcfm37Bp5ociNK4jC5KNjH4uDL2onUPj9MvkTr3VrPOKiuWHVaUrNV1f63VGD/NPib6oSwq+npTKY9AozdwxASOwaKU/CtFlXrgJUoyfv8CvQWyJbTBJ1Zf8KkmB6I0LuOLkpWPcuFCGyWlbYktiX1Y1hRVqISwoqT+0KPktr3aSQZ1nWKcLUyfvRy5W5eOrs0OGckGJ0zg8BClqab+vSxeoiSR7gV6C2QLQ4IPTb/gU00ORGlcxhel7M93mb/hbmwF7IV6keb9zA4LX3Tus7//wKKkf0y9Km7r9Td2p3vVnMjV55LEEj7k0pM+2HnI2ckkE7EgGiZweInS7B1/cl34iFJbQsTIIEqvAkRpXAKI0qNNMJpfqSpt3tuduSGZbLXVWzvdc39RmAsKKkrqPiey3YoWI3qBWBOAh+z9P7hKB6o/5TXJvK9Pdptub+CCCRx+okSaSSc+omRzGcL3FmDq7VWAKI1LAFGyRScNy9XV7epymd2m83nT9ntOwuHl6uZmdanL8M/lzCFFyXE2zWGe7hXyKe+fB8tlviRAwvZtzbq+MRUCDpjA4SJK5q/tbr3++C73R9lVoGPv8RClrPF3+N4CD/pc4dX3BZ9qciBK4xJClLQJay2FMfYPuUBZ4FTPHFKUNGz3zM92yPx+jWgqfR1zeVdtVYZ5KZUJoAUTOFxFacvmg50+mTMq0I6HKNm0h5eo/iFB/egFMh1f8KmmBqI0LkFEqfmmPL+WI4TbelM6fnoBUerZvSRDB2EmWmnouslKZyf2HmUjKi3foD8mcAwSpYSPWp6CAl7tDBelfOPvF+gtcH+2mB1fvkjS2Qs+1cRAlMYljCg9f6y/KR9WVp7flav4GM6Sf8zhRcm5hmTv6pSvlHub0V0k325P3s666g4ADZjAMVSUbNfHabYHejmGi5JdNWNgVn0vQJTGJZAoPT9oRk+edzWh8L5y4Hz7Tzm8KMkzOCRHaAJVQyPfV88my37MOC3Ia5bQHT7tE3YFEzgGi5LNyWXpUiuDRckOnW+ZZm8BcARRGpdQovT8vC6NXxysGgZiHnJlkxJNepeuKgsuSgPGh6bdx8TwcGVFaMui0kEiS+gmuxZ6YgLHcFHSmSHm3loZLEra+FsoZT/AToIojYunKLXy+OFMQuB8edr2gT2sTlOrmi9tQQEIxO27ZfqpzJdvP/DtEkbABI7hoqT1cHpV6dhfBouS5FbOJRhPs7cAuIEojUtIUdrysF73a4mRHMht+6X4tGZZG4yGCRweoiQjtS/U3H6qDBUlHTq/0JUaNIzZAxClcQkuSgCw45jA4SFKWpVCNqGWoaKkKRAPeu9k5G4PQJTGBVECAD9M4PAQJa1Qy7K3NgaKkpZ/O8tK5k6ytwA4gSiNC6IEAH6YwDGCKJGf2MZAUVI7+pQVYphmbwFwAVEaF0QJAPwwgcNDlG7TvXPZhFqGiZLeMLcp3Foyl2qyOw+iNC6I0pj8z/9TT/6XEEfKRYTmN9/05M8hjpSLgNeECRweoiSF/I9kE2oZJkqawb0tUqXJYBRi2HkQpXFBlMbkP/z7nvzHEEfKRYTmF2968ocQR8pFwGvCBA4PUZLdtDZtZZAoaTvctPSblp6cam8B6A2iNC6I0pggSnkQpX3BBA4PUZIZISohtjJIlPQdl+qx2q68b2+Bu/V6HST12+HEvtfQ8/fvk8Pkx3YekwP7Vbyp4yH5bbcyOMOu31+UzJUOLiKT/OoYMt792v0+jf4gSmOCKOVBlPYFEziGi5LE9Dll1FoZIkrlIaTiAFOZjbk1JqQHP7zXlk1Hly63ou0NNkE2DQ4ndroGv6eybN4v5bDF21vZ9yTnKa3E3FyJ1R8OMJAPS639earteoqXm+B3/fMzPbGzKMnzpulrj9fa9PPgvI8sGUtLSC/xaZU2cJ2/257MqIxh+1gBeWD4a/f6NNxAlMbkf/1PPfnfQxwpFxGaH3/oyT9DHCkXAa8JEziGi5IU5i53IYIiQ0RJmy6dy/bzueyobY2bv7k+FntwnvQf09EPWTYNDid2uga/pxKergq98I7SgU1diVm8v3/Se3fCgVtvws11oXvUweVWwSo+4379m/fFXn4NJ+7gSY43fxjl571PD2lBupBtO4aJJm25TLYlA7GmSpo8MPi1e3waziBKAOCHCRyDRUlakc27w/F+M0SU9N5sbzNaVam2CWbuRvUxd7dL6d36sd1euk7sdA1+T5WSv6+nnJgRjTpRKjcV7/2WJFwXbMZwZD6UvBtscb7+vifuQP8wbp+fr8rPO++UkJwoFTq3Gu0aJEo9XrvPp+EOogQAfpjAMVCUNjrG0Tei7y0DREm7l+QKJ+kX9bo+JtmNSnOZ8vRNIWu1l84TO12D31MZNoX7unCQ2FGdKL2VfZb+qwdLN/Utxj9ybpDi+hn0PnEHuiDycSMDvHkWXfUkMlEqvJ/bGd4hotTntXt8GgNAlADADxM4BonSx3eSNDN7K3ugiQGipHWTclak7lTXGtfeqKSwVZF5/cxPhTZ76T6x0zX4PVVCnRUYPtaJkj5bDs1o6qBWxxLe59xAcLz+/ifuQIRrUf+OdHW9saKkc70p2wneAaLk8tnn6PlpDAJRAgA/TOBwEaXL9Xp9tVqdZ7MG78jk7sJdlPRmX5Ailadi8s0WvVFVZ6O29Czo3WIvPU7sdA1+T/X8/KR98Mos7quipInweQ56dd1p0rHk1m7dQA51u36XE3cgI40nDebVMS+uovRUTJfa/qN2F6U+r334pzEMRAkA/DCBw0WUyiwCZ2LuBO6ipNNshcxt/c5fvOVu0RtVytHp6uP6/SpziZ7Vl1rsJaX1xE7X4PdUxXmis9WH9Ufr7kc6qJGJkpbuPLpaX6ugLHoNYujssuF0db2+XV1I8thCn6YiCykd1+9y4g5yedGJ8CyTN+PD6iyTkY56EipK+h6dbHU8/btzF6WU9tc+/NMYBqIEAH6YwOEjSsfXNNXoxFmUND+3WAtAKwbUtMbN36iOrCE8WZ3oly7bYS8dJ3a6Br+n0tY5CYv3djBind52NQ0+EyV5395u381tSs/8otcQhrbYS57myt7r79IUGx07qZWFrut3OnEHuQGaAztTm+VLd8y92ctLOLjZDj/dLeXvbpgoZa/9sfa1D/40BoIoAYAfJnD4iFLCMrsjQS3OoqQ3mFKSq34Xr5ZjyN2oLvJypam1B7LdTru9dJ3Y6Rr8nsoq4+xdYZzmNr+O3/5ZipUcykmT8xV/q5GNHaw5LfzCJ50ENdTJQuf1O524nXs5PGGVf1r9Y1nIdgM5UXpndUW+/AwSpa7XPvjTGAqiBAB+mMDhKUrlaA9lXEVJsziKszXN+/M3qqXsEXT6o26pXIVWe+k8sdM1+D2Vnbgqzys95EzJipIsC7N6edW3nIUdlSmb6VNOaGpkofP63U7cjub4J4oie1I2snfWPlqTiVJVv4eIUudrH/xpDAVRAgA/TODwFqXZQXPtYXAXJR0MqCQjaepSZTm1vVGVF1dJqat+nU/a7KX7xE7X4PVUj7Ijq8ZpebBjTZkoybBGVQQ62OikVnVd51MmZFVZ6Lx+xxO3o4M2s5P8UE6Cjlq1z41bUdIhnhwDRKn7sx/6aQwGUQIAP0zg8Bel2RxTasFRlOx9tHTTyXKXKj1j7I2qrA76QFUpamizl+4TO12D11Pp3bfm3p7LXrKiJIcvao5uRT2hbkmWLq2rk4XO63c8cTtqOvOyEKlV9xSl/HifMECUOl/74E9jMIgSAPhhAoeLKElofFzfrt7ml9t0FrbbZxxFSVe31aTh6kxGYTVcgr1RVW538hs1K+WqtNlL94mdrsHrqfRdqF0qpX5QyVEqjGj1QZdk1S7stLN/VVnovH7HE7ejb0ZldErf4n6iVCcuA0Sp+7Mf+mkMBlECAD9M4BggSin3uqQ5oauw3T7jJko2U7ly08kSUsqtce2NqjJGITfCXh9Pm710n9jpGnyeSg+sq7yZjbploqTN0BxLfmlGWG3PmKwaUFUWuq7f9cTt6CK5ypiuvsWVyykg11Y7FTZAlLo/+4GfxnAQJQDwwwSOwaKUYDMkiqu/IY+bKNmJGdkuoBJV+hya3UFuVPU35RIt9tLjxE7X4PNU+jdX7QqyRYdYrChllYaOa9yzEZ3gK4/eCTpyVZGFzut3PXErmq91JNsZ8qw9V73VPZu7KPX57Id9GsNBlADADxM4fEQp6wNeXYoFgpso6cKn2vuoTsuV7kh6ozqV7YwaI2mkxV56nNjpGnyeSu/tDUMl+hZlopTl/bjcnHUOrGHqSgf3KrLQef2uJ25Fc7Kq7dKW6QNVdymgb2bd++IuSn0++2GfxnAQJQDwwwQOL1F6ftCpgoYvyOAmSna598d1DdmjcniK3qiqEyg1RtJIzbEOJ3a6Bp+n6jAAnXvLRKnQhfXoQ88pHxnZyY+D5dEppIosdF6/64lb0eGpqnLIN5h8ZlgNKkq5d8viLkq9PvtBn8ZwECUA8MMEDj9RsqG6dqoIEpxESTSgi2K9GqcbVSM1xzqc2OkafJ5KEuMaW86nD+dv/ZtCv/qDfkovU3iNPZ/lMtxlwfXErWgpierwlHyBuZTNBlSU6oa3AonSoE9jOIgSAPhhAoenKNlbe2U1O6S4iJLNRe6i8G7rjap6V6y5UTVSc6zDiZ2uweepxAAak+JENApjJLbE45bDPh0KJR2sUTTEdyqy0Hn9riduRVbQVb+laPJSx0ttm8d0F6Ven/2gT2M4iBIA+GECh68oaVIIc28NuIiSXd3eRWFKRW9U1TXXtTeqBmqOdTix0zV4PJUaQKNISJJXcTKp0B1kJp3GWpEjG/+q5ftBRRY6X79s9T5xK2Jd1Qk2TV7qqHAmojSXzQLuotT378/90xgOogQAfpjA4StKmp3ZkQ2xvziIki063U0+eV5vVNWbb/2Nqp6aYx1O7HQNHk/VmcMjolHOurnWFYNbjjs7Z8iBvX2m9+uXrd4nbkPfjOrJ9OtLe3UAFaXahCl3Uep87RbXT2M4iBIA+GECh68oabDO18mBHA6ipCknPcjn6OiNqvrxNN2o6qg51uHETtfg81SyVfenuKVu6s3wtNKaQ4aDrlWacicv15q2NIlS5/W7nriNmsx1QdbWdWUOjitKna89w/HTGA6iBAB+mMDhK0oa+ZuW8ew9/UXJVhvsQb4ew4AbVQ01xzqc2OkafJ5KRKg6zSPIe1h1h+fHvIc2JlMLkirUqP9Nydyd1+964jakxWzNuJEkL1UX7BfpI0pViZEH3F97HqdPYziIEgD4YQKHtyjJY4hSA/1FKavf2YNcNvOgG1WFmmMdTux0DT5PJaJRXWGVouepEaXkwdyKq9q/5QzJFmsq2Kgd+exZel+/64nbkLTomnGjrnEroY8oVebFKi/V6bPPcPg0hoMoAYAfJnD4itK9PNb15XVv6S1KtntJ611D71+5PiYDb1Qlao51OLHTNfg8lYyVNHm5vj21ovT8fCee1VmKUetCNkwKaWaevdze1+964jZEuqqjU83JS0XaREmLdlXeSZ3wc3/tZXp/GsNBlADADxM4fEVJ19d0fXndW3qLkibgllu5FbE6ld0EB9+oCtQc63Bip2vwearm0kFb5NbfJEq5Mj7ta630w2hYvK4XZS+39/W7nrgNqSpZ/aenvWdrGwfnaBMlVbbKhVYeGP731/fTGA6iBAB+mMDhK0o6X9T15XVv6S1K2g6m453UO23W32v4jSpPzbEOJ3a6Bp+n0tt0fcVJnblqFKWse3974S+9noahjsrgX+/rdz1xG/Jiq38wzflFRfqIUqWpXmXQzumzL9Hv0xgOogQAfpjA4SlKTxrZX6Jx0yTpK0o61THvWNL9pC5g33GfG1VGzbEOJ3a6Bq+nkj+4Re0YhFpkiyjpfb6hq66is0K1f9e2l4y93P7X73jiFnTWuzpuJMlLtfWR8rSJkk7fVebUdRTIjun5/P31/DQG4ypKH1Y96PPhvBI+yiUnfFivG4ZhAaAFEzg8RcmuXeHfYAN9RUmr8DU251D0LbdjEj43qoyaYx1O7HQNXk+lST5175PV9hZR0mJVHQN3OlJaN/KzsT3w7eX2v37HE7egVlX9pyfJSw2jVhltoqQjnGVxV1HPUsh9/v56fhqDcRUlqc7QTrGD0KtGp6KF+fLyA5EawAkTOPxE6ZMOb1BvsomeoqRpJfl1//XYKgJadtnnRpVRc6zDiZ2uweupdEqobrYmuy3kRWnzPn+oPlNH6ww9rG7kJ2vCYS+3//U7nrgFUa6acSNxnM5V962ipG9mabBHx4Cyf/H9X7th0KcxGESpyllX6hoA5DCBw0uUbvSeTau3RnqKknYv6WGc5UPdblRN1BzrcGKna/B7Kh11Oax8NdZDEzJRelwtCkMrOg7T0d3DZs9Un0ZVIcFersP1u524BbkJ1owbpQ80N8RTWkVJ+12Xzq8jn5k/uXz2Qz+NoSBKdRxeh0qeB9g9TODwEKXH7AswA0qN9BMl2w63h3GWj3WSlEZqjnU4sdM1+D2VHVIqm4YeaVBRejjfunyuX6vcCutznHLc65eA8tPkdCa7XIfrv3M6cQuS7VQdN9Lkpc5hmlZRsonxhUlO/TefG/ns/9qHfxpDQZTqWXZkQgKAYgLHUFF6+pirF8eAUjP9REkzb3qVo9IxCVkX7iQpjdQc63Bip2vwe6os+C/ymS33+q5sEVGy3fNsJW+90XcXg9Ynns3zIzOPOp63xV6uy/XbvL4+J25BuoBUx410mKbzX2WrKNm/ydmplaIn+97n3r/er93n0xgIotTAUcAGewA7hQkcLqJ0ud7yfrU6k04LQmNDCegnSjbvqHYtVBm9Ecq3eidJaaTmWIcTO12D31M9P9qU7dnRVToqs7l5m76D+nepI0pWSpZba7i3N8LuNzrLrJ4drWTw5+O74tPYy3W5flsKq8+Jm1HtqI4bab545zBNuyjZoa/Z/O1N8oau9U025CSs/2v3+DQGgig1schmpwGgBRM4XESpiR5RfX/pJUqVlWztFFfIOUlKIzXHOpzY6Rr8nqo4RzWbL5dLax7HWv9U7wLZOjhzYNaJtc9c8W2mBQn5pzn0q06tF5nSfuJm9CzVcSMZ680qbTXRLkr20mvIzZ45vHafT2MYrqJUKg8gl7iQTaHHh/NaUFG6WV+vVpdLWwo9YdG5bAQAEkzg8Bel+YTiRgT6iNJG7xk930o1hTS1w+km3UjNsQ4ndroGv6dKKJhSjoMHTWCyX5frD12U0oPqKZpSxuK+crlu158tgihSc+JmNNm6Om4kt8PuadwOUdqokFc4yj+pw2v3+TQG4SpKJWSAr+kNev2oKOk7/Pg++0zpOgXQBxM4vEXpgMWmrfQRpX7dSzKKfUzcbtJN1BzrcGKna/B7KsPHWtNY3NlM72xewdagzDHvOe3wKRv0yLFYVy/X8frrFazuxM3IKGTNuJFcdWdFri5Ren7IZh8LFNPQXV67z6cxBEQpJfeB3VlVCrXUEGCnMIHDU5QO3ve8t+8tPUSppn9bBwWzcrxJN1BzrMOJna7B76m21JnGyWO2JC53761K1aK329/VmNLxfc3lul5/nYLVnrgZSV6vjgto8lJ3tesuUXp+qh1TOi6OADm9dp9PYwCIUkr+E7Md9lirDNADEzi8RGmxYpVpFz1E6Ubezq7uJRm2j4nJ5HW9SddTc6zDiZ2uwe+pUh4vynfcCyONNaL0fFcaF3FZ8POkaSqW81o3db/+y34nbkbsujpupMlL3QMGnaKUvP6K2MwvS3+mbq/d59NwB1FKKaitpor1jzcAe4wJHINFaX5aKLELDfQRJUkSdShPnP+VJ/m5+nGs5RHZbKXmWIcTO12D31MpBYdZnKe3gjpRStQhVzrgsIeD5Hm6yjKQZ/Pz9LZeudxB19/nxM3IkVUdupNHum+D0gmsdSDz8V3B6BbvisNJCa6v3efTcAVRSil+aPrNLNhiQ4AdwgSOPqKk8S7j45r57Z70yVGCQTyt369Ol/Pl6eqDTgCrKJWHKe5WF8ujxXJ51cNAymzW16uz5Wy5XF2P+xU82IlH5u5quVwukndveTXOP3ufT8MNRCmlKEpaS7Rq7wBQxgSOPqIEHiBKL4mKUmXYA/YSRCml9O+hMb8NAMqYwIEoBQZRekm0Fic1YsCAKKWURElWTE6ociZANEzgQJQCgyi9JFqoRzZhz0GUUkqiJFmn031dAC+HCRyIUmAQpXFZL1Pqx4y0e4dswp6DKKWUREm+TyBKAN2YwIEoBQZRGhfNQqrPA5Yuq9wBYAuilFISJanD1rNjEsBeYwIHohQYRGlctGpPfZlCqaUXrBs9TAtEKaV+6o2KkwDdmMCBKAUGURqZNMbXL23Wpnm9S5zDboMopZRESb5PdDe5AQATOBClwCBKIyM3r9ppA62kR5Uv2IIopZRESV6XQ4VbgL3FBA5EKTCI0sjI0ubaJCWpDzPX+pOw5yBKKUVR+pTu7NuDG2CvMYEDUQoMojQy2sqsZkhJ28GSpAopQUXp7urt8iT5a1terD62llZfX10uj2YHy7er0shOE5vrs+Vsvjy9Kq7tfEiecD5bnq16N36pFyVm3gD6YwIHohQYRGlktP/C7FJ2ZGhbdFKUICWcKN2d51r1zWaLiyYH2nyQs2w5lUUIsu9dupWQbm87C29yXQDfZQOnt/rnndC3R16tKMkE9Tx4AxmAXcAEDkQpMIjS2GitpNllaepAFj0zpQBKKFF6PE8fyfOu3GDQ8PS+4FMJJ9tRohZRejiWn7fMpXPtpvSMR70Gp+pE6Vq+aVzJNgC0YQIHohQYRGlsNvbWc5DPRn3SmwIDSqAEEqUPsrqyyGItD2c8FaQn5cAc1ixK6/K5t3/O95UTHfZppFwRpc3NmeyifwlAL0zgQJQCgyiNjq5tSzh5v07TOD6+s/cXBpRACSNKdkyzxLxc3OvhSB4p8qFFlO6rDmZGmcrjUgknPf7OC6L0uM79KzmmHSJAL0zgQJQCgyiNj9TLE+YmozYHi55BCSJKxT+/PPNi6tCd/H6F20ZRel/zK/P7TfEvXKgm6VWwo6xlytPWANCACRyIUmAQpQA0xv+EnmmusA+EECVtvGyYLy9XZ/lZsXyC9GN+GGhhGhTqeM7ivkmUhOTo3MjSkeYnzZfL3BhVj6HTpn8o53gSQE9M4ECUAoMohUB6utWAJ0FGAFF6zAzGrnS7teNAJ7LHkK1SW5yLQD28T0XnUE5SK0rz6+202H1uldsWKS5wbS+gOxmv8RvF/KyaUAUANZjAgSgFBlEKwm1N0oYBT4IcAURJiprOZse5+u8ba+7ZH2CWSvcunw90nf/LrROlI7t67lr2bNnmgG95VC0r505VaRt6XVK/HqAHJnAgSoFBlMLweKH1lHKc1a3Qhv1lfFFap7sqjZc/yu4DXYz2ZIWoJO8PdvipVpQOclaV95zcpJ7WXJ11LnxrEyUKBAD0wQQORCkwiFIonlbFNUWHF2gSFBlflHR1/XE5y0db66h96HYpwTshZ0o1opQ//DH7MnAuu7boRUiNpWbaRSn39ADQgAkciFJgEKWAPN6szkyS7PJ09RFLggqji5J2yVnkSzhu0ZVpWp9IB5Rq1qbdWf+pilKx/Y4VnXlhNb/mk69kuxH9/Zt1wirhbbEeU4+FcwB7jgkciFJgECWAWIwuSpqLdC3bOaTV7CxVGp2iO6pbX2YLDFRFqeg+doXdqexIeRLTOpPtRlSU8lr36Ty3oI6cPoAOTOBAlAKDKAHEYnRRkmGjeV12kIwhpe5hx3K2WyVscfmqKBUbsD3I3vICN7mwzuradaKUcGPzpxaFkSoAqGACB6IUGEQJIBZji5J2ZC4O8AhiJdthno2M2jTUOtIhpYooLWRTkd2z0sSy+Fpxnq6GBlF6frJr90o56QBQwgQORCkwiBJALMYWJZ1eq52xknoAB+ZnnXlryCLSkaKKKOUGr7bI7vL6NvGc8tEVmkQpV4ms+hAA5DCBA1EKDKIEEIuxRel9umN2sl1CUEL7jJgDtYhSU1lHOXNFlMqTaXLc9pw5RIA8RGmjWd0XsgMAajGBA1EKDKIEEIuxRam5zVsOk/YjRjVvahUiBlMRpfKcnlzBdpQqh4wHeYiSXXpXPjUAFDCBA1EKDKIEEIuxRUmbrrVi8rGlilKjyYhxVUQp25Eio1Tl88iv+4iSLcZUTB8HgCImcCBKgUGUAGIxtiipeLRiptukT1u+9VuBq/TxiiiVCxst093lGbkxREmzlLo7xgHsMyZwIEqBQZQAYjG2KIm3tGMyvRsExyIFkiqiVO4qIucpz8iNIUradIUkJYA2TOBAlAKDKAHEYmxRkumqhaRv13ObHCiGcpT+WhXJYaqIUnk5nYhSeUZuDFG6l8coEADQhgkciFJgECWAWASaeuusX2TntZqSuZtylCKIUmfVSoC9xgQORCkwiBJALMYWJRGUuWw2c50e2JgpLVnhMUXpVh4rtNsFgBImcCBKgUGUAGIxtih1+Y9FE4BqO5gkSBWjmKKkNaHKaVEAkMcEDkQpMIgSQCzGFiUtuN3kPxYt4d1QmftJHo4pSlLBYPZRtgGgDhM4EKXAIEoAsRhblLTXW+dKsY5ebzqaE1GUbGNe6igBtGECB6IUGEQJIBZji5JOmc1rm+5/epftVkWpr1J0JI9GFCUdUGrMNwcAgwkciFJgECWAWIwuSqoXdWvqN4ez+Uq1Q1Ola4eUtBNcRFF6kLGx2ZnsAIBaTOBAlAKDKAHEYnRRukv31E5Yba3kQNKXdO6tbkjpSWe94onSnbw0Zt4AOjCBA1EKDKIEEIvRRcl2SDuujBRJse3ZcWol6igH1dEc6W+SEEuUPuh4EgNKAB2YwIEoBQZRAojF+KJkh5ROS6Yk7mILOD6qixyWLUXtJSGKKG2uNUVqNpszoATQjgkciFJgECWAWIwvSs+n6b5EiPIJ3RubG71QKdGVbbND09PEcm9PkPDSovS4/rha6qSgodyEFwBKmMCBKAUGUQKIRQBRerQJRvMrVaXNe7szV5ZIVsglvP0ku57vL+ykl+GlRKkJqnIDdGECB6IUGEQJIBYBRMkWnTQsV1e3q8tlpkn5Ckt2li7h8HJ1c7O61DmvczlzZFFqKIcJABkmcCBKgUGUAGIRQpSer9K9tbzLZy5lKdMlTvXMcUUJTwLoxgQORCkwiBJALIKIkl3fVmF+LUcIt/WmdPz0GkTplDxugB6YwIEoBQZRAohFGFF6/lgvQIc2FUm5yydOK2dP9szxRGm5lkMAoBUTOBClwCBKALEIJErPD1pOKc+7RIDK3FcOnG8rUMYVpZPLitIBQD0mcCBKgUGUAGIRSpSen9cn6WPKwaq2/VviVAVZmb9LJ7wiidLhcvl2dVvXVQUA6jGBA1EKDKIEEAtPUWrl8cOZzMDNl6dlwcnzsDpNrWq+tAUFAGAimMCBKAUGUQKIRUhR2vKwXvebxUoOZCAHYIKYwIEoBQZRAohFcFECgB3HBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUv/qv/sif/XYgj5SIA4mICB6IUGEQJIBaIkhf/+l/15N+GOFIuAiAuJnAgSoFBlABigSh5gSgBIEovAaIEEAtEyQtECQBRegkQJYBYIEpe/A//rif/Y4gj5SIA4mICB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBZ5UfrPzc//zX8PAOCACRz/Rn6GQPwb8y7LzwDwkvy35l/ff5GK0r8wPwMAAABAjn+JKAEAAADUgygBAAAANIAoAQAAADQgosSqNwBwxwQOVr0FhlVvALGgPAAA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFogSAPhhAgeiFBhECSAWiBIA+GECB6IUGEQJIBaIEgD4YQIHohQYRAkgFohSPRv5PwB0YQIHohQYRAkgFohSLY9v5QcA6MIEDkQpMIgSQCwQpVouZnfyEwB0YAIHohQYRAkgFq6idLHswYUcPFk2B7PJvwaAl8IEDkQpMIgSQCxcRWk568FSDp4s72ez+aP8DADtmMCBKAUGUQKIBaJUw+YgeREMKQH0wwQORCkwiBJALBClGj6aF3HAwjeAXpjAgSgFBlECiAWiVMPx9lW8ly0AaMUEDkQpMIgSQCwQpSq36as4kE0AaMUEDkQpMIgSQCwQpSpn8jI+yjYAtGECB6IUGEQJIBauovRhVWCRKsVCNoUPcvA0uUtf02x2LDsAoA0TOBClwCBKALFwFaUSh6lSHMrmTvA2fU0Jt7IHAFowgQNRCgyiBBALRKnM4zx9TQlnsgsAWjCBA1EKDKIEEAtEqcxF+pK20McEoBsTOBClwCBKALFAlEo8ZQNKsxmtcQG6MYEDUQoMogQQC0SpxPv0FaXQxwSgGxM4EKXAIEoAsUCUimy7l2TQxwSgExM4EKXAIEoAsUCUilynL2gmE3DzJ9kPAE2YwIEoBQZRAogFolQk7V4yW3xI/08fE4BOTOBAlAKDKAHEAlEqsG2Hm3ChU3C0xgXowgQORCkwiBJALBClAifp65k9Pl/JT9fyCAA0YAIHohQYRAkgFohSHu1ecpbVnaSPCUAHJnAgSoFBlABigSjl0Xa4n5Kfz+VnWuMCtGMCB6IUGEQJIBaIUo779NWko0g6unSyfQgAmjCBA1EKDKIEEAtEKYd2L7nZbp3KFn1MAFoxgQNRCgyiBBALRClD05JkpZuugKM1LkArJnAgSoFBlABiEVSUbi+Wy8Vstlierd63NQPZfFy9MweeLC9NdlAPnlbLo9nsaHn+IDtS7i+Xx2b3xfWQVf2X6YuxtZOkptLsXrYBoA4TOBClwCBKALEIJ0rrt4n6ZMzfNfnG0/t825CTD+leOfO7dCsh3Z6Zh58uslOfZWr1cSn7Eg7eO6uSlk6yDd607Rt9TADaMIEDUQoMogQQi1CidK8LyHLknCbjaVXwqYTjrVG1iNL9kfy8ZS5m9VR6xgPXgaCKF1XMCQBqMIEDUQoMogQQi0CipOUai8xv5eGMh4L0pCxMMnWzKH0sm9XKPPxJfiHjsDgt14meIEve1uTu7RMAQD0mcCBKgUGUAGIRRpTUMMro6I/lrqI3WxIzaRSlT5JyneP98/N9de/s2KmjbU3udim7GwDqMIEDUQoMogQQiyCi9C7dW0fRlNblwSHlplGUVvmEJmF+v6kZmHJMLtLU7XyBSZ3NozUuQDMmcCBKgUGUAGIRQpSu051bDk9Xq/Nlbrgnn6f0kB8GOl6+O19qr7W5zqRVREk4OnurZpNw9FZ+ODw9N8vnhIXDSNBafqfQskSLTlZzsABAMYEDUQoMogQQiwCilOnPfKWm8smO+ORFJFuldrCShKLH69SVDkR3akVpIeNSpRm++VX6dLd20MlhJKh+8KhumAkACpjAgSgFBlECiEUAUbL6c5rPpr5SfcpM5IPsmc0u8tlEH+WkW+pE6dSuQrvJD0kd2sGqJ9Wy/iNBOnZUSkfSxCVa4wI0YgIHohQYRAkgFuOLkrpFea2Yzm0tVHMedY6svBjuKTepViNKhzmXyY0pzXOtRvS5Zr0X9mtaVSmtSSsEzNayAwDKmMCBKAUGUQKIxfiipHNYS9m2rOQBFSiVnGrRgJwp1YhS/nBdl5ZQUBy9iL5TZnqeSskkLa5EHxOAJkzgQJQCgygBxGJ0UdIO/AfVwRyZk5NpLDtYU1OlKFvsXxWlU9lOsQvs5oU5sxvZ27cCkkpbxYesidEaF6ABEzgQpcAgSgCxGF2UtGFa2oG/wCd5KE1dupWt42JWUIotWFkVpWK2tc1zKirORvym50CQHl6jQ6pQ2YUAQAETOBClwCBKALEYXZRk1qw4wCPIGNL1dkPHgmpnx+xwU1WUii7zIHtLBZr0wirzf/XoBFtNzrZmedPHBKABEzgQpcAgSgCxGFuUdGzmrWwXEDfaTp7pgQfbRyqoulREaSGbiuwut/iXgkz9VqtZLauTNk13ojUuQD0mcCBKgUGUAGIxtijperOamTe7IG7rRnpgQxaRjhRVRCk3eLVFds9KI1in6d7y0fXo/F1tqxJdxVc7RgYAiNJLgCgBxGJsUdKRoFbMgZpu3bTuXs5cEaXyZJoctz1nDhm86idKusiuvj5l+6MAe48JHIhSYBAl6M/TKoVFSOMwtihpDYBWTLqPpGs3jtOI6VREqZyeLVdQnsGTnPJeomQrP7VDa1yAWkzgQJQCgyhBf3RKptyGHoYxtiidpzvaMZYrq8kaTUaMqyJK2Y4USUYqn0d+vZcoZZ1U2uFvDqAOEzgQpcAgStAfRGlcxhYlW9eoDTPdJm1sT9JfqyJzeBVRupRNRSynPCPnIEq6rq0T+pgA1GECB6IUGEQJ+oMojcvYotRrdMZ8eJJt3bh+XxKsK6J0JZuKPGGxDKWTKOmytm5ojQtQgwkciFJgECXoD6I0LmOLkljHYtmGaUIiQ09H6a9VaRpRKn/wIkrlGbn+oqR/UT3oWZUJYL8wgQNRCgyiBP1BlMYl0NRb9yyVmEx5Wb9FHg8vSrm+up2whACgigkciFJgECXoD6I0LmOLkghKd9Gh6/TARvdoWvU2tijl2up2Q2tcgComcCBKgfEVpUd6C+wRiNK4jC1KXf5j0TX5tZUpE47Sh4OLknaVO163oEWftoUNAKCACRw+osRIbQ98RemC3gJ7BKI0LmOLUmtl7jzaIbe8ik14kodDi5LtXtL+ByXPQh8TgComcHiI0uOCLyDdeIrSZk5vgT0CURqXsUVJW7idy3YzYigNZRwbe72NLEr6PB3VJG0fEyI6QBkTODxEadXUyAhyeIpSEulerLfAY1O/hfF5waeaFIjSuIwtSiou8wfZLrA+y3Zracr6f7060BNalGSGrzOGaB+TcnUCADCBY7gobQ6oet8DP1EyQ+cv9C7fLpJAefoiXylf8KkmBqI0LqOLkhhKbd7zU3L4xZNs6CRd7b9ebVMbWpTsSJFeVROae0VEByhjAsdwUTKjujRS7MRPlLYR9UXumpL1uaj9qjwuL/hUUwNRGpfRRcmuIqsZEt2uZFtoTNRBo5oY+Wi+KGwJLEo6UNSZe2RzmYjoACVM4BguSiaIdA79gp8obSPdS/QWuNMbQPiqcy/4VJMDURqX0UXJFro+roy96GDT0f12U+feDirfBzZStjshrChpRnmP1CNNZmqskAmwr5jAMViU0lFdqt534SVKMnT+Au9yVpcu+FrGF3yqyYEojcv4omRbp52WTEka+lv/t8NGhyVTynlSYFFSqetRH8mOlBHRAYqYwDFYlNJRXRopduElShImX2DoJQvenSuffXnBp5ociNK4jC9KWV/ck3TkKOVRuuDOZgc6fKN5P7ODgnzcnchuQ1BRsk7X5wuJfn0hogMUMYFjqChpriKrlzrwESWnSOdH1joz+FfKF3yqyYEojUsAUTIp2ynzSx0rerzQAZl8RMyM6NT+pd/JjJwcH1SUdPKv3FG3lkc5ePZJdgDAFhM4hoqSw6jufuMjSlYpwr/LduJglv+eHIQXfKrJgSiNSwBRspk/huPz1Wp1mh8jypVMscl4CQdnyYGrM5WsS/khpCg5zqYR0QFqMYFjoCjZsQ7yTDrwECW9ayYEXyBmMyreyo5wvOBTTQ5EaVxCiFK2uL+Gwvqy25wpFTjTM4cUJcfJtBccvgaYEiZwDBQlO1Ff+ScMRTxEKdf4O3xvgZs0qB+9QHWjF3yqqYEojUsQUdI/4CrzUtbdJ1sHoMDJ5gVEaaPP3fdvSZ6qR9VxgH3CBI5hopTrSU3V+3aGi1K+8fcLvMv3Z0ez5epFCs694FNNDERpXMKIUloxtYoUBshxJ2co8C75yw8vSj27l2TQxwSgDhM4holSbqyDRortDBclCYYpdIvZCxClcQkkSs+PmiidY2Grcud4zMbehfn2sw0uSgNKSPYuTwmwT5jAMUiUtDXkFpq2tjJYlGyk20Jvgb0AURqXUKL0/HyXLd7ccnTd8C80vyIusanzNN0wuCjdpEd0dy/J0HoGC2INQIYJHINESUd1U6h638ZgUSq+ybzLewGiNC6eotTK5uadjMGcLFdti+ofr86X27m6w2WTTQHAa8UEjiGiVBzrYLCjlcGiJI2/D+TNprfAPoAojUtIUUr5tO45ZLNmNRnAFDGBY4go6aiuzmlTYLmFoaKkqZUXmg9GdcY9AFEal/CiBAC7jQkcQ0RJBGmuBdWoet/CUFHSN/lRF7/xLu8BiNK4IEoA4IcJHANEyY512MVvDHY0M1CUtPzvWVYyl94Cuw+iNC6IEgD4YQLHAFHSpqZ3tphrr2ZCe8pAUVI7ustK5tJbYPdBlMYFUQIAP0zgcBel/H07dzuHeoaJkr7J2/k2zQXjXd55EKVxQZTG5D/8+578xxBHykUAvDAmcLiLksqRmW/TWTgGOxoZJkpaz247qanvMr0Fdh5EaVwQpTFBlGAfMYHDWZQeJZSnucU62EHV+yYGiZImcB+km1IhgN4COw+iNC6I0pggSrCPmMDhLEqawH293dJirlS9b2KQKOmbLFUmtfZkz3f5af3xar0OYFUOJ/a9hp6/v1nfXPcrUHO/vr4Zfj3rj+/XTsn0fV+/OXHu+v1Fab1e3a4rPcf68bB+fzvC/G6P1+73afQHURoTRAn2ERM4XEXJjnWkVSa19iSDHU0MESVt/K3tB57kTa/vLbBZp6Qfwf2ldEeYHZ67rEZ8kLPIpsHhxE7X4PdUlsfVUt6X2dEHeWee5DylIoCblZzw4L1zddSn92lZ5YTD93Le4uUmDLn+p1V24ms5sbMoyfOmfTEerqRK6Wz+9qbHC71Pfzk1QNtq42zrSo/pY/kPSZAHhr92n0/DEURpTP7X/9ST/z3EkXIRAC+MCRyuonSVhrjZpWxfyvaVbEOJIaJUGUEqjTAVyd9c709kI+Wo/yiItuCVTYPDiZ2uwe+phGILrdnicqsaa9ks3t9v1R8SFulQaF+eVoVG8fPzrQ5UfGbA9fc7cQdPcrz5w7iXvmBCj89eGraajmGb/NtpkuE+yM/bAwvIA4Nfu8en4QyiBAB+mMDhKEqVEaTSCBOUGSBKtkWMnUG5lx2173LuRvWhIA+G3nOi7fbSdWKna/B7qi2bavf2I/Nu1YnSptTAXR2/D5eVizkw9/68G2xx/gz6nrgDLbd1+7y5qpyxs2J+JkobrfmxxYwEDRKlHq/d59NwB1ECAD9M4HAUJR3reCvbz89vZQ9NW+sZIEraIia3llCXGtbd+7IblQ485en7ubTaS+eJna7B76kMxfu6sEju73WiVDm29+rB8k19yzy5mpwbpLhef+8Td6A5go9Puqwix7wrVcmKUvH93K7TGCJKfV778E9jCIgSAPhhAoejKOmoeZbyqRV/aNpazwBR0nverWwn3Mquuj4m9kalZQSK1GSZ1NFmL90ndroGv6dKqLMCw02dKOnkcI6ezQlrdSzhKucGgtv1O5y4A3lxi/ozdnW9saKk339StqlFA0Spz2sf/mkMAlECAD9M4HATJQ2FJ7Jt0KyE5qzVvcZdlPRNLtzmVA1q3mW9UV0Wkl4sPWtctdhLjxM7XYPfUzV70mx+VxUlnRvOc2ATkdtofJrZR+sGcuhI119z4g5kpPG4wbw6lrCpKD0Wrjr9u3MXpT6vffinMQxECQD8MIHDTZTqbte193VQ3EVJb3qFm6Xet2q6xeiNKmX57mq9vl2dZXekfvehFntJaT2x0zX4PVU225swf7dar9fvL2Wk81D/GDNR0umgk+v1R/3Fg9IITz256bH5W/M01yv5+5/r5GhFFlI6rt/lxB3k8qKTl/h2dbteX73TFLfEXeSwBlSU5D1aLLfLCNN/3O6ilCKv/bT+tQ//NIaBKAGAHyZwOImSpo6aZTIZuhy4e5XNPuIsSjqXWUzctgne1UGC/I3q2H4IGzvJsZI97XTYS8eJna7B76lsClfyFmVr4O/T266+S9m9V/a8227cmtv3ot+idB2cMkuzbLWBh/ROrxZQKwtd1+904nY2crjhyM7UZk+bH/mtIWdss6OP22u5P5MvPMNEKXvtT+pEhdc++NMYCKIEAH6YwOEkSppSXEzQ1ASH4vwCpDiLkr7JBbfI7KL6LuduVIXf0c+l34LEdnvpOrHTNfg91ZMdMDm3mmH4lJ/QsqIkbn8kv389W6wKv9XIRv1/9rYwHHSff5o6Wei6frcTt6NSnVD4N6mmtJDtBnKidGkvUN6eQaLU9doHfxpDQZQAwA8TOFxEScPyPIt8ho1+DR6hqO/u4SpK2iKmXMLTZneU9udvVKV5Oa2r0yt7rNVeOk/sdA1+T2Xv7oW7ckI+9ceKktzv7dKqm8rb14CtP5COfmTkn6ZGFjqv3+3E7WTp08U3w440tb/aTJSqFQyGiFLnax/8aQwFUQIAP0zgcBElDfHlqKqD7EEX+k4VV1HSN7N8G7V3tco9zd6oysvBde142ShqabOX7hM7XYPXU6lI1tzbn+xYTSZKUiA1K2fREy2GXvObT1liUFUWOq/f8cTtaPnX2VJ2KHqmtGJ3E1aUdIgnxwBR6v7sh34ag0GUAMAPEzgcRMmOaZSjr0ZK+pjU4ChK9k2uDM/Z8bzyu2xvVGVRVaeoOFcdbfbSfWKna/B6KnWDmnt7LvvHipLcrEuDoN2oJxTmDAVN1auThc7rdzxxO5oPXfmb0Ad6ilKuEIUyQJS6P/uhn8ZgECUA8MMEDgdR0rGOapaMptVUv+SDoyipB5SHCBJ0JqPcLcbeqPLTW1vkN3olj7XZS/eJna7B66m0GoXNGs5jp7XKOUqVm3gX+mZXrsdg85SrstB5/Y4nbkcn6/IaukXf4n6iVNdDcIAodX/2Qz+NwSBKAOCHCRz9RUk7tWY3IYt+k69v2rrfuImSXdxWcx/VhJTyWITeqLSFbobcCDvWPqW02EuPEztdg89TaTOX+mIUNrnZ/o1qM7TZmdPfpg6G1JdRtcN+FVnovH7XE7ej/yQrw4/6Flcup4BcW9WzEtxFqcdnP/DTGA6iBAB+mMDRX5R0EUvdLUq/2VZ6NYCbKOmbXHsf1cST0rusN6q8i6TIjapYzaGBFnvpcWKna/B5Kv3dBpPQGlSZzNsM6cOe8rFF02sa/qB15KoiC53X73riVtS6Gp+156q3umdzF6U+n/2wT2M4iBIA+GECR29RsmMddR0HtLRNXeLFnuMmSq3G2aCqeqMqrTlKqDGSRlrspceJna7B56k0+aZhqETfokyUsrwfl5uzCkvD1JUO7lVkofP6XU/cija2qU55y6RXRxFYFaW6aUB3Uerz2Q/7NIaDKAGAHyZw9BalpomfLW0zRnuOkyjpmzy/XdewLdBnKL7LeqOqTqDUGEkjLfbS48RO1+DzVB0GoHNvuelhm7eUcPC+fS7KIll3+XGwPDqFVJGFzut3PXErqoXVf3Uy+NixvExFqTqZPkSUen32gz6N4SBKAOCHCRy9Rcnmjcpdu4iG3I6vsHuIkyjZmYl2iu+y042qER97cbwGn6eSCgCNywbSh/O3/mKn/sVVr0FP+SAaRUMuw10WXE/cSvPwlCh1vxYmtcNbgURp0KcxHEQJdpbPf/3tN28Svvj2+3/KLgiBCRx9RUnHOrpgSKmEiyjlCi23U0je1RtVvlRRSs2NqpEWe+lxYqdr8HkqMYDyyj+LiEZhjEQHXlIO+iTSyQhp9XIEWXtXkYXO63c9cSuSkVUdntLL6WjMr9JSZyvuotTrsx/0aQwHUYJd5Y9fGEtK+YPsa+Hnr36HTg3DBI6+oqQVALrILwOHBBdR6vsmF99lxxtVAz724ngNHk+l6cuNIiEjNsXJpDtdk59y1jnjo5WtG+/ickJnWXA+cStiXdV/c5q81FErX0RpLpsFgomS+6fhAaIEu8k/fymOtKWHKP0pOew3P8oGuGACR09R6j3WQR+TEg6i1P9NLrzLeqOq3nzrb1T1tNhLjxM7XYPHU2kOT+NQiYzIlLNuPmZFuxMOO/9I5cDePtP79ctW7xO3oW9G9WQ6atMxsSWiVJsw5S5Kna/d4vppDAdRgp3k51+lhiT0EKWvtgd+/ZNsQn9M4OgpSr3HOhhSKuEgSrbcYDf5HB29UVVvrk03qjpa7KXHiZ2uweepZKt6nFA39WbYvNf1BoZFVw15OU1jYcQmUeq8ftcTt6FLyKq1NyV56UA2mxhXlDpfe4bjpzEcRAl2km+32mPpFqW/pgf+SjbBARM4+omSLYTXDX1MivQXJYc3ufAuD7hR1eBjL47X4PNUIhrVaR5B3sOKKD0/P61y7291KXsRGZiqlgYS5DLs5fa+ftcTt6EuU527kmfpepV9RKn6z1kecH/teZw+jeEgSjB5fpb/5/gp1R5Ltyht077fvPmTbA7gs/x//zCBo58oOYx10MekSH9R0jf5YNmCfhPPvcuDblQVfOzF8Rp8nkoUoLrCKkXPUyNKiYnm/oyvZV8DMoLaVLBxI3d5e7m9r9/1xG1cpsfWjBvJX0nXP8U+olRqdFvzUp0++wyHT2M4iBJMnq/+KD9k/D7VHsMvzH86Renv22PffDncdv7xy7/KT3uHCRy9RMmOdZzI7boOuYUxpFSktyj1q0VVU85q4I2qhI+9OF6Dz1M1LvRK0dt7rSglT2PziOtbiFh04X3D37L27LGX2/v6XU/chkhXdTxGk5e6/KNNlDQfvPJOaiad+2sv0/vTGA6iBFPnr2/e/Lo0qPQ5TThKLOlvn58///DdF52i9F16/O9k053vv3jztfy4d5jA0UuUNDe0vUqSFgFqTFTdS3qLkr7JHYklqlPZuzz4RlXAx14cr8HnqXQYoiEBWG79TaKUHdCR56wfRkPSuF6Uvdze1+964jakqmQ130mTl25lu4k2UVJlq1yoPmB93uPvr+enMRxECabO14ngfFVcrvaXVHvefCUL/n/+R/r/Rn6SUgJDU7l//o357b/L1r5hAkcfUbJjHe3fULWNFX1M8vQVJfsmd3im9Sn7LnvcqHLUHOtwYqdr8HkqvU3Xzyo96dBnoyjZHijVDOg8ej31Xw3sZ2Uvt/f1u564heZSA/ovsWtst48oVf7N68ntW+z02Zfo92kMB1HaD+6v35qshOPlxc2uTWjIpFlh+m2rLQm9M47+mB7/rWy68uN2fu/Nb2Rz3zCBo48oVe/NtfS91e8XfUWptUVMDvsuj/GNPoePvTheg9dTycuvn+DVv9QWUdLJuY5pKZ1Irp0H1daG2eX2v37HE7dwL8dWx40keamjJW67KOn0XWViTxfA2nLePn9/PT+NwbiK0oXkEbQyoSzMK7nk5cVqtXq/3tGvsLd2Dtfwbrcq1Px26yhv3nwv2wbJzO6dcaRTdQPLKP0s41Ff7GltARM4+ohS3zk1vU3RxyRHX1HSN7kzCuvkk32XfW5UGV724nYNXk+lST51C+wfVSJbRKm5+FCBKzms7m95I0vTcpfb//odT9yCqnVVGcVlGpfWKW2iZP8gS6fXfMVshtjn76/npzEYV1Eq3HGbWMrBE8DObQpHb68q2flT57Hyob3bISHUSbM3+bLa6QBP/wEi39oAv05/v0+5pl3EBI4eomQ7tXYNatqc79Z05D2jpyj1fpOr77LPjSrDy17crsHrqXRKqG62RidyiqL0tMofquMwHd099ILq/pbV1XKX2//6HU/cgihXTV3tfi1xO0RJ77Elh9FvQ1m9NKfPftinMRhEqcrJh50aWFov5HXlOKrrXjhNZNLsza9le4vIU3U1XAMmzSnhz7LpjOZE/UK29wwTOHqIUu+xjupgB/QVJZ3QaKxEmKG3U71Vud2omvCyF7dr8Hsq/XM8rARDPTQhE6WHi/nsOHdn0NmtrqwY/UAWlYF8nS5KsJfrcP1uJ25BtLD6j02Tlxob4imtoqRXc1S4rW5EwnKTZS6f/dBPYyiIUh2Li5BtY16WO/3eWKAaHKaKOM6bv8i2Qaso9RUfSXP6anBtgM9fpmcYOnc3cUzg6BYl21ijc6zDduKij0lGP1Gyb3KPd658rJOkNFJzrMOJna7B76l0SdfssDSJoEcaVJTu0jtF1kV/IzlCi65v1Q8agMtCo8nMBnu5Dtd/73TiFuSVVMeN9A+kc2C3VZQ2+k29ULNK77zz7Fbb/7UP/zSGgijVc7wrIvFYM55kOAz1F/XCqBMV0pFEfN70LWwkud8eE2e/S8/w5veyvV+YwNEtSvoNuE9vEpdj94R+ouT0xpUOdpKURmqOdTix0zX4PVU2QTW/ykXDO82S3iKiZKcpbSVv/eWmipUZmkw0m1/mnua+cCu1l+ty/bqn14lbkFtEddxIp3E7s1FaRSmrMntqvyI9ShmrwvvX+7X7fBoDQZQaONiR77J2tv1gdbNeX1/Y8aXMxifN92Io38n2lh9k5w+y3YGkOfmkYqua7efcmwkcnaLkMtbhdvB+0EuU7C2kOQk5h6bpSD6Tk6Q0UnOsw4mdrsHvqZ6fbMr27PAilYGnDyKPOi+n76Os/5rNTrZ7Plmb6n6jN3quJAhfpH/Plaexl+ty/VnKdo8TN6PDt9VxI1W8zi/V7aJkh74SJf+wfnhY60UmzHP/wPu/do9PYyCIUhPzriJbk8DecC5lhPNRzWlH6h7L+rbinJejKP0hPdprcb/24O0q2LSTmMDRKUr6vbJfdNBAM6EVtIHpJUqOyV16O03fZSdJacTPXpyuwe+pshGTlMNlZjTLcj1pW0wh4Sg35tRn5O5TJgoJh7b0fHImjc/2cp2uf+1w4mb0pVa/k8i9orvcdbsoZWNqVfK99vq/dp9PYxiuovRhVUAG7RayKfT4cF4LKko36/X71epimfvLm+/C7Ju+vtyKA93VmaE3BX4WP/mlbKeoKPWzFq0N4FUuUke29nLdmwkcXaLkuJKt/+KtfaGPKNk6if3e5Oxd3n6NcrpJN+JnL07X4PdUCR8LppFx+KSDbXaIwlYmKnDY68/zU0P+w8FD5XLdrv+24fprTtyMLj+rjhuJOHbrR4co2ZpPFfL52C6v3efTGISrKJWQsb/GN+jVo9agUrS5yUYFJzQw1oiYd/6l6IBtZ3GMKfBn8ZPi+jYVpXzFgGZkyZpfAxItpTS4wsCUMYGjS5R0tLzvQjb9dr8jU8T+9BElW9FTtjvRb+bbL1JuN+km/OzF6Rr8nspQtyQ4efvu7axkNpeTT5FWqgvO6rnLJslyHNxVL9fx+u/qr7/mxM3IKGTNuJGcvPufYJcoPWVjdQWKq69dXrvPpzEERCkl94E92enF6U++6QBsYdFk8zeI6aHVJotK5CZKMmvm2dL22/Qsb0pd5/YCEzg6RMkOlvctnauRkD4mQg9Rci9pbs3KvMuON+kG/OzF6Rr8nmpLnWmcPmXpW7mkl6pU9U9kfagxpeVjzeW6Xv993xM3I3nV1XEjTV7q/ifbJUrPTzZ5O89xcXG502v3+TQGgCilFMxW03jCzXi+FDpCWbjZ6LLYXZhalMqSX8qm4CRKP6bHDq8NkCKJTr6+NUlM4OgQpcIduQ/uN/0dp4couctlwV9db9L1+NmL0zX4PVXK5r2+BcJ8+wdXI0ql9WSpUPXmQ8lo5tvsnMrlul//db8TNyOvvzpupMlL3bWJOkWp+jbPZov8WkOD22v3+jScQZRSCtJga2EFfetfArk9Fac7tIxYPgZMlH+KnZRKcDuJkgwF9W4L14A+5+9ke58wgaNDlNy1x3kaacfpIUo3kiTqUJ44/ytP8nP1m/laHpHNVmqOdTix0zX4PZUl7zBH12nQrxOl5DumXUQ8my1d4+dNbv7p8CpNp6lc7qDr73PiZuTIqg7dySPdt8GP6YGt/7ifrgrzb8fV07q+dq9PwxFEKaU4uqI5jj1TIl8vYuLF6Wdti7MDoqQpSiXLcRGlEWoDbPksSUrfyPY+YQJHuyg9SqRb9U+3HPArO02fHCUYxv16ZbqYXl5ZW1BRKg+7P1yvzpIjz66H/FXer6/M01ysxg69wU48Lo8fVm+Ty1y+XX0Y5x+116fhBKKUUvz3sJHFBJNPJJVv5cUuPqqBOzD19l0qJ+UFay6i9Pv00EIdpkFIifAvPKfwpogJHF3J3OAJovSSNIkS7CeIUkrp34MsfTuVzcmis8yFoTGttSKbU0bysMty4iBKo9QG2KLFufewi4kJHIhSYBCll0S/TU4++wJGAVFKKYmSuMTkCwTouoV8WvqjpIvsQHkAraJUnu5yECWpf1RoqTuMv6Zn8k52miAmcCBKgUGUXhLt5CqbsOcgSiklUZLcnum+LkVzaHNDSrpYoMd6iNfO38RNylUeHURpnNoABrU2rwLf08QEDkQpMIjSuKxNtkxCfXpLwxoz2FMQpZSSKMn3iemLkk6zHdhwoBFgF+rT/Enc5G+yrfQXJTmyWNh7IL9Mz7WHJSdN4ECUAoMojYtmIdWvC5P6qN3dO2AvQJRSSqIkzWn6VhF+vWhpCp1F3OgL3onyNJoWVC7y2F+URqoNsOU36bm+kM09wgQORCkwiNK4aGisLyssWapvZRP2HEQppSRK8n1i+hUn9R+8iNGjbbqzC/1Znn+dqkmp3KSDKP2UHjfOSjUtObl/fXFN4ECUAoMojYxEwtqlzdo0bxe+TsIIIEopJVGSSlY70Lpcy3DP5utkw1ZHXQQvPPESyIq1Spe23qIkQ1LjFInUok77V5vbBA5EKTCI0shIWeHaaQPN5e4uSg17AaKUUhIlEYrJF5xM0Gaks4PHa9trOmT7wJfjs5hJJX26ryh9/rLfcf3QZy026N0HTOBAlAKDKI2MRsa6KC8rXuY7kMgJY4AopRRFSYZhdqIfp+3HMsu6CO6GJz3/Xczk97Jt6StKkgxeaoAyFO2nsn/L3kzgQJQCgyiNjGZz1wwpaf7SDpRQgVEIKkq3F8tlcndeLM9W79umejYfV+/MgSfLy55DnU+rZXL/P1qeFwXn/nJ5bHZfXPdVnHpRklbHOzDzlvDJjiMpO+JJz38RM/leti19RUlqA5QXzZX55/fffmOWtP3ym2+/bztlerY9bGJiAgeiFBhEaWRsQ+Bz2ZGhmZ27MKUAYxBOlNZvsxGMhPm7e3mgzFOhr/CJlPeRM79LtxLS7W31n6eL7NRnmVp9zLUTPnjfT5VqRUkmqOel+bipokVmleMdeV1aLLIkOt/I3gLlSktbpAxT+3r+n34vy/6FX/6+sSvcL9IjfiGb+4MJHIhSYBClsdG2y7PzUv1tnZSb/qpnGIlQonRvV1tl5Jwm42lV8KmE461RtYjSvZ1MMszFrJ5Kz3jQJGYF6kRJ//3sQEXGFBsQtrzdmXn3+mVm/UVJagNUBqRy/Px76XWb44vfl8sRCPLMlUV4O48JHIhSYBCl0bHt7Bf51W2PMqHAmjewBBIlqUNUYl4tWfFQkJ6UxU3yQLMofSyb1co8/El+IeOwz8BJRZSePugK+h2oDSBo05ItO/SP/7epmLyRTaG3KP0jfeirltoAf5Zs7xJf/lkeL6LXs3dtcU3gQJQCgyiNjrbCTDha3W4TEp5u3tpUhZ3IUYVRCCNKWg+6jI7+WO4qerMlUZ9GUaqm3Jh7/3117+y4R0PDvCg9rdc3Uhcg4XRn2iEWzHKXZt1lRKg01dVblLprA2hByyq1v6QjXOMsopsQJnAgSoFBlManONY+Oy5mi9SXooR9JIgoqX3UUDSldXlwSLlpFKVVfnREmN9nS7vy9EjGbrrU+ZUcMHk25/KSUk5l9y4gSlRKnu4rSp/TSbUvGlOOfq49k/BNzfSbFlL6Ubb3BhM4EKXAIEoBaPpKn4AnQUYIUbpOd245PF2tzpe54Z58ntJDfhjoePnufKnTXnOdSauIknB09tZOMCdbOhB0eHpuls8Ji+6h0yZRKqf3TZaH3Nu0ZTeW8m2R5OmBotRVG+Bzmyclz1qdYFNR6lpFt3OYwIEoBQZRCoG2vqyAJ0GOAKKU6c98pabyyY745BcSZKvUDlaSJPR4nbrSgehOrSgtZFyq9HVgfpU+3a0ddOrOx2ke/FruxCRVJaFrh3LUnyWBaKAoyWK2xuGf79LHt3zzpx9+eP7hhz99LduG7+S4DBWl+gymHcYEDkQpMIhSELJuBQXwJMgTQJSs/pzms6mvVJ8yedEy8bPZRX785qOcdEudKJ3amkw3+SGpQztY9aRaVs6dqtIySzg7nv6/lbrvS/OetapeP+Ilv5XNjD51lP6aHtJYG0AGnAy/y6bZfsqlLVU66Uq5AUQJAoAohaG67jrh3U60eILRGF+UbNWe7WK0DK2DaruMPerfZ1nen3KzRTWidJibUMuNKc1zVRT1uWadf+5totTQL3E6bHIVExYf7MZBn+WAU0C8ZJgoSUPdv8hmmZ9sWYBfFc/yD6lS+ebNF+XT69O21RvYSUzgQJQCgyiFYvPe9grfcnS1KxESxmJ8UdL7caU9vY5uqECp5FQHOXOmVCNK+cMfsyGlQu6NXkTn9Fm7KE079Xlj64FsR+HsONvseEeWvYqXDBIlaX/SWBvATrx9Wz7isyy2q6Y36dPWLbHbaUzgQJQCgygFZHO7Wi0Nq6v1zix3hvEYXZTu0z2zg+pgjszJSZaSLSBfGnkyZIv9q6JUdBcrOsX2hTeyt+bcRfT3b9ZbrlcX+czzuur20yErdTDfznc+2CHm3SgRpb3VKq3e+oiSTKE1NbDVNnK1ud7WlP4uOwQpzIQoQQAQJYBYjC5KWv3dFI0sIa1mpbijFvuqHd6wBSurolRM0LZ5TsV7/0Zsp9MIVJTyY633l7ksqWvZOT2ywbITKVKe1VcrCOSnk2l+h1JRqnpJtyj93FEbQGtH/rKuCPfP2tSkZFHNF7TjmMCBKAUGUQKIxeiiJLNmxQEeQcaQUvfQ+3jt7JgdbqqKUrGhq7Z5Lq/lkgurzP+VqROlhFurSvOpZvVltdRO7WeR7cu96w8HvUpzvj58RElStauzdimftSJ3acxI0PGmL4rTcogShANRAojF2KKkQzlvZbuAWMl28kwPPNg+UkFv6RVRWsimIrtnpc5ukp3X2dWwQZSen+x4zESnqbK2JfnebvZVZanv29Slkzqvfe3oTFd1+qxblL5KD6j3oOwETUWWdPKtWDEJUYJwIEoAsRhblHS9Wc3Mm10Qt3UjPbAhi0hHiiqilBu82iK7Z6U7veQxl4+u0CRKudm/Xs11Xx12PWD2DiZs7PKOQxkp26SZY9mo03TwGFGS2gClCkwZWgSgqcjSj/J4sZMJogThQJQAYjG2KJWa59RjDtR06/X216rImSuiVJ5M0zky2VREgDxESQelplnK2i4HLHhSfqBJBpE043uCpuQhSlKU8q+yWUGSkL6SzSoyIvVL2UxBlCAciBJALMYWpcaK8HnMYIYM2NTmMhnEYCqiVJ4Jkysoz+BJTrmPKOnSu/Jk3yTQAaXKxGHWU3j71trP63B6aUo/iZdUG9R2iZLWBpDNKpKiVC2+rUj1gC9lM0VTlxAlGB9ECSAWY4tSsQNrAyY/Ru7kjSYjd/CKKJVGSHTcp3we+XUfUbLFmIrp49NAPpiaVHQdytuuH7SLBhdTnGAUL3GvoySaUymtrXxOH2+pHPm9HFHI5tanRZRgfBAlgFiMLUoqHq2Y6TaZ8jlJf62KzOFVRKlcLFuKM5Vn5MYQJc1S6u4Y9+rQFK+60uJZNfPbWx1emjfNgL5qxEucRUmqbn9Rt/R/i86hNU7NaZJT8Rn0aWlhAuODKAHEYmxRyvrctmCW8ku2deP6fRnrqIjSlWwq8oTlEtpjiJI2Y5lg0UmtmFQ7GGYLdi9sBcppNsoVL6kuTesQpT+mj1an7BT9/R9ku0rtEWpPiBKMD6IEEIuxRUmmqxbbcvBNmCYkYihH6a9VaRpRKt/SRZTKM3JjiJIWGa8tdfC60Sm12gywJ/nUMiba004yqqtr19pF6XNHbYCs8EBx9X8e7X/7D9ne8mfZiSjB+CBKALEINPXWWb9ITab+Vp4gj78GUZpgw7f2l39fapc9QRPcImvTXEVJBn6aaiQl/Jwe0SNHqTB7p6LUPBC1o5jAgSgFBlECiMXYoiR36MbFbJbr9MDGTGkxmJiiNOGpN3l3m15+1svEMMlqkwZZ5P+1bGa0i5K0/29OQHp+TpOYWibnJB38C9lMUXtqHqraUUzgQJQCgygBxGJsUeryH4taSG1lygRpdR9TlLQm1ASTudWEZLOCraaZoKUnp4c0ZKuu8m8VJVnEXyyBVOIX6TG/kM0qckDxJL9Pd75paiC3s5jAgSgFBlECiMXYotRamTuPdshtSI95kodjipKWOqjtRve60VnDT7JdQetMTrQwQIrWz66sXmsVpd+kjzXWBjBoT9ymsSGtzF1ccCdnfiOb+4MJHIhSYBAlgFiMLUrawq17ukpKRB/Uz/s09np7OVF61EyeKZqEXHpTlvaTvG0J0x1Qev6DiElFZ9pESWoDfFnsZ1tC16919Xr7i2ynfJ3ubK5juauYwIEoBQZRAojF2KKk4jKvG6J5Xp9lu3W8pn5iSzttRBQlW29oiik88sEc1FvQg0xsbplsipJNnq5kG7WJkthVc/qR4bMkKTUMKWkJ7tJYVm1fk33ABA5EKTCIEkAsRhclMZTapvtmXfqFtsrQSbraISVbMTqeKNleH3Wv5NWjllfbqO5TcdXbBJPVU3TcpzKL1iJKWhugI49Ih4y+rht4+ixDR6X1dlrP+9eyvT+YwIEoBQZRAojF6KJku7HW1HreWslCh5B00KhmSMnOesUTpVt7CVPsYGJLc9clWN3Ydm/CtTwwNbTcUWV0qEWUZBSqpTbAFjtmVC37nWUwlYayGi9n5zGBA1EKDKIEEIvRRcl2SDuujBTpYNNRmvSjc28HFUnZ2NrR0URJc6QmW2RIP4Z5xfPyK95SptnAJEEmyCrW0yJKUhugs9SRDinVaI/mkJefV4tQNldf2lVM4ECUAoMoAcRifFG6S3fNZqclU5KG/rZtiR02OixZSs6T4ojS45WOdiUSMdFcZ53ZnC1MHfSMp1zbYvs+V111Goj1/Eo2Lc2iJMvVKr9RwQ4pvflNcfbts1WocgKTllH6Ubb3BxM4EKXAIEoAsRhflKx7zE7yy8Ue7YJ0m2CsNZdmB4X5obsT2W14YVG6X6+vz/PPX+ktNxnkjUm41LSwRJNWufSkD3bYqWb4bxKIsxTLPiY0i5L8Ro8mI3bc6M1X+SGi7yXHKaE81qRllBp77e4sJnAgSoFBlABiEUCUslZi80sdqXi8yPJisnmezEhOrSrdyYiHHP9SotTESo6bHrmObouL7fzbw+1FPos7eSef7Oq3aU4wqpqUhahRlKQ2wFettQGEX28P3fKL7/5m7Ofnv30nhSYNlZxtkbD9qw6AKL0EiBJALAKIkq0laTg+X61Wp/kxmpx63OWyig/OkgNXZ3p3v5QfIovSZMeTEood3Y6XpRTu7RuZHTPJV/qXVE0q9QEaRUmGiX4vm638nJOiGn5RGTiSsab9W/SGKL0EiBJALEKIUra4v4bCevXb8vor5UzPHFeUyk82LYod3YospHS6dpKZzYqpTNNAC2SXJ8GaRElqA3zRr8fIP6Xpbi2/rEjYP+WR/Vv0hii9BIgSQCyCiFJ1AboyL7U2KVX0UU42r0GU3k40xdmSlTgoc2pT1OWNmmYrE60LWc7NbhIlSbf+jWx28XOWt13m22oikpa/7JH/tGuYwIEoBQZRAohFGFFqukVLYYAcd3KGAu829szxROlskvWTijzKu1Ninp9nswndR1nO92T4RuSkpC1NoiSr5Pp399cmKWX+II/n0epKlaGm3ccEDkQpMIgSQCwCidLzY24VurKwVblzPFZUZb51oaiiND+9mmKDtxqqRZNms7eF15YldE+wBLmKTKksUoMoye7u2gAZ/6gbVPr2H/JoAbGwPczlRpReAkQJIBahROn5+c4OVaQcXTcsQc+viEts6jyd8IojSovl8nR11dhzf4I8Xef7us1mB1flwlBZQndTC93XixpRaYSnQZREeiqt4Vr5saxK39bXSfpZH5btfcIEDkQpMIgSQCw8RamVzc274/QOfLJctcnH49X5cnu3Plw22RQM5/58mcrS0fKylCM2ddROik3XGpBs6161AfJ8/ut32tzt6+/+2vTbjY3n9gATOBClwCBKALEIKUopn9Y9c1/WO5AU9Hp5XO/IZGIRme+qlJysQ2oD/FE2Hfn7D+2pTVqgcv/qciNKLwKiBBCL8KIEEA4HPfn85fbInrUBnJG88i9cx6t2ARM4EKXAIEoAsUCUYMpoNlKP4kV/So/8TjZHRqso7WG5SUTpRUCUAGKBKMGUkWGiPolHzrUBnNBuKntYRQlRehEQJYBYIEowabR6UedSNkm2DjXio71y968jboIJHIhSYBAlgFggSl7863/Vk38b4ki5iNC09zzL8YcQR8pFNKGLzTpX5Q+qDdAbvYxey+92DhM4EKXAIEoAsUCUvECU8sQQJe1i8qYjR/un9KhfyObYaLGl72V7vzCBA1EKDKIEEAtEyQtEKU8MUXr+jRzYter/p9+bdKZAVY5+Ul3bw/4lCSZwIEqBQZQAYoEoeYEo5YkiStqL9pey3czn738RavH+H+UivpbtPcMEDkQpMIgSQCwQJS/+h3/Xk/8xxJFyEaH58Yee/DPEkXIRjXzWNOo+lR5rm7SNwC/lGvZyzRui9CIgSgCxQJRg4khj3C8CpWn34ScRJefuKDuCCRyIUmAQJYBYIEowcdL8oF8Gqo/Uj89plYLOecIdxQQORCkwiBJALBAlmDpGUn4Tu37Rn78M1x3l1WMCB6IUGEQJIBaIEkydv7/54hWsyv/Hr978Vn7cO0zgQJQCgygBxAJRgsnzXdRpN+Xz717FZcTABA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCwQJQDwwwQORCkwiBJALBAlAPDDBA5EKTCIEkAsECUA8MMEDkQpMIgSQCzyovR/+D8l/J//rwAADpjA8V/LzxCI/9q8y/IzALwk/xfzr+//mIrSvzDSBAAAAAA5/iWiBAAAAFAPogQAAADQAKIEAAAA0ICIEgAAAAAAAAAAAAAAAAD485/9Z/9/bWLomGLrrM8AAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44838,"title":"Pose from bearing angles in 2D","description":"A robot moving on the plane has a sensor that measures the bearing angle to two mapped landmarks, that is, the world frame coordinates of the landmarks are known and represented by position vectors |P1| and |P2| .  The bearing angles to the landmarks, with respect to the x-axis of the robot's coordinate frame are |th1| and |th2| respectively.  The robot's forward direction is parallel to its x-axis and its heading angle, with respect to magnetic north is |thb| .\r\n\r\nDetermine the pose of the robot expressed as a homogeneous transformation matrix with respect to the world coordinate frame.  In surveying this is known as a resection problem.","description_html":"\u003cp\u003eA robot moving on the plane has a sensor that measures the bearing angle to two mapped landmarks, that is, the world frame coordinates of the landmarks are known and represented by position vectors \u003ctt\u003eP1\u003c/tt\u003e and \u003ctt\u003eP2\u003c/tt\u003e .  The bearing angles to the landmarks, with respect to the x-axis of the robot's coordinate frame are \u003ctt\u003eth1\u003c/tt\u003e and \u003ctt\u003eth2\u003c/tt\u003e respectively.  The robot's forward direction is parallel to its x-axis and its heading angle, with respect to magnetic north is \u003ctt\u003ethb\u003c/tt\u003e .\u003c/p\u003e\u003cp\u003eDetermine the pose of the robot expressed as a homogeneous transformation matrix with respect to the world coordinate frame.  In surveying this is known as a resection problem.\u003c/p\u003e","function_template":"function T = user_function(P1, P2, th1, th2, thb)\r\n% Input:  P1 a 2x1 vector representing the coordinate of a point\r\n%         P2 a 2x1 vector representing the coordinate of a point\r\n%         th1 bearing, a scalar angle\r\n%         th2 bearing, a scalar angle\r\n%         thb heading, a scalar angle\r\n% Output: T a 3x3 homogeneous transformation matrix\r\n  T = ;\r\nend","test_suite":"%\r\nP1 = [10 20]';\r\nP2 = [20 20]';\r\nP = rand(2,1)*5 + [5 5]';\r\nthb = rand*0.2;\r\nx = P1 - P;\r\nth1 = atan2(x(2), x(1)) - thb;\r\nx = P2 - P;\r\nth2 = atan2(x(2), x(1)) - thb;\r\n\r\nT = user_function(P1, P2, th1, th2, thb);\r\n\r\n%% test size and complexity\r\nassert(all(size(T)==3), 'The matrix must be 3x3');\r\nassert(isreal(T), 'The matrix must be real, not complex');\r\n\r\n%% bottom row\r\nassert(isequal(T(3,:), [0 0 1]), 'The bottom row of the homogeneous transformation matrix is not correct')\r\n\r\n%% x coordinate\r\nassert(abs(T(1,3)-P(1))\u003c1e-4, 'The representation of the x-coordinate is not correct')\r\n\r\n%% y coordinate\r\nassert(abs(T(2,3)-P(2))\u003c1e-4, 'The representation of the y-coordinate is not correct')\r\n\r\n%% valid rotation matrix\r\nR = T(1:2,1:2);\r\nassert( abs(det(R)-1) \u003c 1e-4, 'The determinant of the rotation submatrix is not correct')\r\n\r\n%% correct rotation matrix\r\nR = T(1:2,1:2);\r\nassert( abs(atan2(R(2,1), R(1,1)) - thb) \u003c 1e-4, 'The rotation matrix is not correct, check your calculation of the heading SSW and whether you are using radians or degrees')\r\n\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":0,"created_by":13332,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":22,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":77,"created_at":"2019-01-21T00:32:56.000Z","updated_at":"2026-05-24T23:32:59.000Z","published_at":"2019-01-21T00:37:35.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA robot moving on the plane has a sensor that measures the bearing angle to two mapped landmarks, that is, the world frame coordinates of the landmarks are known and represented by position vectors\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eP2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e . The bearing angles to the landmarks, with respect to the x-axis of the robot's coordinate frame are\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eth1\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eth2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e respectively. The robot's forward direction is parallel to its x-axis and its heading angle, with respect to magnetic north is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethb\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e .\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDetermine the pose of the robot expressed as a homogeneous transformation matrix with respect to the world coordinate frame. In surveying this is known as a resection problem.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":60461,"title":"Generate a point cloud on an equilateral triangle 2","description":"The input is the iteration parameter H.\r\nThe output is a point cloud W involving N points.\r\nW is N uniformly distributed points on an equilateral triangle.\r\nThe side length of an equilateral triangle is 2.\r\nThe relationship between H and N is as follows:\r\nH = [1 2 3 4 5 6 7 8 9];\r\nN = [4 10 19 31 46 64 85 109 136];\r\nThe results for cases where H is 1 to 6 are as follows.\r\n\r\n\r\nEx)\r\n[W,N] = lattice2(H=1) -\u003e W = [0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0]; N = 4;\r\n[W,N] = lattice2(H=2) -\u003e W = [0 0; 0.5 sqrt(3)/6; 0.5 sqrt(3)/2; 1 0; 1 sqrt(3)/3; 1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 sqrt(3)/2; 2 0]; N = 10;","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 749.188px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 374.594px; transform-origin: 407px 374.594px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe input is the iteration parameter\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eH\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe output is a point cloud\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eW\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003einvolving\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003epoints.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eW\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003eN\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003euniformly distributed points on an equilateral triangle.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe side length of an equilateral triangle is 2.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe relationship between H and N is as follows:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 20.4375px; transform-origin: 391px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2188px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eH = [1 2 3 4 5 6 7 8 9];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2188px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eN = [4 10 19 31 46 64 85 109 136];\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe results for cases where H is 1 to 6 are as follows.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 197px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 98.5px; text-align: left; transform-origin: 384px 98.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgY21emZAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNDd0e8EAACAASURBVHic7N1/cFTV/f/xt0igiTQoyWgRUhZHEuwUxX4tHVLtbEqtjAN12hGtSNndMjpqaz8WbItMyu7Saj+WwowdgWbE7rX+pIq1DTodR8zNgGESfwDlY2tShOsEUSSLiBgiuJvvH2dZQ35usvfu/fV8/BV3k5PjL/LKOed1z1nd3d0CAADgS6PsngAAAIBtRts9gYyqqiq7pwAAAHyktbVVnJOE5PSELFJVVWXp+HAU/nX7Cv+6fYV/3b5i6b/u7BIMu2MAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/znLIM6YpRgIAgILJBg/WhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+NNnGsdDq9e/fuTz755NJLLy0tLTVxZAAAACuYloTq6urq6uo++eQT9ZezZs36zW9+EwgEzBofAADAdObsjq1atWrt2rXjx48PBoPl5eUi0tLSsmDBgtbWVlPGBwAAsIIJSWjnzp3//Oc/N27c2NDQUFdX98orr0SjURE5duzY8uXL8x8fAADAIiYkoc2bN2/YsOGqq67KvrJw4cI77rhDRP7973/v27cv/28BAABgBROS0IwZMy677LJeL958883qg/b29vy/BQAAgBVMSEI33nhj3xfLy8tHjx4tIpMmTcr/WwAAAFjBqucJpVKpzz777Etf+tLFF19s0bcAAADIk5nPE+qpublZRBYvXpz7l1RVVfV9kfYZAADIU78ZQ7EqCT377LOTJk1atGhR7l9C6AEAAFbomzGy2ciSJLR37976+vpHH3107NixVowPAABgCvPPCaXT6Xvuueeuu+6aNWuW6YMDAACYyPwkdP/990+bNu322283fWQAAABzmbw7tnnzZsMw6urqzB0WAADACmYmocbGxr/97W8PP/ywiWMCAABYx7QktH379vXr1z/88MO9Tkl3dHSkUqkLLrjArG8EAABgFnPOCW3btu2BBx6oq6sbN25cz9d379596623fvGLXzTluwAAAJjLhDWhl19++c477xSRnpewisjJkydFZP78+SUlJfl/FwAAANPlm4RaWloGr4ldd911eX4LAAAAi+SbhGbNmsWzoQEAgEtZdQMrAACA85GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAfw2YhFpbW0cw3OHDh7dv375z5850Op3HrAAAAAphdN+X3njjjbVr1+7evXvPnj25D9TS0nLvvfdOmDBhypQpJ0+eXLp06dy5c++6666xY8eaN1sAAAAznZGEWlpaNmzY0NzcnEqlxowZk/soLS0tkUiktrb2pptuUq8cPXr0+uuvf+uttxKJhJnzBQAAMM8Zu2MXXXRRIpGora0d7igrV6686KKLsjFIRM4999wf//jHTU1NL730kgnTBAAAsMAZSai8vFxEJk2aNKwhjh8/vn///nPPPbfX6+eff76INDc35zdDAAAAq/RzYrqoqGgEA73++uuHDh3q+cr7778vIl/96ldHNjMAAACrmdCiHzdu3JQpU1Kp1LJlyz799FP1Yjqd3rRpU0VFxdy5c/P/FgAAAFYw53lCy5cvF5FXX331pptuOnz4sIjU1tYeP348kUjQHQMAAI7VT4t+BL797W+vWLHivvvue/PNN6+77rqvfe1ro0aN+vvf/15aWpr7IFVVVX1fHNljjQAAALL6zRiKOUlIREKh0DnnnLNy5cpkMvnyyy/fe++9w4pBQugBAADW6JsxstnIzNs2Pv7446997WtlZWWpVGr58uWrV682cXAAAADTmbYmtHLlyv/7v//btGlTR0fHLbfc8t///nfjxo2fffbZPffcY9a3AAAAMJc5a0J1dXWbNm36/e9/X1RUNHHixCeeeGLmzJkiomnatm3bTPkWAAAApjMhCR09evTBBx+cPn36xRdfrF4pLS196KGHpk6dKiJ/+ctf8v8WAAAAVjAhCb322msnT54MBAI9XywtLVXnhHbu3Jn/twAAALCCaeeEuru7e70yY8aMMWPG9L2FAwDykUwm29rakslkR0dHMplMJpNlZWVlZWXl5eVlZWWzZ8+2e4IA3GQkSWj37t0vvvji4sWLL7jgAhH55je/ec4557z22mvpdHrUqM8XmVKpVCqVuvrqq02bLAB/SyaTO3bsqK+vLykpqaioEJHy8vKKiooTJ050dnbu2rVLROrr6ysrK6urqysrK+2eLwAX6CcJdXZ2ikgqlTp16lTfO8jS6fTixYu7urreeuuthx9+WESKi4t//etfL1++fO3atXfffXf2Mx988MELL7zw9ttvt3L+AHwhmUxqmnbgwIGKioo5c+aUlJT0fLekpKSsrExlo87OzgMHDqxZs6asrGzZsmVlZWU2TRmAO5yRhJqbm59//vnGxkYRSaVSCxcuvOKKK8LhsFr7ySotLe3q6powYUL2le9///tjx469//7733zzze9973sismXLlvHjx//1r38d7vMVAaCXtra2NWvWVFVVzZkzZ8hPLikpqaysnDx5sspD8+fPZ78MwCDO6nu+xxZVVVU8YxpAX1u2bNm6devMmTNHsLqTTCZbW1urq6vnzZtnxdwAuFc2eJh2YhoATKdi0OzZs3tth+WorKxs5syZW7duFRHCEIB+mXnbBgCYqK2trb6+fubMmSOLQUpJScns2bObmpra2tpMnBsAzyAJAXAoTdOqq6vzP/KsimaapiWTSVMmBsBLSEIAnEjTNPV8IFNGq6ioKCkpqa+vN2U0AF5CEgLgRDt27Jg8ebKJA1ZWVrJBBqAvkhAAx9mxY4daxTFxTDXajh07TBwTgAeQhAA4Tn19vXpMormqqqrYIAPQC0kIgLNkrxIzfeSysrITJ06wRwagJ5IQAGdpa2uz7oqM4uJii0YG4FIkIQCOY+4JoV4jsyYEoCeSEABnaW1ttTQJWTQyAJciCQHwkeLi4o6ODrtnAcBBSEIAnKW8vNy6wZPJpKXjA3AdkhAAZ6msrLR02ca649gA3IgkBMBxTpw4YdHIyWSysrLSosEBuBFJCICzWLpm09nZad3gANyIJATAWcrKyiZPnmxF1729vX327NnsjgHoiSQEwHHmz5/f3t5u+rBtbW3V1dWmDwvA1UhCABynsrJy8uTJyWTSxDHb29snT57MISEAvZCEADhRdXX1rl27TDzW09bWNn/+fLNGA+AZJCEATjR79uw5c+bs2rXLlNGampouu+wyFoQA9EUSAuBQ6nRz/ken1ZWu4XDYjEkB8BqSEACHUvGlo6MjnzDU1tbW0dFBDAIwEJIQAOcqKytbtmzZhAkTtm7dOtwzQ52dnU1NTd3d3ffddx/NeQADGW33BABgMGVlZfPnzy8vL9+6dWtFRUUuZ306OzsPHDjQ2to6f/78efPmFWCSANyLNSEATldWVjavo6N261a1OLRr166BCvadnZ1tbW1bt27t7u5etmfPvHHjCjxVAK7DmhAAN4jHyxKJcDCYTCZ37NjR2tra1NRUUlJSXFxcUlLS2dmpslFZWVl1dfXSpUtFRP7f/5NIRPbvt3nmAJztrO7ubrvnICJSVVXV2tpq9ywAOFI8LrouDQ09X1PRJ5lMJpPJstN6f2FNjQSDEo0WbKYA3CIbPFgTAuB4sVivGCSnL2od4ih0IiE1NRIKSSBg2eQAuBvnhAA4W02NhMMSDI7kawMBCQYlHjd5SgA8hDUhAA6m66Lrks8mfjQqNTWi6yPMUgC8jjUhAA4Wj0sikdcIgYBEoxKJmDQhAF5DEgLgVJomIpL/46GDQQkEMqMBwJlIQgCcKh43p/alloU4LQSgPyQhAI4Uj0swaNrhHrUsxB4ZgD44MQ3AeQxDYjGTH4qoGvWGQaMeQE+sCQFwnkhEYjGTI0sgIOEwy0IAeiEJAXAY1Zy34sHQoZAYhui6+SMDcC2SEACHyb85PxAa9QD6IAkBcBKzmvMDCYdp1APoiRPTAJwkEul7xZjJ1NFp68IWAFdhTQiAY0QiI79iLHfqMjL2yACICGtCAJzCMETTTG7OD4TLyACcxpoQAGewojk/EJ46DeA0khAAB9B1MQxLmvMDCQZp1AMQkhAAR4hErGrODyQQkESC00IABkxCra2teQ6dTqf/85//bNu2LZVK5TkUAC/TtMwp5gJTl5GxRwb4Wz8npt944421a9fu3r17z549Ixu0oaHhiSee6OjomDNnzvTp0/ObIQCvK0BzfiCqUR8KcRkZ4FtnJKGWlpYNGzY0NzenUqkxY8aMYLgjR4786le/ev3111etWjVv3jyTJgnAuwrTnB+IWouy7qnWABzvjN2xiy66KJFI1NbWjmys99577/rrr3/zzTc3bdpEDAIwNF0XTbM5hUSjmZvOAPjSGUmovLxcRCZNmjSCgY4cOfLDH/7w/fffX7du3bRp08yZHQBvc8JiDI16wN/6OTFdVFQ0goF+9rOfvf/++7fccsvll1+e96wA+ICmiWE44tYLtTfHZWSAL5nTon/mmWdeffXV4uLiW265xZQBAXifExaEFJaFAB8zJwmtW7dORH7wgx+MGzfu+PHj27Zta2lpSafTpgwOwIPicXua8wOhUQ/4lQn3jjU3Nx88eFBEJk2atGTJkn/9619dXV0nT54sKyurra299tprcxynqqqq74v5P9YIgOMYhsRitjXnB0KjHvCufjOGYkISeumll9QH77zzzm9/+9uJEyeeOnXqd7/73eOPP/7zn/989OjR3/3ud3MZh9AD+IW9zfmBBAISDjtozw6AefpmjGw2MmF37MCBAyIybdq0VatWTZw4UUSKiopWrlx56aWXikg8HmebDMDnVGXdmWkjFKJRD/iNCUnoyJEjIvLlL3+51+uRSEREOjo6tm3blv93AeARTl50UUenuYwM8BMTkpB6GvUXvvCFXq/X1NSoD44dO5b/dwHgBaqp7oTm/EDU0Wka9YBvmJCExo8fLyJ9r1ktLi4uLi7Of3wA3hGPSzRq9yQGRaMe8BkTktBXvvIVEXn77bf7GX3UKBE577zz8v8uAFwvHpdg0HEHpftSk2SPDPAHE5KQ6sn/97//PXz4cK+3Tp06dd5551VXV+f/XQC4m2rOO3xBKIvLyADfGEkS2r179+rVqw8dOqT+MhAILFiwQESeffbZnp+2Z8+ekydP3nLLLWplCICvRSISi7nmUT3ZRj0Ar+sno3R2dopIKpU6depU33fT6fTixYs3bty4YsWK7IsrVqyYPn16XV3dvn371Cuffvrpvffe+61vfWvJkiXWzByAe+i6GIZrFoSUUEgMg2UhwPPOeLJic3Pz888/39jYKCKpVGrhwoVXXHFFOBy+4IILen5aaWlpV1fXhAkTsq+UlJQkEona2tob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RkXk2LFjy5cvt3T27qC2Wv33/HIAgLup1SCvX0aWSULpdHrNmjUicu21137+3qhR11xzzcGDBx977LFBhti8efOGDRuuuuqq7CsLFy684447ROTf//73vn37LJm4i7AgBABwI38sC2WSUGNj48GDB8eMGZNdEFJmzZolIk8++eQgQ8yYMeOyyy7r9eLNN9+sPmhvbzdtsm4Uj9OcBwC4lWrUe/rxQpkk9OKLL4rIxRdf3Ovt888/X0TefffdQZZ2brzxxr4vlpeXjx49WkQmTZpk1lzdxzAkFmNBCADgYolE5oIEj8okIXW0uaKiotfbl1xyifqgra1tWOOmUqnPPvvsS1/6Ut905SOqOU+BDgDgXoGAhMMe3iPLtOjffvttESkuLu799ujMJ3R0dAxr3ObmZhFZvHhxvhN0L10XXac5DwBwvVDIw436TNDp6uoSkaKiooE+b7gHn5999tlJkyYtWrQo9y+pqqrq+6KLe/gclAYAeIM6Oh2JyP79dk9lhPrNGErvJysO5Oyzz879++3du7e+vv7RRx8dO3Zs7l/l4tDTl+oc0pwHAHhDMCiPPCKa5tIfbX0zRjYbZc4JZXfBekmn0+qD6dOn5/jN0un0Pffcc9ddd6nemU/F41wxBgDwDu826jNJaOLEiSLy6aef9no7mUyqD8aPH5/jiPfff/+0adNuv/12k2boQvG4BIOe3EwFAPiX+tHmuUZ9Zino0ksvbW9vP378eK+31UlqEen1nKGBbN682TCMuro6E6foMqo579qdVAAABuTFy8gya0I1NTUi0veKsY8++khEKioqpkyZMuRYjY2Nf/vb3/74xz+aPUlXiUQkFqM5DwDwIC826jNJaO7cuaWlpR9++OF7773X8+2mpiYRWbBgwZADbd++ff369X/60596nZLu6Og4dOiQeRN2NvXsKU4IAQC8KhQSwxBdt3sepskkoaKiottuu01EXnjhhex76XT6lVdeKS8vz16doezevXv16tU98822bdseeOCBurq6cePG9frMW2+99Ytf/KKFfweOQnMeAOBt2Ua9V3xeGVuyZMn27ds1Tfv+978/YcIEEVm/fn1HR8ef//znnvkmnU4vXry4q6vrrbfeevjhh0Xk5ZdfvvPOO0Wk5yWsInLy5EkRmT9/fklJSWH+ZmymmvMe2joFAKAf4bCrG/W9nFGeX7du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\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgaNVnHSAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNtl6Gu0AACAASURBVHic7N1/cFx1vf/xd2vTmqWm0LMDlmZly9Dd6lgofrFOVnE2RrTDNDI6/JAfNru3U67gVZH4AzuxyaLgYG86wx1abobiLioI8kM0gXEYQ7ZT2EzCj6ZyUbMCPcxGftg9FaFuSkuS7x+fdEnzq5vsObvn7Hk+/iq7ySefille5/35vD+fBWNjYwIAAOBKC8s9AQAAgLJZVO4JjAsGg+WeAgAAcJHBwUGxTxKS4xOySDAYtHR82Ar/ul2Ff92uwr9uV7H0X3e+BMPqGAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcK8FNjljmsZIAABQMvngQU0IAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC41yITxxodHd2/f/+///3vc889t6amxsSRAQAArGBaEuro6Ojo6Pj3v/+t/nH9+vU//vGP/X6/WeMDAACYzpzVsZtvvnnHjh3Lli0Lh8Ner1dE+vv7L7vsssHBQVPGBwAAsIIJSWjfvn1/+MMfdu/e3dPT09HR8fTTT7e2torI22+/fdNNNxU/PgAAgEVMSEIPP/zwnXfeeeGFF+Zfueqqq66//noR+fOf//zKK68U/yMAAACsYEISWrt27XnnnTfpxauvvlr9IZPJFP8jAAAArGBCErriiiumvuj1ehctWiQiK1euLP5HAAAAWMGq84RGRkbee++9D3/4w+ecc45FPwIAAKBIZp4nNFFfX5+IbNq0qfBvCQaDU1+k+wwAABRp2oyhWJWEHnnkkZUrV15zzTWFfwuhBwAAWGFqxshnI0uS0EsvvdTZ2fnLX/5yyZIlVowPAABgCvP3CY2Ojv7whz+84YYb1q9fb/rgAAAAJjI/Cd12222rV6++7rrrTB8ZAADAXCavjj388MO6rnd0dJg7LAAAgBXMTEJ79uz57W9/e/fdd5s4JgAAgHVMS0JPPfXUrl277r777km7pLPZ7MjIyBlnnGHWDwIAADCLOfuE9u7de/vtt3d0dCxdunTi6/v377/22ms/9KEPmfJTAAAAzGVCTejJJ5/85je/KSITL2EVkaNHj4pIY2Ojx+Mp/qcAAACYrtgk1N/fP3ub2CWXXFLkjwAAALBIsUlo/fr1nA0NAAAcyqobWAEAAOyPJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANxrxiQ0ODg4j+EOHjz41FNP7du3b3R0tIhZAQAAlMKiqS89//zzO3bs2L9//wsvvFD4QP39/bfccsvy5cvPOuuso0eP3njjjRs2bLjhhhuWLFli3mwBAADMdEIS6u/vv/POO/v6+kZGRhYvXlz4KP39/dFotKWl5corr1SvvPXWW5deeulf//rXeDxu5nwBAADMc8Lq2Nlnnx2Px1taWuY6yrZt284+++x8DBKRU0899T/+4z9SqdQf//hHE6YJAABggROSkNfrFZGVK1fOaYjDhw8fOHDg1FNPnfT66aefLiJ9fX3FzRAAAMAq0+yYrqqqmsdAzz333JtvvjnxlTfeeENEPv7xj89vZgAAAFYzoYt+6dKlZ5111sjISHNz87vvvqteHB0dfeCBB3w+34YNG4r/EQAAAFYw5zyhm266SUSeeeaZK6+88uDBgyLS0tJy+PDheDxO7xgAALCtabro5+Fzn/vc1q1bb7311hdffPGSSy75xCc+sXDhwt/97nc1NTWFDxIMBqe+OL9jjQAAAPKmzRiKOUlIRJqamk455ZRt27YZhvHkk0/ecsstc4pBQugBAADWmJox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9ttvFzMIgDLgijHrhMMSDrNGBtjKNEno+eefv+aaay699NJixv3GN75x7bXXptPpYgYBUGq6LokEBSELtbaydRqwlRPOE+rv77/zzjv7+vpGRkYWL14870F37do1MDBQ9NwAlByd81bLnzpN1Q2whxNqQmeffXY8Hm9paSlmxBdffPHee+8tblYAyiGZFF2nIGS5cFh0nbIQYBMnJCGv1ysiK1eunPdww8PDzc3N27dvL3ZeAEqPzvnSoKMesJNp9glVVVXNe7jt27dfeOGFoVCoiCkBKAfV3c2STWmojnr6yAAbMPPesT179vT39z/88MMmjgmgRKJR6ekp9yTcRF1G1tTEriygvEw7T+jQoUMtLS3t7e1Lliwxa0wAJULnfOn5/RIOUxYCys60mlBLS0skEgkGg/MeYdrvLfJYIwAnl0xKIsGd82XQ2ir19ZJMkkEBq82ST8xJQg899NA777yzefPmYgYh9ADloTZKs0ZTenTUA6UyNWPks5EJq2Ovvvrqzp07//u//7v4oQCUWiIhus4VY2WjMhAd9UD5FJuERkdHv//973/ve98744wzTJkQgJKic7686KgHyq3Y1bF4PP7yyy+nUqlUKjX13bvuuuvRRx/95Cc/eckllxT5gwCYLxYb37eLMgqHxzvqOdMSKIdik9CBAwfeeeedBx98cNp3k8dLviQhwI7a2uictwU66oHyKTYJNTU1XXTRRVNfv/baa0Xku9/9biAQOPPMM4v8KQDMV19P57xd+P0SibBSCZRFsUlo9erVq1evnund888//4ILLijyRwAwn7oOfWys3PPAcU1NdNQDZTGfHdP79+/fvn37m2++afpsAJQI5Qe7Yes0UCbTJKFcLiciIyMjx44dm/ru6Ojopk2bdu/evXXrVstnB8AK6ooxOuftRm2dVv92AJTKCatjfX19jz322J49e0RkZGTkqquuuuCCCyKRyKQO+ZqamiNHjixfvrykMwVgFgpC9pQvCxFSgRJaMGaPjQLBYJAzpoFSiMVE10lC9lVfL34//4IAq+WDh5l30QOwO12XtjauGLM11VHP1mmgVEy7ix6AA0Sj0tbGoTW2lu+oB1ASJCHANVTnPAcZ219Tk+g6l5EBpUESAlwjFuNEaWegox4oIZIQ4A6qN5utJ04RidBRD5QGO6YBd4hGKQg5jNo6TUc9YDFqQoAL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W6fthNUxTJBMSiIh9tg6BgCViY56m6EmhAm4YgwArEZHvc2QhHCcWrrmbiYAsJqqBnEZmT2QhHAcBSEAKA3KQnZCEoKIiMRidM4DQOnkO+pRbiQhiOi6tLXROQ8AJUVHvT2QhEDnPACUg98vkQhlobKji971kklJJumcB4AyaGqio77sqAm5HhulAaBc1NbpaLTc83A1kpC7qR5OOucBoFzU1mk66suHJORuXAQIAOVFR325kYRcLBaTcJjFaQAoM/VRzBpZmbBj2q1U5/yBA+WeBwCAy8jKiZqQW0Wj0tYmfn+55wEAoKO+nEhCrpRMiq6zQwgAbKSpSXRdkslyz8N1SEKuROc8ANgNHfVlQhJyH9WryVI0ANhNJEJHfemxY9p9olHp6Sn3JAAA04nHpb6eY95KiZqQy3DFGADYmd9PR32JURNyE12XRILOeQCwNTrqS4uakJvQOQ8A9sep06VFEnINOucBwClUNYiO+pIgCbkd/8r3AAAgAElEQVRGNErnPAA4Ax31JUQScodYbHwXHgDAEdQd9ayRWY8k5A5tbayLAYDDxOOSSIiul3seFY4k5AJ0zgOAE6laPmUhi9FFX+mSSUkkZGys3PMAAMxda6usWiVNTTzNWoeaUKXjijEAcC6/X+JxykKWIglVNLXAzKntAOBcqhrEZWSWIQlVNApCAOB0HLRosWmS0MjISF9f30svvVTMuNlsds+ePW+//XYxg6AodM4DQGVQHfUcL2SNyTumOzo64vF4KBQ6ePDgW2+9deutt65du3Ye437jG98YGBi49957L7jgAjPmiTnSdWlr44oxAKgQ6o56XefGJNOdkIS2bdv2+9///sEHH1y9erWI3H777ddcc00ikTj//PPnNOiuXbsGBgbMnCbmiivGAKCS+P0SibDnwQrvr451dXU98MAD0WhUxSAR+eY3v7l06dIbb7xxeHi48BFffPHFe++91+RpYk6SSUkmOUoRACpKU9P4xztMNZ6ERkdH29vbReTiiy9+/72FC7/4xS++9tprv/rVrwocbnh4uLm5efv27aZPFHPAQwMAVB4uI7PGeBLas2fPa6+9tnjx4nxBSFm/fr2I/PrXvy5wuO3bt1944YWhUMjcWWIOVKclnfMAUHnU1mk66k01noSeeOIJETnnnHMmvX366aeLyN///vdXXnnlpGPt2bOnv7//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\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,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T0/PWWed1dgMAbS7JnTOz0d11Pf1cRkZ4FnHJKH9+/fv2rVr37594+PjK1eurGO4gwcPfvOb33zssceuu+66zZs3WzRJAO2rOZ3z81G1KPtOtQbgeMesjp1xxhnJZHLbtm31jfX8889fcMEFTz311D333EMMAnB82aykUi1OIQMDUzedAfCkY5KQ3+8XkbVr19Yx0MGDBz//+c+/8MILt9566/r1662ZHYD25oRiDB31gLfNsWN6xYoVdQz0la985YUXXrj88ss/8IEPNDwrAB6QSkmx6IhbL9TaHJeRAZ5kTRf9vffe+8gjj/h8vssvv9ySAQG0PycUhBTKQoCHWZOEbr31VhH57Gc/u2rVqkOHDu3du3f//v0TExOWDA6gDSUSremcnw8d9YBXWXDv2L59+5577jkRWbt27WWXXfb73//+8OHDR44c0XV927Zt55133iLHCYfDsx9s/FgjAI5TLMrgYMs65+dDRz3QvubMGIoFSei3v/2t+sNf/vKX73znO6eddtrRo0e/+93v3nXXXV/72tdOOOGET37yk4sZh9ADeEVrO+fnEwxKLOagNTsA1pmdMWrZyILVsbGxMRFZv379ddddd9ppp4nIihUrtm/f/v73v19EEokEy2QA3qRa1p2ZNvr66KgHvMaCJHTw4EERefe73z3j8Xg8LiLlcnnv3r2NfxcAbcLJRRe1dZrLyAAvsSAJqdOo3/rWt854vLu7W/3hlVdeafy7AGgHqlPdCZ3z81Fbp+moBzzDgiR08skni8jsa1Z9Pp/P52t8fADtI5GQgYFWT2JBdNQDHmNBEnrve98rIs8888wcoy9fLiJvf/vbG/8uAFwvkZCuLsdtlJ5NTZI1MsAbLEhCqk/+z3/+80svvTTjQ0ePHn37298ejUYb/y4A3E11zju8IFTDZWSAZ9SThEZHR3fs2PHiiy+qvwaDwQsvvFBEfvazn03/tCeffPLIkSOXX365qgwB8LR4XAYHXXNUT62jHkC7myOjVCoVERkfHz969Ojsj05MTGzZsuX222/funVr7cGtW7eeddZZu3fvfvbZZ9Ujr7322g033PDRj370sssus2fmANwjm5Vi0TUFIaWvT4pFykJA2zvmZMV9+/b9+te/fuihh0RkfHz84osv/tCHPhSLxU499dTpn7Z69erDhw+vWbOm9oimaclkctu2bZ/73Oe++MUvnnLKKb/4xS8ikcg111zTnH8GAEdzcuf8fGod9QcOtHoqAGy0bHJystVzEBEJh8OcMQ20p1RK7rzTcXdrLJK6f8PJbf8A6lILHhbctgEAC4nH3RqD5I3LyEhCQPtiLzMAOznzirHFCwbpqAfaGzUhALYpFiWVcv0+m4EB6e6WbNbFeQ7A/KgJAbCNuzrn58Op00BbIwkBsIcbO+fno6pBdNQD7YgkBMAe8bj7Oufnwx31QPsiCQGwQSIxtde4bag76lkjA9oOSQiADVx0xdjiJZOSSkmx2Op5ALASSQiA1dzeOT8fVeWiLAS0F7roAVgqm5VUSpxxeL31BgZk3Trp62vDnAd4FTUhAJZy4xVjixcMSjJJWQhoJyQhANZR22ja+24KVQ1KpVo7CwBWIQkBsE57F4QUDloE2gtJCIBF2q9zfj6qo57jhYC2wI5pAFYoFmVw0PVXjC2euqO+WHT9XSKA51ETAmCF9rhibPGCQYnFWCMD2gBJCEDDslnJZtvwKMWF9fVN/cMBuBlJCEDDvLBRejYuIwPaAkkIQGNUP3l7d87PR22dpqMecDOSEIDGJBKeWxeroaMecD+SEIAGJBLS1eWJzvn5qH8+a2SAa9FFD6BeXuucn8/AgHR3Szbr6UQIuBY1IQD18lrn/HxYIwPcjCQEoC7ZrBSL3t0hNENXlxSLdNQDbkQSAlAXb3bOz4eOesC1SEIAlk71jbMtZrpYjI56wI3YMQ1g6eJx2bOn1ZNwHnUZmTePVgJci5oQgCWKxyUWoyA0h2CQjnrAdagJAViKbFZSKTrn50VHPeA21IQALEUiQef8QuioB9yGJARg0VIpOuePT1WD6KgHXIIkBGDR6JxfDDrqAVchCQFYnERiakcwjkvdUc8aGeAGJCEAizM4yLrYEiSTU4uJAJyNJARgEeicXypVP6MsBDgeXfQAjkd1zk9OtnoebjMwIOvWSV8fCRJwMmpCAI6HjdL1CQYlmWTrNOBwJCEAC1IXaXGDRH3U1mkuIwMcjCQEYEGJBBul68dBi4DjkYQAzI/O+capshBrZIBTsWMawDyKRRkc5IoxC6g76otFbikBHIiaEIB5xONcMWaNYFBiMdbIAGciCQGYSzYr2Sw7hCzT1zf1fykAhyEJAZgLnfPW4jIywKlIQgBmoXPeDrEYHfWAA5GEAMwSj7MuZgs66gHnmTcJFQqFRsYtl8sPPfTQK6+80sggAFqAK8bs09UlXV2skQGOMkcSevzxxy+99NILLrigkXH//d///YorrjAMo5FBADRbsSipFAUhGw0MsHUacJRjzhPav3//rl279u3bNz4+vnLlyroHve2220ZGRhqeG4Cmo3PebrVTp6m6Ac5wTE3ojDPOSCaT27Zta2TEp5566q677mpsVgBaIZuVYpGCkO26uqRYpCwEOMQxScjv94vI2rVr6x6uWq329/fv2LGj0XkBaD4655uDjnrASebYJ7RixYq6h9uxY8c555wTjUYbmBKAVlDd3SzZNIfqqKePDHAAK+8de+ihh/bv33/fffdZOCaAJonHZc+eVk/CS9RlZH197MoCWsuy84QOHjy4bdu2oaGhE0880aoxATQJnfPNFwxKVxdlIaDlLKsJbdu2LRaLhcPhukeY82sbPNYIwPFls5JKced8CwwMSHe3ZLNkUMBuC+QTa5LQvffe++qrr1522WWNDELoAVpDbZRmjab56KgHmmV2xqhlIwuS0F/+8pdbb731xz/+ceNDAWi2VEqKRXddMWaaZj6fL5fLpmmq41v1N4hINBoNhUKtnuOidXXJnXdSFgJaqNEkNDEx8X//7//9xje+ceqpp1oyIQBN5arO+Xw+XygURkdHA4GAiPj9/kAgoGlapVKpVquVSsU0zaGhIV3Xe3t7I5FIq+e7CLWOelYngRZpNAklk8lnnnkml8vlcrnZH/3e9773i1/84l/+5V/OP//8Br8RAOslElP7dh1PRZxqtRoIBHp6emZ8VNM0TdN0XQ8EAqFQyDTNdDqdTqf7+/tVocjRurqmOuo50xJohUaT0IEDB1599dWf/vSnc340+8YhqiQhwIkGB13ROZ/P51OpVGdnpyoFLUylokAgYBjG0NBQNBrdvHlzEybZEDrqgdZpNAn19fV94hOfmP34FVdcISJf//rXQ6HQu971rga/CwDrdXe7onN+aGhobGwsGo0utboTCoU6OjoymYyIOD0MBYMSi7lrpRJoG40mofXr169fv36+j37gAx/40Ic+1OC3AGA9dR365GSr53Ecw8PDpmnOXg5bJE3TIpGIWrt3ehjq66OjHmiJek5WHB0d3bFjx4svvmj5bAA0iRvKD4ZhZDKZBm/v0TSts7Mzk8nk83mrJmYLLiMDWmSOJFSpVERk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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 197px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 98.5px; text-align: left; transform-origin: 384px 98.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,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aF7whWmak5OTjuO0uS2M1Au0iCQE9AD96Viv13cchmq12tzcXDqdZl0s+EzTvPXWW8vl8o4ft+M4lUqF1Au0YmhlZaXbcxARicfjlUql27MAAk0pVSgUFhYWEonEtnZPz8/Pu65LDOotSqlcLhcOh7f11FzXnZ+f19HZv7kBfaAZPHZ1eyYAWmWaZiqVCp86NVcum6YZjUa33gnruu7i4mKlUrEsa2pqqmPzhCd0mimXy3Nzc9FoNBKJbB1/m487de2147/7ux2bJ9DrqAkBvebKK9V//+/lCy8sFAqGYViWpT8gdSpyXbfRaOj/W6lUUqkURwf1umYt0DRN0zQNwwiFQvqh6wettwSJHLphjwAAIABJREFUSDKZTPzkJ+a998rJk92eNRB0zeBBEgJ6SjYrxaIcOSIiSim9HUSdJWfzkGVZ4XCYpqF+opQql8v1el0/d/2iedY5j3t0VEZGZHq6a3MFegFJCOhNQ0Ny5IiMjKz/Ha4SGyhbPe5qVUZH5cgRicU6OiegpzSDB71jQO/IZCSd3jAGydlqEAbEVo87FpOREclmOzgdoIexYxroEcWi2LYEo4iLoJueliuvlImJzXIzgCZqQkCPyGYln+/2JNAjYjHJ5ykLAa0gCQG9wLalWhUOykPrdDXItrs7CyD4SEJAL6AghO2KxWR6mrIQcF4kISDwstkze2CBbRkZkVhMMpluzwMINHZMA8FWrcrMDAflYYfyeRkdlWqVjnpgM5vWhHZwus/y8vLzzz//rW99680332xvVgDOymRkZoaPMexQLCbpNGtkwBY2qAk999xzjzzyyMLCwgsvvND6QIcOHTp06NCPf/xj/Z833HDDpz71qRhv30A7isXmidLADk1MyOioFIsssAIbOqcmdOLEiUwmc/vttz/zzDPbGuX+++9/5JFHLrnkkpGRkXA4rIf60Ic+xLHRQFvYKI326a3T7BYCNnFOErrqqqvy+fx276x+/vnn/+Ef/uHxxx8/cuTIoUOHvv3tb09PT4vIm2++ed9993k5WWCg6P5nOufRvnRaYjE66oENnZOEdDln37592xri6aeffuyxx2688cbmK7fddts999wjIv/0T//00ksveTFPYPBks1yiCc/QUQ9sYoMd07t3797WENdee+1111235sWPfvSj+he1Wm1nMwMGWjYrIyNs7IBn9F8n1siA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aXJy8ic/+Yl+cXl5+amnnopGozfddJMvE8cg48c+AOvFYjI9Ldlst+eBHnMmCemlsvXdN7/wC7+gf7H1YR733XefiDzzzDMf+chHXnvtNRGZmpo6depUPp9vsXcMaJVtS7Uq9AQBWE+vmNt2d2eB3nImCX3/+98XkfXbonftOrORSDfgbOZXfuVXDhw4ICIvvvjizTff/Lu/+7unTp36u7/7uy0am4EdoiAEYDOUhbB9Z4LO6dOnRWT37t2bfd0Wq2PaxMTERRdddPDgQaXUN7/5zQceeGDv3r3bmoru9FmDhjKcI5s9sy8SADY0MiKxmGSzdNRjtQ0zhrarxSF+6qd+6rxf86Mf/ej973//Sy+9pJS67777vve97/3RH/1Rq3Mk9OC8qlWZmZEjR7o9DwDBls/L6KhMTNBRj6b1GaOZjc6sjjVXwdZYXl7Wv7jmmmu2/h4HDx4sFAr5fP7pp5/WDWiPP/74pz/96R1PGlhrXec8AGwgFpN0mjUytOhMErr88stFpNn51aRPqBORSy65ZItRDh069NRTT/3Zn/3Z7t27L7/88ieffHJ4eFhEbNs+duyY97PGANLNsewQAtCKiQk66tGiM0nove99r4icOnVqzW/rndQisuacodXeeOONz372s9dcc02zCX/v3r2f//znr7zyShH5i7/4C88njUHERmkArdNbpzOZbs8DPeBMEhodHRWR559/fs1v/7//9/9EJBqNXnHFFZsN8eyzz7711luxc5dj9+7d+/DDD284JrBtuieWznkArdNbp+mox/mcSUI33XTT3r17/+///b8//OEPV/92qVQSkQ996EPnHWjNnfYicu211+7Zs+dd73qXR1PFAKMNBMB20VGP1pxJQrt37/4v/+W/iMjXvva15u8tLy9/+9vfDofDH/3oR1f/mYWFhYcffrh5t8Yv/dIvXXTRRc8++2xze7W2tLS0tLT0gQ98wN//Beh72ayMjLBRGsC26bIQa2TY0gXNX915553JZNK27ddff12/8rnPfa5erz/yyCMXX3xx88uWl5fvuOOOxx9/XB+lKCKhUOhP/uRPlFKPPPLI6qE/+9nPvuc977n77rv9/1+B/qU75ykIAdiZfJ6t09jaOc3zjz766PT09K233vrLv/zLtVrt//yf//PXf/3X11577Zo/s3fv3tOnT1966aXNVz74wQ9e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Xx0ZGTl27JgPVwoArYOq3fFOnDhx/PjxCy+8cP6dsCwdu07otddeI6L5q2hFaklEpVKp1dcETWgyoI8//rjjOG+++eb+/fufeeaZ48ePP/bYY7/73e8efPDBs88+26drBgC/oWp3vAMHDhCRr+vAOnZM6OjRo7TkrDNmx4KlyYCGQqENGzbccMMN//RP/zQ5OfmVr3yFiCzL+ud//mfplwoALYOq3fGefvrpiy+++Oabb/bvKzo2Ezoj3C50mNoD+qlPfeqBBx74i7/4CyKamJhozRmmAOA3VO3O8+qrr2YymR/96EfnnHOOf9/SsZlQddJkjkqlIn64/PLLW3g50CzpAf3hD3940UUXHT9+/ODBg81eHAAoA1W7Y1Qqle9///vf+973/D4aqmMzobVr1xLR/HVznHPxw3nnndfqa4ImSA9oKBT6y7/8SyKqnukOAB0AVbtj3HvvvevWrbvtttv8/qKOzYSuuuoqIvrwww/nvC4W3hLRnGNpQHF+BPTKK68kIl8HXQGg9VC1O8BTTz01PT29Y8eOFnxXx2ZC/f39RHTo0KE5r7///vtEpOv6JZdc0obLgkb5EVAxszb/IC8ACDRU7aDbv3//T3/603/5l39pzdd1bCZ0ww03rF69+r333nvzzTdnv25ZFhFt2rSpTdcFDfIjoP/5n/95/fXXi3k3AOgYqNqB9uKLL+7Zs+f++++fM6pXKpXeeustP76xYzOhFStW3HrrrUT07LPPVl+sVCovvfRSOByunt4NQVFXQKempnbu3FmtM6VS6fnnn/c8b85nnnvuuX/8x3/0/9oBQA5U7Y73y1/+8r777hsfH1+1atXs16empm655ZZzzz3Xjy/t2JMViWjbtm0vvvhiOp3++te/vmbNGiLas2dPqVT6t3/7tzl/xRAINQa0Uqls2bLl6NGjv/nNbx566CEi+tGPfpTJZC688MI77rhj48aNH3300TPPPPPII4/cf//9n/rUp9r2/wMyiF7wxIkTf/zjH/EMsqBbOpqo2h3vF7/4xe23305E1WfRCx9//DERxeNxTdP8+N5lJ0+e9KNcRXieNzw8fOjQoWuuucZ13bfffnvHjh3r169v93VBg2oJaKVS+fM///O33377q1/96s6dO4nowIEDt912W3UjybnnnnvjjTf+zd/8zerVq9vw/wCSHDhw4D/+4z/279//P//zP0R01VVXff7zn08kEp/+9KfbfWlQt1qiiard2Q4ePPitb31riQ88+OCDczIkWTo8ExLeeuut3/zmN+Fw+LOf/Wy7rwUkOGNA33rrrZdffvnaa6+tTjOfOHHCsqxKpbJmzZrPfvazZ53VsfPCAB0MVRv80BWZEAAAAMCCkD4DAABA9/r/FOBLAEcltDwAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,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+OOP33fffcvLy08++WRvjR4/fvyzn/1ss9mcnp6+7rrr+ushAL8bQOX8TnRF/ewsl5EBgXVeEjp16tTRo0dPnjy5urq6b9++Hpp77rnn/viP//jrX//6hz70oZmZGUOdBOBfg6mc34mei/LuVGsAI++81bFrrrkml8vNzc311tZ///d/33LLLU899dRDDz1EDAJwYaWSyOeHnELm59dvOgMQSOcloXA4LIQ4cOBADw0999xzv/Ebv/Hd73734x//+LXXXmumdwD8bRQmY6ioB4Jtmx3Te/fu7aGh3//93//ud7/77ne/+/Wvf33fvQIQAPm8qNdH4tYLvTbHZWRAIJmpov/7v//7r33ta6FQ6N3vfreRBgH43yhMCGlMCwEBZiYJffzjHxdC/Pqv//qll176/PPPnzhx4tSpU2tra0YaB+BDCwvDqZzfCRX1QFAZuHfs5MmT3/nOd4QQBw4ceNe73vWv//qvZ86ceeGFF6SUc3Nzv/qrv9phO7FYbOuL/R9rBGDk1OviyJGhVc7vhIp6wL+2zRiagST0pS99Sf/Df/7nf/7pn/7pVVdd9eKLL/7Zn/3ZZz7zmT/4gz+4+OKLf/mXf7mTdgg9QFAMt3J+JxMTIp0eoTU7AOZszRjtbGRgdWxlZUUIce21137oQx+66qqrhBB79+49fPjw6173OiHEwsICy2QAXqZL1kczbczOUlEPBI2BJPTcc88JIX76p3960+uZTEYI0Ww2T5w40f93AeATozzpordOcxkZECQGkpA+jfrHf/zHN70+NTWl/+H73/9+/98FgB/oSvVRqJzfid46TUU9EBgGktBll10mhNh6zWooFAqFQv23D8A/FhbE/PywO7ErKuqBgDGQhH72Z39WCPHtb397m9YvukgI8RM/8RP9fxcAY29hQUxOjtxG6a10J1kjA4LBQBLSdfL/8R//8eyzz276oxdffPEnfuInkslk/98FwHjTlfMjPiHUxmVkQGD0koSWl5fvvffeZ555Rv/fiYmJt73tbUKIz33ucxv/2pNPPvnCCy+8+93v1jNDAAItkxFHjozNUT3tinoAfrdNRnFdVwixurr64osvbv3TtbW1O+644/777z906FD7xUOHDl133XXHjh17+umn9Ss/+tGPPvKRj/zCL/zCu971Lm96DmB8lEqiXh+bCSFtdlbU60wLAb533smK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1v+w+6eoX/zFX9T36j311FM333zz7/3e7z3//PP/+I//6NFWOwSaZxNCnj590TkppXfTNq7rci9953S1nUeNmzq3+jxMC6F760HnzJkzQoi9e/fu9Pd2WR3TZmdnX/GKVxw+fFgp9eUvf/kjH/nI/v37u+rKtmeYsrsC51lYMFs53+bp01EpNT097V37PuPpWHg38+dL4XB4ZWXFo8a9GovJyfWKeqO1pRh3u5yTfnGHTfzYj/3YBf/OD37wgze84Q1PP/20Uuquu+761re+9Yd/+Ied9pHQgwuq18WRI+L4cS/a1qtjrut6sSuCp29XpJTezc+1Wi1WKjtn+NSfLbxKvbmcmJoSs7Om7uGBD2zNGO1stL461l4F26R9acZ11123+/c4fPhwoVDI5XKPPPKILkC7//77/+zP/qznTgObma6c38S2bY8+/iqlEomEFy37kpQyEol4sSjTaDQikQirY53TqdSjsfDwl2JiQqTTrJGhQ+tJ6KqrrhJCbL0co/0LcNlll+3SyrFjxx566KE///M/37t371VXXfXZz35WX52Yz+dPnDhhvtcIIF0c62XJWCqVajQaxputVqvEoG4lk0kvJokbjYapy+0DQkp58OBBL34vHMfxdixmZ6moR4fWk9DrXvc6IcTzzz+/6Y/1TmohxKZzhjb63ve+97GPfey6665rF+Hv37//k5/85NVXXy2E+Ou//mvjnUYQeV85b9u2F1MRSqlUKmW2Td+zbduLqQgm53qQSqWMD4SenPN2mZLLyNCx9SQ0NTUlhNh6xdj//d//CSGi0eirX/3qnZp47LHHXnjhhYnzl2P3799/7733btsm0DVdE2u6cn6rZDJZrVYNNug4DssxPfBiKqJcLhODeqAXK80e/DOgyTm9dZqKelzIehJ6y1vesn///v/93//97//+741/rPfKve1tb7tgQ2fPnt30yvXXX79v376tt3AAXRtUGUgikYhEIqbCkFKqVqsxIdSbVCrluq6pB7Ce1Uh7H6Z9KZ1ONxoNUzND1WpVSjmIVEpFPTqznoT27t2r743/p3/6p/afra2tffWrXw2Hw+985zs3fs3y8vK9997bvlvjjW984yte8YrHHnusvb1aW11dXV1dffOb3+ztvwF8b2FBTE56t1F6k3Q67bpu/7MRrutWq9VsNkulUm+klNls1sgDWClVLpeJ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BEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdIqGEjhw5snfv3meffXbQEyH4QAYluqjVaoOeAsENsibRbrf379//1FNPvf766334dcv68DsGy44dO6anp9Pp9CuvvPLaa69t2bJl7dq1g54U4Z+ABv3MZz5z8ODBzk82btx49dVX854m0Sf+8z//8/bbb69Wq88888yg50IEJYg16dUODTt27NixY8ebb76J/3neeed96UtfGhkZEfcbQ66Ebr311scee+yRRx5Zs2YNANxxxx1XXHGFrusf+tCHBj01wg8BDVosFn/2s591frJs2bJLLrlEyFwJwezbt2/79u179+49cuTIihUrBj0dIhABrUmvdmi47bbbHnjggdNPP/0jH/nIf//3fzebzX379l166aX333+/pmmCfumSo0ePChp64BSLxYmJieuvv/7GG2/ET9rt9gUXXLBixYqdO3fGYrHBTo/wSnCDXnzxxX/1V3+lKIr7iaIo5513nqgZEyJpNpuKonzrW9+amppasWIF5YQWNQGtSa92ONi/f//f/M3ffO1rX7vgggvwE3wkAOADH/jA9773PUG/N7Q5oXa7nc/nAeDiiy92P1y6dOmFF174wAMP3H///ZQ1XVwEN+jjjz9+6qmnXnnllWInSvQLDHtnnHHGoCdCcCCINenVDg2PPvro9u3b161b537y2c9+9pVXXtm2bdvPf/7z559//o//+I9F/N7Qnpjes2fPwYMHV6xYgdsoLrhKePDBBwc0L8InwQ165513UrY8fCxfvnzQUyC44c+a9GqHhrVr13bKIOTyyy/Hf9i2Lej3hlYJ7dq1CwDOOuusrs9PO+00AHjhhReef/75AUyL8EtAgz7xxBOWZW3atOlP/uRPNm3aRMUpBBEO6NUOE5dddtnsDxVFWbZsGYhMAIdWCeH7kEgkuj4/55xz8B+WZfV7TkQAAhr061//Ov7jzTfffPTRRz/1qU9t3rz58OHDAmZKEET/oFc79Bw5cuSdd955//vfP3slzIvQnhN67rnnAGD2KVqUlgDQbDb7PSciAAEN+tBDD1mW9eKLL+7Zs+exxx575513HnzwwV/96ld33XXXCSecIGjOBEGIhl7t0LN3714AEHoOLLQ5oUOHDsG8u860O7a4CGjQWCy2bt26iy666Ctf+Uq5XP74xz8OAIZh/Nu//Rv3qRIE0Tfo1Q493/3ud88444wrrrhC3K8IrRJaEFouhIzeDfre9773m9/85l/8xV8AwPT0dH96mBIEIRp6tcPHs88+WygUvvrVr5544onifktolZC7adJFu93Gf5x99tl9nA4RFO4G/fKXv3z66ae/8847+/btCzo5giCGBnq1Q0O73f7iF7/4hS98QXRrqNAqoVWrVgHA7HNzjDH8x8knn9zvOREB4G7QWCz2l3/5lwDg9nQnCCIE0KsdGr72ta+tWbPm85//vOhfFFoldO655wLAG2+80fU5HrwFgK62NMSQI8KgH/jABwBAaNKVIIj+Q692CHj00Ufr9fqWLVv68LtCq4TGxsYAYP/+/V2f//a3vwWARCJx5plnDmBahF9EGBR31mY38iIIYlFDr/ZiZ8+ePd/73vf+/d//vT+/LrRK6KKLLjrppJN+85vfvPjii52fG4YBAJdeeumA5kX4RIRBf/KTn1x44YW470YQRGigV3tR89RTT23btu0b3/hGV1av2Wy+9NJLIn5jaJXQ8uXLr7vuOgDYuXOn+2G73X766acVRXG7dxOLBU8GrVarW7dudd+ZZrO5a9cux3G6vufxxx//l3/5F/FzJwiCD/Rqh54nn3zyjjvu2LFjx8qVKzs/r1ar11xzzXve8x4RvzS0nRUBYOPGjU899ZSu65dccsmpp54KANu2bWs2m/fcc0/Xn5hYFPRo0Ha7feWVVx46dOgXv/jF3XffDQBf/epXC4XC+9///ptuuuniiy9+8803H3vssfvvv/8b3/jGe9/73oH97yF4gFHwyJEjb7/9Nt1BttiZ35r0aoeeH/3oRzfccAMAuHfRI2+99RYAZLNZSZJE/N4lR48eFTHukOA4zuRvKaMmAAAA60lEQVTk5P79+88//3zbtl9++eUtW7asXbt20PMifNKLQdvt9p/92Z+9/PLLn/rUp7Zu3QoAe/fu/fznP+8WkrznPe+57LLLrr322pNOOmkA/xsITuzdu/cHP/jBnj17fv3rXwPAueee++EPfziXy73vfe8b9NQIz/RiTXq1w82+ffs+97nPzfMNd911V5dC4kXIlRDy0ksv/eIXv1AU5YMf/OCg50JwYEGDvvTSS88888wFF1zgbjMfOXLEMIx2u33qqad+8IMfXLo0tPvCBBFi6NUmRBAJJUQQBEEQBDEnJJ8JgiAIgogu/x8W4duL69TicwAAAABJRU5ErkJggg==\" data-image-state=\"image-loaded\"\u003e\u003cimg class=\"imageNode\" width=\"193\" height=\"191\" style=\"vertical-align: baseline;width: 193px;height: 191px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eEx)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 64.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; perspective-origin: 391px 32.1562px; transform-origin: 391px 32.1562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 21.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.7188px; text-align: left; transform-origin: 363px 10.7188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e[W,N] = lattice2(H=1) -\u0026gt; W = [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003e0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e; N = 4;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 42.875px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 21.4375px; text-align: left; transform-origin: 363px 21.4375px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e[W,N] = lattice2(H=2) -\u0026gt; W = [\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003e0 0; 0.5 sqrt(3)/6; 0.5 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esqrt(3)/2; 1 0; 1 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; \"\u003esqrt(3)/3; 1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esqrt(3)/2; 2 0]; N = 10;\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function [W,N] = lattice2(H)\r\n  W = [0 0; 1 sqrt(3); 2 0];\r\n  N = size(W,1);\r\nend","test_suite":"%%\r\nH = 1;\r\nA = [0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0];\r\n\r\n[W,N] = lattice2(H);\r\nassert(isequal(N,4))\r\nassert(sum(abs(sortrows(W)-sortrows(A)),'all') \u003c 1e-6)\r\n\r\n%%\r\nH = 2;\r\nA = [0 0; 0.5 sqrt(3)/6; 0.5 sqrt(3)/2; 1 0; 1 sqrt(3)/3;\r\n    1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 sqrt(3)/2; 2 0];\r\n\r\n[W,N] = lattice2(H);\r\nassert(isequal(N,10))\r\nassert(sum(abs(sortrows(W)-sortrows(A)),'all') \u003c 1e-6)\r\n\r\n%%\r\nH = 3;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,19))\r\n\r\n%%\r\nH = 4;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,31))\r\n\r\n%%\r\nH = 5;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,46))\r\n\r\n%%\r\nH = 10;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,166))\r\n\r\n%%\r\nH = 100;\r\n[~,N] = lattice2(H);\r\nassert(isequal(N,15151))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":2217275,"edited_by":2217275,"edited_at":"2024-06-09T21:16:00.000Z","deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":"2024-06-09T21:08:07.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2024-06-09T14:14:29.000Z","updated_at":"2026-05-24T21:53:50.000Z","published_at":"2024-06-09T14:24:00.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe input is the iteration parameter\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eH\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe output is a point cloud\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003einvolving\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003epoints.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eW\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eN\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003euniformly distributed points on an equilateral triangle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe side length of an equilateral triangle is 2.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe relationship between H and N is as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eH = [1 2 3 4 5 6 7 8 9];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eN = [4 10 19 31 46 64 85 109 136];\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe results for cases where H is 1 to 6 are as follows.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId2\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId3\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId4\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId5\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"191\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"193\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId6\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eEx)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[W,N] = lattice2(H=1) -\u0026gt; W = [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0 0; 1 sqrt(3)/3; 1 sqrt(3); 2 0]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e; N = 4;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e[W,N] = lattice2(H=2) -\u0026gt; W = [\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0 0; 0.5 sqrt(3)/6; 0.5 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esqrt(3)/2; 1 0; 1 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003esqrt(3)/3; 1 sqrt(4/3); 1 sqrt(3); 1.5 sqrt(3)/6; 1.5 \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esqrt(3)/2; 2 0]; N = 10;\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image2.png\",\"relationshipId\":\"rId2\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image3.png\",\"relationshipId\":\"rId3\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image4.png\",\"relationshipId\":\"rId4\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image5.png\",\"relationshipId\":\"rId5\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image6.png\",\"relationshipId\":\"rId6\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgY21emZAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNDd0e8EAACAASURBVHic7N1/cFTV/f/xt0igiTQoyWgRUhZHEuwUxX4tHVLtbEqtjAN12hGtSNndMjpqaz8WbItMyu7Saj+WwowdgWbE7rX+pIq1DTodR8zNgGESfwDlY2tShOsEUSSLiBgiuJvvH2dZQ35usvfu/fV8/BV3k5PjL/LKOed1z1nd3d0CAADgS6PsngAAAIBtRts9gYyqqiq7pwAAAHyktbVVnJOE5PSELFJVVWXp+HAU/nX7Cv+6fYV/3b5i6b/u7BIMu2MAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/SEIAAMC/znLIM6YpRgIAgILJBg/WhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+RhAAAgH+NNnGsdDq9e/fuTz755NJLLy0tLTVxZAAAACuYloTq6urq6uo++eQT9ZezZs36zW9+EwgEzBofAADAdObsjq1atWrt2rXjx48PBoPl5eUi0tLSsmDBgtbWVlPGBwAAsIIJSWjnzp3//Oc/N27c2NDQUFdX98orr0SjURE5duzY8uXL8x8fAADAIiYkoc2bN2/YsOGqq67KvrJw4cI77rhDRP7973/v27cv/28BAABgBROS0IwZMy677LJeL958883qg/b29vy/BQAAgBVMSEI33nhj3xfLy8tHjx4tIpMmTcr/WwAAAFjBqucJpVKpzz777Etf+tLFF19s0bcAAADIk5nPE+qpublZRBYvXpz7l1RVVfV9kfYZAADIU78ZQ7EqCT377LOTJk1atGhR7l9C6AEAAFbomzGy2ciSJLR37976+vpHH3107NixVowPAABgCvPPCaXT6Xvuueeuu+6aNWuW6YMDAACYyPwkdP/990+bNu322283fWQAAABzmbw7tnnzZsMw6urqzB0WAADACmYmocbGxr/97W8PP/ywiWMCAABYx7QktH379vXr1z/88MO9Tkl3dHSkUqkLLrjArG8EAABgFnPOCW3btu2BBx6oq6sbN25cz9d379596623fvGLXzTluwAAAJjLhDWhl19++c477xSRnpewisjJkydFZP78+SUlJfl/FwAAANPlm4RaWloGr4ldd911eX4LAAAAi+SbhGbNmsWzoQEAgEtZdQMrAACA85GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAf5GEAACAfw2YhFpbW0cw3OHDh7dv375z5850Op3HrAAAAAphdN+X3njjjbVr1+7evXvPnj25D9TS0nLvvfdOmDBhypQpJ0+eXLp06dy5c++6666xY8eaN1sAAAAznZGEWlpaNmzY0NzcnEqlxowZk/soLS0tkUiktrb2pptuUq8cPXr0+uuvf+uttxKJhJnzBQAAMM8Zu2MXXXRRIpGora0d7igrV6686KKLsjFIRM4999wf//jHTU1NL730kgnTBAAAsMAZSai8vFxEJk2aNKwhjh8/vn///nPPPbfX6+eff76INDc35zdDAAAAq/RzYrqoqGgEA73++uuHDh3q+cr7778vIl/96ldHNjMAAACrmdCiHzdu3JQpU1Kp1LJlyz799FP1Yjqd3rRpU0VFxdy5c/P/FgAAAFYw53lCy5cvF5FXX331pptuOnz4sIjU1tYeP348kUjQHQMAAI7VT4t+BL797W+vWLHivvvue/PNN6+77rqvfe1ro0aN+vvf/15aWpr7IFVVVX1fHNljjQAAALL6zRiKOUlIREKh0DnnnLNy5cpkMvnyyy/fe++9w4pBQugBAADW6JsxstnIzNs2Pv7446997WtlZWWpVGr58uWrV682cXAAAADTmbYmtHLlyv/7v//btGlTR0fHLbfc8t///nfjxo2fffbZPffcY9a3AAAAMJc5a0J1dXWbNm36/e9/X1RUNHHixCeeeGLmzJkiomnatm3bTPkWAAAApjMhCR09evTBBx+cPn36xRdfrF4pLS196KGHpk6dKiJ/+ctf8v8WAAAAVjAhCb322msnT54MBAI9XywtLVXnhHbu3Jn/twAAALCCaeeEuru7e70yY8aMMWPG9L2FAwDykUwm29rakslkR0dHMplMJpNlZWVlZWXl5eVlZWWzZ8+2e4IA3GQkSWj37t0vvvji4sWLL7jgAhH55je/ec4557z22mvpdHrUqM8XmVKpVCqVuvrqq02bLAB/SyaTO3bsqK+vLykpqaioEJHy8vKKiooTJ050dnbu2rVLROrr6ysrK6urqysrK+2eLwAX6CcJdXZ2ikgqlTp16lTfO8jS6fTixYu7urreeuuthx9+WESKi4t//etfL1++fO3atXfffXf2Mx988MELL7zw9ttvt3L+AHwhmUxqmnbgwIGKioo5c+aUlJT0fLekpKSsrExlo87OzgMHDqxZs6asrGzZsmVlZWU2TRmAO5yRhJqbm59//vnGxkYRSaVSCxcuvOKKK8LhsFr7ySotLe3q6powYUL2le9///tjx469//7733zzze9973sismXLlvHjx//1r38d7vMVAaCXtra2NWvWVFVVzZkzZ8hPLikpqaysnDx5sspD8+fPZ78MwCDO6nu+xxZVVVU8YxpAX1u2bNm6devMmTNHsLqTTCZbW1urq6vnzZtnxdwAuFc2eJh2YhoATKdi0OzZs3tth+WorKxs5syZW7duFRHCEIB+mXnbBgCYqK2trb6+fubMmSOLQUpJScns2bObmpra2tpMnBsAzyAJAXAoTdOqq6vzP/KsimaapiWTSVMmBsBLSEIAnEjTNPV8IFNGq6ioKCkpqa+vN2U0AF5CEgLgRDt27Jg8ebKJA1ZWVrJBBqAvkhAAx9mxY4daxTFxTDXajh07TBwTgAeQhAA4Tn19vXpMormqqqrYIAPQC0kIgLNkrxIzfeSysrITJ06wRwagJ5IQAGdpa2uz7oqM4uJii0YG4FIkIQCOY+4JoV4jsyYEoCeSEABnaW1ttTQJWTQyAJciCQHwkeLi4o6ODrtnAcBBSEIAnKW8vNy6wZPJpKXjA3AdkhAAZ6msrLR02ca649gA3IgkBMBxTpw4YdHIyWSysrLSosEBuBFJCICzWLpm09nZad3gANyIJATAWcrKyiZPnmxF1729vX327NnsjgHoiSQEwHHmz5/f3t5u+rBtbW3V1dWmDwvA1UhCABynsrJy8uTJyWTSxDHb29snT57MISEAvZCEADhRdXX1rl27TDzW09bWNn/+fLNGA+AZJCEATjR79uw5c+bs2rXLlNGampouu+wyFoQA9EUSAuBQ6nRz/ken1ZWu4XDYjEkB8BqSEACHUvGlo6MjnzDU1tbW0dFBDAIwEJIQAOcqKytbtmzZhAkTtm7dOtwzQ52dnU1NTd3d3ffddx/NeQADGW33BABgMGVlZfPnzy8vL9+6dWtFRUUuZ306OzsPHDjQ2to6f/78efPmFWCSANyLNSEATldWVjavo6N261a1OLRr166BCvadnZ1tbW1bt27t7u5etmfPvHHjCjxVAK7DmhAAN4jHyxKJcDCYTCZ37NjR2tra1NRUUlJSXFxcUlLS2dmpslFZWVl1dfXSpUtFRP7f/5NIRPbvt3nmAJztrO7ubrvnICJSVVXV2tpq9ywAOFI8LrouDQ09X1PRJ5lMJpPJstN6f2FNjQSDEo0WbKYA3CIbPFgTAuB4sVivGCSnL2od4ih0IiE1NRIKSSBg2eQAuBvnhAA4W02NhMMSDI7kawMBCQYlHjd5SgA8hDUhAA6m66Lrks8mfjQqNTWi6yPMUgC8jjUhAA4Wj0sikdcIgYBEoxKJmDQhAF5DEgLgVJomIpL/46GDQQkEMqMBwJlIQgCcKh43p/alloU4LQSgPyQhAI4Uj0swaNrhHrUsxB4ZgD44MQ3AeQxDYjGTH4qoGvWGQaMeQE+sCQFwnkhEYjGTI0sgIOEwy0IAeiEJAXAY1Zy34sHQoZAYhui6+SMDcC2SEACHyb85PxAa9QD6IAkBcBKzmvMDCYdp1APoiRPTAJwkEul7xZjJ1NFp68IWAFdhTQiAY0QiI79iLHfqMjL2yACICGtCAJzCMETTTG7OD4TLyACcxpoQAGewojk/EJ46DeA0khAAB9B1MQxLmvMDCQZp1AMQkhAAR4hErGrODyQQkESC00IABkxCra2teQ6dTqf/85//bNu2LZVK5TkUAC/TtMwp5gJTl5GxRwb4Wz8npt944421a9fu3r17z549Ixu0oaHhiSee6OjomDNnzvTp0/ObIQCvK0BzfiCqUR8KcRkZ4FtnJKGWlpYNGzY0NzenUqkxY8aMYLgjR4786le/ev3111etWjVv3jyTJgnAuwrTnB+IWouy7qnWABzvjN2xiy66KJFI1NbWjmys99577/rrr3/zzTc3bdpEDAIwNF0XTbM5hUSjmZvOAPjSGUmovLxcRCZNmjSCgY4cOfLDH/7w/fffX7du3bRp08yZHQBvc8JiDI16wN/6OTFdVFQ0goF+9rOfvf/++7fccsvll1+e96wA+ICmiWE44tYLtTfHZWSAL5nTon/mmWdeffXV4uLiW265xZQBAXifExaEFJaFAB8zJwmtW7dORH7wgx+MGzfu+PHj27Zta2lpSafTpgwOwIPicXua8wOhUQ/4lQn3jjU3Nx88eFBEJk2atGTJkn/9619dXV0nT54sKyurra299tprcxynqqqq74v5P9YIgOMYhsRitjXnB0KjHvCufjOGYkISeumll9QH77zzzm9/+9uJEyeeOnXqd7/73eOPP/7zn/989OjR3/3ud3MZh9AD+IW9zfmBBAISDjtozw6AefpmjGw2MmF37MCBAyIybdq0VatWTZw4UUSKiopWrlx56aWXikg8HmebDMDnVGXdmWkjFKJRD/iNCUnoyJEjIvLlL3+51+uRSEREOjo6tm3blv93AeARTl50UUenuYwM8BMTkpB6GvUXvvCFXq/X1NSoD44dO5b/dwHgBaqp7oTm/EDU0Wka9YBvmJCExo8fLyJ9r1ktLi4uLi7Of3wA3hGPSzRq9yQGRaMe8BkTktBXvvIVEXn77bf7GX3UKBE577zz8v8uAFwvHpdg0HEHpftSk2SPDPAHE5KQ6sn/97//PXz4cK+3Tp06dd5551VXV+f/XQC4m2rOO3xBKIvLyADfGEkS2r179+rVqw8dOqT+MhAILFiwQESeffbZnp+2Z8+ekydP3nLLLWplCICvRSISi7nmUT3ZRj0Ar+sno3R2dopIKpU6depU33fT6fTixYs3bty4YsWK7IsrVqyYPn16XV3dvn371Cuffvrpvffe+61vfWvJkiXWzByAe+i6GIZrFoSUUEgMg2UhwPPOeLJic3Pz888/39jYKCKpVGrhwoVXXHFFOBy+4IILen5aaWlpV1fXhAkTsq+UlJQkEona2tobb7zxRz/60bnnnvvcc8/Nnj176dKlhfnbAOBoTm7ODyTbqN+/3+6pALDQWd3d3XbPQUSkqqqKZ0wD3qRp8sgjjrtbI0fq/g0n1/4BjEg2eJhw2wYADCYScWsMktOXkZGEAO/iLDMAKznzirHcBQI06gFvY00IgGUMQzTN9edsolGpqRFdd3GeAzAw1oQAWMZdzfmB8NRpwNNIQgCs4cbm/EDUahCNesCLSEIArBGJuK85PxDuqAe8iyQEwALxeOassWeoO+rZIwM8hyQEwAIuumIsd4mEaJoYht3zAGAmkhAAs7m9OT8QtcrFshDgLbToAZhK10XTxBkPrzdfNCpTp0oo5MGcB/gVa0IATOXGK8ZyFwhIIsGyEOAlJCEA5lHHaLx9N4VaDdI0e2cBwCwkIQDm8faCkMKDFgFvIQkBMIn3mvMDUY16Hi8EeAInpgGYwTAkFnP9FWO5U3fUG4br7xIBfI81IQBm8MYVY7kLBCQcZo8M8ACSEIC86brougcfpTi4UCjzNw7AzUhCAPLmh4PSfXEZGeAJJCEA+VF9cm835weijk7TqAfcjCQEID/xuO/2xbJo1APuRxICkId4XIJBXzTnB6L+9tkjA1yLFj2AkfJbc34g0ajU1Iiu+zoRAq7FmhCAkfJbc34g7JEBbkYSAjAiui6G4d8TQr0Eg2IYNOoBNyIJARgRfzbnB0KjHnAtkhCA4VO9cY7F9BQO06gH3IgT0wCGLxKRhga7J+E86jIyfz5aCXAt1oQADFMkIuEwC0L9CARo1AOuw5oQgOHQddE0mvMDolEPuA1rQgCGIx6nOT8YGvWA25CEAORM02jOD02tBtGoB1yCJAQgZzTnc0GjHnAVkhCA3MTjmRPBGJK6o549MsANSEIAchOLsS82DIlEZjMRgLORhADkgOb8cKn1M5aFAMejRQ9gKKo5391t9zzcJhqVqVMlFCJBAk7GmhCAoXBQemQCAUkkODoNOBxJCMCg1EVa3CAxMuroNJeRAQ5GEgIwqHicg9Ijx4MWAccjCQEYGM35/KllIfbIAKfixDSAARiGxGJcMWYCdUe9YXBLCeBArAkBGEAkwhVj5ggEJBxmjwxwJpIQgP7ouug6J4RMEwpl/pECcBiSEID+0Jw3F5eRAU5FEgLQB815K4TDNOoBByIJAegjEmFfzBI06gHnGTAJtba25jNuR0dHY2PjsWPH8hkEgA24Ysw6waAEg+yRAY7STxJ64403Fi1adP311+cz7k9+8pNbb721ra0tn0EAFJphiKaxIGShaJSj04CjnPE8oZaWlg0bNjQ3N6dSqTFjxox40PXr1+/atSvvuQEoOJrzVss+dZpVN8AZzlgTuuiiixKJRG1tbT4jvvnmm48//nh+swJgB10Xw2BByHLBoBgGy0KAQ5yRhMrLy0Vk0qRJIx7uxIkTy5YtW716db7zAlB4NOcLg0Y94CT9nBMqKioa8XCrV6++6qqrqqur85gSADuodjdbNoWhGvX0yAAHMPPescbGxpaWls2bN5s4JoACiUSkocHuSfiJuowsFOJUFmAv054ndOTIkdra2jVr1owdO9asMQEUCM35wgsEJBhkWQiwnWlrQrW1teFwuKqqasQj9Pu1eT7WCMDQdF00jTvnbRCNSk2N6DoZFLDaIPnEnCT0zDPPfPzxx0uWLMlnEEIPYA91UJo9msKjUQ8USt+Mkc1GJuyOvfPOO+vWrfvDH/6Q/1AACk3TxDC4Ysw2KgPRqAfsk28SSqfTv/zlL3/xi19ccMEFpkwIQEHRnLcXjXrAbvnujiUSibfffrupqampqanvuw899NBzzz339a9//brrrsvzGwEwXzyeObcLGwWDmUY9z7QE7JBvEtq/f//HH3/89NNP9/uufnrJlyQEOFEsRnPeEWjUA/bJNwmFQqGrr7667+u33nqriNx9992VlZUXXnhhnt8FgPlqamjOO0UgIOEwO5WALfJNQtOmTZs2bdpA715++eVXXHFFnt8CgPnUdejd3XbPA6eFQjTqAVuM5MT07t27V69efejQIdNnA6BAWH5wGo5OAzbpJwl1dnaKSCqVOnXqVN930+n04sWLN27cuGLFCstnB8AK6ooxmvNOo45Oq387AArljN2x5ubm559/vrGxUURSqdTChQuvuOKKcDjcqyFfWlra1dU1YcKEgs4UgFlYEHKm7LIQIRUooLO6nXFQoKqqimdMA4UQj4thkIScq6ZGAgH+BQFWywYPM++iB+B0hiGxGFeMOZpq1HN0GigU0+6iB+ACkYjEYjy0xtGyjXoABUESAnxDNed5kLHzhUJiGFxGBhQGSQjwjXicJ0q7A416oIBIQoA/qG42R0/cIhymUQ8UBiemAX+IRFgQchl1dJpGPWAx1oQAH1CPqGFByF0CAQkG2SMDrMaaEOB1hiGaRnPelaJRGvWA1VgTAryO5rx7qaPTNOoBK5GEAE/TdTEMmvMuFgzSqAcsRRICPC0S4d4Gd1M3b3BaCLAMSQjwLk3LnLqFq6k76tkjA6xBEgK8KxJhX8wjEgnRNDEMu+cBeBBJCPAomvNeotb2WBYCLECLHvAiXRdNk+5uu+cB89CoB6zBmhDgRfE4B6W9hkY9YA2SEOA56kAJtzR4j1oN4jIywFQkIcBzWBDyKpaFAAuQhABvicdpznsZjXrAbCQhwEMMQ2IxFoQ8jkY9YCqSEOAhqjnPFWPeFghIOMyyEGAWWvSAV+i66DrNeV8IhWjUA2ZhTQjwCg5K+4c6Os1lZIAZSEKAJ6hmNc15/1BHp2nUA3kjCQGeEI9zxZi/0KgHTEISAtwvHpdgkCMjvqP+pbNHBuSHE9OAy6nm/P79ds8DduAyMiBvrAkBLheJSCxGc96naNQDeSMJAW6m62IYnBDytVBIDEN03e55AG5FEgLcjOY8aNQD+SEJAa6lGtQcEIF6sDiNemBEODENuFYkIg0Ndk8CzpBISE0ND5QCRoA1IcCd1BVjLAhBCQRo1AMjw5oQ4EK6LppGcx5noFEPjAhrQoALxeM059EbT50GRoQkBLgNzXkMRK0G0agHhoMkBLhNJEJzHv2jUQ8MH0kIcJV4PHM2FuiXuqOePTIgZyQhwFViMfbFMIREQjRNDMPueQDuQBIC3IPmPHKhVg1ZFgJyQ4secAnVnO/utnsecINoVKZOlVCI3AwMiTUhwCW4Ygy5CwQkkWBZCMgFSQhwA3Xsg7sUkDu1GsRlZMBQSEKAG7AghOHiQYtAbkhCgOPRnMfIqEY9jxcCBsWJacDZDENiMa4YwwipO+oNg7tZgIEMuCbU2to63LHS6fTOnTu3b99+7Nix/GYF4LRIhCvGMHKBgITD7JEBg+hnTeiNN95Yu3bt7t279+zZk/tAdXV1dXV1n3zyifrLWbNm/eY3vwnwxzeQD10XXZeGBrvnATcLhbijHhjEGWtCLS0tkUhk0aJFr7766rBGWbVq1dq1a8ePHx8MBsvLy9VQCxYsGMHCEoDPcVAa+eMyMmBQZyShiy66KJFI1NbWDmuInTt3/vOf/9y4cWNDQ0NdXd0rr7wSjUZF5NixY8uXLzdzsoCvqP4zzXnkLxyWQIBGPdCvM5KQWs6ZNGnSsIbYvHnzhg0brrrqquwrCxcuvOOOO0Tk3//+9759+8yYJ+A/8ThXjME0NOqBAfRzYrqoqGhYQ8yYMeOyyy7r9eLNN9+sPmhvbx/ZzABfi8clGORgB0yj/nNijwzow4QW/Y033tj3xfLy8tGjR3/22WfDXWECQHMelohGOToN9GXVkxVTqdRnn332pS996eKLL7boWwCeRXMeVuCp00B/rHqyYnNzs4gsXrw49y+pqqrq+yLtM/iOrothcEIIlggGJR5nWQg+1G/GUKxKQs8+++ykSZMWLVqU+5cQegARmvOwUrZRz94rfKZvxshmI0t2x/bu3VtfX/+///u/Y8eOtWJ8wLNUz5nf12EdGvXAmcxfE0qn0/fcc89dd901a9Ys0wcHPC4S4YnSsJy6jEzdzwr4nvlrQvfff/+0adNuv/1200cGPC4SkXCYBSFYLhDIHBgCYPqa0ObNmw3DqKurM3dYwPt0XTSN0xsoEBr1wGlmrgk1Njb+7W9/++Mf/2jimIBfxOM051E4NOqB00xLQtu3b1+/fv2f/vSnXqekOzo6Dh06ZNZ3AbxJ02jOo9DUapCu2zsLwHYjSUK7d+9evXp1z3yzbdu2Bx54oK6ubty4cb0+89Zbb/3iF7+Y7zQBb6M5j8LjjnpARPo9J9TZ2SkiqVTq1KlTfe8gS6fTixcv7urqeuuttx5++GERefnll++8804R6XkJq4icPHlSRObPn19SUmLR7AEviMczJ1iBAlP1Me76hb+dkYSam5uff/75xsZGEUmlUgsXLrziiivC4fAFF1zQ89NKS0u7uromTJggIi0tLYPXxK677joLpg14SCxGcx62UY36UIgzavCts7q7u+2eg4hIVVUVz5iGH6m9CbbGYCP+I4QvZYOHVbdtABiaas4747cR+Fc0KlOnSijEFi38yaq76AEMjYPScIJAQBIJjk7Dt0hCgE3UxU/hsL2zAEROH53mMjL4EkkIsAmFHTgHD1qEj5GEADvQnIfTqGUh9sjgP5yYBgrOMCQW44oxOI5q1BsGjXr4CmtCQMFFIlwxBicKBCQcZo8MfkMSAgpL10XXOSEEhwqFMv+JAr5BEgIKi+Y8nIzLyOA/JCGggGjOw/nCYRr18BVOTAMFFIlwxRhcQB2dJrLDH1gTAgolEpFwmOY8XEA94oE9MvgDa0JAQRiGaBrNebhGNCo1NaLrZHd4HmtCQEHQnIe78NRp+AZJCLCeroth0JyHywSDYhg06uF5JCHAejTn4UY06uEPJCHAYqqNzGELuJFq1LNHBk8jCQEWi0TYF4OLJRKiaWIYds8DsApJCLASzXm4nWrUsywE76JFD1hG10XTpLvb7nkA+aFRD09jTQiwDAel4Q006uFpJCHAGupoBfcVwBvUahCXkcGLSEKANVgQgpewLATvIgkBFojHM+dMAc8IBmnUw5NIQoDZDENiMZrz8CAa9fAikhBgNprz8KpAQMJhloXgMbToAVPpuug6zXl4VihEox4ew5oQYCoOSsPbuIwMnkMSAsyjOsY05+Ft6ug0jXp417DzZwAAIABJREFUBUkIME88zkFpeB+NengLSQgwSTwuwSCHJ+ALalmIPTJ4AiemATOo5vz+/XbPAyiURIKj0/AG1oQAM0QiEotJIGD3PIBCoVEPryAJAXlTzXlOCMFvQiExDNF1u+cB5IUkBOQtHpeGBrsnARQcjXp4AkkIyI/qEnNUAv4UDtOoh9txYhrITyTCghB8TR2d5jFacC3WhIA8cMUYEAhIMMgeGdyLNSFgpAxDNI3mPCDRKI16uBdrQsBI0ZwHFJ46DTcjCQEjoutiGDTngQy1GkSjHi5EEgJGJBLhznngczTq4VokIWD4NC1zShRAlrqMjD0yuA1JCBi+SIR9MaAfiYRomhiG3fMAhoEkBAwTzXlgIGqtlGUhuIolSai1tdWKYQH76bpoGieEgAFFo5mb+ACXMDkJvfHGG4sWLbr++uvNHRZwinicGAQMhkY93Ma0JNTS0hKJRBYtWvTqq6+aNSbgLOoABLcKAINTe8dcRgaXMC0JXXTRRYlEora21qwBAcdhQQjIBctCcBXTklB5ebmITJo0yawBAWeJx2nOA7lSjXoeLwQ3MPnesaKiInMHBBzBMCQW44oxYBjUHfWGwY00cDha9EAOVHOeP9CB3AUCEg6zRwbn4y56YCiqEtzdbfc8ALcJhbijHs7HmhAwFA5KAyPDZWRwAwetCVVVVfV9kYc0wmaqCUxzHhiZYFAeeUQ0jf+JYK9+M4bioCRE6IETsSAE5CO7LEQSgq36ZoxsNmJ3DBhYPC7BIEccgLyo/4nYI4NTOWhNCHAWmvOAWaJRjk7DsVgTAgYQiUgsRnMeMAGNejgYSQjoj66LYUg0avc8AK8IhcQwuKMeDkQSAvrDQWnAXDTq4VQkIaAP1ZznQANgLvWgdu6oh8OYfGK6s7NTRFKp1KlTp7iDDG4ViUhDg92TALxIXUZGox5OYloSam5ufv755xsbG0UklUotXLjwiiuuCIfDF1xwgVnfAigE9eATFoQAKwQCmUY9u89wDNOS0De+8Y1vfOMbZo0G2EPXRdNozgMWolEPh+GcENBDPE5zHrCWOjpNox6OQRICTqM5DxSGWg2iUQ9nIAkBp3F2ASgMGvVwEpIQICIi8XjmLCeAAggGJRBgjwxOQBICREQkFmNfDCioREI0TQzD7nnA70hCAM15wA5qFZZlIdiNu+jhe6o5391t9zwA/4lGZepUCYX4PQQ2Yk0IvscVY4BdAgFJJFgWgr1IQvA3dQUSz/4H7KJWg7iMDPYhCcHf4nEOSgN24kGLsBtJCD5Gcx5wAtWo5/FCsAknpuFXhiGxGFeMAY6g7qg3DO66QeGxJgS/ikS4YgxwikBAwmH2yGALkhB8SddF1zkhBDhIKJT5HxMoLJIQfInmPOA0XEYGm5CE4D805wFnCoclEKBRjwIjCcF/aM4DjkWjHgVHEoLPRCISDNKcBxxK/e/JHhkKiBY9/MQwRNNozgOOFo1KTY3oOr+xoDBYE4Kf0JwHnI+nTqOwSELwDV0Xw+CEEOACwaAYBo16FAZJCL5Bcx5wCxr1KCCSEPxB9XI5dgC4hWrUs0cG65GE4A+RCPtigMskEqJpYhh2zwMeRxKCD0QiEg6zIAS4TCAgwSDLQrAaLXp4na7TnAfcikY9rMeaELwuHqc5D7gVjXpYjyQET1OHDDghBLiXWg2iUQ/LkITgaTTnAbejUQ+LkYTgXfF45sQlAFcLBmnUwzokIXhXLMa+GOARNOphGZIQPIrmPOAlNOphGVr08CLVnO/utnseAMxDox7WYE0IXsRBacB7ODoNa5CE4DnqirFw2N5ZADCfOjqt/h8HTEISgufE4xyUBryJBy3CAiQheEs8LsEgxwgAz1LLQuyRwTycmIaHGIbEYlwxBnhcIiE1NWIY3KIDU7AmBA+JRLhiDPC+QEDCYZaFYBaSELxC10XXOSEE+EIoJIbBZWQwBUkIXkFzHvAPGvUwD0kInkBzHvCbcJhGPUzBiWl4QiQiDQ12TwJAYamj0/wKhPywJgT344oxwJ/UZWTskSE/rAnB5QxDNI3mPOBTXEaGvLEmBJejOQ/4GU+dRt76SUKpVKq5uXnv3r0jGO7w4cPbt2/fuXNnOp3Oe27AUHRdDIPmPOBrwSCNeuSj9+5YXV1dIpGorq4+fPjw0aNH77vvvhkzZuQyUEtLy7333jthwoQpU6acPHly6dKlc+fOveuuu8aOHWvBtAEREYlEaM4Dfpdt1LNLjhE5IwmtXLnyH//4x9NPPz1t2jQReeCBBxYtWqRp2uWXXz74KC0tLZFIpLa29qabblKvHD169Prrr3/rrbcS/KCCRTQtc14SgM+Fw/LII9y+jJH5fHdsy5YtmzZtikQiKgaJyJ133jlu3LilS5eeOHFi8FFWrlx50UUXZWOQiJx77rk//vGPm5qaXnrpJSvmDUgkwp96ADISCdE0MQy75wH3ySShdDq9Zs0aEbn22ms/f2/UqGuuuebgwYOPPfbYIEMcP358//795557bq/Xzz//fBFpbm42ecqA0JwHcCa1QszRaQxfJgk1NjYePHhwzJgx2QUhZdasWSLy5JNPDjnQ66+/fujQoZ6vvP/++yLy1a9+1bTJAoqui6ZxQgjAGaLRzP2DwHBkktCLL74oIhdffHGvt9W6zrvvvrtv376Bhhg3btyUKVNSqdSyZcs+/fRT9WI6nd60aVNFRcXcuXMtmTj8jCvGAPRFox4jkklCra2tIlJRUdHr7UsuuUR90NbWNsgoy5cvF5FXX331pptuOnz4sIjU1tYeP348kUjQHYPJ1FEAnq8PoC+1Y85lZBiOTBJ6++23RaS4uLjX26NHZ8plHR0dg4zy7W9/e8WKFSLy5ptvXnfddT/96U+PHz/+97//vW+0AvLFghCAgbAshOHLBJ2uri4RKSoqGujzBtkdU0Kh0DnnnLNy5cpkMvnyyy/fe++9paWlw5pKVVVV3xfVYhWQEY/TnAcwmGBQAgEa9eil34yh5Hrv2Nlnnz3k53z88cdf+9rX9u3bl0wmly9fvnfv3l/84he5zpHQgyEZhsRi3DkPYAjqjvpQiHt4kNU3Y2SzUWZ3LLsL1kv20ozp06cP/j1WrlxZX1+fSCQ2b96sCmgbN2783e9+N+JJA73RnAeQi0BAwmH2yJCjTBKaOHGiiGSbX1nJZFJ9MH78+EFGqaur27Rp0+9///uioqKJEyc+8cQTM2fOFBFN07Zt22b+rOFDqhzLCSEAuQiFaNQjR5kkdOmll4rI8ePHe72tTlKLSK/nDPV09OjRBx98cPr06dkSfmlp6UMPPTR16lQR+ctf/mL6pOFHHJQGkLvsZWTAUDJJqKamRkR27tzZ6+2PPvpIRCoqKqZMmTLQEK+99trJkycDZ27HlpaWrl69ut8xgWFTnVia8wByp45O06jHUDJJaO7cuaWlpR9++OF7773X8+2mpiYRWbBgwZADdXd393plxowZY8aM6XsLBzBs1EAADBeNeuQmk4SKiopuu+02EXnhhRey76XT6VdeeaW8vPzmm2/u+TW7d+9evXp19m6Nb37zm+ecc85rr72WPV6tpFKpVCp19dVXW/t3AM+LxyUY5KA0gGFTy0LskWFQn99Fv2TJkurqak3Tjhw5ol5Zv359R0fH2rVrx40bl/20dDq9ePHijRs3qkcpikhxcfGvf/3rZDK5du3ankM/+OCDF1544e2332793wW8SzXnWRACMDKJBEenMbgzyvPr1q2LRqM33HDDlVde2d7e/sEHHzz11FMzZszo9TWlpaVdXV0TJkzIvvL9739/7Nix999//5tvvvm9731PRLZs2TJ+/Pi//vWvw32+InCGSERiMR4KAmCEso161pUxgLP6nu+xRVVVFU9WRG+6LpGI7N9v9zwAuJlhSE2NJBKEIfSUDR6jhvxUwDY05wHkj0Y9BkUSglOp7iu/wwHIXzhMox4DyfXeMaDQIhGuGANgGnUZGY8lQx+sCcGRuGIMgLkCAQkG2SNDX6wJwXkMQzSNg9IATBaNSk2N6Dq/ZaEn1oTgPDTnAViBp06jPyQhOIyui2HwKEUAllCrQTxoET2QhOAwkQjNeQBWoVGPPkhCcJJ4PHOqEQAsoi4jY48Mp5GE4CRcMQagABIJ0TQxDLvnAUcgCcExaM4DKAy19syyEESEFj2cQtdF08QZt+AB8D4a9TiNNSE4A1eMASgkGvU4jSQEB1Ab9jwFH0AhqdUgLiPzPZIQHIAFIQCFx7IQRIQkBPvRnAdgF9Wo5/FC/saJadjKMCQW44oxALZRd9QbBjf8+BZrQrCVas7zBxAAuwQCEg6zR+ZnrAnBProuuk5zHoDNQiEa9X7GmhDsw0FpAE7AZWT+RhKCTVRzleY8ACdQR6dp1PsSSQg2ice5YgyAU9Co9zGSEOwQj0swyJY8AAdRfyixR+Y/nJhGwdGcB+BMXEbmS6wJoeAiEYnFaM4DcBz2yHyJJITC0nUxDE4IAXCoYFAMQ3Td7nmgcEhCKCya8wCcjEa9/5CEUECqocoGPAAnUw++p1HvG5yYRgFFItLQYPckAGAo6jIyHnjmD6wJoVDUFWMsCAFwvkCARr1/sCaEgtB10TSa8wBcg0a9b7AmhIKIx2nOA3ATGvW+QRKC9WjOA3AjtRpEo97rSEKwXiRCcx6A+9Co9weSECwWj2fOHgKA66g76tkj8zSSECwWi7EvBsDFEgnRNDEMu+cBq5CEYCWa8wDcTq1qsyzkXbToYRnVnO/utnseAJCfaFSmTpVQiN/rPIk1IViGK8YAeEMgIIkER6e9iiQEa6gre3hWPQBvUEenuYzMi0hCsEY8zkFpAN7Bgxa9iyQEC9CcB+A9almIPTLP4cQ0zGYYEotxxRgAD1J31BsGdwd5CWtCMFskwhVjALwpEJBwmD0yjyEJwVS6LrrOCSEAnhUKZf6gg1eQhGAqmvMAvI3LyDynnySUSqWam5v37t2b59DpdPo///nPtm3bUqlUnkPBHWjOo7CSyWRbW9uOHTva2tqSyaTd04FvhMM06r2k94npurq6RCJRXV19+PDho0eP3nfffTNmzBjuoA0NDU888URHR8ecOXOmT59u0lTheJGINDTYPQl4XDKZ3LFjR2tra1tbW0lJiYgUFxer18vKykSkurp69uzZ6mPAKmpZiF/8POGs7h6XIaxcufIf//jH008/PW3aNBF54IEH/vznP2uadvnll+c43JEjR371q1+9/vrrq1atmjdvXu7zqKqqam1tHdbU4SxqrZitMVhGZaD6+vqqqqqysrK+Waezs1NE2traOjs7Kysrq6urKysr7Zgp/IE/9FwuGzw+T0JbtmxZtmzZHXfc8T//8z/qlXQ6fdVVV40ZM+aFF15Qv3UN7r333rv55pu7uroeeeQRlaVGMCG4kmHI1Kmyfz+VMVhky5YtW7duraioyCXcdHZ2HjhwoLOzc+bMmcP6lQwYBsOQmhpJJHh2mktlg0fmnFA6nV6zZo2IXHvttdlPGjVq1DXXXHPw4MHHHntsyBGPHDnywx/+8P3331+3bt1wYxBcj+Y8LJNMJtesWbN169bZs2fnuMZTUlJSWVlZWVm5devWNWvWcIQIluCp016RSUKNjY0HDx4cM2ZMrxAza9YsEXnyySeHHOhnP/vZ+++/f8stt+S+lQaP0HUxDJrzsIKKQSdOnJgzZ446FZS7kpKS2bNnn3XWWYQhWCUYFMOgUe92mST04osvisjFF1/c6+3zzz9fRN599919+/YNMsozzzzz6quvFhcX33LLLdbMEw5Gcx6W0TStrKxs5syZI/tytThUXl6u1rwBk9Go94RMElJbZRUVFb3evuSSS9QHbW1tg4yybt06EfnBD34wbty448ePb9u2raWlJZ1Omz9fOI3qkbJNDgts2bIlmUxWVVXlOc7kyZNFRKPzDCuoRj17ZG6WadG//fbbcrqMesbbozOf0NHRMdAQzc3NBw8eFJFJkyYtWbLkX//6V1dX18mTJ8vKympra3sePIIH0ZyHNdra2rZu3Tpnzpz8hyopKZk5c+aOHTt27Ngxe/bs/AcEzqAuIwuFOCvpUpmg09XVJSJFRUUDfd4gu2MvvfSS+uCdd9757W9/O3HixFOnTv3ud797/PHHf/7zn48ePfq73/1uLlPp9zc/CmWOph6nwYIQLFBfXz/iTbG+VBiqr68nCcF8gYAEg5wTcLhBVpdzvYv+7LPPHuitAwcOiMi0adNWrVqlXikqKlq5cuWePXv+9a9/xePx73znO6NGDX2tB6HHZXRdNI0752GFtra2tra2/PfFelJr3m1tbTxkCOaLRqWmRnSd3wwdq2/GyP4Jkwko2V2wXrJnfQZ5VPSRI0dE5Mtf/nKv1yORiIh0dHRs27Zt2FOG86lfgFgNhgWamppMXBBSSkpKKioqmpqazB0WEKFR726ZJDRx4kQR+fTTT3u9na2ejh8/fqAhxowZIyJf+MIXer1eU1OjPjh27JgZU4WTaJoYBk+ah0V27NhhxXUZZWVlg5c/gJFTq0E06l0ok4QuvfRSETl+/Hivt9VJahEZ5GGJKiT1vWa1uLg4lydTw5XYEYdl1IViw316UC7UmIQhWIJGvWtlkpBav9m5c2evtz/66CMRqaiomDJlykBDfOUrX5EememM0UeNEpHzzjvPpNnCGeLxzAlBwALZu1QBlwkGadS7USYJzZ07t7S09MMPP3zvvfd6vq321BcsWDDIEKon/9///vfw4cO93jp16tR5551XXV1t5pRhu1iMJ0rDOpY+D7q8vJw1IVgokcgcHoB7ZJJQUVHRbbfdJiIvvPBC9r10Ov3KK6+Ul5fffPPNPb9m9+7dq1evPnTokPrLQCCgotKzzz7b89P27Nlz8uTJW265JZfiGFyjpobmPCzV0dFh6ZrQIE9HA/KVbdTDPT7PKEuWLKmurtY0TXXBRGT9+vUdHR1r164dN25c9tPS6fTixYs3bty4YsWK7IsrVqyYPn16XV1d9rFDn3766b333vutb31ryZIlBfkbQUHouug6J4RgqfLy8hMnTtg9C2CkotHMH5VwiTPK8+vWrYtGozfccMOVV17Z3t7+wQcfPPXUUzNmzOj1NaWlpV1dXRMmTMi+UlJSkkgkamtrb7zxxh/96Efnnnvuc889N3v27KVLlxbibwIFw0FpFERnZ6d1I/NwRVgre3Sax625xBlJqKSkZPXq1YN/wahRo/p9PtCECRPWr1+f/cvFixebMj84iLq2ieY8LFZZWWndU3+sy1jA54JBeeQR0TT+wHQFTvAgZ/E4B6VRAGVlZdbtjp04cYJnTMNyPGjRVUhCyE08LsEgB6VRAGVlZZMnT7aiQdbe3t7Z2UlFH4WgGvU8XsgNSELIgWHQnEchVVdXW3ERYTKZDLNbgYJJJETXadQ7H0kIOYhEJBbjijEUTGVl5YkTJ0w/09Pe3s7WGAonEJBwmGUh5yMJYSiqDsqCEAqorKzssssuM/cRiG1tbbNnz2ZrDAUVColh0Kh3OJIQhkJzHnaYP39+Z2dne3u7KaMlk8mOjg62xlBoXEbmBiQhDIrmPGxSVla2bNmytra2/PfIOjs7m5qaiEGwRzgsgUDmz1I4EkkIg4pE2BeDXcrKyubMmbNjx458wlBnZ+euXbvmz5/PCSHYJpGgUe9kJCEMLBLhijHYa968eSoMjWybLJlMbt26tbq6et68eabPDciVuoyMPTKnGj30p8CfDEM0jafFw3bz5s2rrKzcsGHDcB+K2NbW1tHRsWzZMlaDYL9oVGpqRNf53dKBWBPCAGjOwzEqKytra2u7u7u3bt065Mmhzs7Otra2+vp6YhAchKdOO9hZ3d3dds9BRKSqqsqKB6lhhHSd6wPhQMlksr6+fvfu3aoMX1ZWVlJSUlxcrB4+dOLEiY6OjmQyOX/+fArzcBzDkJoaSSRYFnKIbPAgCaE/U6fyvyscK5lMtrW1qT8xksmkupejsrKyvLxcRDgSBOfil0wnyQYPzgmhD03LnO8DHKmsrGz27NmzZ8+2eyLAMKnLyLjN2mE4J4Q+aM4DgEUSCdE0LiNzFJIQzkRzHgCso1bcOTrtJOyOoQddF00TZxwdAwBvolHvMKwJoQeuGAMAq9GodxiSEE5TW9fczQQAVlOrQVxG5gwkIZzGghAAFAbLQk5CEoKIiMTjNOcBoHCyjXrYjSQEEcOQWIzmPAAUFI16ZyAJgeY8ANghEJBwmGUh29Gi9z1dF12nOQ8ANgiFaNTbjjUh3+OgNADYRR2djkTsnoevkYT8TXU4ac4DgF3U0Wka9fYhCfkbFwECgL1o1NuNJORj8bgEg2xOA4DN1B/F7JHZhBPTfqWa8/v32z0PAACXkdmJNSG/ikQkFpNAwO55AABo1NuJJORLui6GwQkhAHCQUEgMQ3Td7nn4DknIl2jOA4DT0Ki3CUnIf1RXk61oAHCacJhGfeFxYtp/IhFpaLB7EgCA/iQSUlPDY94KiTUhn+GKMQBwskCARn2BsSbkJ4YhmkZzHgAcjUZ9YbEm5Cc05wHA+XjqdGGRhHyD5jwAuIVaDaJRXxAkId+IRGjOA4A70KgvIJKQP8TjmVN4AABXUHfUs0dmPZKQP8Ri7IsBgMskEqJpYhh2z8PjSEI+QHMeANxIreWzLGQxWvRep+uiadLdbfc8AADDF43K1KkSCvHbrHVYE/I6rhgDAPcKBCSRYFnIUiQhT1MbzDy1HQDcS60GcRmZZUhCnsaCEAC4HQ9atFg/SSiVSjU3N+/duzefcTs6OhobG48dO5bPIMgLzXkA8AbVqOfxQtbofWK6rq4ukUhUV1cfPnz46NGj991334wZM0Yw7k9+8pNdu3Y9/vjjV1xxhRnzxDAZhsRiXDEGAB6h7qg3DG5MMt0ZSWjlypX/+Mc/nn766WnTponIAw88sGjRIk3TLr/88mENun79+l27dpk5TQwXV4wBgJcEAhIOc+bBCp/vjm3ZsmXTpk2RSETFIBG58847x40bt3Tp0hMnTuQ+4ptvvvn444+bPE0Mi66LrvMoRQDwlFAo88c7TJVJQul0es2aNSJy7bXXfv7eqFHXXHPNwYMHH3vssRyHO3HixLJly1avXm36RDEM/NIAAN7DZWTWyCShxsbGgwcPjhkzJrsgpMyaNUtEnnzyyRyHW7169VVXXVVdXW3uLDEMqmlJcx4AvEcdnaZRb6pMEnrxxRdF5OKLL+719vnnny8i77777r59+4Ycq7GxsaWl5e677zZ7khiOeJx9MQDwJhr1FsgkodbWVhGpqKjo9fYll1yiPmhraxt8oCNHjtTW1q5Zs2bs2LFmTxI5i8clGKQ5DwCepf6QZ4/MPJnu2Ntvvy0ixcXFvd8enfmEjo6OwQeqra0Nh8NVVVVmzxA5ozkPAH4QjUpNjeg6v/eaIhN0urq6RKSoqGigzxt8d+yZZ575+OOPlyxZks9U+k1RarEKOaE5DwB+kN0jIwnlbJCVmlzvoj/77LMHeuudd95Zt27dU089Nex5nYnQkxddF8PghBAA+EIwKPE4y0K565sxstkoc04ouwvWSzqdVh9Mnz59oE/45S9/+Ytf/OKCCy4wYaYYMZrzAOAfNOrNkwlAEydObG9v//TTT3u9nUwm1Qfjx4/v9+sTicTbb7/d1NTU1NTU992HHnroueee+/rXv37dddeZN2f0oRqV/GYAAP4RDssjj4im8diUPGWS0KWXXtre3n78+PFeb6uT1CLS6zlDWfv37//444+ffvrpft/VTz8KkyRkrUhEGhrsngQAoLDUZWTqIUMYqUwSqqmpef7553fu3Nnr7Y8++khEKioqpkyZ0u/Xh0Khq6++uu/rt956q4jcfffdlZWVF154oZlTRi+RiITDLAgBgO8EApkDQ5yOyEMmCc2dO3fVqlUffvjhe++9N3HixOzbas9rwYIFA339tGnTBlouEpHLL7+cu+itpeuiaTTnAcCnaNTnLXNiuqio6LbbbhORF154IfteOp1+5ZVXysvLb7755p5fs3v37tWrVx86dKiQE0X/4nGa8wDgXzx1Om+f30W/ZMmS6upqTdOOHDmiXlm/fn1HR8fatWvHjRuX/bR0Or148eKNGzeuWLGi0JNFL5pGcx4A/E6tBnFH/UidUZ5ft25dNBq94YYbrrzyyvb29g8++OCpp56aMWNGr68pLS3t6uqaMGFCAeeJ/rA3DADINuo5KTEiZ3V3d9s9BxGRqqoqnqw4POqZWlTGAAAimRIZuwQ5ywaPUUN+KhwqFuO/eABARiKROTKBYSIJuRPNeQBAT9lGPYYp13vH4CCqOe+MbU0AgFNEozJ1qoRC/J48LKwJuRAHpQEAfQUCkkhwGdlwkYTcRl0xxi0zAIC+1M0b6icFckMScpt4nIPSAID+8aDF4SMJuUo8njkTBwBAv9SyEHtkOePEtHsYhsRiPDgLADAEdUe9YXAXUy5YE3KPSIQrxgAAQwsEJBxmjyxHJCGX0HXRdU4IAQByEgplfnBgKCQhl6A5DwDIXfYyMgyFJOQGNOcBAMMVDtOozwVJyA0iEfbFAADDRqM+ByQhx+OKMQDAyASDEgyyRzY4WvTOZhiiaTTnAQAjFI1KTY3oOr9RD4Q1IWejOQ8AyAdPnR4KScjBdF0MgxNCAIC8BINiGDTqB0IScjCa8wCA/NGoHxRJyKlU75FtXQBA/lSjnj2y/pCEnIrmPADARImEaJoYht3zcBySkCPRnAcAmCsQkGCQZaG+aNE7j67TnAcAmI9GfX9YE3IedVCa5jwAwFw06vtDEnIYtYnLFWMAACuo1SAa9T2QhByG5jwAwDo06vsgCTlJPJ450QYAgEWCQRr1PZGEHMMwJBajOQ8AsByN+h5IQo5Bcx4AUBiBgITDLAsptOidQddF16W72+55AAD8IRSiUa+wJuQMHJQGABRfUIzvAAAXUUlEQVQSR6dPIwk5gLpijOY8AKCQ1NFp9TPIx0hCDhCPc1AaAFBoPGhRREhC9ovHJRhkmxYAYAO1LOTvPTJOTNtKNee5YgwAYJdEwudHp1kTslUkIrEYV4wBAGzj+0Y9Scg+qjnPCSEAgL1CITEM315GRhKyD815AIAT+LtRTxKyCc15AIBzhMO+bdRzYtomkYg0NNg9CQAATlNHp/33KzprQnbgijEAgNMEAhIM+nCPjDWhgjMM0TSa8wAAx4lGfdioZ02o4GjOAwCcyZdPnSYJFZaui2HQnAcAOFQw6LdGPUmosCIRmvMAAOcKBCSR8NVpIZJQAWla5jwaAACOpS4j880eGUmogCIR9sUAAC6QSIimiWHYPY9C6CcJpVKp5ubmvXv3DnesdDq9c+fO7du3Hzt2zIy5eQvNeQCAW6gdDH8sC/Vu0dfV1SUSierq6sOHDx89evS+++6bMWNGLgPV1dXV1dV98skn6i9nzZr1m9/8JkBDStF10TTp7rZ7HgAA5MY3jfoz1oRWrly5YcOGRx99dO3atY8++uh3vvOdRYsW7dy5c8hRVq1atXbt2vHjxweDwfLychFpaWlZsGBBa2urVRN3F64YAwC4i28a9Z8noS1btmzatCkSiUybNk29cuedd44bN27p0qUnTpwYZIidO3f+85//3LhxY0NDQ11d3SuvvBKNRkXk2LFjy5cvt3T27qC2Wv33/HIAgLup1SCvX0aWSULpdHrNmjUicu21137+3qhR11xzzcGDBx977LFBhti8efOGDRuuuuqq7CsLFy684447ROTf//73vn37LJm4i7AgBABwI38sC2WSUGNj48GDB8eMGZNdEFJmzZolIk8++eQgQ8yYMeOyyy7r9eLNN9+sPmhvbzdtsm4Uj9OcBwC4lWrUe/rxQpkk9OKLL4rIxRdf3Ovt888/X0TefffdQZZ2brzxxr4vlpeXjx49WkQmTZpk1lzdxzAkFmNBCADgYolE5oIEj8okIXW0uaKiotfbl1xyifqgra1tWOOmUqnPPvvsS1/6Ut905SOqOU+BDgDgXoGAhMMe3iPLtOjffvttESkuLu799ujMJ3R0dAxr3ObmZhFZvHhxvhN0L10XXac5DwBwvVDIw436TNDp6uoSkaKiooE+b7gHn5999tlJkyYtWrQo9y+pqqrq+6KLe/gclAYAeIM6Oh2JyP79dk9lhPrNGErvJysO5Oyzz879++3du7e+vv7RRx8dO3Zs7l/l4tDTl+oc0pwHAHhDMCiPPCKa5tIfbX0zRjYbZc4JZXfBekmn0+qD6dOn5/jN0un0Pffcc9ddd6nemU/F41wxBgDwDu826jNJaOLEiSLy6aef9no7mUyqD8aPH5/jiPfff/+0adNuv/12k2boQvG4BIOe3EwFAPiX+tHmuUZ9Zino0ksvbW9vP378eK+31UlqEen1nKGBbN682TCMuro6E6foMqo579qdVAAABuTFy8gya0I1NTUi0veKsY8++khEKioqpkyZMuRYjY2Nf/vb3/74xz+aPUlXiUQkFqM5DwDwIC826jNJaO7cuaWlpR9++OF7773X8+2mpiYRWbBgwZADbd++ff369X/60596nZLu6Og4dOiQeRN2NvXsKU4IAQC8KhQSwxBdt3sepskkoaKiottuu01EXnjhhex76XT6lVdeKS8vz16doezevXv16tU98822bdseeOCBurq6cePG9frMW2+99Ytf/KKFfweOQnMeAOBt2Ua9V3xeGVuyZMn27ds1Tfv+978/YcIEEVm/fn1HR8ef//znnvkmnU4vXry4q6vrrbfeevjhh0Xk5ZdfvvPOO0Wk5yWsInLy5EkRmT9/fklJSWH+ZmymmvMe2joFAKAf4bCrG/W9nFGeX7du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\",\"relationship\":null},{\"partUri\":\"/media/image2.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwMAAAL9CAIAAAD4ry2pAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAB3RJTUUH6AYJFDgaNVnHSAAAACR0RVh0U29mdHdhcmUATUFUTEFCLCBUaGUgTWF0aFdvcmtzLCBJbmMuPFjdGAAAACJ0RVh0Q3JlYXRpb24gVGltZQAxMC1KdW4tMjAyNCAwNTo1NjoyNtl6Gu0AACAASURBVHic7N1/cFx1vf/xd2vTmqWm0LMDlmZly9Dd6lgofrFOVnE2RrTDNDI6/JAfNru3U67gVZH4AzuxyaLgYG86wx1abobiLioI8kM0gXEYQ7ZT2EzCj6ZyUbMCPcxGftg9FaFuSkuS7x+fdEnzq5vsObvn7Hk+/iq7ySefille5/35vD+fBWNjYwIAAOBKC8s9AQAAgLJZVO4JjAsGg+WeAgAAcJHBwUGxTxKS4xOySDAYtHR82Ar/ul2Ff92uwr9uV7H0X3e+BMPqGAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcC+SEAAAcK8FNjljmsZIAABQMvngQU0IAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC4F0kIAAC41yITxxodHd2/f/+///3vc889t6amxsSRAQAArGBaEuro6Ojo6Pj3v/+t/nH9+vU//vGP/X6/WeMDAACYzpzVsZtvvnnHjh3Lli0Lh8Ner1dE+vv7L7vsssHBQVPGBwAAsIIJSWjfvn1/+MMfdu/e3dPT09HR8fTTT7e2torI22+/fdNNNxU/PgAAgEVMSEIPP/zwnXfeeeGFF+Zfueqqq66//noR+fOf//zKK68U/yMAAACsYEISWrt27XnnnTfpxauvvlr9IZPJFP8jAAAArGBCErriiiumvuj1ehctWiQiK1euLP5HAAAAWMGq84RGRkbee++9D3/4w+ecc45FPwIAAKBIZp4nNFFfX5+IbNq0qfBvCQaDU1+k+wwAABRp2oyhWJWEHnnkkZUrV15zzTWFfwuhBwAAWGFqxshnI0uS0EsvvdTZ2fnLX/5yyZIlVowPAABgCvP3CY2Ojv7whz+84YYb1q9fb/rgAAAAJjI/Cd12222rV6++7rrrTB8ZAADAXCavjj388MO6rnd0dJg7LAAAgBXMTEJ79uz57W9/e/fdd5s4JgAAgHVMS0JPPfXUrl277r777km7pLPZ7MjIyBlnnGHWDwIAADCLOfuE9u7de/vtt3d0dCxdunTi6/v377/22ms/9KEPmfJTAAAAzGVCTejJJ5/85je/KSITL2EVkaNHj4pIY2Ojx+Mp/qcAAACYrtgk1N/fP3ub2CWXXFLkjwAAALBIsUlo/fr1nA0NAAAcyqobWAEAAOyPJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANyLJAQAANxrxiQ0ODg4j+EOHjz41FNP7du3b3R0tIhZAQAAlMKiqS89//zzO3bs2L9//wsvvFD4QP39/bfccsvy5cvPOuuso0eP3njjjRs2bLjhhhuWLFli3mwBAADMdEIS6u/vv/POO/v6+kZGRhYvXlz4KP39/dFotKWl5corr1SvvPXWW5deeulf//rXeDxu5nwBAADMc8Lq2Nlnnx2Px1taWuY6yrZt284+++x8DBKRU0899T/+4z9SqdQf//hHE6YJAABggROSkNfrFZGVK1fOaYjDhw8fOHDg1FNPnfT66aefLiJ9fX3FzRAAAMAq0+yYrqqqmsdAzz333JtvvjnxlTfeeENEPv7xj89vZgAAAFYzoYt+6dKlZ5111sjISHNz87vvvqteHB0dfeCBB3w+34YNG4r/EQAAAFYw5zyhm266SUSeeeaZK6+88uDBgyLS0tJy+PDheDxO7xgAALCtabro5+Fzn/vc1q1bb7311hdffPGSSy75xCc+sXDhwt/97nc1NTWFDxIMBqe+OL9jjQAAAPKmzRiKOUlIRJqamk455ZRt27YZhvHkk0/ecsstc4pBQugBAADWmJox8tnIzNs23nnnnU984hOapo2MjNx0003bt283cXAAAADTmVYT2rZt2//93/898MAD2Wx2y5Ytf/vb33bv3v3ee+/98Ic/NOtHAAAAmMucmlBHR8cDDzzws5/9rKqqasWKFffdd9+6detEJJFI7N2715QfAQAAYDoTktBbb711xx13rFmz5pxzzlGv1NTU3HXXXatWrRKRX/ziF8X/CAAAACuYkISeffbZo0eP+v3+iS/W1NSofUL79u0r/kcAAABYwbR9QmNjY5NeWbt27eLFi6fewgEAxTAMI51OG4aRzWYNwzAMQ9M0TdO8Xq+maXV1deWeIAAnmU8S2r9//xNPPLFp06YzzjhDRD796U+fcsopzz777Ojo6MKF7xeZRkZGRkZGLrroItMmC8DdDMPo7e3t7Oz0eDw+n09EvF6vz+cbHh7O5XIDAwMi0tnZGQgEQqFQIBAo93wBOMA0SSiXy4nIyMjIsWPHpt5BNjo6umnTpiNHjvz1r3+9++67RaS6uvpHP/rRTTfdtGPHju9+97v5r7zjjjvOPPPM6667zsr5A3AFwzASicTQ0JDP52toaPB4PBPf9Xg8mqapbJTL5YaGhtrb2zVNa25u1jStTFMG4AwnJKG+vr7HHntsz549IjIyMnLVVVddcMEFkUhE1X7yampqjhw5snz58vwrX/7yl5csWXLbbbe9+OKLX/rSl0Skq6tr2bJlv/nNb+Z6viIATJJOp9vb24PBYENDw0m/2OPxBAKB2tpalYcaGxtZLwMwiwVT9/eURTAY5IxpAFN1dXV1d3evW7duHtUdwzAGBwdDodDGjRutmBsA58oHD9N2TAOA6VQMqqurm7QcViBN09atW9fd3S0ihCEA0zLztg0AMFE6ne7s7Fy3bt38YpDi8Xjq6upSqVQ6nTZxbgAqBkkIgE0lEolQKFT8lmfVaJZIJAzDMGViACoJSQiAHSUSCXU+kCmj+Xw+j8fT2dlpymgAKglJCIAd9fb21tbWmjhgIBBggQzAVCQhALbT29urqjgmjqlG6+3tNXFMABWAJATAdjo7O9UxieYKBoMskAGYhCQEwF7yV4mZPrKmacPDw6yRAZiIJATAXtLptHVXZFRXV1s0MgCHIgkBsB1zdwhNGpmaEICJSEIA7GVwcNDSJGTRyAAciiQEwEWqq6uz2Wy5ZwHARkhCAOzF6/VaN7hhGJaOD8BxSEIA7CUQCFhatrFuOzYAJyIJAbCd4eFhi0Y2DCMQCFg0OAAnIgkBsBdLaza5XM66wQE4EUkIgL1omlZbW2tFr3smk6mrq2N1DMBEJCEAttPY2JjJZEwfNp1Oh0Ih04cF4GgkIQC2EwgEamtrDcMwccxMJlNbW8smIQCTkIQA2FEoFBoYGDBxW086nW5sbDRrNAAVgyQEwI7q6uoaGhoGBgZMGS2VSp133nkUhABMRRICYFNqd3PxW6fVla6RSMSMSQGoNCQhADal4ks2my0mDKXT6Ww2SwwCMBOSEAD70jStubl5+fLl3d3dc90zlMvlUqnU2NjYrbfeSuc8gJksKvcEAGA2mqY1NjZ6vd7u7m6fz1fIXp9cLjc0NDQ4ONjY2Lhx48YSTBKAc1ETAmB3mqZtzGZburtVcWhgYGCmBvtcLpdOp7u7u8fGxppfeGHj0qUlnioAx6EmBMAJYjEtHo+Ew4Zh9Pb2Dg4OplIpj8dTXV3t8XhyuZzKRpqmhUKhG2+8UUTk//0/iUblwIEyzxyAvS0YGxsr9xxERILB4ODgYLlnAcCWYjFJJqWnZ+JrKvoYhmEYhnbc5G+sr5dwWFpbSzZTAE6RDx7UhADYXlvbpBgkxy9qPclW6Hhc6uulqUn8fssmB8DZ2CcEwN7q6yUSkXB4Pt/r90s4LLGYyVMCUEGoCQGwsWRSkkkpZhG/tVXq6yWZnGeWAlDpqAkBsLFYTOLxokbw+6W1VaJRkyYEoNKQhADYVSIhIlL88dDhsPj946MBwIlIQgDsKhYzp+1LlYXYLQRgOiQhALYUi0k4bNrmHlUWYo0MwBTsmAZgP7oubW0mH4qoOup1nY56ABNREwJgP9GotLWZHFn8folEKAsBmIQkBMBmVOe8FQdDNzWJrksyaf7IAByLJATAZorvnJ8JHfUApiAJAbATszrnZxKJ0FEPYCJ2TAOwk2h06hVjJlNbp60LWwAchZoQANuIRud/xVjh1GVkrJEBEBFqQgDsQtclkTC5c34mXEYG4DhqQgDswYrO+Zlw6jSA40hCAGwgmRRdt6RzfibhMB31AIQkBMAWolGrOudn4vdLPM5uIQAzJqHBwcEihx4dHf3LX/6yd+/ekZGRIocCUMkSifFdzCWmLiNjjQxwt2l2TD///PM7duzYv3//Cy+8ML9Be3p67rvvvmw229DQsGbNmuJmCKDSlaBzfiaqo76picvIANc6IQn19/ffeeedfX19IyMjixcvnsdwhw4d+sEPfvDcc8/dfPPNGzduNGmSACpXaTrnZ6JqUdadag3A9k5YHTv77LPj8XhLS8v8xnr99dcvvfTSF1988YEHHiAGATi5ZFISiTKnkNbW8ZvOALjSCUnI6/WKyMqVK+cx0KFDh7761a++8cYbO3fuXL16tTmzA1DZ7FCMoaMecLdpdkxXVVXNY6Bvfetbb7zxxpYtW84///yiZwXABRIJ0XVb3Hqh1ua4jAxwJXO66B966KFnnnmmurp6y5YtpgwIoPLZoSCkUBYCXMycJLRz504R+cpXvrJ06dLDhw/v3bu3v79/dHTUlMEBVKBYrDyd8zOhox5wKxPuHevr63vttddEZOXKlZs3b/7Tn/505MiRo0ePaprW0tJy8cUXFzhOMBic+mLxxxoBsB1dl7a2snXOz4SOeqByTZsxFBOS0B//+Ef1h1dfffUnP/nJihUrjh079tOf/vTee+/9zne+s2jRoi984QuFjEPoAdyivJ3zM/H7JRKx0ZodAPNMzRj5bGTC6tjQ0JCIrF69+uabb16xYoWIVFVVbdu27dxzzxWRWCzGMhmA96mWdXumjaYmOuoBtzEhCR06dEhEPvKRj0x6PRqNikg2m927d2/xPwVAhbBz0UVtneYyMsBNTEhC6jTqD37wg5Ner6+vV394++23i/8pACqB6lS3Q+f8TNTWaTrqAdcwIQktW7ZMRKZes1pdXV1dXV38+AAqRywmra3lnsSs6KgHXMaEJPSxj31MRF5++eVpRl+4UEROO+204n8KAMeLxSQctt1G6anUJFkjA9zBhCSk+uT/9re/HTx4cNJbx44dO+2000KhUPE/BYCzqc55mxeE8riMDHCN+SSh/fv3b9++/c0331T/6Pf7L7vsMhF55JFHJn7ZCy+8cPTo0S1btqjKEABXi0alrc0xR/XkO+oBVLppMkoulxORkZGRY8eOTX13dHR006ZNu3fv3rp1a/7FrVu3rlmzpqOj45VXXlGvvPvuu7fccstnP/vZzZs3WzNzAM6RTIquO6YgpDQ1ia5TFgIq3gknK/b19T322GN79uwRkZGRkauuuuqCCy6IRCJnnHHGxC+rqak5cuTI8uXL8694PJ54PN7S0nLFFVd87WtfO/XUUx999NG6urobb7yxNH8NALZm5875meQ76g8cKPdUAFhowdjYWLnnICISDAY5YxqoTImE3HOP7e7WKJC6f8PObf8A5iUfPEy4bQMAZhONOjUGyfHLyEhCQOViLzMAK9nzirHC+f101AOVjZoQAMvouiQSjt9n09oq9fWSTDo4zwGYGTUhAJZxVuf8TDh1GqhoJCEA1nBi5/xMVDWIjnqgEpGEAFgjGnVe5/xMuKMeqFwkIQAWiMXG9xpXDHVHPWtkQMUhCQGwgIOuGCtcPC6JhOh6uecBwEwkIQBmc3rn/ExUlYuyEFBZ6KIHYKpkUhIJscfh9eZrbZVVq6SpqQJzHuBW1IQAmMqJV4wVzu+XeJyyEFBJSEIAzKO20VT23RSqGpRIlHcWAMxCEgJgnsouCCkctAhUFpIQAJNUXuf8TFRHPccLARWBHdMAzKDr0tbm+CvGCqfuqNd1x98lArgeNSEAZqiMK8YK5/dLJMIaGVABSEIAipZMSjJZgUcpzq6pafwvDsDJSEIAiuaGjdJTcRkZUBFIQgCKo/rJK7tzfiZq6zQd9YCTkYQAFCcWc926WB4d9YDzkYQAFCEWk3DYFZ3zM1F/fdbIAMeiix7AfLmtc34mra1SXy/JpKsTIeBY1IQAzJfbOudnwhoZ4GQkIQDzkkyKrrt3h9Ak4bDoOh31gBORhADMizs752dCRz3gWCQhAHOn+sbZFjNRJEJHPeBE7JgGMHfRqPT0lHsS9qMuI3Pn0UqAY1ETAjBH0ahEIhSEpuH301EPOA41IQBzkUxKIkHn/IzoqAechpoQgLmIxeicnw0d9YDTkIQAFCyRoHP+5FQ1iI56wCFIQgAKRud8IeioBxyFJASgMLHY+I5gnJS6o541MsAJSEIACtPWxrrYHMTj44uJAOyNJASgAHTOz5Wqn1EWAmyPLnoAJ6M658fGyj0Pp2ltlVWrpKmJBAnYGTUhACfDRun58fslHmfrNGBzJCEAs1IXaXGDxPyordNcRgbYGEkIwKxiMTZKzx8HLQK2RxICMDM654unykKskQF2xY5pADPQdWlr44oxE6g76nWdW0oAG6ImBGAG0ShXjJnD75dIhDUywJ5IQgCmk0xKMskOIdM0NY3/TwrAZkhCAKZD57y5uIwMsCuSEIAp6Jy3QiRCRz1gQyQhAFNEo6yLWYKOesB+ZkxCg4ODxYybzWb37Nnz9ttvFzMIgDLgijHrhMMSDrNGBtjKNEno+eefv+aaay699NJixv3GN75x7bXXptPpYgYBUGq6LokEBSELtbaydRqwlRPOE+rv77/zzjv7+vpGRkYWL14870F37do1MDBQ9NwAlByd81bLnzpN1Q2whxNqQmeffXY8Hm9paSlmxBdffPHee+8tblYAyiGZFF2nIGS5cFh0nbIQYBMnJCGv1ysiK1eunPdww8PDzc3N27dvL3ZeAEqPzvnSoKMesJNp9glVVVXNe7jt27dfeOGFoVCoiCkBKAfV3c2STWmojnr6yAAbMPPesT179vT39z/88MMmjgmgRKJR6ekp9yTcRF1G1tTEriygvEw7T+jQoUMtLS3t7e1Lliwxa0wAJULnfOn5/RIOUxYCys60mlBLS0skEgkGg/MeYdrvLfJYIwAnl0xKIsGd82XQ2ir19ZJMkkEBq82ST8xJQg899NA777yzefPmYgYh9ADloTZKs0ZTenTUA6UyNWPks5EJq2Ovvvrqzp07//u//7v4oQCUWiIhus4VY2WjMhAd9UD5FJuERkdHv//973/ve98744wzTJkQgJKic7686KgHyq3Y1bF4PP7yyy+nUqlUKjX13bvuuuvRRx/95Cc/eckllxT5gwCYLxYb37eLMgqHxzvqOdMSKIdik9CBAwfeeeedBx98cNp3k8dLviQhwI7a2uictwU66oHyKTYJNTU1XXTRRVNfv/baa0Xku9/9biAQOPPMM4v8KQDMV19P57xd+P0SibBSCZRFsUlo9erVq1evnund888//4ILLijyRwAwn7oOfWys3PPAcU1NdNQDZTGfHdP79+/fvn37m2++afpsAJQI5Qe7Yes0UCbTJKFcLiciIyMjx44dm/ru6Ojopk2bdu/evXXrVstnB8AK6ooxOuftRm2dVv92AJTKCatjfX19jz322J49e0RkZGTkqquuuuCCCyKRyKQO+ZqamiNHjixfvrykMwVgFgpC9pQvCxFSgRJaMGaPjQLBYJAzpoFSiMVE10lC9lVfL34//4IAq+WDh5l30QOwO12XtjauGLM11VHP1mmgVEy7ix6AA0Sj0tbGoTW2lu+oB1ASJCHANVTnPAcZ219Tk+g6l5EBpUESAlwjFuNEaWegox4oIZIQ4A6qN5utJ04RidBRD5QGO6YBd4hGKQg5jNo6TUc9YDFqQoALqCNqKAg5i98v4TBrZIDVqAkBlU7XJZGgc96RWlvpqAesRk0IqHR0zjuX2jpNRz1gJZIQUNGSSdF1OucdLBymox6wFEkIqGjRKPc2OJu6eYPdQoBlSEJA5UokxnfdwtHUHfWskQHWIAkBlSsaZV2sQsTjkkiIrpd7HkAFIgkBFYrO+UqianuUhQAL0EUPVKJkUhIJGRsr9zxgHjrqAWtQEwIqUSzGRulKQ0c9YA2SEFBx1IYSbmmoPKoaxGVkgKlIQkDFoSBUqSgLARYgCQGVJRajc76S0VEPmI0kBFQQXZe2NgpCFY6OesBUJCGggqjOea4Yq2x+v0QilIUAs9BFD1SKZFKSSTrnXaGpiY56wCzUhIBKwUZp91Bbp7mMDDADSQioCKqzms5591Bbp+moB4pGEgIqQizGFWPuQkc9YBKSEOB8sZiEw2wZcR31L501MqA47JgGHE51zh84UO55oBy4jAwoGjUhwOGiUWlro3PepeioB4pGEgKcLJkUXWeHkKs1NYmuSzJZ7nkATkUSApyMznnQUQ8UhyQEOJbqoGaDCNTB4nTUA/PCjmnAsaJR6ekp9yRgD/G41NdzoBQwD9SEAGdSV4xREILi99NRD8wPNSHAgZJJSSTonMcJ6KgH5oWaEOBAsRid85iMU6eBeSEJAU5D5zxmoqpBdNQDc0ESApwmGqVzHtOjox6YO5IQ4Cix2PjeWGBa6o561siAgpGEAEdpa2NdDCcRj0siIbpe7nkAzkASApyDznkUQlUNKQsBhaGLHnAI1Tk/NlbuecAJWltl1SppaiI3AydFTQhwCK4YQ+H8fonHKQsBhSAJAU6gtn1wlwIKp6pBXEYGnAxJCHACCkKYKw5aBApDEgJsj855zI/qqOd4IWBW7JgG7E3Xpa2NK8YwT+qOel3nbhZgJjPWhAYHB+c61ujo6L59+5566qm33367uFkBOC4a5YoxzJ/fL5EIa2TALKapCT3//PM7duzYv3//Cy+8UPhAHR0dHR0d//73v9U/rl+//sc//rGfj2+gGMmkJJPS01PuecDJmpq4ox6YxQk1of7+/mg0es011zzzzDNzGuXmm2/esWPHsmXLwuGw1+tVQ1122WXzKCwBeB8bpVE8LiMDZnVCEjr77LPj8XhLS8uchti3b98f/vCH3bt39/T0dHR0PP30062trSLy9ttv33TTTWZOFnAV1f9M5zyKF4mI309HPTCtE5KQKuesXLlyTkM8/PDDd95554UXXph/5aqrrrr++utF5M9//vMrr7xixjwB94nFuGIMpqGjHpjBNDumq6qq5jTE2rVrzzvvvEkvXn311eoPmUxmfjMDXC0Wk3CYjR0wjfq/E2tkwBQmdNFfccUVU1/0er2LFi1677335lphAkDnPCzR2srWaWAqq84TGhkZee+99z784Q+fc845Fv0IoGLROX8yxgTZbNbr9WoTlHt2dpU/dZokBExgVRLq6+sTkU2bNhX+LcFgcOqLdJ/BdZJJ0XV2CM2kt7d3cHBw//79IqJpmsfjEZGhoSERyeVyhmFomtbY2FhXV1fmidpTOCyxGGUhuNC0GUOxKgk98sgjK1euvOaaawr/FkIPIELn/Iy6uro6Ozs9Ho/P52toaJj2a1QY6uzs7OzsDIVCGzduLPEk7S7fUc/aK1xmasbIZyNLktBLL73U2dn5y1/+csmSJVaMD1Qs1efM8/qJDMNIJBKGYTQ0NKgi0Ew8Ho+KSrlcLpVKpVKp5uZm1stOEInIPfdIIsEBDYBi/g2so6OjP/zhD2+44Yb169ebPjhQ4aJR1sUmSafTW7duXbBgQSgUmj0GTeTxeNatW+f1etvb29PptKUzdJ54XGIx0fVyzwOwBfOT0G233bZ69errrrvO9JGBCheNSiRCQWiidDrd3t4eCoUCgcBcv9fj8QQCgWAwmEgkCEMn8PvHNwwBMD0JPfzww7qu33rrreYOC1S+ZFISCQpCExmGoWJQMctbmqb5fD61uGbi3ByvtXX8VjvA9cxMQnv27Pntb3/7P//zPyaOCbhFLEbn/CSJRCIYDBa/y8fn83m93gR3TUyU76gHXM+0JPTUU0/t2rXrf//3fyftks5ms2+++aZZPwWoTIkEnfOTdHV1GYYxj0WxadXW1hqG0dXVZcpoFUKtw1IWguvNJwnt379/+/btE/PN3r17b7/99o6OjqVLl076ymuvvfZDH/pQsdMEKhud81OkUqlZzv+YK7WBOpVKmTVgJeCOekBEpu2iz+VyIjIyMnLs2LGpd5CNjo5u2rTpyJEjf/3rX++++24RefLJJ7/5zW+KyMRLWEXk6NGjItLY2Fh4uwfgRrHY+A5WHNfb2ysi5na/qw+idDptVp2pEoTD4vdz1y9c7oSaUF9f37Zt23784x+LyMjIyFVXXXXbbbdNXduqqakRkeXLl4tIf3//dddd995777333ntHT6S++JJLLinF3wNwrrY2/js0SSqV8vl8pg/r8/k6OztNH9bZ4vHxxVnArRaMjY2Vew4iIsFgkDOm4UZqbYKlsRP953/+Z2Njo+nD5nK57u7uW2+9lbMWT8D/CeFK+eBh1W0bAE5Odc7b42nEPtLptEVJxePxaJqm7iazYnynam2VVaukqYklWriT+ScrAigUG6WnYxiGpZsLOVhoMr9f4nG2TsO1SEJAmajjbbj7aQpLk5DX6yUJTUNtnebIJbgSSQgoExp2ZpDNZqurqy0avLq6OpvNWjS4g3HQIlyMJASUYv5gzwAAIABJREFUA53zM/N6vcPDwxYNPjw87PV6LRrc2VRZiDUyuA9JCCg5XZe2NnYIzUTTNOvKNrlcju3SM4rHJZmkox5uQxICSi4a5YqxWViaVGgcm43fL5EIa2RwG5IQUFrqAnB2CM1M0zTrVsfE4qTleE1N3FEPtyEJAaVF5/zJaJqmLkw1feRMJlNbW0sSmg2XkcF9SEJACdE5X5jGxkYrDp3PZDKhUMj0YStNJEJHPVyFJASUUDTKulghVNnG3LKQYRiGYdTV1Zk4ZsWKx9ktBPcgCQGlEo1KJELnfCE0TTO9LDQ4OGjFXWaVSR3xwBoZ3IEkBJSErksiQUGocIFAQNO0dDptymjqLrONGzeaMportLaydRouQRICSoLO+TnSNC0SiWSz2eLXyAzDyGazEbZnzQmnTsM1SEKA9dRpdRSE5kiFoYGBgWIqQ4ZhpFKpSCRCy9ichcOi65SFUPFIQoD16Jyfr0Ag0NLSks1m5xeG0un04OBgc3NzIBAwfW6Vj456uANJCLCY6kZmo/R8aZrW3Nw8NjbW3d1d+EpZLpdLpVJjY2O33norMWj+VEc9a2SoaAvGxsbKPQcRkWAwaMXxIUD5LVggPT0koSIZhtHb29vZ2enxeAKBgM/nm+kr0+m0urYsFAqxRdoEui719dLTwy43VJh88CAJAVZSKwssjZnEMIx0Op1KpYaGhqqrqz0ejxy/nSOXy+VyOXWtGBnIZPzfGJWIJARYL5mU+nqxx69YhTGOU58bXq9XRAKBAAthllBloXic0iYqST54LCr3TIDKxUZpy2iapnrBODO6FPId9SQhVCJ2TAPWSCRE17liDBVCZSAuI0MlIgkB1qAghErCQYuoXCQhwAKx2PjNTUDFCIfpqEdFIgkBZtN1aWvjRGlUoHh8fNkXqCAkIcBs3DmPSuX3SyRCWQgVht4xwFTq+m4651Gpmpqkvl6SSbI+KgY1IcBUbJRGZeMyMlQckhBgHtVjTOc8KpvaOk1HPSoFSQgwTyzGRmlUPjrqUVlIQoBJ1Am8bJ6AG6iyEGtkqAjsmAbMoDrnDxwo9zyAUonH2TqNykBNCDBDNCptbeL3l3seQKnQUY9KQRICiqY659khBLdpahJdl2Sy3PMAikISAooWi0lPT7knAZQcHfWoCCQhoDiql5itEnCnSISOejgdO6aB4kSjFITgamrrNMdowbGoCQFF4IoxwO+XcJg1MjgXNSFgvnRdEgk65wFpbaWjHs5FTQiYLzrnAYVTp+FkJCFgXpJJ0XU654FxqhpERz0ciCQEzEs0yp3zwPvoqIdjkYSAuUskxneJAshTl5GxRganIQkBcxeNsi4GTCMel0RCdL3c8wDmgCQEzBGd88BMVK2UshAcxZIkNDg4aMWwQPklk5JIsEMImFFr6/hNfIBDmJyEnn/++WuuuebSSy81d1jALmIxYhAwGzrq4TSmJaH+/v5oNHrNNdc888wzZo0J2IvaAMGtAsDs1Noxl5HBIUxLQmeffXY8Hm9paTFrQMB2KAgBhaAsBEcxLQl5vV4RWblypVkDAvYSi9E5DxRKddRzvBCcwOR7x6qqqswdELAFXZe2Nq4YA+ZA3VGv69xIA5ujix4ogOqc5wMdKJzfL5EIa2SwP+6iB05GtQSPjZV7HoDTNDVxRz3sj5oQcDJslAbmh8vI4AQ2qgkFg8GpL3JII8pMdQLTOQ/MTzgs99wjiQS/RCivaTOGYqMkROiBHVEQAoqRLwuRhFBWUzNGPhuxOgbMLBaTcJgtDkBR1C8Ra2SwKxvVhAB7oXMeMEtrK1unYVvUhIAZRKPS1kbnPGACOuphYyQhYDrJpOi6tLaWex5ApWhqEl3njnrYEEkImA4bpQFz0VEPuyIJAVOoznk2NADmUge1c0c9bMbkHdO5XE5ERkZGjh07xh1kcKpoVHp6yj0JoBKpy8joqIedmJaE+vr6HnvssT179ojIyMjIVVdddcEFF0QikTPOOMOsHwGUgjr4hIIQYAW/f7yjntVn2IZpSehTn/rUpz71KbNGA8ojmZREgs55wEJ01MNm2CcETBCL0TkPWEttnaajHrZBEgKOo3MeKA1VDaKjHvZAEgKOY+8CUBp01MNOSEKAiIjEYuN7OQGUQDgsfj9rZLADkhAgIiJtbayLASUVj0siIbpe7nnA7UhCAJ3zQDmoKixlIZQbd9HD9VTn/NhYuecBuE9rq6xaJU1NPIegjKgJwfW4YgwoF79f4nHKQigvkhDcTV2BxNn/QLmoahCXkaF8SEJwt1iMjdJAOXHQIsqNJAQXo3MesAPVUc/xQigTdkzDrXRd2tq4YgywBXVHva5z1w1Kj5oQ3Coa5YoxwC78folEWCNDWZCE4ErJpCST7BACbKSpafwXEygtkhBcic55wG64jAxlQhKC+9A5D9hTJCJ+Px31KDGSENyHznnAtuioR8nRO4bKYRiGiKTTacMwtAlO+KJoVMJhOucBm1K/ntHopPVr4zj1j5qmBQKBcswPFYgkBMczDKO3t7ezs1NEPB5PdXW11+vN5XK5XG54eLi6ujoQCIRCoUAgILouiQSd84CttbZKfb0kkxIOG4bR2dnZ29vr8XhERD3Y5HI5EVEPPKFQqK6ubvIDDzAXC8bscfFkMBgcHBws9yzgMPlPyWAwWFtbqz4rJ8nlcoZhZDIZEQml0xvXrmVpDLC7RKKrqysVCAwPD/t8vpnKP7lcbmhoKJvNvv+0AxQsHzyoCcGpurq6Ojs7g8FgY2PjLF/m8Xg8Ho/P58vlcimR1LvvNhsGT5CAbRmGkTAMIxAIBoOz/6p6PJ5AIFBbW5vJZBKJRCgU2rhxY8nmiYpBTQiO1N7ePjQ0VFdXN20daCb5J8jGxsa6ujrrpgdgftLpdHt7ezAYnGuBJ5fL9fb21tbWNjc3WzQ3VJh88KB3DM7T3t4+PDzc0NAwpxgkx58gg8Fgd3d3b2+vRdMDMD/pdPrOO++c3zqXx+Opq6tbsGDB1q1brZgbKhhJCA7T3t5uGMa6devmPYLqOuns7Eyn0yZODEAxDMNob29ft27dvBev1aOO1+tNcCIR5oIkBCfp6uoaGhoKhUJFjqN2DvFxCdiH2uhT/B6+2tradDrd1dVlyqzgBiQhOEY6ne7s7CymGjSRz+fzeDyEIcAOEomEYVIrg8fjWbduXSqVouiLApGE4BipVKqYyvlUgUAgnU7zcQmUXW9vr1kPOXK86JtKpcwaEJWNJATH6O3tNbf7XTXY83EJlFdXV5eq0Zo4pqZpPOSgQCQhOENvb6/pn5VyvCxk7pgA5iSVSvl8PnPHVJ8V7BZCIUhCcIbOzk7TPyvl+MclYQgoF3WehRWHnQaDQSq+KARJCM5g1m7KqbxeL0kIKCPTa71KdXV1/sZWYBYkITiA1R9n2WzW0vEBzGRwcNCihxy1EZAwhJMiCcEB0um0dTeFaZrGZyVQkSgLoRAkITiDRfVz4bMSKKt0Om3dbzc1IRSCJAQH0DQtl8tZNLh1O5AAnJSlv33WfW6gkpCE4ACapg0PD1s6vnWDA5iFpc85w8PD87jMFW5DEoIzWFoT8nq9Fg0OYHZer9e655xcLsdzDk6KJAQH0DTN0n3NfFYC5RIIBCxq3mRpDAUiCcEZAoFAJpOxYuRMJkP9HCgXtfZtRWpJp9N1dXWmD4vKQxKCMzQ2NlpRE1KfldSEgHLRNO28884bGhoyfWTDMBobG00fFpWHJARn0DSttrbW9DCUyWRCoZC5YwKYk1AoZHrFN5PJ1NbW8pCDQpCE4BiNjY0DAwMmDphOp2tra1kaA8orEAjU1taae+lNJpOhIIQCkYTgGIFA4LzzzjMrDBmGMTg4yGclYAeRSCSTyZhV9E2lUpqm8ZCDApGE4CSNjY25XM6UZ8eBgYHm5mY+KwE70DTt8ssvHxgYKH7rtFpoa25uNmNecAWSEJxE07Tm5uZMJlNMGMrlcqlUqqGhgRgE2EddXV1DQ0Nvb28xYcgwjIGBgUgkYt68UPlIQnAYTdNaWlqy2ez8wpBhGN3d3aFQaOPGjabPDUAxigxD6XR6cHCQWi/masHY2Nikl0ZGRp599llN084555y5Dnfw4MHBwcFTTjnlvPPOW7hwDjErGAwODg7O9cfBtQzD6Ozs3L9/f11dXeHXN/JBCdhfb2/vb37zG5/PV/jvaS6XGxgYUDVjS+eGSpIPHpOTUEdHRzweD4VCBw8efOutt2699da1a9cWMmJ/f/8tt9yyfPnys8466+jRo729vRs2bLjhhhuWLFkypwkBBTIMo/c//7NT0zRN8/l8Pp9vpq/M5XJDQ0ODg4Pqg5LGWsDmDMNIJBJDQ0M+n6+2tnaWpx21cTCXy9U98UTjs8+WcpJwuumT0LZt237/+98/+OCDq1evFpHbb7/95z//eSKROP/882cfrr+/PxqNtrS0XHnlleqVt95669JLL/X5fPF4fE4TAgqVSMg99xgPPZROp1Op1NDQkIo4mqZ5PJ5cLqcuM1IH+YdCIU5QBJzFMIze3t7u7u7q6mqPx6N+fz0ej2oxy+VyhmFUV1ePL3bX10s4LK2t5Z41HGOaJNTV1dXc3Hz99dd/+9vfVq+Mjo5eeOGFixcvfvzxx6urq2cZbsOGDVVVVZ2dnRNfvO+++2Kx2M6dOz//+c8XPiGgUAsWSE+PhMPqnwzDSKfThmFks1n1QRkMBkUkEAiwFgY4l3Gc+m+EYRiapnm9XtUn//7jja5Lfb309IjfX8bZwkHywWOR+ufR0dH29nYRufjii/NftHDhwi9+8Yv33nvvr371qy1btsw01uHDhw8cOLB+/fpJr59++uki0tfXV0gSAuYmGpVIJB+DRETTNO4YAiqPuoBZRE7yC+73SzgssZgUthAB5I1vat6zZ89rr722ePFitS6Wp/LNr3/965MO9Nxzz7355psTX3njjTdE5OMf/7hpkwWUZFISCT7vAJygtVWSSUkmyz0POMx4EnriiSdEZGqzmKrr/P3vf3/llVdmGmLp0qVnnXXWyMhIc3Pzu+++q14cHR194IEHfD7fhg0bLJk43IzHPgBT+f3S2iqxWLnnAYcZT0JqqWxq981HP/pR9YfZz2656aabROSZZ5658sorDx48KCItLS2HDx+Ox+MF9o4BhUokRNeFk9MATKVWzBOJ8s4CzjKehF5++WURmbotetGi8Y1EqgFnJp/73Oe2bt0qIi+++OIll1zyX//1X4cPH/7d7343S2MzME8UhADMhLIQ5m486Bw5ckREqqqqZvq6WVbHlKamplNOOWXbtm2GYTz55JO33HJLTU3NnKaiOn0moaEMJ4jFxvdFAsC0wmHx+yUWo6MeE02bMZRFBQ7xgQ984KRf884773ziE5945ZVXDMO46aabXnrppe9973uFzpHQg5PSdWlrk56ecs8DgL3F41JfL01NdNQjb2rGyGej8dWx/CrYJKOjo+oPa9asmf1nbNu2rbOzMx6PP/zww6oBbffu3T/96U/nPWlgsimd8wAwDb9fIhHWyFCg8SS0YsUKEcl3fuWpE+pEZNmyZbOM0tHR8cADD/zsZz+rqqpasWLFfffdt27dOhFJJBJ79+41f9ZwIdUcyw4hAIVoaqKjHgUaT0LnnnuuiBw+fHjS22ontYhMOmdoorfeeuuOO+5Ys2ZNvgm/pqbmrrvuWrVqlYj84he/MH3ScCM2SgMonNo6HY2Wex5wgPEkVF9fLyL79u2b9Pa//vUvEfH5fGedddZMQzz77LNHjx71n7gcW1NTs3379mnHBOZM9cTSOQ+gcGrrNB31OJnxJLRhw4aampp//vOfr7/++sS3U6mUiFx22WUnHWjSnfYisnbt2sWLF5966qkmTRUuRhsIgLmiox6FGU9CVVVVX//610Xk8ccfz783Ojr69NNPe73eq6++euL37N+/f/v27fm7NT796U+fcsopzz77bH57tTIyMjIyMnLRRRdZ+zdAxYvFJBxmozSAOVNlIdbIMKuF+T9t3rw5FAolEolDhw6pV3bt2pXNZnfs2LF06dL8l42Ojm7atGn37t3qKEURqa6u/tGPfmQYxo4dOyYOfccdd5x55pnXXXed9X8LVC7VOU9BCMD8xONsncbsTmie37lzZ2tr6+WXX/6Zz3wmk8n84x//uP/++9euXTvpe2pqao4cObJ8+fL8K1/+8peXLFly2223vfjii1/60pdEpKura9myZb/5zW/mer4icIJoVNraOBQEwDzlO+qpK2MGC6bu7ymLYDDIyYqYLJmUaFQOHCj3PAA4ma5Lfb3E44QhTJQPHgtP+qVA2dA5D6B4dNRjViQh2JXqfeUZDkDxIhE66jGTQu8dA0otGuWKMQCmUZeRcSwZpqAmBFviijEA5vL7JRxmjQxTUROC/ei6JBJslAZgstZWqa+XZJKnLExETQj2Q+c8ACtw6jSmQxKCzSSTouscpQjAEqoaxEGLmIAkBJuJRumcB2AVOuoxBUkIdhKLje9qBACLqMvIWCPDcSQh2AlXjAEogXhcEgnR9XLPA7ZAEoJt0DkPoDRU7ZmyEESELnrYRTIpiYTY4xY8AJWPjnocR00I9sAVYwBKiY56HEcSgg2oBXtOwQdQSqoaxGVkrkcSgg1QEAJQepSFICIkIZQfnfMAykV11HO8kLuxYxplpevS1sYVYwDKRt1Rr+vc8ONa1IRQVqpzng8gAOXi90skwhqZm1ETQvkkk5JM0jkPoMyamuiodzNqQigfNkoDsAMuI3M3khDKRHWu0jkPwA7U1mk66l2JJIQyicW4YgyAXdBR72IkIZRDLCbhMEvyAGxEfSixRuY+7JhGydE5D8CeuIzMlagJoeSiUWlro3MegO2wRuZKJCGUVjIpus4OIQA2FQ6LrksyWe55oHRIQigtOucB2Bkd9e5DEkIJqQ5VFuAB2Jk6+J6OetdgxzRKKBqVnp5yTwIATkZdRsaBZ+5ATQiloq4YoyAEwP78fjrq3YOaEEoimZREgs55AI5BR71rUBNCScRidM4DcBI66l2DJATr0TkPwIlUNYiO+kpHEoL1olE65wE4Dx317kASgsVisfG9hwDgOOqOetbIKhpJCBZra2NdDICDxeOSSIiul3sesApJCFaicx6A06mqNmWhykUXPSyjOufHxso9DwAoTmurrFolTU0811UkakKwDFeMAagMfr/E42ydrlQkIVhDXdnDWfUAKoPaOs1lZJWIJARrxGJslAZQOThosXKRhGABOucBVB5VFmKNrOKwYxpm03Vpa+OKMQAVSN1Rr+vcHVRJqAnBbNEoV4wBqEx+v0QirJFVGJIQTJVMSjLJDiEAFaupafyDDpWCJART0TkPoLJxGVnFmSYJjYyM9PX1vfTSS0UOPTo6+pe//GXv3r0jIyNFDgVnoHMepWUYRjqd7u3tTafThmGUezpwjUiEjvpKMnnHdEdHRzweD4VCBw8efOutt2699da1a9fOddCenp777rsvm802NDSsWbPGpKnC9qJR6ekp9yRQ4QzD6O3tHRwcTKfTHo9HRKqrq9XrmqaJSCgUqqurU38GrKLKQjz4VYQFYxMuQ9i2bdvvf//7Bx98cPXq1SJy++23//znP08kEueff36Bwx06dOgHP/jBc889d/PNN2/cuLHweQSDwcHBwTlNHfaiasUsjcEyKgN1dnYGg0FN06ZmnVwuJyLpdDqXywUCgVAoFAgEyjFTuAMfeg6XDx7vJ6Gurq7m5ubrr7/+29/+tnpldHT0wgsvXLx48eOPP66eumb3+uuvX3311UeOHLnnnntUlprHhOBIui6rVsmBA7SMwSJdXV3d3d0+n6+QcJPL5YaGhnK53Lp16+b0SAbMga5Lfb3E45yd5lD54DG+T2h0dLS9vV1ELr744vwXLVy48Itf/OJrr732q1/96qQjHjp06Ktf/eobb7yxc+fOucYgOB6d87CMYRjt7e3d3d11dXUF1ng8Hk8gEAgEAt3d3e3t7WwhgiU4dbpSjCehPXv2vPbaa4sXL54UYtavXy8iv/71r0860Le+9a033nhjy5YthS+loUIkk6LrdM7DCioGDQ8PNzQ0qF1BhfN4PHV1dQsWLCAMwSrhsOg6HfVON56EnnjiCRE555xzJr19+umni8jf//73V155ZZZRHnrooWeeeaa6unrLli3WzBM2Ruc8LJNIJDRNW7du3fy+XRWHvF6vqnkDJqOjviKMJyG1VObz+Sa9/dGPflT9IZ1OzzLKzp07ReQrX/nK0qVLDx8+vHfv3v7+/tHRUfPnC7tRfaQsk8MCXV1dhmEEg8Eix6mtrRWRBD3PsILqqGeNzMnGu+hffvllOd6MesLbi8a/IJvNzjREX1/fa6+9JiIrV67cvHnzn/70pyNHjhw9elTTtJaWlokbj1CB6JyHNdLpdHd3d0NDQ/FDeTyedevW9fb29vb21tXVFT8gcAJ1GVlTE3slHWo86Bw5ckREqqqqZvq6WVbH/vjHP6o/vPrqqz/5yU9WrFhx7Nixn/70p/fee+93vvOdRYsWfeELXyhkKtM++dFQZmvqOA0KQrBAZ2fnvBfFplJhqLOzkyQE8/n9Eg6zT8DmZqkuF3oX/Qc+8IGZ3hoaGhKR1atX33zzzeqVqqqqbdu2vfDCC3/6059isdjnP//5hQtPfq0HocdhkklJJLhzHlZIp9PpdLr4dbGJVM07nU5zyBDM19oq9fWSTPJkaFtTM0b+E2Y8oORXwSbJ7/WZ5ajoQ4cOichHPvKRSa9Ho1ERyWaze/funfOUYX/qAYhqMCyQSqVMLAgpHo/H5/OlUilzhwVE6Kh3tvEktGLFChF59913J72dbz1dtmzZTEMsXrxYRD74wQ9Oer2+vl794e233zZjqrCTREJ0nZPmYZHe3l4rrsvQNG325g9g/lQ1iI56BxpPQueee66IHD58eNLbaie1iMxyWKIKSVOvWa2uri7kZGo4EivisIy6UGyupwcVQo1JGIIl6Kh3rPEkpOo3+/btm/T2v/71LxHx+XxnnXXWTEN87GMfkwmZ6YTRFy4UkdNOO82k2cIeYrHxHYKABfJ3qQIOEw7TUe9E40low4YNNTU1//znP19//fWJb6s19csuu2yWIVSf/N/+9reDBw9OeuvYsWOnnXZaKBQyc8oou7Y2TpSGdSw9D9rr9VITgoXi8fHNA3CO8SRUVVX19a9/XUQef/zx/Hujo6NPP/201+u9+uqrJ37P/v37t2/f/uabb6p/9Pv9Kio98sgjE7/shRdeOHr06JYtWwppHINj1NfTOQ9LZbNZS2tCs5yOBhQr31EP53g/o2zevDkUCiUSCdULJiK7du3KZrM7duxYunRp/stGR0c3bdq0e/furVu35l/cunXrmjVrOjo68scOvfvuu7fccstnP/vZzZs3l+QvgpJIJiWZZIcQLOX1eoeHh8s9C2C+WlvHPyrhECc0z+/cubO1tfXyyy//zGc+k8lk/vGPf9x///1r166d9D01NTVHjhxZvnx5/hWPxxOPx1taWq644oqvfe1rp5566qOPPlpXV3fjjTeW4i+BkmGjNEoil8tZNzKHK8Ja+a3THLfmECckIY/Hs3379tm/YeHChdOeD7R8+fJdu3bl/3HTpk2mzA82oq5tonMeFgsEAtad+mNdxgLeFw7LPfdIIsEHpiOwgwcFi8XYKI0S0DTNutWx4eFhzpiG5Tho0VFIQihMLCbhMBulUQKaptXW1lrRQZbJZHK5HC36KAXVUc/xQk5AEkIBdJ3OeZRSKBSy4iJCwzAirFagZOJxSSbpqLc/khAKEI1KWxtXjKFkAoHA8PCw6Xt6MpkMS2MoHb9fIhHKQvZHEsLJqHZQCkIoIU3TzjvvPHOPQEyn03V1dSyNoaSamkTX6ai3OZIQTobOeZRDY2NjLpfLZDKmjGYYRjabZWkMpcZlZE5AEsKs6JxHmWia1tzcnE6ni18jy+VyqVSKGITyiETE7x//LIUtkYQwq2iUdTGUi6ZpDQ0Nvb29xYShXC43MDDQ2NjIDiGUTTxOR72dkYQws2iUK8ZQXhs3blRhaH7LZIZhdHd3h0KhjRs3mj43oFDqMjLWyOxq0cm/BO6k65JIcFo8ym7jxo2BQODOO++c66GI6XQ6m802NzdTDUL5tbZKfb0kkzxb2hA1IcyAznnYRiAQaGlpGRsb6+7uPunOoVwul06nOzs7iUGwEU6dtrEFY2Nj5Z6DiEgwGLTiIDXMUzLJ9YGwIcMwOjs79+/fr5rhNU3zeDzV1dXq8KHh4eFsNmsYRmNjIw3zsB1dl/p6iccpC9lEPniQhDCdVav4dYVtGYaRTqfVJ4ZhGOpejkAg4PV6RYQtQbAvHjLtJB882CeEKRKJ8f19gC1pmlZXV1dXV1fuiQBzpC4j4zZrm2GfEKagcx4ALBKPSyLBZWS2QhLCieicBwDrqIo7W6fthNUxTJBMSiIh9tg6BgCViY56m6EmhAm4YgwArEZHvc2QhHCcWrrmbiYAsJqqBnEZmT2QhHAcBSEAKA3KQnZCEoKIiMRidM4DQOnkO+pRbiQhiOi6tLXROQ8AJUVHvT2QhEDnPACUg98vkQhlobKji971kklJJumcB4AyaGqio77sqAm5HhulAaBc1NbpaLTc83A1kpC7qR5OOucBoFzU1mk66suHJORuXAQIAOVFR325kYRcLBaTcJjFaQAoM/VRzBpZmbBj2q1U5/yBA+WeBwCAy8jKiZqQW0Wj0tYmfn+55wEAoKO+nEhCrpRMiq6zQwgAbKSpSXRdkslyz8N1SEKuROc8ANgNHfVlQhJyH9WryVI0ANhNJEJHfemxY9p9olHp6Sn3JAAA04nHpb6eY95KiZqQy3DFGADYmd9PR32JURNyE12XRILOeQCwNTrqS4uakJvQOQ8A9sep06VFEnINOucBwClUNYiO+pIgCbkd/8r3AAAgAElEQVRGNErnPAA4Ax31JUQScodYbHwXHgDAEdQd9ayRWY8k5A5tbayLAYDDxOOSSIiul3seFY4k5AJ0zgOAE6laPmUhi9FFX+mSSUkkZGys3PMAAMxda6usWiVNTTzNWoeaUKXjijEAcC6/X+JxykKWIglVNLXAzKntAOBcqhrEZWSWIQlVNApCAOB0HLRosWmS0MjISF9f30svvVTMuNlsds+ePW+//XYxg6AodM4DQGVQHfUcL2SNyTumOzo64vF4KBQ6ePDgW2+9deutt65du3Ye437jG98YGBi49957L7jgAjPmiTnSdWlr44oxAKgQ6o56XefGJNOdkIS2bdv2+9///sEHH1y9erWI3H777ddcc00ikTj//PPnNOiuXbsGBgbMnCbmiivGAKCS+P0SibDnwQrvr451dXU98MAD0WhUxSAR+eY3v7l06dIbb7xxeHi48BFffPHFe++91+RpYk6SSUkmOUoRACpKU9P4xztMNZ6ERkdH29vbReTiiy9+/72FC7/4xS++9tprv/rVrwocbnh4uLm5efv27aZPFHPAQwMAVB4uI7PGeBLas2fPa6+9tnjx4nxBSFm/fr2I/PrXvy5wuO3bt1944YWhUMjcWWIOVKclnfMAUHnU1mk66k01noSeeOIJETnnnHMmvX366aeLyN///vdXXnnlpGPt2bOnv7//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\",\"relationship\":null},{\"partUri\":\"/media/image3.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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T0/PWWed1dgMAbS7JnTOz0d11Pf1cRkZ4FnHJKH9+/fv2rVr37594+PjK1eurGO4gwcPfvOb33zssceuu+66zZs3WzRJAO2rOZ3z81G1KPtOtQbgeMesjp1xxhnJZHLbtm31jfX8889fcMEFTz311D333EMMAnB82aykUi1OIQMDUzedAfCkY5KQ3+8XkbVr19Yx0MGDBz//+c+/8MILt9566/r1662ZHYD25oRiDB31gLfNsWN6xYoVdQz0la985YUXXrj88ss/8IEPNDwrAB6QSkmx6IhbL9TaHJeRAZ5kTRf9vffe+8gjj/h8vssvv9ySAQG0PycUhBTKQoCHWZOEbr31VhH57Gc/u2rVqkOHDu3du3f//v0TExOWDA6gDSUSremcnw8d9YBXWXDv2L59+5577jkRWbt27WWXXfb73//+8OHDR44c0XV927Zt55133iLHCYfDsx9s/FgjAI5TLMrgYMs65+dDRz3QvubMGIoFSei3v/2t+sNf/vKX73znO6eddtrRo0e/+93v3nXXXV/72tdOOOGET37yk4sZh9ADeEVrO+fnEwxKLOagNTsA1pmdMWrZyILVsbGxMRFZv379ddddd9ppp4nIihUrtm/f/v73v19EEokEy2QA3qRa1p2ZNvr66KgHvMaCJHTw4EERefe73z3j8Xg8LiLlcnnv3r2NfxcAbcLJRRe1dZrLyAAvsSAJqdOo3/rWt854vLu7W/3hlVdeafy7AGgHqlPdCZ3z81Fbp+moBzzDgiR08skni8jsa1Z9Pp/P52t8fADtI5GQgYFWT2JBdNQDHmNBEnrve98rIs8888wcoy9fLiJvf/vbG/8uAFwvkZCuLsdtlJ5NTZI1MsAbLEhCqk/+z3/+80svvTTjQ0ePHn37298ejUYb/y4A3E11zju8IFTDZWSAZ9SThEZHR3fs2PHiiy+qvwaDwQsvvFBEfvazn03/tCeffPLIkSOXX365qgwB8LR4XAYHXXNUT62jHkC7myOjVCoVERkfHz969Ojsj05MTGzZsuX222/funVr7cGtW7eeddZZu3fvfvbZZ9Ujr7322g033PDRj370sssus2fmANwjm5Vi0TUFIaWvT4pFykJA2zvmZMV9+/b9+te/fuihh0RkfHz84osv/tCHPhSLxU499dTpn7Z69erDhw+vWbOm9oimaclkctu2bZ/73Oe++MUvnnLKKb/4xS8ikcg111zTnH8GAEdzcuf8fGod9QcOtHoqAGy0bHJystVzEBEJh8OcMQ20p1RK7rzTcXdrLJK6f8PJbf8A6lILHhbctgEAC4nH3RqD5I3LyEhCQPtiLzMAOznzirHFCwbpqAfaGzUhALYpFiWVcv0+m4EB6e6WbNbFeQ7A/KgJAbCNuzrn58Op00BbIwkBsIcbO+fno6pBdNQD7YgkBMAe8bj7Oufnwx31QPsiCQGwQSIxtde4bag76lkjA9oOSQiADVx0xdjiJZOSSkmx2Op5ALASSQiA1dzeOT8fVeWiLAS0F7roAVgqm5VUSpxxeL31BgZk3Trp62vDnAd4FTUhAJZy4xVjixcMSjJJWQhoJyQhANZR22ja+24KVQ1KpVo7CwBWIQkBsE57F4QUDloE2gtJCIBF2q9zfj6qo57jhYC2wI5pAFYoFmVw0PVXjC2euqO+WHT9XSKA51ETAmCF9rhibPGCQYnFWCMD2gBJCEDDslnJZtvwKMWF9fVN/cMBuBlJCEDDvLBRejYuIwPaAkkIQGNUP3l7d87PR22dpqMecDOSEIDGJBKeWxeroaMecD+SEIAGJBLS1eWJzvn5qH8+a2SAa9FFD6BeXuucn8/AgHR3Szbr6UQIuBY1IQD18lrn/HxYIwPcjCQEoC7ZrBSL3t0hNENXlxSLdNQDbkQSAlAXb3bOz4eOesC1SEIAlk71jbMtZrpYjI56wI3YMQ1g6eJx2bOn1ZNwHnUZmTePVgJci5oQgCWKxyUWoyA0h2CQjnrAdagJAViKbFZSKTrn50VHPeA21IQALEUiQef8QuioB9yGJARg0VIpOuePT1WD6KgHXIIkBGDR6JxfDDrqAVchCQFYnERiakcwjkvdUc8aGeAGJCEAizM4yLrYEiSTU4uJAJyNJARgEeicXypVP6MsBDgeXfQAjkd1zk9OtnoebjMwIOvWSV8fCRJwMmpCAI6HjdL1CQYlmWTrNOBwJCEAC1IXaXGDRH3U1mkuIwMcjCQEYEGJBBul68dBi4DjkYQAzI/O+capshBrZIBTsWMawDyKRRkc5IoxC6g76otFbikBHIiaEIB5xONcMWaNYFBiMdbIAGciCQGYSzYr2Sw7hCzT1zf1fykAhyEJAZgLnfPW4jIywKlIQgBmoXPeDrEYHfWAA5GEAMwSj7MuZgs66gHnmTcJFQqFRsYtl8sPPfTQK6+80sggAFqAK8bs09UlXV2skQGOMkcSevzxxy+99NILLrigkXH//d///YorrjAMo5FBADRbsSipFAUhGw0MsHUacJRjzhPav3//rl279u3bNz4+vnLlyroHve2220ZGRhqeG4Cmo3PebrVTp6m6Ac5wTE3ojDPOSCaT27Zta2TEp5566q677mpsVgBaIZuVYpGCkO26uqRYpCwEOMQxScjv94vI2rVr6x6uWq329/fv2LGj0XkBaD4655uDjnrASebYJ7RixYq6h9uxY8c555wTjUYbmBKAVlDd3SzZNIfqqKePDHAAK+8de+ihh/bv33/fffdZOCaAJonHZc+eVk/CS9RlZH197MoCWsuy84QOHjy4bdu2oaGhE0880aoxATQJnfPNFwxKVxdlIaDlLKsJbdu2LRaLhcPhukeY82sbPNYIwPFls5JKced8CwwMSHe3ZLNkUMBuC+QTa5LQvffe++qrr1522WWNDELoAVpDbZRmjab56KgHmmV2xqhlIwuS0F/+8pdbb731xz/+ceNDAWi2VEqKRXddMWaaZj6fL5fLpmmq41v1N4hINBoNhUKtnuOidXXJnXdSFgJaqNEkNDEx8X//7//9xje+ceqpp1oyIQBN5arO+Xw+XygURkdHA4GAiPj9/kAgoGlapVKpVquVSsU0zaGhIV3Xe3t7I5FIq+e7CLWOelYngRZpNAklk8lnnnkml8vlcrnZH/3e9773i1/84l/+5V/OP//8Br8RAOslElP7dh1PRZxqtRoIBHp6emZ8VNM0TdN0XQ8EAqFQyDTNdDqdTqf7+/tVocjRurqmOuo50xJohUaT0IEDB1599dWf/vSnc340+8YhqiQhwIkGB13ROZ/P51OpVGdnpyoFLUylokAgYBjG0NBQNBrdvHlzEybZEDrqgdZpNAn19fV94hOfmP34FVdcISJf//rXQ6HQu971rga/CwDrdXe7onN+aGhobGwsGo0utboTCoU6OjoymYyIOD0MBYMSi7lrpRJoG40mofXr169fv36+j37gAx/40Ic+1OC3AGA9dR365GSr53Ecw8PDpmnOXg5bJE3TIpGIWrt3ehjq66OjHmiJek5WHB0d3bFjx4svvmj5bAA0iRvKD4ZhZDKZBm/v0TSts7Mzk8nk83mrJmYLLiMDWmSOJFSpVERkfHz86NGjsz86MTGxZcuW22+/fevWrbbPDoAd1BVjzu6cV1ukOzs7Gx9KVYbS6bRpmo2PZiO1dVr91wHQLMckoX379m3fvv36668XkfHx8Ysvvvimm26aXftZvXq1iKxZs6ZpswRgJTe0KaXT6XA4bFXnl6Zpfr8/5fCQUTtoEUATLZt0xkaBcDjMGdNAMyQSUiw6f2ns3/7t33p7ey0csFKpjIyMxGIxp5+72N0twaDz/wMBblcLHpbdwArABYpFGRx0fkFoeHh4MQ3zS6K66+c8+cxZksmp/ewAmoIkBHhJPC6Dg84/tCaXy1mehEQkFAqp2zkcrdZRD6ApSEKAZ6hKg+MLQqZpmqZpx9nQmqZVq1UXhKG+PikWKQsBzUESAjwjkXDFidKGYdhREFJ8Pp9NI1uJjnqgiUhCgDeotinPn9qnaZoLakIiEovRUQ80R6NnTANwh3jcFQUhESkUCpqm2TS4fSNbT11G5uxjn4A2QE0I8IB43BVXjNXYd7qHz+crl8s2DW6xYFC6ulgjA+xGEgLaXbEoqZTzN0rX+P3+ZcuW2TS4aZrhcNimwa03MEBHPWA3khDQ7lzSOV8TCoVcU7axG6dOA/YjCQFtLZuVYtFFBSGlWq3aNLJpmk4/Y3qGri466gFbkYSAthaPu+7eBnWSkE23pVYqFTtOKrKRunmD3UKAbUhCQPtKpaZ23bqKrusbN24slUqWjzwyMhKJRCwf1nbqjnrWyAB7kISA9hWPu25dTOnt7bWjJmSaprW3ujZPMimplBSLrZ4H0IZIQkCbclvn/HS6rnd0dFhbFiqVSh0dHS5bGqtRtT3KQoANSEJAO8pmJZVy3Q6h6WKxmGEYlUrFktEqlcrIyIhbC0IKHfWAPUhCQDtKJFwdg0RE1/Wenp58Pm/JaCoGuaxrbAY66gF7kISAtqM2lLj/lobNmzdv3LhxZGSkwXFyuZyu65s3b7ZkVq2k1jq5jAywFEkIaDvuLwjV9Pb2ViqVXC5X35fXvra/v9/SebUIZSHABiQhoL0kEm7snJ+Pruv9/f3RaDSTySx1z1ClUsnn86FQ6MYbb7Rpei1ARz1gNe6iB9pIsSiDg3LgQKvnYaXawlYmk9F1PRAIHLf/q1KpjI2NFQqFWCzmygOEFqbuqO/rc9ENKoCTLbPvzuclCYfDhUKh1bMAXK67e+pI4nZkmmY+n8/lctVqNRQKaZo2PRKpitHY2FipVPL5fNFoNBKJuLVn/rgSCSkW2/U/NNActeBBEgLaRTYr3d3ijJ9o+5imaRiG2v1jGIamafJGDNJ1Xdf1cDjcDpujF1YsSne3JJNtswwKNF8teLA6BrSLNtoovQBd1yORSG3NyzRN912q2ji1dToeb7OVUKAl2DENtAXVWe3+zvml0nXdczFIUVun6agHGkYSAtpCIuHSK8ZQJzrqAYuQhAD3SySkq4stI56j/qPH462eB+Bu7BMCXK4dO+exWAMD0t0t2Sw5GKgbNSHA5eJxGRzkaBmPCgYlFmONDGgESQhws2xWikV2CHlaX58Ui9xRD9SNJAS4mTc657GQWkc9gLqQhADXUh3UbBBBLEZHPVA3dkwDrhWPy549rZ4EnEFdRua9A6WAxlETAtwpHpdYjIIQpgSDdNQD9aEmBLhQNiupFJ3zOAYd9UBdqAkBLpRI0DmPmTh1GqgLSQhwGzrnMR9VDaKjHlgKkhDgNvE4nfOYGx31wNKRhABXSSSm9sYCc1J31LNGBiwaSQhwlcFB1sVwHMmkpFJSLLZ6HoA7kIQA96BzHouhqoaUhYDFoYsecAnVOT852ep5wA0GBmTdOunrIzcDx0VNCHAJrhjD4gWDkkxSFgIWgyQEuIHa9sFdClg8VQ3iMjLgeEhCgBtQEMJScdAisDgkIcDx6JxHfVRHPccLAQtixzTgbMWiDA5yxRjqpO6oLxa5mwWYz7w1oUKhsNSxJiYmnnjiiYcffviVV15pbFYA3hCPc8UY6hcMSizGGhmwgDlqQo8//vjOnTtHR0effPLJxQ+0e/fu3bt3//Of/1R/3bRp0/XXXx/k1zfQiGxWslnZs6fV84Cb9fVxRz2wgGNqQvv374/H45deeukjjzyypFGuu+66nTt3nnzyyV1dXX6/Xw114YUX1lFYAvAmNkqjcVxGBizomCR0xhlnJJPJbdu2LWmIJ5544je/+c3tt9++Z8+e3bt3/+53vxsYGBCRV1555dprr7VysoCnqP5nOufRuFhMgkE66oE5HZOEVDln7dq1Sxrivvvu27Vr1znnnFN75OKLL77qqqtE5A9/+MOzzz5rxTwB70kkuGIMlqGjHpjHHDumV6xYsaQhNmzYsHHjxhkPXnLJJeoPpVKpvpkBnpZISFcXGztgGfV0Yo0MmMWCLvrPfe5zsx/0+/0nnHDC66+/vtQKEwA652GLgQG2TgOz2XWe0Pj4+Ouvv/7Od77zzDPPtOlbAK5jmqaIGIah/lAul8PhsP6GNz+PznnYoXbq9LQkZE6jnpAiout6KBRq2TyB5rIrCe3bt09EtmzZsvgvUT+BM9B9hvZgmmY6nc7n85qm+Xw+tSevUqmMjY1VKhXTNHVdj0ajmzdvlmxWikV2CMEWXV2SSKiy0PDwcC6Xq1arIqLruqZpIpLJZCqVivrcUCgUjUaJRGgPc2YMxa4k9LOf/Wzt2rWXXnrp4r+E0IO2lM/n0+l0tVoNBAK9vb1zfo4KQ7lcLpfLRQ1jM53zsEkwKAMDw7fckv7RSQ/ldgAAIABJREFUjzRNC4VCgUBgzk9UMT2VSonIVEYH3Gx2xqhlI1uS0NNPP51Op3/wgx+ceOKJdowPuEUqlRodHV3g9UbRNE3TtEAgUKlUDL9/6wMP9G/YcMx6GWAF0zRTpmmGQj2dnaoINB+Vk0KhkGmamUxGRAhDaFfW38A6MTHxrW996+qrr960aZPlgwNuYZrm0NCQYRg9PT0Lx6Dp1MuP3+8fGhoaHh62dYbwGsMwtm7dumzZsmg0unAMmk7X9Ugkor5W7W8D2oz1Seimm25av379lVdeafnIgFuYpll7yanjy0OhUGdnZyaTIQzBKoZh7Nq1q759P9MDOmEI7cfiJHTfffcVi8Ubb7zR2mEBd0mlUuFwuJGtppqmRSKRXC5nGIaFE4M3GYYxNDTU2dnZyJJrLQxZODHACaxMQg899NDPf/7z//qv/7JwTMB11Pvmxjtu1M6hFDckoGHpdDoajTa+8ywUCmmaxnMSbcayJPTwww/fdttt//3f/z1jl3S5XH7xxRet+i6AwxmGMTY2Vt+i2GyBQMDv9/PCg0akUil1TIMlo4VCodHRUUqVaCf1JKHR0dEdO3ZMzzd79+69+eabd+/evWrVqhmfecUVV7ztbW9rdJqAS6TTaWvPX+no6KidxAjUIZ/Pd3Z2Lv7za+cJzUnTtM7OznQ63fC8AKeYo4te/RiMj48fPXp09h1kExMTW7ZsOXz48J/+9Kc77rhDRB588MEvf/nLIjL9ElYROXLkiIj09vYuvkkBcDXDMAzDmO/QoPqoBvt8Pk8PM+qQz+cDgcCSfgkf95N9Pt/Y2JhhGBy6iPZwTE1o375927dvv/7660VkfHz84osvvummm2avba1evVpE1qxZIyL79++/8sorX3/99ddff/3IsdQnn3/++c34dwAOkMvlFt8wv3iBQCCXy1k+LLwgnU5b/pxUO9h4TqJtHFMTOvvss88+++yFv2D58uV79+6t/XXTpk2cDQ0o+Xy+p6fH8mHVDg/egmOp8vl8tVq144jOjo6OkZERy4cFWsL684QAL7NpLVjTNLYKoQ42nVSunpA8J9EeSEKANQzDsO9+DJIQ6mCapn3bNHVd5zmJ9kASAqxh66uOz+djGRpLVS6XfT6ffeOThNAeSEKANWx9VaABE3WwNZ1Tp0TbIAkB1giFQgsfxNKISqXC1fSog33PSbFtExLQZCQhwDLVatW+kf1+v02Do12Fw2FLnpNzxikLz60GWoskBFjD1lcFakKog67r5XK58XHmW2LjOYn2QBICrKHreqVSsWnnBBsyUAdd1+2rU5LO0TZIQoBlIpGIHZHFNM1KpRKJRCwfGe1N13Wfz2fHc9IwDJ6QaBskIcAyvb29pVLJ8mFLpZK1d5nBI3Rdj0ajNj0no9Go5cMCLUESAiyj63pHR4flb8FLpRLvv1EfO+qUpVKpo6ODu1/QNkhCgJWi0ai19zHlcrlIJMKGDNRH1/WNGzda+5ykSIk2QxICrBSJRHp6eqx64VHv5mOxmCWjwZt6e3srlYphGJaMlsvldF2nIIR2QhICLBaJRHw+X+MvPJVKJZfLEYPQIF3X+/v7S6VS48tk6lnd399vxbwApyAJARbTdT0Wi5VKpUbCUKVSyefz/f39vPlG43Rdv+iii0ZGRho5crpUKhUKBaI52g9JCLCeruvbtm0rl8v1haFSqZTJZC666CJiEKyi1m3z+Xx9z8mRkZFSqUQ0R1taNjk52eo5iIiEw2Gu2kabMU0zn89nMpnOzs5FbnlW+zkqlUosFuMlB5YzTXNoaMjv93d0dCzyctZKpTIyMqKW2OyeHtBMteBBEgLsNfyhD+U++clqtRoIBBYIN7UMFI1GN2/e3MwZwlNqAV3X9UAgMF9Gr1QqY2NjpVLJ5/NFHnig9957JRhs7kwBe5GEgKaIx0XE/H//zzCMQqEwOjoqb9zWVLsJoVwuq8ssyUBoGtM0DcPI5XJjY2M+n0/TNE3TfD5ftVqtVCrq3hhd13t7eyORiHoaSzLZ6lkDViIJAfbLZqW7W6b9iJnTlMtldb18KBTSdZ0Tg9AStSek+g1ce04eU78sFqW7W5JJ6epq0TQB65GEAPt1d0tfn9BrgzaQSsmdd8qePa2eB2CZWvCgdwywRyolxSIxCG1CVYNSqdbOArADSQiwRyLBvgq0j2BQBgYkkWj1PADrkYQAGyQSEgyyqQJtpatLgkHCENoPSQiwWrEog4MyMNDqeQBWSyanln2BNkISAqwWj0ssRkEIbSgYlFiMshDazAmtngDQXrJZyWbFGS2ZgPX6+qS7W7JZsj7aBjUhwFJslEZ7U1un1VmLQFsgCQHWUT3GdM6jvamt03TUo12QhADrJBJslEb7o6Me7YUkBFgkkZCuLjZPwBNUWYg1MrQFdkwDVlCd8wcOtHoeQLMkk2ydRnugJgRYIR6XwUEJBls9D6BZ6KhHuyAJAQ1TnfPsEILX9PVJsSjZbKvnATSEJAQ0LJHgjm54ER31aAskIaAxqpeYrRLwpliMjnq4HTumgcbE4xSE4Glq6zTHaMG1qAkBDeCKMSAYlK4u1sjgXtSEgHoVi5JK0TkPyMAAHfVwL2pCQL3onAcUTp2Gm5GEgLpks1Is0jkPTFHVIDrq4UIkIaAu8Th3zgNvoqMerkUSApYulZraJQqgRl1GxhoZ3IYkBCxdPM66GDCHZFJSKSkWWz0PYAlIQsAS0TkPzEfVSikLwVVsSUKFQsGOYYHWy2YllWKHEDCvgYGpm/gAl7A4CT3++OOXXnrpBRdcYO2wgFMkEsQgYCF01MNtLEtC+/fvj8fjl1566SOPPGLVmICzqA0Q3CoALEytHXMZGVzCsiR0xhlnJJPJbdu2WTUg4DgUhIDFoCwEV7EsCfn9fhFZu3atVQMCzpJI0DkPLJbqqOd4IbiBxfeOrVixwtoBAUcoFmVwkCvGHMg0TRHRdb3VE8Es6o76YpEbaeBw3MAKLILqnOcXujMYhpHL5UzTNAxDRDRNq1QqKgyFQqFwOByJRFo9R4gEgxKLsaYM5yMJAcejWoInJ1s9D68zTTOfz6fTaU3TAoGA3+8Ph8O1j1YqlWq1WqlU0ul0Op2ORqORSIRaUYv19XFHPZyPJAQcD29qHcAwjKGhoXA43NPTo2na7E/QNE3TNF3XA4FApVIZGRnJ5XLRaHTz5s3Nny2m1C4jY2UZDuagJDT97V0NhzSixVQnMJ3zLTU8PJzJZKLR6CJrPJqmdXZ2ViqVTCYjIoShVurqkjvvlFSKHyK01pwZQ1k2aWnNP5fLxePxlStXPvnkk0v6wnA4TOiBE61bJ8kktf0WGhoaMk0zGo3W8bWVSsUwjEqlcuONN1o+MSxWNktZCA5UCx7cOwbML5GQri5iUAs1EoNERNO0UCjk9/tTnPLXQuqHiI56OBVJCJiH6pznzvnWGR4eHhsbqzsGKZqmdXR0GIYxPDxs1cSwZFxGBgcjCQHziMdlcJDO+VYxDCOdTnd2djY+lNo2lMvlVNc9WqDWUQ84D0kImEs2K8UiBaEWUjHIqjZ41XifTqctGQ316OuTYpGyEByIJATMhc75llKnJgYCAQvH1HXdMAzKQi1T66gHHIYkBMyidteyUbp10um0tTFIRDRNC4fDuVzO2mGxBOqgdnavw2EsTkKVSkVExsfHjx49au3IQPPE46yLtVY+nw+FQpYPq7ZOWz4sliCZZLcQnMayJLRv377t27dff/31IjI+Pn7xxRffdNNNL774olXjA02irhijINQ6hmGoA6MtH1mNSRhqpWCQjno4jWVnTJ999tlnn322VaMBrZHNSirFEXCtZZom94W1s4EBLiODo7BPCJgmkaBzvr35/X5qQi2mtk6zRgbHIAkBb6Bz3hkKhQI1oTanqkF01MMZSELAG+JxOuedwO/3V6tV+8Yvl8v2DY5FoaMeTkISAkREJJGY2ssJB1BdqDaNvMCV1Gieri4JBlkjgxOQhAAREa4Yc45QKGRrErJpZCxZMimplBSLrZ4HvI4kBNA57yy6rtu3OlatVu04qQj1UFVYykJoNcu66AG3Up3zk5Otngfe5PP57OilN02zUqmwHdtBBgZk3Trp6+N9CFqImhA8jyvGHEbX9Wg0WiqVLB+5VCpFIhHLh0X9gkFOnUbLkYTgbeoKpFistbPADJFIxDRNy4ctlUq9vb2WD4uGqGoQl5GhdUhC8LZEgo3SDqTruuV3hBmGEYlEWBpzHA5aRKuRhOBhdM47WCwWK5VKVlWGTNMsFArRaNSS0WAx1VHP8UJoEZIQvKpYlMFBdgg5lq7rF1100cjIiCV97yMjI/39/XSNOVcyOXXIO9B0JCF4VTzOFWMOF4lEenp6RkZGGhwnl8v19PQQgxwtGJRYjDUytARd9PCkbFayWdmzp9XzwHGoVq9MJhOJRDRNW+qXVyqVkZERXdc3b95sw+xgqb4+7qhHS5CE4El0zrtELcRkMplAILCkuo5pmrlcrre3lxjkDrXLyA4caPVU4C3LJp1xoFw4HC4UCq2eBbwhlZI776Qg5C6maQ4NDakTogOBwMKfXCqV1HFEsViMRTGX6e6Wvj4OtkAT1IIHSQjes26dJJNU4F3HNE3DMHK53NjYmK7ruq5rmubz+TRNU7uqTdOsVquFQkGdzUgpyJWyWcpCaA6SELxKdeqyNOZmpmnm8/lyuayykYioU4J0XQ+Hwxwa5Hr8kKIpSELwpGJR1q2TAwdoGQOcq1iU7m4Kt7BbLXjQRQ8voXMecD5OnUZzkYTgGercNu7WAJyvq0uKRclmWz0PeAJJCJ5B5zzgFrWOesB+JCF4g7rpmm0HgFvEYhIMskaGJiAJwRvicdbFAJdJJiWV4jIy2I0kBA+IxyUWoyAEuEwwKF1dlIVgN27bQLvLZiWV4qA2wJUGBriMDHajJoR2l0jQOQ+4FR31sB9JCG1NbTJghxDgXqoaREc9bEMSQlujcx5wOzrqYTOSENpXIjG14xKAq3V10VEP+5CE0L4GB1kXA9oEHfWwDUkIbYrOeaCd0FEP29BFj3akOucnJ1s9DwDWoaMe9qAmhHbERmmg/bB1GvYgCaHtqCvGYrHWzgKA9dTWafUzDliEJIS2k0iwURpoTxy0CBuQhNBeEgnp6mIbAdC2VFmINTJYhx3TaCPFogwOcsUY0OaSSenulmKRW3RgCWpCaCPxOFeMAe0vGJRYjLIQrEISQrvIZiWbZYcQ4Al9fVIschkZLEESQrugcx7wDjrqYR2SENoCnfOA18RidNTDEuyYRluIx2XPnlZPAkBzqa3TvAVCY6gJwf24YgzwJnUZGWtkaAw1IbhcsSipFJ3zgEdxGRkaRk0ILkfnPOBlnDqNhs2RhMbHx/ft2/f000/XMdxLL7308MMPP/HEExMTEw3PDTiebFaKRTrnAU/r6qKjHo2YuTq2e/fuZDIZjUZfeumll19++cYbb9ywYcNiBtq/f/8NN9ywZs2a008//ciRI9dcc82555579dVXn3jiiTZMGxARkXicznnA62od9aySoy7HJKHt27f/6le/+ulPf7p+/XoRufnmmy+99NJUKvWBD3xg4VH2798fj8e3bdv2hS98QT3y8ssvX3DBBX/605+SvFDBJqnU1H5JAB4Xi8mdd3L7MuqzbHJyUv1peHi4v7//qquu+upXv6oemZiYOOecc1auXHn//ff7fL4FRjn33HNXrFiRTqenP3j33XcnEolbb7314x//+HHnEQ6HC4VCvf8KeNKyZbJnj7uSkGmahmGYplkul03T1HVdRMLhsK7roVCo1bODFxmGYRiGiNSek36/X9d19z0ni0Xp7pY9e9g1iEWqBY+pmtDExMTQ0JCInHfeebVPWr58+ac+9am77rrrhz/84eWXXz7fWIcOHTpw4MCmTZtmPP6Od7xDRPbt27eYJAQsjas6503TzOfzuVyuWq3quq5pmoj4/f5KpVKtVjOZTKVSEZFoNBqJRFQ8AmylnpPpdFrTNPWc9Pl86jk5MjKiPsHn80Wj0c2bN7d6soujKsScNY+lm0pCDz300HPPPbdy5Uq1LlazadOmu+6660c/+tECSUh57LHHXnzxxVNPPbX2yAsvvCAi73vf+6yeMzwvm5VUSt4oZzrc8PCwer0JhUKBQGD6h6aHnkqlYhhGOp0OhUKxWIw8BJuYpplOp0dHRwOBQE9Pj8rlNbqu156lpVJpZGQkl8u5Jg/RUY+6TPWOPfDAAyJy5plnzviwquv89a9/ffbZZ+cbYtWqVaeffvr4+Hh/f/9rr72mHpyYmLjnnnsCgcC5555ry8ThZS5522ea5tDQUC6X6+np6enpmRGDZlBRqaenZ9myZUNDQ/l8vmnzhHcYhrF169aDBw/29PSEQqEZMWiGQCDQ2dnZ2dk5MjKydetW0zSbNs860VGPukwlIbVUNvs39Xve8x71B7WQPJ9rr71WRB555JEvfOELL730kohs27bt0KFDyWSS3jFYLJWSYtH55+url5xly5ZFo9GFX2+mU3koHA5nMpnh4WFbZwivGR4e3rVrVzQaXdIGIPWc9Pv97gjoqhrEZWRYiqkk9Mwzz4jI7G3RJ5wwtXxWLpcXGOVjH/vY1q1bReSpp546//zz/+M//uPQoUO//OUvF34TDNTDDQUhwzCGhoaW+pJTozarEoZgoeHh4Uwm09PTU8fCay2gp9Pphd8Vtx5lISzdVNA5fPiwiKxYsWK+z1tgdUzp6+s76aSTtm/fbprmgw8+eMMNN6xevXpJUwmHw7MfpKEMx0gkXNE5n0qlotFoI3t9NE2LRCIjIyOhUMhlLTxwHrUFraenp5FB1BaiVCrV39/v6H1sXV0SDNJRjxnmzBjKYu8de8tb3nLcz3n11Vc/+MEPPvvss6ZpXnvttU8//fQ3vvGNxc6R0IPjKhZlcND5d84PDQ2pPuQGx9E0zR0vPHA2tV9tSau08wkEAtVqVT0nLZmbXdQd9X19dNSjZnbGqGWjqdWx2irYDLVLM84666yFv8f27dvT6XQymbzvvvtUA9rtt9/+3e9+t+5JAzO5oXM+n8+bpmlVFUcd65Ji0wMakEql1JlVlozW0dGhOvAtGc0uwaDEYqyRYZGmktBpp50mIrXOr5pas8DJJ5+8wCi7d+++5557/vM//3PFihWnnXba3Xff3dnZKSKpVGrv3r3WzxoelM1KNuv8HULpdHqBGmwdAoFA7ew7YKnUYZ4WLrBqmqY2DFk1oF36+qZ+aQDHM5WE3v/+94vIoUOHZnxY7aQWkRnnDE338ssv33LLLWeddVatCX/16tXf+9731q1bJyLf//73LZ80vMgNG6VVQcjalSy1RpbL5SwcE96RTqct71xRz3Cnp/PaZWTA8Uwloe7ubhF54oknZnz4H//4h4gEAoHTTz99viEeffTRI0eOBI9djl29evWOHTvmHBNYMrU85PjO+UKhoKqh1gqFQk5/1YFTzVkQUmeaNyIQCLigLKS2TrO4jOOZSkLnnnvu6tWr//73vz///PPTP6zeiV544YXHHWhy1oG/GzZsWLly5SmnnGLRVOFhLmkDyefzdmxtVhtdCUNYKrWbZ/ZG6ca3Tuu6zkGLaBtTSWjFihVf+tKXROT++++vfWxiYuJ3v/ud3++/5JJLpn/N6Ojojh07XnzxRfXXD3/4wyeddNKjjz5a216tjI+Pj4+Pf+ITn7D3X4C2l0hIV5fDN0rXNP4aM9+wJCHUwb4nZLVadUEYUmUh1siwoOW1P1122WXRaDSVSh08eFA9ctttt5XL5Z07d65atar2aRMTE1u2bLn99tvVUYoi4vP5vv3tb5umuXPnzulD33LLLe9617uuvPJK+/8VaF+qc94NBSHDMOzrdbfp9QztrVAo2PfM8fl8LkhCIpJMsnUaCzumef7WW28dGBi46KKLPvKRj5RKpb/97W8//vGPN2zYMONrVq9effjw4TVr1tQe+cxnPnPiiSfedNNNTz311Kc//WkRGR4ePvnkk3/yk58s9XxF4BjxuAwOuuJQENM07XvV0XW9UCi44xZMOMnsmwMs5I4kVOuod0ldGc13TBLSNE1tc17A8uXL52yMP++8884777zaXz/zmc9YMj94WjYrxaIrCkJicxJqfIsrPMg0Tb/fb9Pgmqa5IwmJSF+fpFLcUY/5LD/+pwCt4obO+ZpQKLTw9XwN4php1MHWDO2a5yQd9VgQSQhOpXpfXfUerlqt2jeyfW/u0a7C4bB9z0kLz1JvhliMjnrMhyQEp4rH3bIuptj6/rhSqbjm/TccQ9d1++qU7luxTSbpqMecSEJwJDdcMTaDruuVSsWmnRMue/8NZ9B13aaakIpBLkvnwaB0dbFGhtlIQnCeYlFSKXcVhJTe3t5SqWT5sKVSyefzuexVBw4QCoXUhamWj2wYRiQSsXxY2w0M0FGP2UhCcB73dM7PEIlE7HjVKZVKvb29lg8LL4hGo4VCwfJh3fqc5NRpzIUkBIdxVef8DLqud3R0WF4WMk3Tle+/4QChUMjyw6BLpVIkEnFrkVKtuVMWwjQkIThMPO6izvnZent7DcOwcDNpLpcjBqFuuq739PRYWBaqVCojIyPRaNSqAZuNjnrMQhKCkyQSU7saXSsUCvX09KibLxunbvCIxWKWjAZvUvUbq+6tGxkZ6e3tdff+fXUZGWtkeANJCE7ikivGFhaJRDo6OkZGRhocxzTNQqFADEKDVJi2pLFRRfN2uPUlmZRUSorFVs8DjkASgmO4sHN+TrUXnkbehZummcvl+vv73bobA06i6/pFF100MjLSyHPSMIxyudzf32/hxFpG1Z4pC0FERJZNTk62eg4iIuFw2I4GB7hGNivd3eKMZ6MlTNNMp9Ojo6ORSGSp95Gpl5xYLObuNQg4jGmaQ0NDfr9/qc8rtTdI1/U2iUFKsSjd3ZJMtsG7L9SnFjxIQnCG7m7p65P2WgkyTTOfz2cymUAgsMjXnvZ8yYFj1AJ6Z2fnIsuNhmEUCoXe3t52WBSbIZWSO++UPXtaPQ+0BkkITpJKSSIhBw60eh62MAwjnU6PjY0FAgFd1+d8+alUKmNjY+oExWg02oYvOXAMFdALhYJ6Ts6X0dVzslAoqNXe9ixPFosSj7ffezAsEkkITrJuXdvXqNXLTzqdVitltTxU28caiUTC4TAN82gawzByuVw+n9c0zefzqWemOgDCNE1d16PRqIvPDVqkbFbi8XZ9G4aFkYTgGImEZLPeKVCbb5A3bhObr1AENIc5jXo2tmcFaD7d3RIMuvoYM9SnFjxOaPVM4G3FogwOeuoNGbkHTuP152QyKd3dUiy68YYfWIIuerSU6pznFxCAVgkGJRajo97LqAmhddSl0M5YnwXgXX190t0t2Wx771bEfKgJoXUSCdbmAbQel5F5G0kILZJKiQjNqwAcQV1Gpn4vwWNIQmiRRKINrhgD0CZUWYjdQp5EEkIrJBLS1cWSPAAHUb+UWCPzHnZMo+m81zkPwB0GBtg67UHUhNB08bgMDtI5D8BxWCPzJJIQmiublWKRHUIAHKqrS4pFyWZbPQ80D0kIzUXnPAAno6Pee0hCaCLVocoCPAAnUwff01HvGeyYRhPF4965aRWAi6nLyDjwzBuoCaFZ1BVjFIQAOF8wSEe9d1ATQlNks5JK0TkPwDXoqPcMakJoikSCznkAbkJHvWeQhGA/OucBuJGqBtFR3+5IQrBfPE7nPAD3oaPeG0hCsFkiMbX3EABcR91RzxpZWyMJwWaDg6yLAXCxZFJSKSkWWz0P2IUkBDvROQ/A7VRVm7JQ+6KLHrZRnfOTk62eBwA0ZmBA1q2Tvj7e17UlakKwDVeMAWgPwaAkk2ydblckIdhDXdnDWfUA2oPaOs1lZO2IJAR7JBJslAbQPjhosX2RhGADOucBtB9VFmKNrO2wYxpWKxZlcJArxgC0IXVHfbHI3UHthJoQrBaPc8UYgPYUDEosxhpZmyEJwVLZrGSz7BAC0Lb6+qZ+0aFdkIRgKTrnAbQ3LiNrO3MkofHx8X379j399NMNDj0xMfHHP/5x79694+PjDQ4FJzBN0zTNfD5vGIZpmnN8Bp3zaC7TNA3DWOg5CdghFpuvo376c7Lp00KdZu6Y3r17dzKZjEajL7300ssvv3zjjTdu2LBhqYPu2bPn7rvvLpfLPT09Z511lkVTRWsMDw8XCgX1U61pms/nE5FqtVqpVHRdD4VC0Wg0FAqJiMTjsmdPa2eLtqfiuHpOapomIuo5aZqmrusiEo1GI5GI+jNgF1UWisXkjedkLpczTbP2S1KmPSd7e3sjkUgLJ4uFLZucdhnC9u3bf/WrX/30pz9dv369iNx8883/8z//k0qlPvCBDyxyuIMHD37zm9987LHHrrvuus2bNy9+HuFwuFAoLGnqsJX62U6n05qmBQKBqawzTaVSEZGxsbFSqeTz+XpNM3LkCEtjsE/tORkOh3Vdn5111HPSMIxKpXJMRgfsEI8P63pu5cpqtRoIBOZ7TpqmWSqVhIzuPLXg8WYSGh4e7u/vv+qqq7761a+qRyYmJs4555yVK1fef//9tZC7gOeff/6SSy45fPjwnXfeqbJUHROCExiGMTQ0FA6HOzo61NvuBagfdcMwOjo6YrEYP+eww/DwcCaTmTOUz1apVMbGxiqVSmdn55LekgGLZJpmKpUaGxtb/HOyVCqZpkl9yDlqwWNqn9DExMTQ0JCInHfeebVPWr58+ac+9annnnvuhz/84XFHPHjw4Oc///kXXnjh1ltvXWoMgqMMDw/v2rVLvZ8+bgwSEVU0ikQiy5YtGxoaYrsGrGWa5tDQUCaTiUQii6zxaJoWCoVCoVAmk+E5Ccup52S1Wu3p6Vn8czIcDofD4UwmMzw8bPcMsSRTSeihhx567rnnVq5cOSPEbNq0SUR+9KMfHXegr3zwrwetAAAgAElEQVTlKy+88MLll1+++KU0OFDtJWeppR312uP3+4eGhvL5vE3Tg9dMf8lZTC6fTtM0AjosZxjG1q1bw+FwZ2fnUr9W7a3MZDIp7i9zkqkk9MADD4jImWeeOePD73jHO0Tkr3/967PPPrvAKPfee+8jjzzi8/kuv/xye+aJZhgeHjZNs46XnJpQKNTZ2ZlOp3nhgSVSqZSu63W85CjTA7q1E4M3qWgejUbr3gagArphGFSGnGMqCamlskAgMOPD73nPe9QfFm4IvPXWW0Xks5/97KpVqw4dOrR37979+/dPTExYP1/YxjCMdDpd90tOjVos44UHjVPRPBwONzhOR0eHiPAuHI1LpVJqw34jg2ia1tnZOTIyQqe9Q0wloWeeeUbeaEad7oQTptrsy+XyfEPs27fvueeeE5G1a9dedtll3d3dV1111Re/+MWPfOQj999/vy2zhg3UG526q0HTBQIBTdN44UEjDMPIZDLRaLTxodQLz+joKOu2aIRaZrWkIVG9Y0ylUpTPnWAq6Bw+fFhEVqxYMd/nLbA69tvf/lb94S9/+ct3vvOd00477ejRo9/97nfvuuuur33tayeccMInP/nJxUxlznd+NJQ1x/DwsOoCtWrAUCik3vHQxoz6WFKhrFFhKJ1O07aDuhmG0dvba9Vouq5rmpZOp2OcRtsUC1SXF3sX/Vve8pb5PjQ2NiYi69evv+6669QjK1as2L59+5NPPvn73/8+kUh8/OMfX778+Nd6EHpaKJfLNb4GMZ2maZqm5XI5khDqYBiGYRjWPidVzZt0jvqkUqnZG0gapN4xWjsm5jM7Y9R+w0wFlNoq2Ay1vT4LHBV98OBBEXn3u9894/F4PC4i5XJ57969S54ymkgtGVh+DlAoFGIVHPXJ5XIWFoQUtR6Ry+WsHRYeYUeGVrsR+D3ZclNJ6LTTThOR1157bcaHa0uYJ5988nxDrFy5UkTe+ta3zni8u7tb/eGVV16xYqqwSy6Xs/y9jvBDjgbk83k7jujUdZ0nJOqg3i5aso1yhkAgkE6nLR8WSzKVhN7//veLyKFDh2Z8WO2kFpEFDktUIWn2Nas+n28xJ1Oj5WqX41jO7/fzwoOlUheK2fGqQzpHfUzT9Pv9doys6zqbpltuKgmp+s0TTzwx48P/+Mc/RCQQCJx++unzDfHe975XpmWmY0ZfvlxE3v72t1s0W9hC3Rpox8g+n4/tX1gq+6I5UJ9yuWzTG3tN00hCLTeVhM4999zVq1f//e9/f/7556d/WK2pX3jhhQsMoS7o+POf//zSSy/N+NDRo0ff/va3W9IHC5vYF4PEnmIy2p6tLwzUKVEHVae0aXBN03hOttZUElqxYsWXvvQlEZl+AtDExMTvfvc7v99/ySWXTP+a0dHRHTt2vPjii+qvwWBQRaWf/exn0z/tySefPHLkyOWXX76YxjG0imEY9i1i+nw+3u5gqcrlsq01oQVORwPmY+vvSZtGxiK9mVEuu+yyaDSaSqVUL5iI3HbbbeVyeefOnatWrap92sTExJYtW26//fatW7fWHty6detZZ521e/fu2rFDr7322g033PDRj370sssua8o/BHWy9SWnWq3aNzjald/v55kDp7HvOcmzveWOaZ6/9dZbBwYGLrrooo985COlUulvf/vbj3/84w0bNsz4mtWrVx8+fHjNmjW1RzRNSyaT27Zt+9znPvfFL37xlFNO+cUvfhGJRK655ppm/CPQAF3X7fs5rFQqnN2COlQqFftG5nBFLJXdG9fYGNdaxyQhTdN27Nix8BcsX758zvOB1qxZc9ttt9X+umXLFkvmB7vpum7fqw5Qh1AoZN+pPzzbUQfV4WVTXqlUKiSh1mIHD2xs47Tk+kx4ja11ymq1Sp0SS+X3+23K0KVSiRjUciQhSCgUKpVKdoxs1W2F8BRd1zs6OuxI56VSifffqEMkErHv7SK/JFuOJATp7e216VWno6ODVx3UIRqN2nESlWma3HaJOtiXzk3TtPBWV9SHJISpH3LLy0KlUomjpFCfUChUrVYtX48olUq8/0Z9ent7LU/npVJp48aNvF1sOZIQRER6e3utPdrLNE3TNGnSQX10Xd+4caO1z0nDMCKRCK86qI965lhbFiqVSuykdAKSEEREQqHQxo0bR0ZGLBmtUqnkcrn+/n5LRoM39fb2VioVq0qVpmmWy2WWxlA3XddjsdjIyIhVpcpcLqfrOm8XnYAkhCnqhceSd+EjIyO9vb0sQ6ARuq739/cbhtH4C4+K5sQgNCgUCvX09Kh76Rukaku8XXQIkhCmqBeeUqnU4LvwkZERXdc3b95s1cTgWbquqxeeRsJQpVIhmsMqkUiko6OjwXeMpmkSzR2FJIQ36bp+5ZVXGoZR38+5euft8/l4owOrbN68WYWh+gK6aZqZTCYajRLNYQm1RrZmzZpMJlNfQDcMo1Ao9Pf3E82dY9nk5GSr5yAiEg6H7WiaRR1M0xwaGhKRJXV+qXc5vb29vOTAcoZh7Nq1KxAILOnFwzAMtTeIlxxYyzTNfD6fyWRCoVAgEFjkV6nypIj09/ezc98JasGDJIQ5mKaZ/7d/ywQCuq4HAoGFf2gNwyiVSj6fj5cc2Mc0zVQqNTY2FggEOjo6NE2b7zMrlcrY2FihUFALvrzkwCaGYaRSKXVq+cJ5qPac7DXNzffe27QZYmEkISwom5V43Hz00Xw+n8vlqtWqruu6rquXH5/PZ5qmug9Bvd709vbSAYEmME0znU6Pjo6qfKOekz6fTx0+VK1Wy+WyOqqOhnk0gWmahmHkcrmxsTH1S1JEas9JtS1avVGMRqOb3/c+6e6WZFK6ulo8b4gISQjHsW5d7cdV/aiLSKFQUKcEiYiu6+oYDF5v0HzqOal+Y9Sek6FQyO/3iwjrs2i+2nNSPRvVda26rvv9/lAo9GaxPJuVeFwOHGjlXPEGkhDml0rJnXfKnj2tngcAtJ3ubunqkoGBVs8DbwYPescwSzzOTykA2CKZlFRKisVWzwNvIgnhWPG4xGIsYwOALYJB6eqSRKLV88CbTmj1BOAk2aykUuKMBVMAaE8DA9LdLdks7zkdgpoQpkkkJJls9SQAoK0FgzIwQFnIOUhCeINauuYAeACwm6oGpVKtnQUUkhDeQEEIAJqDspCTkIQgIiKJxNQ+PgBAE3R1STBIGHICkhBEikUZHKRzHgCaio56ZyAJgc55AGiFYFBiMcpCLUcXvedls5LN0jkPAC3Q10dHfctRE/I8NkoDQKuordPxeKvn4WkkIW9TPZx0zgNAq6it03TUtw5JyNsSCTZKA0Ar0VHfaiQhD0skpKuLxWkAaDH1q5g1shZhx7RXqc75AwdaPQ8AAJeRtRI1Ia+Kx2VwUILBVs8DAEBHfSuRhDwpm5VikR1CAOAgfX1SLEo22+p5eA5JyJPonAcAp6GjvkVIQt6jejVZigYAp4nF6KhvPnZMe088Lnv2tHoSAIC5JJPS3c0xb81ETchjuGIMAJwsGKSjvsmoCXlJsSipFJ3zAOBodNQ3FzUhL6FzHgCcj1Onm4sk5Bl0zgOAW6hqEB31TUES8ox4nM55AHAHOuqbiCTkDYnE1C48AIArqDvqWSOzH0nIGwYHWRcDAJdJJiWVkmKx1fNocyQhD6BzHgDcSNXyKQvZjC76dpfNSiolk5OtngcAYOkGBmTdOunr492sfagJtTuuGAMA9woGJZmkLGQrakJtTS0wc2q7M5imaRiGaZrlctk0TdM0RUTXdV3Xw+FwKBTSdb3Vc4S3mKaZz+dFpFAoqL+KSCgUEpFwOByJRFo7PUzp6pI775RUil/mNlk26Yx1k3A4rH4UYaV16ySZpKbacur1Jp1Oa5oWCARERNd1n88nb7z2mKZZqVRCoRAvP2gO0zTT6fTo6Kiu65qm+Xw+9b/VarVSqVSr1XK5LCKhUCgajapshFbKZiUe54YAa/3/9u4/tqnr7AP4w8/KVxRecV1aii3SCa6hFRCmltZu2RKlE4jhVt0EVIWCo2gddC9aRbppRR2Ju4214jUTfQU0b9niChjQjnbCLmrRUhIBtmDVcMRa1VdAXd0Ao/WF0sI1bMR5/zjBTfPT9j03vvf6+/kr2M7xIT7X57nnnOecXODRTyTU2dn54YcfiqI4bdq0ot8gnU5/9NFHc+fOHT9+fEEVAm6CQWptxWGrpZXrb9xut8vlEgRhoFdqmqaqqqIoRFRfX4/xITCIqqqhUCiTybjd7sFDHE3TOjo6ksmkJEmBQABtssSqq7tnyoCTASOhpqam5uZmn8/3xRdffPnllxs3bpw1a1YRb7Bs2bJEIrF79+7777+/oAoBH6kU3XMPffopztYoIdblCIJQWVmZ/2/JspxOp30+3+LFi42rG5SneDweDocrKyvZ2GQ+WDyUTqcRoJdYKkXV1XT4ML7VeckFHt9aJ7Rhw4YDBw689dZb06dPJ6ItW7asWLEiHA7PnTu3oNK3bduWSCQ4VhcKhiPGSo11OT6fr9DOQ5Ikl8vV0tJCRAiGgKNQKNTR0VFomxQEgQ0dhUIhBOilVFFBgQCSYIzwTe5YNBrdt29fbW0tC4OIaO3atePGjVu3bl0mk8m/xI8++mj37t2cqwkFaW2l1lZspVhCsiy/+eabRYRBjCAIXq83kUiEw2HeVYMyFQqFVFWtqakprk1KklRZWdnS0sJWWENprFrV/fUOXHVHQtlsNhQKEdGiRYu+eW7kyAULFpw/f37Xrl15FpfJZOrr6zdt2sS9olAA3DSUFJsUq6ys1DOVwG7E29vbo9Eox7pBeZJlmY0G6SmEBeiRSIQt84cSwGFkxuiOhNra2s6fPz927NjcgBAzb948ItqzZ0+exW3atGn+/Pk6rzfQhY0iINmydMLhsMfj0b+ignU8sVhMlmUuFYPyJMsyC831FyUIgtPpZLfNUBrsMDKMFnPVHQkdOnSIiPomi02aNImIzp07d/bs2SHLamtrO3HixPPPP8+7klCIYBDzYiUUjUZVVeWVdcyy7iORCJfSoDxFIhGdI5Q9SZIkCAKGKkuGDQtho0WuuiMhtny6bzbBzJkz2Q9D3pVeunTpxRdfDIVCt912G+9KQt6CQaqqwgZCJRSLxTweD8cCRVHs6OjAsBAUR5ZlWZbzzxTLh9vtjsViHAuEwrAvecyR8dMdCZ05c4aI2FZvPY0e3Z1cxnbZGsSLL74YCAT49gFQmFQKZ86XFltMyjfTmA0LoeOB4nAPzelWC0d0XkoNDVg6zVF3oHP9+nUiGjNmzECvG3x27C9/+cvXX39dV1enpyr9Xq7YZKgAyJwvtVgsxvfmm3G5XNiWAooTj8dramq4F8smbevr67mXDHnJzZFhBiBvg9wS5Hvu2KhRowZ66rPPPtu6devevXsLrte3IejRpbWVUikMCJWWLMt+v597sWxnalmWcegBFCQej7vd7kF2Nh+Spmn9/rooiojOS6yqqvsgAQRD+ekbY+Rio+7ZsdwsWC/ZbJb9MGPGjIFe8Mtf/vIXv/jFnXfeyaGmUDRkzpeaoanFgiBgMgKG30BRlCAIgiAgnb6UkFHPT3cANHnyZEVRbty40evpXEOfMGFCv7/f3Nx85syZWCzW7zqG119//a9//esDDzzw+OOP86sz9MEyKnFnUFKyLBt3FoGe23ooW8lk0riW43A4VFXF+RulFAjgjHouuiOh2bNnK4py9erVXk+zldRE1GufoZxPP/3066+/fuutt/p9tvXWei5EQsaqrcVJq2ZgXK8jimIymcRBB1CovnkwvGBMyBSam6m6unuTIShWdyRUXV397rvvnjx5stfTV65cISK32z116tR+f3/VqlU/+MEP+j7+zDPPENHzzz8vSdLdd9/Ns8rQS20tBQIYECo5VVWNi4Q0TTOoZLAxVVWdTmepawFGqqjoXjCE1RE6dEdCCxcufOmlly5fvnzhwoXJkyfnnmZzXkuWLBno96dPnz7QcBERzZ07N8+z6KFIra0UDtOnn5a6HkCSJMViMeMWNWMaAgoliiImsOyvoYGqq7F0Wo/uFdNjxoxZvXo1ER08eDD3XDabPXbsmNPpXL58ec/faW9v37Rp08WLF4ezotC/YBCZ8yYhimJBZxUXBDf3UARD2wzHvdRBF+w6rds3Z9HX1dX5fL5wOHzp0iX2yLZt29Lp9ObNm8eNG5d7WTabXbly5Y4dO9avXz/clYVewmFkzpcP3NlDoSRJGnJT3KJhxtZE2GgQNlos1reS57du3drQ0LB06dJHHnlEUZTPP/987969s2bN6vU748ePv379+sSJE4exntAfzA2biSiKLpfLoMkI3H9DEYwbp2RrpRGdm0Uuox4rJYryrUhIEIRNmzYN/gsjR448cuTIkOVim0TDBYPda+XANHw+X0tLC/fuQVEUl8uFXgcKZVx0rihKAJnbpsLSx3ACd1FGDv0SMCccMWY+kiQZkVesKIrP5+NeLJQDn89nxH2poigYpDSd5ubuJRNQIERC1oTMeVNit+B8TyFQVVVVVa/Xy7FMKB8sOucboCuK4vV6MUhpOrmMeigQIiELYpnzWCFkSoFAgG/Hk0wmjTjLDMqEKIqBQIBjdK6qaiKRwCClSTU0UDiMpdOFQiRkQVgobWKiKC5dupRXxxOLxURRxNbSoIfX650zZw6vNplMJuvr6zE1ZlIVFdTcjMPICoVIyGrYEWNYq2hiXq+3pqZGf8fDBpbq6+t5VArKmt/v1zRN/yG+LDRHGGRqbOk06ykgP4iErAapAVbg9XodDke/xxLnSZblZDKJ9BzgQhTF+vp6RVGKDoY0TWNhEEJzs8NGi4VDJGQpyJy3CLY4gyXVF7oBHety0uk05iCAI1EUX3zxxXQ6XUSArmlaPB6XJAlhkDWwYSHMkeVtRFdXV6nrQETk8XiwBdEQUim65x769FOcrWEh0Wi0paXF7Xa7XK4hz2fVNK2jo0NRlDlz5mA0CIygqmo8HmdtMp84m7VJrA2ynlSKqqvp8GH0F4PIBR6IhKyjupqqqjA1Zjms74lEIqIout1uURR7hURs0Ij1N2wwCV0OGEqW5Vgs1t7enmuTvV6gaVomk1EURdM0n8+HnHlLCgYplUJ6zSAQCVlNaytVV5M5PiwogqqqrPuRZZlFQg6Hg3qcWuDz+ZAjBsOJxejJZLJnm8xkMpqmsbgHbdLa2LBQczMWVAwEkZDVVFfTqlVIGbMHFv3Isow0HDAJ9Ra0SVsJhykYxGFkA8kFHqOHfCmUHjLn7YXdcGPbaDAPURQx/2VDgQC98QaFw+g+BofcMSuorcXyIAAAKBgy6vOASMj0cMQYAAAUp6qKqqqQUT84zI6ZWypF4TBmeQEAoEgNDVRdTa2tuKMeCMaEzK22lhobsSEEAAAUCbtODwWRkIm1tlIqhRVCAACgS1UVpVI4o34giIRMDGfOAwCAfmxYCKuFBoBIyKxY5jymdQEAQL9AgCoqMEfWL0RCZoXMeQAA4Ki5mcJhSqVKXQ/TQSRkSsicBwAAvioqqKoKw0J9IYvefFpbkTkPAAD8IaO+PxgTMh+2UBqZ8wAAwBcy6vuDSMhk2CQuzogBAAAjsNEgZNT3gEjIZJA5DwAAxkFGfR+IhMwkGOxe0QYAAGCQqipk1PeESMg0UilqbETmPAAAGA4Z9T0gEjINZM4DAMDwqKigQADDQgyy6M2htZVaW6mrq9T1AACA8rBqFTLqGYwJmQMWSgMAwHDC0ulbEAmZADtiDJnzAAAwnNjSadYHlTFEQiYQDGKhNAAADDdstEhEiIRKLxikqipM0wIAQAmwYaHyniPDiumSYpnzOGIMAABKpbm5zJdOY0yopGprqbERR4wBAEDJlH1GPSKh0mGZ81ghBAAApbVqFaVSZXsYGSKh0kHmPAAAmEF5Z9QjEioRZM4DAIB5BAJlm1GPFdMlUltLhw+XuhIAAAC3sKXT5XeLjjGhUsARYwAAYDYVFVRVVYZzZBgTGnapFIXDyJwHAADTaWgow4x6RELDzpqZ86qqEpEsy6qqiqIoiiIRSZJU6npB+VJ7EHsodb2gfLHWKMsyEVm1TeZ2nUYkBEZpbaVUykKZ86qqxuPxSCQiCAIRORwOp9OpaZqmaZlMRtM0URT9fr/X6y11TaFc9GqToigKgsDaJAuJJEny+XwI02HYRKPRWCymqqogCA6Hg7VMIsq1SZ/P5/V6LRMSVVVRMFhWw0Ijurq6Sl0HIiKPx5NMJktdC+Pdcw81N1uieamqGolE4vG4x+NxuVy5a7sndp0rikJEPp9v8eLFw15NKCMsAMpkMm63e6BAR9O0jo4ORVEcDgfaJBgtGo2yoHzINplOpyVJ8vv91oiHWlupttb2qzhygQcioWEUDtMbb1giZSwej4fDYY/Hk+eNde5Sr6+vt8Z1DlYTCoU6OjokSXK73UO+mMXosizX1NQgGAIjqKoaDodVVa2srOz3RrGX3JekZQL06mqqqrLQDEYREAmVwogRdPiw+QeEWJdTWVlZaEwjy7KVrnOwiFyX4/P5CvpFBOhgEFmWQ6FQ/veKOZqmxeNxawToqRRVV9Phw5Zb1Zq/wSKhzs7ODz/8UBTFadOmFVRoNpttb2+/du3a7Nmzx48fX1yFbIvlJZp+U+lQKFREl5NjpescrKDoLqdnCel0OhAIYOUQcBGPx998880i7hWZXIC+ceNG7nXjzCLdVtFygUfv/YSampoefvjhffv2BYNBv99/6tSpPEtsamq6//77n3zyybq6ugceeODpp59OpVJ8K21hra0UDpu/PekMg4hIEASv1xuLxVj2BIBOkUhE5/JnNqEWLsudc4E7WZbD4XDRYRARCYIgSZIgCBZokw0N3edj2t23IqENGzZs3759586dmzdv3rlz56OPPrpixYqTJ08OWcpLL720efPmCRMmVFVVOZ1OIjpx4sSSJUtsPsyTPyscMSbLckdHh54wiGGLB9l0BpeKQdliobn+iS232+10Oi3Q8YC5sYlan8+nv01KktTe3h6NRrlUzCi5jHq7+yYSikaj+/btq62tnT59Ontk7dq148aNW7duXSaTGaSIkydPvvfeezt27Dh8+HBTU9OxY8caGhqI6KuvvvrVr35laO2tIRymVMrk+5erqhoKhSorK7mUho4H9IvH4zpHKHtyuVyyLMfjcS6lQXkKh8NOp5PLmjPLDJ+zha12/zLvjoSy2WwoFCKiRYsWffPcyJELFiw4f/78rl27Bili//7927dvnz9/fu6Rp5566tlnnyWijz/++OzZs4ZU3EKsMCAUiUTcbjfHVaUul6ujo8PsFzmYWCQS8Xg8vEoTBMHj8UQiEV4FQrmRZVmWZY6rzQRBcDqdsViMV4GGKI9hoe5IqK2t7fz582PHjs0NCDHz5s0joj179gxSxKxZs+bMmdPrweXLl7Mf2GYz5SsY7D7Jxdzi8Tjf9aRsjszsFzmYFRu84ZvwxUpDdA7FicVi+ezgUBA2VMm3TP6qqqiiwt6HkXVHQocOHSKivslikyZNIqJz584NMrSzbNmyvg86nc7Ro0cT0ZQpU3jV1XpSKWpsNP+AUDwed7vd+WyJURBrXORgSkb0OkTkdrsxLATF4X67SETsW9cCk7bNzd0HJNhUdyTEljb3/eqZOXMm+6HQLq2zs/PmzZt33XVXoan4tsLOnDf9ZgyxWMyI3VbYRY5gCIogy7IRkZAoiuxkKO4lg70ZdLtIRB6PxwJj5xUVFAjYeI6sOxI6c+YMETkcjl5Ps3EdIkqn0wWVe/z4cSJauXKl3gpaF0s+NP2AEBFxSc/pl9PpRCQEhZJl2aAGyXoyREJQKHammBElOxwOazTIVatsnFHfHehcv36diMaMGTPQ6wpd+Pz2229PmTJlxYoV+f9Kv6sjLZyHb4WF0oyhF3kymcQui1AQ4xpkrnzjCgdbSqfTfUcKuBAEwRoNki2dtvJhZINkYOR7Fv2oUaPyf7/Tp09HIpGdO3fedttt+f+WhYOevljOobkz5xlZlo3rddgh4QYVDnZlaMfgdDqt0fGAmciyzDGTsRdRFPlmpRmlqoreeIPCYUt0bX31jTFyn2n37FhuFqyXbDbLfpgxY0aeb5bNZl944YXnnnuO5Z2VqWDQQgfXGXSvQxYa+AUzSafTxh0T5nA4Cp3rByAjvyctw74Z9d2R0OTJk4noxo0bvZ7OdWMTJkzIs8RXXnll+vTpa9as4VRDCwoGqarK/JnzOYPvnGnOksHGnE6noW2S7YMPkD9RFA1tk5Y5IZh1bbbLqO+OhGbPnk1EV69e7fU0W0lNRL32GRrI/v37U6mUBQ6WMw7LnLfOgJChV6CmaRYY8gWTEUXRuGEbTdMs0+tAebDYEgI7HkbWHQlVV1cTUd8jxq5cuUJEbrd76tSpQ5bV1tb2zjvvvPrqq7wraSm1tdTYaP7M+RxRFDVNM+hSxJgQFMHQSMW4TEmwMY/HY+hEv5XapB0z6rsjoYULF44fP/7y5csXLlzo+TTb52DJkiVDFnT06NFt27a99tprvVZJp9Ppixcv8quwubG9p6wzIMRIkmRQyKJpmnHLDMGuDJ2JIGv1OmAaBo1TKopivQa5ahWlUnYaFuqOhMaMGbN69WoiOnjwYO65bDZ77Ngxp9OZOzqDaW9v37RpU8/45siRI1u2bGlqaho3blyvVz7zzDO33367gf8DU7FO5nxPHo/HoENRFEXB7BgUShRFl8tlxC24oigul8t6HQ+UmtfrNSg653jM8PDJZdTbxTdn0dfV1fl8vnA4fOnSJfbItm3b0un05s2be8Y32Wx25cqVO3bsWL9+PXvkgw8+WL169ccffzx//vxZPXg8nqVLl37nO98xdGsQE2GZ89ZZKJ3j9XoN6nW8Xi96HSiCz+czYlsNRVGs1+uACbDo3Ig7RvY9yb1Yw7HjE+xyRv3InrihqMoAABdtSURBVP/YunXrQw89tHTp0sbGxrq6uvfff3/v3r0PPvhgr98ZP348EU2cOJGITpw4sWbNmps3b968efPf38Ze/Pjjjw/Lf8QEamstNy/GsIuc+2bQsiyj14HiSJLE/VgMTdNUVbVkrwMm4Pf7uX9JWvt2sbnZNquFvrWNkCAImzZtGvwXRo4ceeTIkdw/582bZ6sdEYvGjhiz4IAQ4/f7t2/f7nK5eA3gKYricDgwNQbFEUXR7/cnEgmOnUQikUAYBEWTJIndMXL8WpNl2cI7zlRUdGfUW3BNSC8jh34JDKm1lcJhiw4IMZIk1dTUJBIJLqVpmpZIJALW3IcUTMLr9TocDl534awctEnQIxAIKIrCa6gyFovV1NRY+3bRLhn1iIR4CAatlTnfLzZIy6XjSSQS9fX11r7CodREUeTV8aiqmkwmEQaBTqIoLl26lMsdIztm2PJnMtpl12lEQrpZM3O+L9bxaJqmJxjSNC0Wi4miiDAI9Mt1PHr2u2JtEqE5cOH1emtqatj+MkVTFMU+oTlbE2LxYSFEQrrZYpaUEUVxzZo16XS6uGBI07R4PC5JUn19Pfe6QXliHU88Hi+uTSqK0tLSEggEEAYBL16v1+fztbS0FBegJxIJRVHq6+utulC6F1tk1I/o6uoqdR2IiDwejyVXXgeD1NpKhw+Xuh48qaoaj8dbWloqKyvzv1ZlWU4mk7jzBiOoqhoKhZxOZ/6L+tliNSJCGARGiEajLS0tbrc7/9bF2qQoija8V6yupqoqy82N5AIPREL6jBhBhw9bN2VsENFoNBaLZTIZSZLcbvdAL9M0raOjI5lMssk1dDlgkFyALoqi2+0eJEbPtUm/32/5dRhgYqqqhsPhjo4Ot9s9eIwuyzJLp/X5fPZsk6kUVVfT4cPWWi+LSIgHNh5ol6mxvlRVlWU5Fot1dHQ4HA5BEHLdTyaTyZ1W5vP5LLwlBlgKi4dYjM6anCiKgiCwVdVsxyA79zdgPrkYnX1JCoLAfmBtMp1Os6Pu7N8mLdghIhLSrbWVqqvJHH89o7GQiIiSySS7qp1OJxFJkoRBICgJWZbZ1ou5nsbpdIqiiNX6UBLqLawjU1WVHbnIGmRZ3CimUnTPPdaaJEEkpFt1Na1aRfZY/A8AAKBTOExvvGGhhbO5wAO5Y0UJhymVQhgEAADQjY0GWfAwMkRCRbHmmfMAAABGsexGi4iEChcMdp+3AgAAADlVVVRRYbnthUYP/RLoKZWixkb69NNS1wMAAMB8mpupuppSKQtl1GNMqEC1tTY4YgwAAMAQFRUUCFhrjgyRUCHYobtW20YTAABg+KxaZa0z6hEJFQILpQEAAAZntcPIEAnljWUGInMeAABgcGzptEUy6hEJ5S0YxLwYAADA0CyVUY9IKD+1tVRVhcx5AACAvLBO0wpzZMiiz0MqReEwMucBAAAK0NBA1dXU2mrycQSMCeUBmfMAAACFssgcGSKhobS2UiqFFUIAAAAFq6qiVMrkGfWIhIaCzHkAAIDiWCGjHpHQoFgGoLknOAEAAMwrEDB5Rj1WTA+qtpYOHy51JQAAAKyMHUbGNhkyH4wJDay2lgIBDAgBAADoUlFBVVWmXTqNMaEBtLYicx4AAIAPE2fUY0xoAMEgMucBAAD4MHFGPSKh/oTDyJwHAADgiY0GmS+jHpFQf5A5DwAAwJdZM+oRCfURDHav7QIAAACOWPqYyebIEAn10diIeTEAAABDNDd3L0ExDURC34bMeQAAAOOYL6MeWfQ9sMz5rq5S1wMAAMC+Ghronnto1SqTjDtgTKgHLJQGAAAwWkUFNTebZ+k0IqFb2JEogUBpawEAAGB/bOm0OQ4jQyR0SzCIhdIAAADDwUwbLSISIiJkzgMAAAwvNixkgjmycomEVFUd8LlUihobsUIIhtlgbRIAoBw0N1Nra8kz6m2bO6aqajweT6fTqqrKssweFG/xeDxer7f7pbW1OGIMhgFrk8lkkohYmxRFkW41S5/PJ0lSiasIZSbXJlVVZaE5a5OSJDmdTkmS0CbBWBUVFAhQbS0dPsweiEajA3XcTqdz8eLFRtRiRJc5ksY9Hg/rIfRj13YkEmF/OFEUHQ6HIAiaphFRJpPRNE1RFCKSJMl3993SggXInAdDsc6mvb3d7Xaz1sj6G9YmWQ/E2qTP5zPoUgfIYV+SsVgsk8m43e5cRE5EmqaxL8lMJpNMJiVJ8vl839w3AnCXSlF1tfo//xO/7bZIJCIIAmuT7KuSerRJVVU1TWNtkkuMngs87BYJhUKhjo4Ot9s95J9J07SOjo5kMumfNWvxf/+3/rcG6EtV1XA4nH+blGVZ0zTEQ2AcWZZDoRDrbNxu9yCvZH0Pi9Hr6+tZqATAXfT551s6O91ut8vlYtHPQFjHrShKTU2N/i9JG0ZCrMtRVdXn8+X/W+zPmk6ncZ0Dd6zL8Xg8Bd2+aJoWj8e5XOcAvUSj0ZaWlsrKyoK+7mRZTqfTCNCBu9J23HaLhIrrcnr+ejqdDgQCmBQHXorrchgE6GCEUChUaJeTgwAduOPScesJ0HOBhx1yx1RVDYVCeiYOJUnyeDwsMuVbNyhPLAyqqakpLo4RBIEtWQ2bY9sxsIFQKJTJZIoLg4hIEASv1xuLxaLRKN+KQXni0nFXVlbGYrHc2uqi2SESCofDPp9P560zW14dCoV41QrKlizLkUiksrJSZzkul0tVVXQ8oF80GlVVVWebFASBV8cDEA6HPR6Pzo6bLa/Wf8fIORLq7Ow8fvz46dOn+RY7CDbey2UGgUWmuAsHnbiE5nSr40kkEuh4QA9eoTn16HgwfA56sCbEZTmK2+3WP3zOMxJqamp6+OGH9+3bFwwG/X7/qVOnOBber3g8Lsty0eO9fVVWVrIyeRUI5SYcDueS5PXjdccD5YyF5oOn5OTP7XYLghCJRLiUBmWIbeLAseN2uVyyLOvpuLlFQhs2bNi+ffvOnTs3b968c+fORx99dMWKFSdPnuRVfr+SySSXG50cQRA8Hk8sFuNYJpSVeDzOd909C6oQnUNx4vF4JpPhu+5ekiQ0SChaJBIZfPuGQrE7Rj3ROZ9IKBqN7tu3r7a2dvr06eyRtWvXjhs3bt26dZlMhstb9Csej3PPrGHRJd8yoUzE43F2x8y3WJ0XOZQztjsi3zJZC4/H43yLhTLB/XaRiERRzO2TXgQOkVA2m2ULjRctWvRNuSNHLliw4Pz587t27dL/Fv2KRqNG9Dq4yKFosVjMiKR3dpEjQIcisOice7EejwfRORTBoNtFQRAEQSi64+YQCbW1tZ0/f37s2LG5ASFm3rx5RLRnzx79b9GvdDpt0FYrbrcbE2RQBFmWjeh1uH9rQJkwKAwiIofDgUXTUIRkMmlcx130roQcIqFDhw4R0bRp03o9PmnSJCI6d+7c2bNn9b9LX7IsG/QHRccDRTC0Y3A6nRgTAvNgt+Bok1Ao474n9UTnHCIhFoX1vfOYOXMm+8Ggq0VVVYNCFtzuQBGMC82ZdDptXOFgS8bdfxORw+EwqGSwMV673vA1Wn8RZ86cof6uitGjuwu34je4qqoUDJa6FmApY8caN5ooimL6ww/ps88MKh9sa9IkgwoWBEH+v/+Tbr/doPLBlowbwhAEIZPJFBdpcYiErl+/TkRjxowZ6AV5zo55PJ6+Dw407WfcX5Nys2OplEHlgy2pokj/9V8GFa5pmnj1Kl29alD5YEvquHHOigrjyhe//powfA55U8eNK+G79xtjMBwioSGNGjUqn5cVtNZJFEVN04qt0RC6S25uNqh8sCVJlmOGboH4/e9TIGBg+WA7Yjhs3GSEpmkUCJDXa0ThYEsikbh+vaZpBg1kaJo2SGvvG2PkYiMO64Rys2C9ZLNZ9sOMGTP0v0tfLLXYiJJ57QIOZUUUReN2z1JV1el0GlQ42JWhbSaTyeB7Egpl3Pfk4GHQ4DhEQpMnTyaiGzdu9Ho8F6ZMmDBB/7v0ZeiqKxMu6QLzM26cktAmoXCSJBm3TFNPxwNly7j5HD1DGBwiodmzZxPR1T4rGNhKaiLqtc8QLx6PR1EUI0pWFGWQCUWAfomiKEmSQeOUiqLg/hsKZdz9NxokFMe4jlvPdy+HSKi6upqI+h4xduXKFSJyu91Tp07V/y59eb1e42bHvJj8hsL5fL6it/YahKIoXq8X999QKFEUXS6XER2PoigcT9CE8iFJEsvw4l6yoih+v7+43+UQCS1cuHD8+PGXL1++cOFCz8fZNs1LlizR/xb9Mugil2UZYRAUx6CLHL0OFM3v9xuxoxtuF6E4oijOmTOHe8et83aRQyQ0ZsyY1atXE9HBgwdzD2az2WPHjjmdzuXLl+t/i4EYcZGj14GiGXGRs2MFMRMBxWF3jHyj80QigTAIiub3+7nfLsqyrKfj5nMWfV1dnc/nC4fDly5dYo9s27YtnU5v3rx5nJH7B0iS5HK5EokErwJjsZjL5UKvA0Vjw7Mcr/NEIlFfX8+rNCg3oij6fL5EIsFrmaqqqnqmIQBEUaypqeHYccuyrLPj5hMJEdHWrVsfeuihpUuXNjY21tXVvf/++3v37n3wwQd5lT+QQCCgaRqXu3A2vIReB/QQRXHp0qW8Op5YLFZTU4PQHPTwer28Oh5N02KxWH19PVatgR5er9fhcHCZ0lFVNZ1O6+y4R3R1demvin4ej6fopaaqqv72t7/1er16NmtSVZVd4eh1QL9oNNrS0lJTU6OnEHZFIDQH/VRVDYfDI0aM0Pn9FovFfD7f4sWLeVUMyhbruCsrK/VE1ZqmtbS0FN1x5wIPbmNCJcTuwuPxeNEBpqIoCIOAI3YX3tLSUvTIUCKRUFU1gE2lgQdRFAOBQDqdLvpLko0GiaKIMAi4yA2fF90mVVVtaWkJBAL6O247jAkxqqqGQiGn01noH4VNZHD5awL0xEaG3G53QU1L07REIiGKIkaDgC9VVePxeEtLS6Ej6GzI3O/3IwwCvoruuGVZTqfTOjvuXOBhn0iIelzn+fQ9mqZ1dHQoiuJyudDlgEHYdS4IgiiKbrd78BezNplMJtHlgHFYgM4a5JATE5qmybKMe0UwTgk7bntGQowsy7FYrL29Pdf35K52NlXBdnxh/Y0kSbi8wVCqqrI22dHRwfoeh8ORuyNnbbKjo4OdiuDz+bCJIhiN9T2RSEQQBEmSBEHo1SbZl6SiKA6HAwuDYBioqhqJRFjHLYoiu3tkT/XquEVR9Pv9XPZxsHMkxLBLPZlMsu1YBEFgf032V/Z4PLi2YZixS129hbVJdrWjTcLwYzE6+5KUZZlFQrk2iaAcht+QHTffNmn/SKgXVVVxSYN5sA2H0CbBPNAmwWyMbpO5wGO0QW9gNri8wVTQIMFs0CbBbIatTdohix4AAACgOIiEAAAAoHwhEgIAAIDyhUgIAAAAyhciIQAAAChfiIQAAACgfCESAgAAgPJVLpGQx+MpdRVg+ODjLiv4uMsKPu6yMjwfd7lEQgAAAAB9IRICAACA8oVICAAAAMoXIiEAAAAoX4iEAAAAoHwhEgIAAIDyhUgIAAAAyteIrq6uUteBCFtEAAAAwPBKJpNknkgIAAAAYPhhdgwAAADKFyIhAAAAKF+IhAAAAKB8IRICAACA8oVICAAAAMoXIiEAAAAoX4iEAAAAoHwhEgIAAIDyhUgIAAAAyhciIQAAAChfiIQAAACgfCESAgAAgPKFSAgAAADKFyIhAAAAKF9lEQl1dnYeP3789OnTpa4I8IEPFHpJJpOlrgJwg08TstnsyZMnjx49+tVXXw3D240ehvcoraampubmZp/P98UXX3z55ZcbN26cNWtWqSsFxdP5gf7oRz86f/58z0fq6up+8pOf8K4mDJN//OMfmzdvbm9vP3XqVKnrAnrp+TRxadtGU1NTU1PTtWvX2D/nzZv3m9/8pqKiwrh3tHkktGHDhgMHDrz11lvTp08noi1btqxYsSIcDs+dO7fUVYNi6PxAo9HoRx991POR0aNHP/HEE4bUFQx24sSJ7du3Hz9+vLOzc+zYsaWuDuii89PEpW0bL7300u7du+++++4HHnjgn//8ZzqdPnHixJIlS3bt2uXxeAx60xFdXV0GFV1y0Wi0vr7+2Wef/fnPf84eyWaz8+fPHzt27MGDBx0OR2mrB4XS/4EuWrToySefdDqduUecTue8efOMqjEYKZ1OO53OP//5z8FgcOzYsRgTsjSdnyYubXs4efLkz372s1deeWX+/PnsEdYkiOjee+995513DHpf244JZbPZUChERIsWLco9OHLkyAULFuzevXvXrl0YNbUW/R/oe++9N3HixJUrVxpbURgurNubMmVKqSsCHOj5NHFp28b+/fu3b98+Z86c3CNPPfXUF198sW3bto8//vjs2bPf+c53jHhf266YbmtrO3/+/NixY9k0Sg67S9izZ0+J6gVF0v+Bbt26FaPl9jNmzJhSVwG4Ke7TxKVtG7NmzeoZBjHLly9nPyiKYtD72jYSOnToEBFNmzat1+OTJk0ionPnzp09e7YE1YJi6fxA//a3v8myvH79+u9+97vr169HcgqAPeDStpNly5b1fdDpdI4ePZqMHAC2bSTErge3293r8ZkzZ7IfZFke7jqBDjo/0P/93/9lP1y7dm3//v2PPfZYY2PjjRs3DKgpAAwfXNq219nZefPmzbvuuqvvnTAvtl0ndObMGSLqu4qWhZZElE6nh7tOoIPOD3Tv3r2yLF+4cKGtre3AgQM3b97cs2fPZ599tmPHjlGjRhlUZwAwGi5t2zt+/DgRGboOzLZjQtevX6dBZ50xO2YtOj9Qh8MxZ86chQsX/v73v29tbf3e975HRLFY7A9/+AP3qgLAsMGlbXtvv/32lClTVqxYYdxb2DYSGhJuF2wm/w/0jjvueP3113/4wx8SUXNz8/DsYQoARsOlbT+nT5+ORCIvv/zybbfdZty72DYSyk2a9JLNZtkPM2bMGMbqgF7cP9Df/e53d999982bN0+cOKG3cgBgGri0bSObzb7wwgvPPfec0VtD2TYSmjx5MhH1XTenqir7YcKECcNdJ9CB+wfqcDh+/OMfE1FuT3cAsAFc2rbxyiuvTJ8+fc2aNUa/kW0jodmzZxPR1atXez3OFt4SUa9tacDkjPhA7733XiIydNAVAIYfLm0b2L9/fyqV2rhx4zC8l20joerqaiI6efJkr8evXLlCRG63e+rUqSWoFhTLiA+Uzaz13cgLACwNl7bVtbW1vfPOO6+++urwvJ1tI6GFCxeOHz/+8uXLFy5c6Pl4LBYjoiVLlpSoXlAkIz7Qv//97wsWLGDzbgBgG7i0Le3o0aPbtm177bXXeo3qpdPpixcvGvGOto2ExowZs3r1aiI6ePBg7sFsNnvs2DGn05nbvRusoqAPtL29fdOmTblrJp1OHzp0SNO0Xq957733fv3rXxtfdwDgA5e27R05cmTLli1NTU3jxo3r+Xh7e/szzzxz++23G/Gmtt1ZkYjq6uqOHj0aDoefeOKJiRMnEtG2bdvS6fSf/vSnXn9isIQ8P9BsNrty5crr169/8sknf/zjH4no5ZdfjkQid91117p16xYtWnTt2rUDBw7s2rXrtddeu+OOO0r2/wEeWC/Y2dn5n//8B2eQWd3gnyYubdv74IMP1q5dS0S5s+iZf//730Tk9/sFQTDifUd0dXUZUa5JaJrW0NBw8uTJRx55RFGUzz//fOPGjbNmzSp1vaBI+Xyg2Wz2+9///ueff/7YY49t2rSJiI4fP75mzZpcIsntt9++bNmyn/70p+PHjy/B/wE4OX78+LvvvtvW1vavf/2LiGbPnn3//fcHAoE777yz1FWDguXzaeLStrcTJ048/fTTg7xgx44dvSIkXmweCTEXL1785JNPnE7nfffdV+q6AAdDfqAXL148derU/Pnzc9PMnZ2dsVgsm81OnDjxvvvuGznStvPCADaGSxuMUBaREAAAAEC/ED4DAABA+fp/GY71/mVcpi0AAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image4.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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aF7whWmak5OTjuO0uS2M1Au0iCQE9AD96Viv13cchmq12tzcXDqdZl0s+EzTvPXWW8vl8o4ft+M4lUqF1Au0YmhlZaXbcxARicfjlUql27MAAk0pVSgUFhYWEonEtnZPz8/Pu65LDOotSqlcLhcOh7f11FzXnZ+f19HZv7kBfaAZPHZ1eyYAWmWaZiqVCp86NVcum6YZjUa33gnruu7i4mKlUrEsa2pqqmPzhCd0mimXy3Nzc9FoNBKJbB1/m487de2147/7ux2bJ9DrqAkBvebKK9V//+/lCy8sFAqGYViWpT8gdSpyXbfRaOj/W6lUUqkURwf1umYt0DRN0zQNwwiFQvqh6wettwSJHLphjwAAIABJREFUSDKZTPzkJ+a998rJk92eNRB0zeBBEgJ6SjYrxaIcOSIiSim9HUSdJWfzkGVZ4XCYpqF+opQql8v1el0/d/2iedY5j3t0VEZGZHq6a3MFegFJCOhNQ0Ny5IiMjKz/Ha4SGyhbPe5qVUZH5cgRicU6OiegpzSDB71jQO/IZCSd3jAGydlqEAbEVo87FpOREclmOzgdoIexYxroEcWi2LYEo4iLoJueliuvlImJzXIzgCZqQkCPyGYln+/2JNAjYjHJ5ykLAa0gCQG9wLalWhUOykPrdDXItrs7CyD4SEJAL6AghO2KxWR6mrIQcF4kISDwstkze2CBbRkZkVhMMpluzwMINHZMA8FWrcrMDAflYYfyeRkdlWqVjnpgM5vWhHZwus/y8vLzzz//rW99680332xvVgDOymRkZoaPMexQLCbpNGtkwBY2qAk999xzjzzyyMLCwgsvvND6QIcOHTp06NCPf/xj/Z833HDDpz71qRhv30A7isXmidLADk1MyOioFIsssAIbOqcmdOLEiUwmc/vttz/zzDPbGuX+++9/5JFHLrnkkpGRkXA4rIf60Ic+xLHRQFvYKI326a3T7BYCNnFOErrqqqvy+fx276x+/vnn/+Ef/uHxxx8/cuTIoUOHvv3tb09PT4vIm2++ed9993k5WWCg6P5nOufRvnRaYjE66oENnZOEdDln37592xri6aeffuyxx2688cbmK7fddts999wjIv/0T//00ksveTFPYPBks1yiCc/QUQ9sYoMd07t3797WENdee+1111235sWPfvSj+he1Wm1nMwMGWjYrIyNs7IBn9F8n1siA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aXJy8ic/+Yl+cXl5+amnnopGozfddJMvE8cg48c+AOvFYjI9Ldlst+eBHnMmCemlsvXdN7/wC7+gf7H1YR733XefiDzzzDMf+chHXnvtNRGZmpo6depUPp9vsXcMaJVtS7Uq9AQBWE+vmNt2d2eB3nImCX3/+98XkfXbonftOrORSDfgbOZXfuVXDhw4ICIvvvjizTff/Lu/+7unTp36u7/7uy0am4EdoiAEYDOUhbB9Z4LO6dOnRWT37t2bfd0Wq2PaxMTERRdddPDgQaXUN7/5zQceeGDv3r3bmoru9FmDhjKcI5s9sy8SADY0MiKxmGSzdNRjtQ0zhrarxSF+6qd+6rxf86Mf/ej973//Sy+9pJS67777vve97/3RH/1Rq3Mk9OC8qlWZmZEjR7o9DwDBls/L6KhMTNBRj6b1GaOZjc6sjjVXwdZYXl7Wv7jmmmu2/h4HDx4sFAr5fP7pp5/WDWiPP/74pz/96R1PGlhrXec8AGwgFpN0mjUytOhMErr88stFpNn51aRPqBORSy65ZItRDh069NRTT/3Zn/3Z7t27L7/88ieffHJ4eFhEbNs+duyY97PGANLNsewQAtCKiQk66tGiM0nove99r4icOnVqzW/rndQisuacodXeeOONz372s9dcc02zCX/v3r2f//znr7zyShH5i7/4C88njUHERmkArdNbpzOZbs8DPeBMEhodHRWR559/fs1v/7//9/9EJBqNXnHFFZsN8eyzz7711luxc5dj9+7d+/DDD284JrBtuieWznkArdNbp+mox/mcSUI33XTT3r17/+///b8//OEPV/92qVQSkQ996EPnHWjNnfYicu211+7Zs+dd73qXR1PFAKMNBMB20VGP1pxJQrt37/4v/+W/iMjXvva15u8tLy9/+9vfDofDH/3oR1f/mYWFhYcffrh5t8Yv/dIvXXTRRc8++2xze7W2tLS0tLT0gQ98wN//Beh72ayMjLBRGsC26bIQa2TY0gXNX915553JZNK27ddff12/8rnPfa5erz/yyCMXX3xx88uWl5fvuOOOxx9/XB+lKCKhUOhP/uRPlFKPPPLI6qE/+9nPvuc977n77rv9/1+B/qU75ykIAdiZfJ6t09jaOc3zjz766PT09K233vrLv/zLtVrt//yf//PXf/3X11577Zo/s3fv3tOnT1966aXNVz74wQ9e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Xx0ZGTl27JgPVwoArYOq3fFOnDhx/PjxCy+8cP6dsCwdu07otddeI6L5q2hFaklEpVKp1dcETWgyoI8//rjjOG+++eb+/fufeeaZ48ePP/bYY7/73e8efPDBs88+26drBgC/oWp3vAMHDhCRr+vAOnZM6OjRo7TkrDNmx4KlyYCGQqENGzbccMMN//RP/zQ5OfmVr3yFiCzL+ud//mfplwoALYOq3fGefvrpiy+++Oabb/bvKzo2Ezoj3C50mNoD+qlPfeqBBx74i7/4CyKamJhozRmmAOA3VO3O8+qrr2YymR/96EfnnHOOf9/SsZlQddJkjkqlIn64/PLLW3g50CzpAf3hD3940UUXHT9+/ODBg81eHAAoA1W7Y1Qqle9///vf+973/D4aqmMzobVr1xLR/HVznHPxw3nnndfqa4ImSA9oKBT6y7/8SyKqnukOAB0AVbtj3HvvvevWrbvtttv8/qKOzYSuuuoqIvrwww/nvC4W3hLRnGNpQHF+BPTKK68kIl8HXQGg9VC1O8BTTz01PT29Y8eOFnxXx2ZC/f39RHTo0KE5r7///vtEpOv6JZdc0obLgkb5EVAxszb/IC8ACDRU7aDbv3//T3/603/5l39pzdd1bCZ0ww03rF69+r333nvzzTdnv25ZFhFt2rSpTdcFDfIjoP/5n/95/fXXi3k3AOgYqNqB9uKLL+7Zs+f++++fM6pXKpXeeustP76xYzOhFStW3HrrrUT07LPPVl+sVCovvfRSOByunt4NQVFXQKempnbu3FmtM6VS6fnnn/c8b85nnnvuuX/8x3/0/9oBQA5U7Y73y1/+8r777hsfH1+1atXs16empm655ZZzzz3Xjy/t2JMViWjbtm0vvvhiOp3++te/vmbNGiLas2dPqVT6t3/7tzl/xRAINQa0Uqls2bLl6NGjv/nNbx566CEi+tGPfpTJZC688MI77rhj48aNH3300TPPPPPII4/cf//9n/rUp9r2/wMyiF7wxIkTf/zjH/EMsqBbOpqo2h3vF7/4xe23305E1WfRCx9//DERxeNxTdP8+N5lJ0+e9KNcRXieNzw8fOjQoWuuucZ13bfffnvHjh3r169v93VBg2oJaKVS+fM///O33377q1/96s6dO4nowIEDt912W3UjybnnnnvjjTf+zd/8zerVq9vw/wCSHDhw4D/+4z/279//P//zP0R01VVXff7zn08kEp/+9KfbfWlQt1qiiard2Q4ePPitb31riQ88+OCDczIkWTo8ExLeeuut3/zmN+Fw+LOf/Wy7rwUkOGNA33rrrZdffvnaa6+tTjOfOHHCsqxKpbJmzZrPfvazZ53VsfPCAB0MVRv80BWZEAAAAMCCkD4DAABA9/r/FOBLAEcltDwAAAAASUVORK5CYII=\",\"relationship\":null},{\"partUri\":\"/media/image5.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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+OOP33fffcvLy08++WRvjR4/fvyzn/1ss9mcnp6+7rrr+ushAL8bQOX8TnRF/ewsl5EBgXVeEjp16tTRo0dPnjy5urq6b9++Hpp77rnn/viP//jrX//6hz70oZmZGUOdBOBfg6mc34mei/LuVGsAI++81bFrrrkml8vNzc311tZ///d/33LLLU899dRDDz1EDAJwYaWSyOeHnELm59dvOgMQSOcloXA4LIQ4cOBADw0999xzv/Ebv/Hd73734x//+LXXXmumdwD8bRQmY6ioB4Jtmx3Te/fu7aGh3//93//ud7/77ne/+/Wvf33fvQIQAPm8qNdH4tYLvTbHZWRAIJmpov/7v//7r33ta6FQ6N3vfreRBgH43yhMCGlMCwEBZiYJffzjHxdC/Pqv//qll176/PPPnzhx4tSpU2tra0YaB+BDCwvDqZzfCRX1QFAZuHfs5MmT3/nOd4QQBw4ceNe73vWv//qvZ86ceeGFF6SUc3Nzv/qrv9phO7FYbOuL/R9rBGDk1OviyJGhVc7vhIp6wL+2zRiagST0pS99Sf/Df/7nf/7pn/7pVVdd9eKLL/7Zn/3ZZz7zmT/4gz+4+OKLf/mXf7mTdgg9QFAMt3J+JxMTIp0eoTU7AOZszRjtbGRgdWxlZUUIce21137oQx+66qqrhBB79+49fPjw6173OiHEwsICy2QAXqZL1kczbczOUlEPBI2BJPTcc88JIX76p3960+uZTEYI0Ww2T5w40f93AeATozzpordOcxkZECQGkpA+jfrHf/zHN70+NTWl/+H73/9+/98FgB/oSvVRqJzfid46TUU9EBgGktBll10mhNh6zWooFAqFQv23D8A/FhbE/PywO7ErKuqBgDGQhH72Z39WCPHtb397m9YvukgI8RM/8RP9fxcAY29hQUxOjtxG6a10J1kjA4LBQBLSdfL/8R//8eyzz276oxdffPEnfuInkslk/98FwHjTlfMjPiHUxmVkQGD0koSWl5fvvffeZ555Rv/fiYmJt73tbUKIz33ucxv/2pNPPvnCCy+8+93v1jNDAAItkxFHjozNUT3tinoAfrdNRnFdVwixurr64osvbv3TtbW1O+644/777z906FD7xUOHDl133XXHjh17+umn9Ss/+tGPPvKRj/zCL/zCu971Lm96DmB8lEqiXh+bCSFtdlbU60wLAb533smK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1v+w+6eoX/zFX9T36j311FM333zz7/3e7z3//PP/+I//6NFWOwSaZxNCnj590TkppXfTNq7rci9953S1nUeNmzq3+jxMC6F760HnzJkzQoi9e/fu9Pd2WR3TZmdnX/GKVxw+fFgp9eUvf/kjH/nI/v37u+rKtmeYsrsC51lYMFs53+bp01EpNT097V37PuPpWHg38+dL4XB4ZWXFo8a9GovJyfWKeqO1pRh3u5yTfnGHTfzYj/3YBf/OD37wgze84Q1PP/20Uuquu+761re+9Yd/+Ied9pHQgwuq18WRI+L4cS/a1qtjrut6sSuCp29XpJTezc+1Wi1WKjtn+NSfLbxKvbmcmJoSs7Om7uGBD2zNGO1stL461l4F26R9acZ11123+/c4fPhwoVDI5XKPPPKILkC7//77/+zP/qznTgObma6c38S2bY8+/iqlEomEFy37kpQyEol4sSjTaDQikQirY53TqdSjsfDwl2JiQqTTrJGhQ+tJ6KqrrhJCbL0co/0LcNlll+3SyrFjxx566KE///M/37t371VXXfXZz35WX52Yz+dPnDhhvtcIIF0c62XJWCqVajQaxputVqvEoG4lk0kvJokbjYapy+0DQkp58OBBL34vHMfxdixmZ6moR4fWk9DrXvc6IcTzzz+/6Y/1TmohxKZzhjb63ve+97GPfey6665rF+Hv37//k5/85NVXXy2E+Ou//mvjnUYQeV85b9u2F1MRSqlUKmW2Td+zbduLqQgm53qQSqWMD4SenPN2mZLLyNCx9SQ0NTUlhNh6xdj//d//CSGi0eirX/3qnZp47LHHXnjhhYnzl2P3799/7733btsm0DVdE2u6cn6rZDJZrVYNNug4DssxPfBiKqJcLhODeqAXK80e/DOgyTm9dZqKelzIehJ6y1vesn///v/93//97//+741/rPfKve1tb7tgQ2fPnt30yvXXX79v376tt3AAXRtUGUgikYhEIqbCkFKqVqsxIdSbVCrluq6pB7Ce1Uh7H6Z9KZ1ONxoNUzND1WpVSjmIVEpFPTqznoT27t2r743/p3/6p/afra2tffWrXw2Hw+985zs3fs3y8vK9997bvlvjjW984yte8YrHHnusvb1aW11dXV1dffOb3+ztvwF8b2FBTE56t1F6k3Q67bpu/7MRrutWq9VsNkulUm+klNls1sgDWClVLpeJ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BEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdSAkRBEEQBBFdIqGEjhw5snfv3meffXbQEyH4QAYluqjVaoOeAsENsibRbrf379//1FNPvf766334dcv68DsGy44dO6anp9Pp9CuvvPLaa69t2bJl7dq1g54U4Z+ABv3MZz5z8ODBzk82btx49dVX854m0Sf+8z//8/bbb69Wq88888yg50IEJYg16dUODTt27NixY8ebb76J/3neeed96UtfGhkZEfcbQ66Ebr311scee+yRRx5Zs2YNANxxxx1XXHGFrusf+tCHBj01wg8BDVosFn/2s591frJs2bJLLrlEyFwJwezbt2/79u179+49cuTIihUrBj0dIhABrUmvdmi47bbbHnjggdNPP/0jH/nIf//3fzebzX379l166aX333+/pmmCfumSo0ePChp64BSLxYmJieuvv/7GG2/ET9rt9gUXXLBixYqdO3fGYrHBTo/wSnCDXnzxxX/1V3+lKIr7iaIo5513nqgZEyJpNpuKonzrW9+amppasWIF5YQWNQGtSa92ONi/f//f/M3ffO1rX7vgggvwE3wkAOADH/jA9773PUG/N7Q5oXa7nc/nAeDiiy92P1y6dOmFF174wAMP3H///ZQ1XVwEN+jjjz9+6qmnXnnllWInSvQLDHtnnHHGoCdCcCCINenVDg2PPvro9u3b161b537y2c9+9pVXXtm2bdvPf/7z559//o//+I9F/N7Qnpjes2fPwYMHV6xYgdsoLrhKePDBBwc0L8InwQ165513UrY8fCxfvnzQUyC44c+a9GqHhrVr13bKIOTyyy/Hf9i2Lej3hlYJ7dq1CwDOOuusrs9PO+00AHjhhReef/75AUyL8EtAgz7xxBOWZW3atOlP/uRPNm3aRMUpBBEO6NUOE5dddtnsDxVFWbZsGYhMAIdWCeH7kEgkuj4/55xz8B+WZfV7TkQAAhr061//Ov7jzTfffPTRRz/1qU9t3rz58OHDAmZKEET/oFc79Bw5cuSdd955//vfP3slzIvQnhN67rnnAGD2KVqUlgDQbDb7PSciAAEN+tBDD1mW9eKLL+7Zs+exxx575513HnzwwV/96ld33XXXCSecIGjOBEGIhl7t0LN3714AEHoOLLQ5oUOHDsG8u860O7a4CGjQWCy2bt26iy666Ctf+Uq5XP74xz8OAIZh/Nu//Rv3qRIE0Tfo1Q493/3ud88444wrrrhC3K8IrRJaEFouhIzeDfre9773m9/85l/8xV8AwPT0dH96mBIEIRp6tcPHs88+WygUvvrVr5544onifktolZC7adJFu93Gf5x99tl9nA4RFO4G/fKXv3z66ae/8847+/btCzo5giCGBnq1Q0O73f7iF7/4hS98QXRrqNAqoVWrVgHA7HNzjDH8x8knn9zvOREB4G7QWCz2l3/5lwDg9nQnCCIE0KsdGr72ta+tWbPm85//vOhfFFoldO655wLAG2+80fU5HrwFgK62NMSQI8KgH/jABwBAaNKVIIj+Q692CHj00Ufr9fqWLVv68LtCq4TGxsYAYP/+/V2f//a3vwWARCJx5plnDmBahF9EGBR31mY38iIIYlFDr/ZiZ8+ePd/73vf+/d//vT+/LrRK6KKLLjrppJN+85vfvPjii52fG4YBAJdeeumA5kX4RIRBf/KTn1x44YW470YQRGigV3tR89RTT23btu0b3/hGV1av2Wy+9NJLIn5jaJXQ8uXLr7vuOgDYuXOn+2G73X766acVRXG7dxOLBU8GrVarW7dudd+ZZrO5a9cux3G6vufxxx//l3/5F/FzJwiCD/Rqh54nn3zyjjvu2LFjx8qVKzs/r1ar11xzzXve8x4RvzS0nRUBYOPGjU899ZSu65dccsmpp54KANu2bWs2m/fcc0/Xn5hYFPRo0Ha7feWVVx46dOgXv/jF3XffDQBf/epXC4XC+9///ptuuuniiy9+8803H3vssfvvv/8b3/jGe9/73oH97yF4gFHwyJEjb7/9Nt1BttiZ35r0aoeeH/3oRzfccAMAuHfRI2+99RYAZLNZSZJE/N4lR48eFTHukOA4zuRvKaMmAAAA60lEQVTk5P79+88//3zbtl9++eUtW7asXbt20PMifNKLQdvt9p/92Z+9/PLLn/rUp7Zu3QoAe/fu/fznP+8WkrznPe+57LLLrr322pNOOmkA/xsITuzdu/cHP/jBnj17fv3rXwPAueee++EPfziXy73vfe8b9NQIz/RiTXq1w82+ffs+97nPzfMNd911V5dC4kXIlRDy0ksv/eIXv1AU5YMf/OCg50JwYEGDvvTSS88888wFF1zgbjMfOXLEMIx2u33qqad+8IMfXLo0tPvCBBFi6NUmRBAJJUQQBEEQBDEnJJ8JgiAIgogu/x8W4duL69TicwAAAABJRU5ErkJggg==\",\"relationship\":null},{\"partUri\":\"/media/image6.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61174,"title":"[Master Regular Expression] String To Integer","description":"Implement the myAtoi(string s) function, which converts a string to a 32-bit signed integer.\r\nThe algorithm for myAtoi(string s) is as follows:\r\n \r\nWhitespace: Ignore any leading whitespace (\" \").\r\n \r\nSignedness: Determine the sign by checking if the next character is '-' or '+', assuming positivity if neither present.\r\n \r\nConversion: Read the integer by skipping leading zeros until a non-digit character is encountered or the end of the string is reached. If no digits were read, then the result is 0.\r\n \r\nRounding: If the integer is out of the 32-bit signed integer range [-231, 231 - 1], then round the integer to remain in the range. Specifically, integers less than -231 should be rounded to -231, and integers greater than 231     - 1 should be rounded to 231 - 1.\r\nReturn the integer as the final result.\r\n \r\nExample 1:\r\nInput: s = \"42\"\r\nOutput: 42\r\nExplanation:\r\nThe underlined characters are what is read in and the caret is the current reader position.\r\nStep 1: \"42\" (no characters read because there is no leading whitespace)\r\n         ^\r\nStep 2: \"42\" (no characters read because there is neither a '-' nor '+')\r\n         ^\r\nStep 3: \"42\" (\"42\" is read in)\r\n           ^\r\nExample 2:\r\nInput: s = \" -042\"\r\nOutput: -42\r\nExplanation:\r\nStep 1: \"   -042\" (leading whitespace is read and ignored)\r\n            ^\r\nStep 2: \"   -042\" ('-' is read, so the result should be negative)\r\n             ^\r\nStep 3: \"   -042\" (\"042\" is read in, leading zeros ignored in the result)\r\n               ^\r\nExample 3:\r\nInput: s = \"1337c0d3\"\r\nOutput: 1337\r\nExplanation:\r\nStep 1: \"1337c0d3\" (no characters read because there is no leading whitespace)\r\n         ^\r\nStep 2: \"1337c0d3\" (no characters read because there is neither a '-' nor '+')\r\n         ^\r\nStep 3: \"1337c0d3\" (\"1337\" is read in; reading stops because the next character is a non-digit)\r\n             ^\r\nExample 4:\r\nInput: s = \"0-1\"\r\nOutput: 0\r\nExplanation:\r\nStep 1: \"0-1\" (no characters read because there is no leading whitespace)\r\n         ^\r\nStep 2: \"0-1\" (no characters read because there is neither a '-' nor '+')\r\n         ^\r\nStep 3: \"0-1\" (\"0\" is read in; reading stops because the next character is a non-digit)\r\n          ^\r\nExample 5:\r\nInput: s = \"words and 987\"\r\nOutput: 0\r\nExplanation:\r\nReading stops at the first non-digit character 'w'.\r\n \r\nConstraints:\r\n \r\n0 \u003c= s.length \u003c= 200\r\n \r\ns consists of English letters (lower-case and upper-case), digits (0-9), ' ', '+', '-', and '.'.\r\n ","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 2070.94px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 1035.46px; transform-origin: 408px 1035.47px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eImplement the myAtoi(string s) function, which converts a string to a 32-bit signed integer.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe algorithm for myAtoi(string s) is as follows:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eWhitespace\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Ignore any leading whitespace (\" \").\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eSignedness\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Determine the sign by checking if the next character is '-' or '+', assuming positivity if neither present.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 40.875px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 20.4375px; transform-origin: 391px 20.4375px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 20.4375px; text-align: left; transform-origin: 363px 20.4375px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eConversion\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: Read the integer by skipping leading zeros until a non-digit character is encountered or the end of the string is reached. If no digits were read, then the result is 0.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003col style=\"block-size: 61.3125px; font-family: Helvetica, Arial, sans-serif; list-style-type: decimal; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 30.65px; transform-origin: 391px 30.6562px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 30.65px; text-align: left; transform-origin: 363px 30.6562px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eRounding\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e: If the integer is out of the 32-bit signed integer range [-2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e - 1], then round the integer to remain in the range. Specifically, integers less than -2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e should be rounded to -2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and integers greater than 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e     - 1 should be rounded to 2\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e31\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e - 1.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ol\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eReturn the integer as the final result.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 1:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"42\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 42\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe underlined characters are what is read in and the caret is the current reader position.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"42\" (no characters read because there is no leading whitespace)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"42\" (no characters read because there is neither a '-' nor '+')\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e42\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (\"42\" is read in)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e           \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 2:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \" -042\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e -42\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-042\" (leading whitespace is read and ignored)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e            \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e-\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e042\" ('-' is read, so the result should be negative)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e             \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e   \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e042\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\" (\"042\" is read in, leading zeros ignored in the result)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e               \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 3:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"1337c0d3\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 1337\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"1337c0d3\" (no characters read because there is no leading whitespace)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"1337c0d3\" (no characters read because there is neither a '-' nor '+')\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e1337\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ec0d3\" (\"1337\" is read in; reading stops because the next character is a non-digit)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e             \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 4:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"0-1\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 0\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 1: \"0-1\" (no characters read because there is no leading whitespace)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 2: \"0-1\" (no characters read because there is neither a '-' nor '+')\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e         \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eStep 3: \"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"text-decoration: underline; text-decoration-line: underline; \"\u003e0\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e-1\" (\"0\" is read in; reading stops because the next character is a non-digit)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e          \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e^\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 5:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e s = \"words and 987\"\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 0\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eReading stops at the first non-digit character 'w'.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eConstraints:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e0 \u0026lt;= s.length \u0026lt;= 200\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003es consists of English letters (lower-case and upper-case), digits (0-9), ' ', '+', '-', and '.'.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function result = solution(s)\r\n\r\nend","test_suite":"%%\r\ns = '42';\r\nresult = 42;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '   -042';\r\nresult = -42;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '1337c0d3';\r\nresult = 1337;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '0-1';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'words and 987';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '5467824652315';\r\nresult = 2147483647;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '     -535262335433103';\r\nresult = -2147483648;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' +-3242asfjkahw asu   ';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '      -.a0e3';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '+0003247er12349';\r\nresult = 3247;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'F6m28 d54L 1 3oC52m543196j861396J07929B321 04Vl4 2 BI58 b7641726M8L1Y15p.7525251xV3c0  002C4989577X06q+5J15G  82RG7x56r1R0507qL9';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '9j0845U3839Z2S23 21 0X96cR6 .n-6A3rZ4c 78RSg60996F  51435A228.2 zo453754O66-13f93z798317079 0c2- n0B6659565  YQ53M49M1479I3U7p857eLH22H 08I64336+4 s1f 8O1+309z9y';\r\nresult = 9;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' 240bRjk9444T393726quJ9vc0234234R5565k62 ';\r\nresult = 240;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '61D71J4  3T 9D908th90e7 ks0o9142991Y4550846RM2-6e848Bf326C  21E787843IK';\r\nresult = 61;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '6+ I197 931015o5 Y 93hHC+ L74 5 0Z3 5e01N15849o8O274+0151260c 21673D+0I701ZD 05719579105894Lw7W93t74S28V  79K63747 96E568';\r\nresult = 6;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111';\r\nresult = 2147483647;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '7C4w5Q4S89Yn500u768H6.1524643 r3Ii9U93BC55y80o7456r0fE4 3 1U 60B.A80M6g2uKok6b995b20999aNQJ.N1509h3715o9m H127hH027l8k2  0hY263d3X0';\r\nresult = 7;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'sC9k893';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '005 H  ar 85O48h4z9K5PN9164430H795YXT f584eo133 fx037651l6 905UO6 9xS1G933b+9U91212  626r6k5 G381211 ';\r\nresult = 5;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' BlVoPh4e nj58n9S2Kj4 729U7-13204362Z86466N8 09o 8wT5r40155027m d7MYO7J6.9z4 . 553';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '469Y0cJD2S7ED6 C0162';\r\nresult = 469;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'o5u2 E';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '366451770 12 90462176w9u70026e24 4526IG6 4R 3194120 ot4I 059 7t2Vx5 518wlR562599216x382Cm968GJ88K9n 73.33C2 7 h50y6 I4Zxq 96v+oXqA8E5380w4 q  48P434n5.3';\r\nresult = 366451770;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '53KP0-078y 4Jm9I6';\r\nresult = 53;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = ' 163te Lv9018RzOV65p3TO65 ds-190k +3df50zm8cq5L944H62Q W3w8-09 8180';\r\nresult = 163;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '+   S38z8l3 L2703 E50J8K5 0855Sj5 79T 2yf125784wq4 1 5 5 663fvN83.36B7N6a-17N06436N8s57R21cO1 2  0rX75039.4 1P15 896m4 M5up227   02lziQM38p8 9g18359i78234744H9P 4197 l69';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'Q843R c o98F644JbB6 0M78m5 55 714Va 50904';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '7m 5412e1M719x5oc-667738090EC5VSY20453';\r\nresult = 7;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '3745J026y3OU6X2l9 832 s 8Q-3 5jZ4Oa14O8Go0n D9 13075483OP-0J 1Z5t7989292797xZVi3039 6 H4428v5p79X U1I02 65r5 74x9142938fSl1PV S5J08252- 500010Vgj014HVY';\r\nresult = 3745;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '43ie370 oCp750v104Q 6B  7Tv02894762R6y0715QB295J1p2e333W6 03E707wE54x';\r\nresult = 43;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '832KY6wSHy 24704W59 J6 31  595t6a T3+19z05cC8Z748224k Un974j11g695d6eZ171fL189 5.3 a727';\r\nresult = 832;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '5x24P jt07f2 4yy76T068 12 32028Dm21 8855K7j3139 P02751t6 90 547 s90q4v .61Z 314J38K37 + 47rO757542281N22e 6106q71s 798 ';\r\nresult = 5;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '3s36440N87855Y8i r44d3x2Se2BO967b40RZoY827i Ek 45y61D720 667858025i9bsA2 kb.035 31W3X 48d41935V5Q6052Y794G1w7M8E56+K206+M49o5170 ';\r\nresult = 3;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = '39 6 zb694f515502C B4I';\r\nresult = 39;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n%%\r\ns = 'T73v68jx614qP9P+Xl38 D.Z248233 5q93 09Y69';\r\nresult = 0;\r\ncorrect_answer = solution(s)\r\nassert(isequal(correct_answer, result))\r\n","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":4945898,"edited_by":4945898,"edited_at":"2026-02-01T12:51:22.000Z","deleted_by":null,"deleted_at":null,"solvers_count":12,"test_suite_updated_at":"2026-02-01T12:51:22.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-31T09:59:26.000Z","updated_at":"2026-05-24T19:12:43.000Z","published_at":"2026-01-31T09:59:26.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eImplement the myAtoi(string s) function, which converts a string to a 32-bit signed integer.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe algorithm for myAtoi(string s) is as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eWhitespace\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Ignore any leading whitespace (\\\" \\\").\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eSignedness\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Determine the sign by checking if the next character is '-' or '+', assuming positivity if neither present.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eConversion\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: Read the integer by skipping leading zeros until a non-digit character is encountered or the end of the string is reached. If no digits were read, then the result is 0.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"2\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eRounding\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e: If the integer is out of the 32-bit signed integer range [-2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - 1], then round the integer to remain in the range. Specifically, integers less than -2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e should be rounded to -2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and integers greater than 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e     - 1 should be rounded to 2\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e31\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e - 1.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReturn the integer as the final result.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"42\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 42\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe underlined characters are what is read in and the caret is the current reader position.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"42\\\" (no characters read because there is no leading whitespace)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"42\\\" (no characters read because there is neither a '-' nor '+')\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e42\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (\\\"42\\\" is read in)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e           \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\" -042\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e -42\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-042\\\" (leading whitespace is read and ignored)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e            \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e-\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e042\\\" ('-' is read, so the result should be negative)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e             \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e   \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e042\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\" (\\\"042\\\" is read in, leading zeros ignored in the result)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e               \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 3:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"1337c0d3\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 1337\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"1337c0d3\\\" (no characters read because there is no leading whitespace)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"1337c0d3\\\" (no characters read because there is neither a '-' nor '+')\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e1337\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ec0d3\\\" (\\\"1337\\\" is read in; reading stops because the next character is a non-digit)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e             \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 4:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"0-1\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 1: \\\"0-1\\\" (no characters read because there is no leading whitespace)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 2: \\\"0-1\\\" (no characters read because there is neither a '-' nor '+')\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e         \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eStep 3: \\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:u/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e0\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e-1\\\" (\\\"0\\\" is read in; reading stops because the next character is a non-digit)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e          \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e^\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 5:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e s = \\\"words and 987\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eReading stops at the first non-digit character 'w'.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eConstraints:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e0 \u0026lt;= s.length \u0026lt;= 200\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003es consists of English letters (lower-case and upper-case), digits (0-9), ' ', '+', '-', and '.'.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":52911,"title":"Easy Sequences 41: Boxes with Integer Edges","description":"For this problem, we are asked to write a function that will count the number of boxes with integer edges, that has the same given volume .\r\nFor example for , the possible boxes are shown in the figure below:\r\n                                               \r\nTherefore, in this case, the function should return .","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.440000534057617px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: normal; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 344px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFor this problem,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-weight: bold; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003ewe are asked to \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-weight: bold; \"\u003ewrite a function that will count the number of boxes with integer edges, that has the same given volume \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: italic; font-weight: normal; color: rgb(0, 0, 0);\"\u003ev\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"font-weight: bold; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eFor example for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAkCAYAAAAq23xmAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAASKADAAQAAAABAAAAJAAAAADM89yjAAADQUlEQVRoBe2YW4hOURTHv3EZ99u4JaTEJEyuJUlyGU88IM8zDxNJojzIg3J54EHJi1wS8mi8KGo8eBxSriHEJCJyiSG33H7/aa/aHfs7c44p8818e9Wvs/Zaa++z15qzL98UClFiBWIFYgViBWIFumoFKrrqxHPOuz/xK6AaJsBbuAeN8BnKWtaT/Sv4AU1wGu7Ab5C9FspW6shchXgH070qaOXsAvk+wkwoO+lJxq2gImwLZN8D213nPxLwt5kU1F2lhsQGueRaAkn+wnbL2RcG/G2m7lygsV7SMzzdV8e4hopVdqKiaHmJD+AXjGZBJ9s3kP8UZJY+RM6CdbAPQl/ZRuzbYQSUsthppSI8hPHeZPejy64NfLJnT1Ub8L4EdTT83V+dp3q+XJVX5/8s83nfV7BcVAz94Y872yOe0yC37KCHDVqX6D2Q9gvnf53wFWvOw6HLWUe5WOwFKfY1+GwpWU56Hoa+Kf1SXVV4tXFpoIOByEXOdyHgC5kWuHh/gv+iXwkNnsG2OPB+XRKXtde3V5EAfYr6/LQ2taSS8tQZLiUdRdq6b+hG21Gx9+YZR5txvevwhWc/p4/i2QQb4Kiz5XqcI1p/5SeBXjuxvYEhAV8pmQYzmWZQHidBxdkLP8G+YOmrIbccoIcG0QD+Wh1G+z1sgVKXY0xQOeiHqU5nEy0t7Z9WpOfovt/iUp9bvQEmepEn0G9ApWcrRXU2k7J9dHdggvJ/AivSqkBModgepFidVCa677TASlgLc+A7ZBWdYlk39LQxr+Fcnhbg+eaiV7j2Vc9u6nWURqhzhuBdKK1A/hE+lEG0WetfBZvgAeQRvacqT4cisdpTsormbKJDJyTnMVqBtJX8JWkF8getpqfuDWdASyyvdMYpdtmb5BT0Zq9tqn8q3jdj1uckAm196qkjsXfWziUQV8kcWkFzvw3690dS9mCQX4fO8KSzvfY4AqxAqv6A9jqUoH8pc9LdR3mcBe2lJvUodsPWbTu3jKaHBtaJ5a/n3AN1coclvP8mKBftM49B24flVoteVGyXDwXok9wMh0A/+Lq61JCATqqR8Az0614ns64CUWIFYgViBWIFYgViBWIFYgUSFfgD47jPdJFs5J8AAAAASUVORK5CYII=\" width=\"36\" height=\"18\" style=\"width: 36px; height: 18px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e, the possible boxes are shown in the figure below:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 233px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e                                               \u003c/span\u003e\u003c/span\u003e\u003cimg class=\"imageNode\" width=\"367\" height=\"227\" style=\"vertical-align: baseline;width: 367px;height: 227px\" src=\"data:image/png;base64,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\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; text-align: left; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003eTherefore, in this case, the function should return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: STIXGeneral, STIXGeneral-webfont, serif; font-style: normal; font-weight: normal; color: rgb(0, 0, 0);\"\u003e3\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function n = numPosBoxes(v)\r\n    n = floor(log(v)/log(2));\r\nend","test_suite":"%%\r\nv = 8;\r\nn_correct = 3;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 1234;\r\nn_correct = 2;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 10000;\r\nn_correct = 42;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 9999999;\r\nn_correct = 10;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 9876543210;\r\nn_correct = 164;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 123123123123;\r\nn_correct = 365;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = 100000000000000;\r\nn_correct = 2432;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nv = double(intmax('uint32'))*12345\r\nn_correct = 488;\r\nassert(isequal(numPosBoxes(v),n_correct))\r\n%%\r\nvs = floor(flintmax ./ (1:100));\r\nns = arrayfun(@(v) numPosBoxes(v),vs);\r\nss = floor([sum(ns) mean(ns) mode(ns) median(ns) std(ns)])\r\nss_correct = [389499 3894 5 89 7993];\r\nassert(isequal(ss,ss_correct))\r\n%%\r\nfiletext = fileread('numPosBoxes.m');\r\nnot_allowed = contains(filetext, 'persistent') || contains(filetext, 'global') || contains(filetext, 'BigInteger') || contains(filetext, 'java'); \r\nassert(~not_allowed)","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":255988,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2021-10-11T18:45:59.000Z","updated_at":"2026-05-24T22:04:42.000Z","published_at":"2021-10-17T18:48:44.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this problem,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ewe are asked to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewrite a function that will count the number of boxes with integer edges, that has the same given volume \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev=8\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the possible boxes are shown in the figure below:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e                                               \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"227\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"367\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eTherefore, in this case, the function should return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":61177,"title":"[Master Regular Expression] Unique Email Addresses","description":"Every valid email consists of a local name and a domain name, separated by the '@' sign. Besides lowercase letters, the email may contain one or more '.' or '+'.\r\nFor example, in \"alice@leetcode.com\", \"alice\" is the local name, and \"leetcode.com\" is the domain name.\r\nIf you add periods '.' between some characters in the local name part of an email address, mail sent there will be forwarded to the same address without dots in the local name. Note that this rule does not apply to domain names.\r\nFor example, \"alice.z@leetcode.com\" and \"alicez@leetcode.com\" forward to the same email address.\r\nIf you add a plus '+' in the local name, everything after the first plus sign will be ignored. This allows certain emails to be filtered. Note that this rule does not apply to domain names.\r\nFor example, \"m.y+name@email.com\" will be forwarded to \"my@email.com\".\r\nIt is possible to use both of these rules at the same time.\r\nGiven an array of strings emails where we send one email to each emails[i], return the number of different addresses that actually receive mails.\r\n \r\nExample 1:\r\nInput: emails = [\"test.email+alex@leetcode.com\",\"test.e.mail+bob.cathy@leetcode.com\",\"testemail+david@lee.tcode.com\"] Output: 2 \r\nExplanation: \"testemail@leetcode.com\" and \"testemail@lee.tcode.com\" actually receive mails. \r\n\r\nExample 2:\r\nInput: emails = [\"a@leetcode.com\",\"b@leetcode.com\",\"c@leetcode.com\"] \r\nOutput: 3 \r\n \r\nConstraints:\r\n1 \u003c= emails.length \u003c= 100\r\n1 \u003c= emails[i].length \u003c= 100\r\nemails[i] consist of lowercase English letters, '+', '.' and '@'.\r\nEach emails[i] contains exactly one '@' character.\r\nAll local and domain names are non-empty.\r\nLocal names do not start with a '+' character.\r\nDomain names end with the \".com\" suffix.\r\nDomain names must contain at least one character before \".com\" suffix.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 843.812px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 421.9px; transform-origin: 408px 421.906px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEvery\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003evalid email\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003econsists of a\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand a\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, separated by the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'@'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esign. Besides lowercase letters, the email may contain one or more\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'.'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eor\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example, in\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alice@leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alice\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, and\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eis the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf you add periods\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'.'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ebetween some characters in the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003epart of an email address, mail sent there will be forwarded to the same address without dots in the local name. Note that this rule\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edoes not apply\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eto\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain names\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alice.z@leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"alicez@leetcode.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eforward to the same email address.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIf you add a plus\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ein the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003elocal name\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, everything after the first plus sign\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003ewill be ignored\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. This allows certain emails to be filtered. Note that this rule\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edoes not apply\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eto\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003edomain names\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 20.4375px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 10.2125px; transform-origin: 391px 10.2188px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"m.y+name@email.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewill be forwarded to\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\"my@email.com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIt is possible to use both of these rules at the same time.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eGiven an array of strings\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ewhere we send one email to each\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails[i]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, return\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-style: italic; \"\u003ethe number of different addresses that actually receive mails\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 1:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e emails = [\"test.email+alex@leetcode.com\",\"test.e.mail+bob.cathy@leetcode.com\",\"testemail+david@lee.tcode.com\"] \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 2 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExplanation:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \"testemail@leetcode.com\" and \"testemail@lee.tcode.com\" actually receive mails. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample 2:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eInput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e emails = [\"a@leetcode.com\",\"b@leetcode.com\",\"c@leetcode.com\"] \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eOutput:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e 3 \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eConstraints:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cul style=\"block-size: 163.5px; font-family: Helvetica, Arial, sans-serif; list-style-type: square; margin-block-end: 20px; margin-block-start: 10px; margin-bottom: 20px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 391px 81.75px; transform-origin: 391px 81.75px; margin-top: 10px; margin-bottom: 20px; \"\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1 \u0026lt;= emails.length \u0026lt;= 100\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e1 \u0026lt;= emails[i].length \u0026lt;= 100\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails[i]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003econsist of lowercase English letters,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e,\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'.'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eand\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'@'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eEach\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eemails[i]\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003econtains exactly one\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'@'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003echaracter.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eAll local and domain names are non-empty.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eLocal names do not start with a\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e'+'\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003echaracter.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDomain names end with the\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\".com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuffix.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003cli style=\"block-size: 20.4375px; display: list-item; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-start: 56px; margin-left: 56px; margin-top: 0px; perspective-origin: 363px 10.2125px; text-align: left; transform-origin: 363px 10.2188px; white-space-collapse: preserve; margin-left: 56px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eDomain names must contain at least one character before\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e\".com\"\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-inline-start: 0px; margin-left: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003esuffix.\u003c/span\u003e\u003c/span\u003e\u003c/li\u003e\u003c/ul\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function result = solution(emails)\r\n\r\nend","test_suite":"%%\r\nemails = [\"test.email+alex@leetcode.com\" \"test.e.mail+bob.cathy@leetcode.com\" \"testemail+david@lee.tcode.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"a@leetcode.com\" \"b@leetcode.com\" \"c@leetcode.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"wjhlbrie@t..j.mrg.com\" \"hwbrvpohlgr+ed@rn.uafx.ix.fmut.com\" \"v.tejo@x+oprw.com\" \"gerpzqhpheaur@pfngovbsx+a...com\" \"phgn+d@eategig.com\" \"ejoaqlqtcyc@d+rj+mhzraz.com\" \"yaqli@pn.bk.com\"];\r\ncorrect_answer = 7;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"gdksgnj@.zcm.c..com\" \"ia+rirqhpz+.bh@+nir.mna+.narn.com\" \"tdmafwenkjn+@v+eawfkimygd.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"htbv+v+xhaq+@shs+qknwhfev.com\" \"buayr.eqllgo@vn.nmootopsw.com\" \"xp+tqxmaz.@.sghdcvgxj.com\" \".t.sbvxhm+kbxf@.pv..lssiliniy.com\" \"lmogy@+.o+f.com\" \"nfjjsnl+.+r@maard+jybz..com\" \"pieizze@i.qfzj..com\" \"ocdz.oobbf@k+rbhwh+k..com\" \"shfewmgunty..j@gbzyd+ycvyjsdcg.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"lutiy.imybcj.r@fcqze.ldj.dwmi.com\" \"jhn.cj@.isopja.com\" \"spogtwhtrq@c+cca+qsaqp.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"w+.jqzvv+u@ok.kkgc+j..com\" \"ngoikkt@iblhmfx.com\" \"kj.qby@tdipvy.com\" \".lbtymy@gj.rwwa.com\" \"ugigzcfwgbfn@vnjoabkxsrvp.com\" \"exudwkules@xrqfp+qqfi..com\" \"fhwhmh@olgc+p.com\" \"mhpmqixa@u.+xtqic.com\" \".ligb.fvvgu@wkhghvyxeka.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"a.uyfnngdr@rwxpkk.ujz.com\" \".sjpzarzekgp@ya+kridafidw.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\".ccrxzyiud@ti+mrviezj.com\" \"qelcesbdgqqmlj@+yxfafndxvccan.com\" \"wtyo+l@olhjyj.com\" \"ah.mphqmt@trvfb+.wyz.com\" \"um+xu.mona+x+p@zteq++m+rk+nil.com\" \"dlvvupcrlxwbrjm@fgohf+uwo+uofum.com\" \"uq.hrr@cuarwk.com\" \"ydbghox+kl+noe@boexhfj.ctecwq.com\" \"dlrshw+k.c.w@msuzwzocmhsz.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"xmdykvtahgyp@lterrniu+.ur.com\" \"qld+wq.ek@oi.mw.hy+.com\" \"tsg+ut@mz++ox.com\" \".trwkzce@lcxmomue.com\" \"t.b+bfpeh.v@lb+uny.gr+i.com\" \"qsy.lno@mzknpk+u.com\" \"hct+uqr@vdcs.et.com\" \"qmiussebdmpfn@wmzn.c.sjgoc..com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"cqqh.avzp@robtj+htf.com\" \"qjdwzhvn@pjlpq++y.com\" \"bmlr+q@htqwupm.com\" \"wpddmnz.txfuvw@xudvlgxnv+zj++.com\" \"xnqtqbhtfz@m+ssz.qyn+.com\"];\r\ncorrect_answer = 5;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\".zmjgh@+sbvhe.com\" \"nh+onxodyfnp@ps.a+fk+of++.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"emqg+nociysj@ell+.gcndyeg.com\" \"xudupb..dmsl@hx+qxejgvzou.com\" \"gi+yj+vzd@go.shnerp.com\" \"exegawmmybuhj@oynjvqdwmwetc.com\"];\r\ncorrect_answer = 4;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"ivyvy@.koud.com\" \"zlya+d@v+zlxo.com\" \"hfepaczs@lvaqpc+a.com\" \"mkhiihjwgpsh@.coaqlfhrbgz.com\" \"wjvgijfibmzk@.uqfo+u.+mxr.com\" \"bknkbmznylqm@wxt++n+zbm+y.com\" \"gflhomxq@tdmmhksp.com\" \"hknwtdctuun+sa@abxrmyyn+q+jzp.com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"mzo+sjve@gejsbgth.com\" \"hhwdnr@zzvzee.com\" \"hezr+ov@bb.aloi.com\" \"ngzazovqa.nvb+@x+lraofkkqx.ar.com\" \"blup+@+ymca.com\" \"szkznwyoqh@.ot.kkwdql.com\" \"nfkyat+iu@cxasim+z+.com\" \"lqdhzf+.@vms+n+zo.com\" \"fosq.wjbkw+xikw@g.axsoacnrmvusm.com\" \"a+egj.de@byyk+iox.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"wosbgfbq+iohjs@w+a.wf+h+khs.t.com\" \"yoryltsqgprg+jg@hy.t.qrwdkodwqd.com\" \"dcknj@e.r+i.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"nrzlyiewbu@sb.+peednq.com\" \"zj.pre.agf+soq@udki.emvlyzujz.com\" \"h+aeeap.iiocu.@.+z.oglfkpxsbu.com\" \"h+yhm@fvzki.com\"];\r\ncorrect_answer = 4;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"koguyqhghscjiob@xi+.r+hlx+tcxqw.com\" \"fdqgr.tqgjlyyra@mtbvrcqenvkibqg.com\" \"bpaxe.lo.hrydqy@tru+b.irfstinxy.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"ncsyteko@qfxr+++dm.com\" \".qdh.hz@gvecrk+.com\" \".j+hb@.sol+.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"vgqkvatdx@qrdsolaz..com\" \"xei+++osalaqm@xxeeqqjgsnsao.com\"];\r\ncorrect_answer = 2;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"onutdg@eqbhng.com\" \"rsptijxxsnadwn@v+hdlhhpliptgn.com\" \"kuofap@lq+qdg.com\" \"btfpitlmblpnr@+cb.uzrxk.drv.com\" \"vxolxcm+rwlq@..nbwpgxjy+..com\"];\r\ncorrect_answer = 5;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"h.npduspt+xt@.gm+trja+gvy.com\" \"eekvae++kjs@pr.txifzbdi.com\" \"n.+syybgkgg@jivviajknfl.com\" \"j++zrdfoc..uj@ishji..po.sed.com\"];\r\ncorrect_answer = 4;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"oslxuvd+j+ppdtj@+++akbe.kjoukhz.com\" \".fgnbscrtpc.j+@.+hgpqbbwourp+.com\" \"y+sh.bf.n@xh+sm+krf.com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"rkfqxlo.y.+@ibeduayh.i+.com\" \"xcuiy.au@vmfwel...com\" \"kkx..lwnuw@eueutajdrs.com\" \"v+oqoufiqmdzo@lgroppjdjbehe.com\" \"d.znfhymi..ybu@zhcsbqguazgwhc.com\" \"r+ulbtcjs@m++o+cfa..com\" \"aajyp+dyuyxnw.@eyjiyhgxjlarpa.com\"];\r\ncorrect_answer = 7;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"dp.+vp+k@kaagwxkb.com\" \"r.lhe.o@kjvljpa.com\" \"vxhjyeu+llbdd@wz+cfo+pgbtmg.com\" \"nrv+p@lwmsz.com\" \"pylevc@wv.zjd.com\"];\r\ncorrect_answer = 5;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"pniur@pb.iu.com\" \"jadg.@uk+bp.com\" \"vrdq.hlhmu.f.@uvlysycaayckm.com\" \"glffs+ezwlhxjl@+nobjdaejgtlwfy.com\" \"rjeay@vx+ji.com\" \"movemhf+rjdu+b@v.w++fvrlpyg+t.com\" \"nrj.kjwhdrd@pqhrhiqnzbf.com\" \"qbkn.@ugotg.com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"d+mhas.tsgqorpw@srjrbeqzfngvhcc.com\" \".wd.nycikhwpio@uluma+y.zptdvxo.com\" \"ewfu+c.cpkgxqi@cpkwcquwmhfjlk.com\" \"rtojs..@yxpal.a.com\" \"ftogpu@wy.zpf.com\" \".qjrog++yxy@te.i+nttbbi.com\" \"skqac@wbpfw.com\" \".yus+rotyed@+yvfccxjtxs.com\" \"znfa.tlseed@+sjidvzaufr.com\" \"eocdtookevafe@.vejunakxmwmu.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"nnazmvkxsqseu@owlov+y++sh++.com\" \"mcd+.zaoqvjt@mshwokdsnbpa.com\" \"rvgxh@uepgp.com\" \"pyxs.tccxm@hwqtesq+ac.com\" \"nkohjc.rdoom@lnwnahosijdx.com\" \"squpelgagh@fysvplojt..com\" \"svr.thd.akqo@pnvu++nc.g+..com\" \"atx+qtgps@krecrkgco.com\" \"hfbngnwgsjdy@csxah+ujrhbf.com\" \".gblz+gv+@+ccoudafz.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"lumrfllp@ycgw..+y.com\" \"e+meeqfiv+sgdb@kfatozbkmjqnwu.com\" \"oopl.tztedjk@vwnwy+sbdwj..com\"];\r\ncorrect_answer = 3;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\".hy.flt@oduitys.com\" \"r+kyc@q+pkp.com\" \".htrhfbptj@febgrmels+.com\" \"cgiy+aoodkoyuad@tmczkzjutq.rmp..com\" \"nrcbiwxcjg@atvxzuuya..com\" \"yy.ica+vy@evulrlsul.com\" \"kxdu.xgqr@qkehuqjzl.com\" \"cdiyt++@mpb.jos.com\" \"jvx+opucdmj@zpsgwhusqw..com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"vvtjpnbwceyz@gdcgjaxiiiqo.com\" \"dxb+pfbibxfm@cxk.fqegt+w+s.com\" \"xlxiq.sdffx@iczdyroddo..com\" \"udvnp.@bzldti.com\" \"myvdwpwk+@pxahvnofh.com\" \".i+.t@srhjn.com\" \"q.nt+cmrxj@jfefhhvqyn.com\" \"g.bjes.m@+m+ncvfw.com\" \"dcumhljkpg+@bkinkypk.o+.com\" \".rmsmixyyiyn@mw+vozgvkev..com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"kbzkwnexjd+j+f@i+.ttkuphkfuf..com\" \"vzz+.mgo@nofllmhs.com\" \".iodt@recpp.com\" \"wfjixhqgtx+xk@tbcu.mfcc.mmq.com\" \"olk.ivns.tt++@tvgfits.ighr+.com\" \"eehxp+cj+onn+ku@lxbdwjocmfjlxnu.com\" \"doycs.zkeqwiywn@pe+c.dwo+mgtyzi.com\" \"n+voq@ietp+.com\" \".zkwm.gredn@umj+uhugnza.com\"];\r\ncorrect_answer = 9;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"iyexebhw.iau+hl@wlkxwcizawtsgxk.com\" \"fqdruepre.swxnb@jaqjnp.dvfiveug.com\" \"i+vwklzdm@xpeejkmlp..com\" \"qpla+@.vmbz.com\" \"pg+etmaqi+wae@rrxhpqk.frevh.com\" \"bdfqqoejbcb@qprhwxqzgmd.com\" \".en+qpx.dtkg@aapkhyixcvzm.com\"];\r\ncorrect_answer = 7;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"luffyuctpfb@lcrcudc+oas.com\" \"liedcyn@skgq.ny.com\" \"vdiuwqvnbbt@zomxloeqbu+.com\" \"dei.yrqq+tjb@+nrvays+bj+x.com\" \"wd..bxdxxamf@rtphghmicffc.com\" \"g+emmrm.au+t@rpl.sv+gvfnk.com\" \"uenakj.jtvg@ldduvmakrpg+.com\" \"nt+zofb@rhmc.oq.com\" \"yosrqs@exesju.com\" \"kehogbp.nol@+bxlsqqj.fg.com\"];\r\ncorrect_answer = 10;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n%%\r\nemails = [\"xamepf@m+ie...com\" \"blwpot@evqzxa.com\" \"ibyuogiqh@hwhangzte.com\" \"rdri.la.emkpa@guupavcgqsnq..com\" \"fxtes@cxxir.com\" \"krwy..x++i.exba@jhniby.cxy+f..v.com\" \"abgobuyol@rsexxbwlm.com\" \"jnalpyhai@bccsuj.af.com\"];\r\ncorrect_answer = 8;\r\nyour_answer = solution(emails)\r\nassert(isequal(correct_answer, your_answer))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":0,"created_by":4945898,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":13,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2026-01-31T14:56:56.000Z","updated_at":"2026-05-24T19:11:50.000Z","published_at":"2026-01-31T14:56:56.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEvery\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003evalid email\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003econsists of a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, separated by the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'@'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esign. Besides lowercase letters, the email may contain one or more\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'.'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eor\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, in\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alice@leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alice\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eis the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf you add periods\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'.'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ebetween some characters in the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003epart of an email address, mail sent there will be forwarded to the same address without dots in the local name. Note that this rule\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edoes not apply\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eto\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain names\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alice.z@leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"alicez@leetcode.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eforward to the same email address.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf you add a plus\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ein the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003elocal name\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, everything after the first plus sign\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ewill be ignored\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e. This allows certain emails to be filtered. Note that this rule\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edoes not apply\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eto\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003edomain names\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"m.y+name@email.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ewill be forwarded to\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\"my@email.com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt is possible to use both of these rules at the same time.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an array of strings\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eemails\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003ewhere we send one email to each\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eemails[i]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, return\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ethe number of different addresses that actually receive mails\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e emails = [\\\"test.email+alex@leetcode.com\\\",\\\"test.e.mail+bob.cathy@leetcode.com\\\",\\\"testemail+david@lee.tcode.com\\\"] \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 2 \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExplanation:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \\\"testemail@leetcode.com\\\" and \\\"testemail@lee.tcode.com\\\" actually receive mails. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e emails = [\\\"a@leetcode.com\\\",\\\"b@leetcode.com\\\",\\\"c@leetcode.com\\\"] \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e 3 \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eConstraints:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1 \u0026lt;= emails.length \u0026lt;= 100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1 \u0026lt;= emails[i].length \u0026lt;= 100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eemails[i]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003econsist of lowercase English letters,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'.'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eand\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'@'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eEach\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eemails[i]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003econtains exactly one\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'@'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003echaracter.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAll local and domain names are non-empty.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eLocal names do not start with a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e'+'\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003echaracter.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDomain names end with the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\".com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuffix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eDomain names must contain at least one character before\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e\\\".com\\\"\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003esuffix.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":55,"title":"Counting Sequence","description":"Given a vector x, find the \"counting sequence\" y.\r\n\r\nA counting sequence is formed by \"counting\" the entries in a given sequence.\r\n\r\nFor example, the sequence\r\n\r\n x = 5, 5, 2, 1, 1, 1, 1, 3\r\n\r\ncan be read as\r\n\r\n Two 5's, one 2, four 1's, one 3\r\n\r\nwhich translates to\r\n\r\n y = 2, 5, 1, 2, 4, 1, 1, 3\r\n\r\nSo y is the counting sequence for x.\r\n\r\nFor this problem, all elements in the sequences x and y will be in the range from 1 to 9.\r\n","description_html":"\u003cp\u003eGiven a vector x, find the \"counting sequence\" y.\u003c/p\u003e\u003cp\u003eA counting sequence is formed by \"counting\" the entries in a given sequence.\u003c/p\u003e\u003cp\u003eFor example, the sequence\u003c/p\u003e\u003cpre\u003e x = 5, 5, 2, 1, 1, 1, 1, 3\u003c/pre\u003e\u003cp\u003ecan be read as\u003c/p\u003e\u003cpre\u003e Two 5's, one 2, four 1's, one 3\u003c/pre\u003e\u003cp\u003ewhich translates to\u003c/p\u003e\u003cpre\u003e y = 2, 5, 1, 2, 4, 1, 1, 3\u003c/pre\u003e\u003cp\u003eSo y is the counting sequence for x.\u003c/p\u003e\u003cp\u003eFor this problem, all elements in the sequences x and y will be in the range from 1 to 9.\u003c/p\u003e","function_template":"function y = CountSeq(x)\r\ny = x;\r\nend","test_suite":"%%\r\nx = [5 5 2 1 1 1 1 3];\r\ncorrect = [2 5 1 2 4 1 1 3];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n\r\n%%\r\nx = [9];\r\ncorrect = [1 9];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n\r\n%%\r\nx = ones(1,9);\r\ncorrect = [9 1];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n\r\n%%\r\nx = 1:9;\r\ncorrect = [1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n%%\r\nx = [1 2 2 1];\r\ncorrect = [1 1 2 2 1 1];\r\nassert(isequal(correct, CountSeq(x)));\r\n\r\n","published":true,"deleted":false,"likes_count":30,"comments_count":13,"created_by":1,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":2188,"test_suite_updated_at":"2013-03-14T15:22:01.000Z","rescore_all_solutions":false,"group_id":2,"created_at":"2012-01-18T01:00:25.000Z","updated_at":"2026-05-21T21:51:04.000Z","published_at":"2012-01-18T01:00:25.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a vector x, find the \\\"counting sequence\\\" y.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eA counting sequence is formed by \\\"counting\\\" the entries in a given sequence.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, the sequence\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ x = 5, 5, 2, 1, 1, 1, 1, 3]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ecan be read as\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Two 5's, one 2, four 1's, one 3]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhich translates to\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = 2, 5, 1, 2, 4, 1, 1, 3]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo y is the counting sequence for x.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor this problem, all elements in the sequences x and y will be in the range from 1 to 9.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1499,"title":"Kryptos - CIA Cypher Sculpture: Vigenere Encryption","description":"The \u003chttp://en.wikipedia.org/wiki/Kryptos Kryptos Sculpture\u003e contains four encypted messages.\r\n\r\nThis Challenge is to Encrypt two of the original messages for the sculptor.\r\n\r\nThe method employed is \u003chttp://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher Vigenere Encryption\u003e. One clarification is that \"?\" are removed from the coding sequence and then re-inserted in the final encoded message.\r\n\r\nOriginal phrase: Between subtle shading and the absence of light lies the nuance of iqlusion.\r\n\r\nFor coding purposes spaces and punctuation are removed, except \"?\".\r\n\r\nPhrase to encode: BETWEENSUBTLESHADINGANDTHEABSENCEOFLIGHTLIESTHENUANCEOFIQLUSION\r\n\r\n*Input:* Encode Phrase, Vigenere alphabet word, Vigenere shift word\r\n\r\nVigenere alphabet word ='KRYPTOS';\r\n\r\nVigenere shift word ='PALIMPSEST';\r\n\r\n*Output:* EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD\r\n\r\nThe encryption matrix for this case:\r\n\r\n  KRYPTOSABCDEFGHIJLMNQUVWXZ\r\n\r\n  PTOSABCDEFGHIJLMNQUVWXZKRY\r\n  ABCDEFGHIJLMNQUVWXZKRYPTOS\r\n  LMNQUVWXZKRYPTOSABCDEFGHIJ\r\n  IJLMNQUVWXZKRYPTOSABCDEFGH\r\n  MNQUVWXZKRYPTOSABCDEFGHIJL\r\n  PTOSABCDEFGHIJLMNQUVWXZKRY\r\n  SABCDEFGHIJLMNQUVWXZKRYPTO\r\n  EFGHIJLMNQUVWXZKRYPTOSABCD\r\n  SABCDEFGHIJLMNQUVWXZKRYPTO\r\n  TOSABCDEFGHIJLMNQUVWXZKRYP\r\n\r\nFollow Up Challenges:\r\n\r\n1) \u003chttp://www.mathworks.com/matlabcentral/cody/problems/1500-kryptos-cia-cypher-sculpture-vignere-decryption Vigenere Decryption\u003e\r\n\r\n2) Dictionary search\r\n\r\n3) KRYPTOS Part IV\r\n\r\n\u003chttp://math.ucsd.edu/~crypto/Projects/KarlWang/index2.html#1 KRYPTOS Solutions\u003e\r\n\r\n  \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","description_html":"\u003cp\u003eThe \u003ca href = \"http://en.wikipedia.org/wiki/Kryptos\"\u003eKryptos Sculpture\u003c/a\u003e contains four encypted messages.\u003c/p\u003e\u003cp\u003eThis Challenge is to Encrypt two of the original messages for the sculptor.\u003c/p\u003e\u003cp\u003eThe method employed is \u003ca href = \"http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher\"\u003eVigenere Encryption\u003c/a\u003e. One clarification is that \"?\" are removed from the coding sequence and then re-inserted in the final encoded message.\u003c/p\u003e\u003cp\u003eOriginal phrase: Between subtle shading and the absence of light lies the nuance of iqlusion.\u003c/p\u003e\u003cp\u003eFor coding purposes spaces and punctuation are removed, except \"?\".\u003c/p\u003e\u003cp\u003ePhrase to encode: BETWEENSUBTLESHADINGANDTHEABSENCEOFLIGHTLIESTHENUANCEOFIQLUSION\u003c/p\u003e\u003cp\u003e\u003cb\u003eInput:\u003c/b\u003e Encode Phrase, Vigenere alphabet word, Vigenere shift word\u003c/p\u003e\u003cp\u003eVigenere alphabet word ='KRYPTOS';\u003c/p\u003e\u003cp\u003eVigenere shift word ='PALIMPSEST';\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutput:\u003c/b\u003e EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD\u003c/p\u003e\u003cp\u003eThe encryption matrix for this case:\u003c/p\u003e\u003cpre class=\"language-matlab\"\u003eKRYPTOSABCDEFGHIJLMNQUVWXZ\r\n\u003c/pre\u003e\u003cpre class=\"language-matlab\"\u003ePTOSABCDEFGHIJLMNQUVWXZKRY\r\nABCDEFGHIJLMNQUVWXZKRYPTOS\r\nLMNQUVWXZKRYPTOSABCDEFGHIJ\r\nIJLMNQUVWXZKRYPTOSABCDEFGH\r\nMNQUVWXZKRYPTOSABCDEFGHIJL\r\nPTOSABCDEFGHIJLMNQUVWXZKRY\r\nSABCDEFGHIJLMNQUVWXZKRYPTO\r\nEFGHIJLMNQUVWXZKRYPTOSABCD\r\nSABCDEFGHIJLMNQUVWXZKRYPTO\r\nTOSABCDEFGHIJLMNQUVWXZKRYP\r\n\u003c/pre\u003e\u003cp\u003eFollow Up Challenges:\u003c/p\u003e\u003cp\u003e1) \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/1500-kryptos-cia-cypher-sculpture-vignere-decryption\"\u003eVigenere Decryption\u003c/a\u003e\u003c/p\u003e\u003cp\u003e2) Dictionary search\u003c/p\u003e\u003cp\u003e3) KRYPTOS Part IV\u003c/p\u003e\u003cp\u003e\u003ca href = \"http://math.ucsd.edu/~crypto/Projects/KarlWang/index2.html#1\"\u003eKRYPTOS Solutions\u003c/a\u003e\u003c/p\u003e","function_template":"function encoded=encode_vigenere(phrase,word1,word2)\r\n encoded=phrase;\r\nend","test_suite":"phrase=upper('Between subtle shading and the absence of light lies the nuance of iqlusion.');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\nencoded_exp='EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD';\r\nword1='KRYPTOS';\r\nword2='PALIMPSEST';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n%%\r\n\r\nphrase=upper('It was totally invisible Hows that possible? They used the Earths magnetic field X The information was gathered and transmitted undergruund to an unknown location X Does Langley know about this? They should Its buried out there somewhere X Who knows the exact location? Only WW This was his last message X Thirty eight degrees fifty seven minutes six point five seconds north Seventy seven degrees eight minutes forty four seconds west ID by rows');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\n\r\nencoded_exp='VFPJUDEEHZWETZYVGWHKKQETGFQJNCEGGWHKK?DQMCPFQZDQMMIAGPFXHQRLGTIMVMZJANQLVKQEDAGDVFRPJUNGEUNAQZGZLECGYUXUEENJTBJLBQCRTBJDFHRRYIZETKZEMVDUFKSJHKFWHKUWQLSZFTIHHDDDUVH?DWKBFUFPWNTDFIYCUQZEREEVLDKFEZMOQQJLTTUGSYQPFEUNLAVIDXFLGGTEZ?FKZBSFDQVGOGIPUFXHHDRKFFHQNTGPUAECNUVPDJMQCLQUMUNEDFQELZZVRRGKFFVOEEXBDMVPNFQXEZLGREDNQFMPNZGLFLPMRJQYALMGNUVPDXVKPDQUMEBEDMHDAFMJGZNUPLGEWJLLAETG';\r\n\r\nword1='KRYPTOS';\r\nword2='ABSCISSA';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n%%\r\nphrase=upper('The fox jumped over the moon');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\nencoded_exp='VUIPFSBYVQMMWPIMEVPZCVK';\r\nword1='KRYPTOS';\r\nword2='MATLAB';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n\r\n%%\r\nphrase=upper('Between the Devil and the deep blue sea');\r\nphrase_encode=phrase(regexp(phrase,'[A-Z?]'));\r\n\r\n\r\nword1='AWEIGH';\r\nword2='MATLAB';\r\nencoded= encode_vigenere(phrase_encode,word1,word2);\r\nencoded_exp='SENMEDWTZNDDFIBLNNCHVTEDIBBCEZOA';\r\n\r\nassert(strcmp(encoded_exp,encoded))\r\n\r\n\r\n\r\n\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":3,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":63,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":28,"created_at":"2013-05-11T20:36:34.000Z","updated_at":"2026-05-06T03:50:59.000Z","published_at":"2013-05-11T21:19:07.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Kryptos\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eKryptos Sculpture\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e contains four encypted messages.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThis Challenge is to Encrypt two of the original messages for the sculptor.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe method employed is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere Encryption\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. One clarification is that \\\"?\\\" are removed from the coding sequence and then re-inserted in the final encoded message.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOriginal phrase: Between subtle shading and the absence of light lies the nuance of iqlusion.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor coding purposes spaces and punctuation are removed, except \\\"?\\\".\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePhrase to encode: BETWEENSUBTLESHADINGANDTHEABSENCEOFLIGHTLIESTHENUANCEOFIQLUSION\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Encode Phrase, Vigenere alphabet word, Vigenere shift word\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere alphabet word ='KRYPTOS';\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere shift word ='PALIMPSEST';\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutput:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJYQTQUXQBQVYUVLLTREVJYQTMKYRDMFD\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe encryption matrix for this case:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[KRYPTOSABCDEFGHIJLMNQUVWXZ\\n\\nPTOSABCDEFGHIJLMNQUVWXZKRY\\nABCDEFGHIJLMNQUVWXZKRYPTOS\\nLMNQUVWXZKRYPTOSABCDEFGHIJ\\nIJLMNQUVWXZKRYPTOSABCDEFGH\\nMNQUVWXZKRYPTOSABCDEFGHIJL\\nPTOSABCDEFGHIJLMNQUVWXZKRY\\nSABCDEFGHIJLMNQUVWXZKRYPTO\\nEFGHIJLMNQUVWXZKRYPTOSABCD\\nSABCDEFGHIJLMNQUVWXZKRYPTO\\nTOSABCDEFGHIJLMNQUVWXZKRYP]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollow Up Challenges:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1)\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/1500-kryptos-cia-cypher-sculpture-vignere-decryption\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eVigenere Decryption\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2) Dictionary search\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e3) KRYPTOS Part IV\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:hyperlink w:docLocation=\\\"http://math.ucsd.edu/~crypto/Projects/KarlWang/index2.html#1\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eKRYPTOS Solutions\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2237,"title":"Mmm! Multi-dimensional Matrix Multiplication ","description":"You have got a couple of multi-dimensional matrices, A and B. And want to multiply them. For the first 2 dimensions, an ordinary matrix multiplication applies. And in the other dimensions? Well, they just act as parallel worlds. All 2D matrices are multiplied, for every element in the other dimensions.\r\nYou may assume that the size in the 1st two dimensions allows simple matrix multiplication: A(:,:,1)*B(:,:,1), so size(A(:,:,1),2) == size(B(:,:,1),1), or either A(:,:,1) is a scalar or B(:,:,1) is a scalar.\r\nIn the other dimensions, the sizes of A and B should be eqaal, size(A,n) == size(B,n), for n\u003e2, or either ndims(A)\u003cn or ndims(B)\u003cn, or either size(A,n)==1 or size(B,n)==1, so one of them is a scalar.\r\n\r\nWrite a function |mtimesm| that does this, and ask Mathworks to include it in the |elmat| toolbox of the Next Release.","description_html":"\u003cp\u003eYou have got a couple of multi-dimensional matrices, A and B. And want to multiply them. For the first 2 dimensions, an ordinary matrix multiplication applies. And in the other dimensions? Well, they just act as parallel worlds. All 2D matrices are multiplied, for every element in the other dimensions.\r\nYou may assume that the size in the 1st two dimensions allows simple matrix multiplication: A(:,:,1)*B(:,:,1), so size(A(:,:,1),2) == size(B(:,:,1),1), or either A(:,:,1) is a scalar or B(:,:,1) is a scalar.\r\nIn the other dimensions, the sizes of A and B should be eqaal, size(A,n) == size(B,n), for n\u0026gt;2, or either ndims(A)\u0026lt;n or ndims(B)\u0026lt;n, or either size(A,n)==1 or size(B,n)==1, so one of them is a scalar.\u003c/p\u003e\u003cp\u003eWrite a function \u003ctt\u003emtimesm\u003c/tt\u003e that does this, and ask Mathworks to include it in the \u003ctt\u003eelmat\u003c/tt\u003e toolbox of the Next Release.\u003c/p\u003e","function_template":"function C = mtimesm(A,B)\r\n  C = A*B;\r\nend","test_suite":"%% case 1\r\nA = 1;\r\nB = 2;\r\nC = mtimesm(A,B);\r\nC_correct = 2;\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 2\r\nA = rand(2,3);\r\nB = rand(3,4);\r\nC = mtimesm(A,B);\r\nC_correct = A*B;\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 3\r\nA = rand(2,3);\r\nB = 2;\r\nC = mtimesm(A,B);\r\nC_correct = 2*A;\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 4\r\nA = rand(2,3,2);\r\nB = rand(3,4,2);\r\nC = mtimesm(A,B);\r\nC_correct = cat(3,A(:,:,1)*B(:,:,1),A(:,:,2)*B(:,:,2));\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 5\r\nA = rand(2,3,3);\r\nB = rand(3,4);\r\nC = mtimesm(A,B);\r\nC_correct = cat(3,A(:,:,1)*B,A(:,:,2)*B,A(:,:,3)*B); \r\nassert(isequal(C,C_correct))\r\n\r\n%% case 6\r\nA = rand(4,3,1,2);\r\nB = rand(3,2,2);\r\nC = mtimesm(A,B);\r\nC_correct(:,:,1,1) = A(:,:,1,1)*B(:,:,1);\r\nC_correct(:,:,1,2) = A(:,:,1,2)*B(:,:,1);\r\nC_correct(:,:,2,1) = A(:,:,1,1)*B(:,:,2);\r\nC_correct(:,:,2,2) = A(:,:,1,2)*B(:,:,2);\r\nassert(isequal(C,C_correct))\r\n\r\n%% case 7\r\nA = rand(4,3,1,2);\r\nB = rand(3,2,1,1,2);\r\nC = mtimesm(A,B);\r\nC_correct(:,:,1,1,1) = A(:,:,1,1)*B(:,:,1,1,1);\r\nC_correct(:,:,1,1,2) = A(:,:,1,1)*B(:,:,1,1,2);\r\nC_correct(:,:,1,2,1) = A(:,:,1,2)*B(:,:,1,1,1);\r\nC_correct(:,:,1,2,2) = A(:,:,1,2)*B(:,:,1,1,2);\r\nassert(isequal(C,C_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":5,"created_by":6556,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":39,"test_suite_updated_at":"2014-03-07T06:22:58.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2014-03-06T11:17:42.000Z","updated_at":"2026-05-24T17:22:51.000Z","published_at":"2014-03-06T11:17:42.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou have got a couple of multi-dimensional matrices, A and B. And want to multiply them. For the first 2 dimensions, an ordinary matrix multiplication applies. And in the other dimensions? Well, they just act as parallel worlds. All 2D matrices are multiplied, for every element in the other dimensions. You may assume that the size in the 1st two dimensions allows simple matrix multiplication: A(:,:,1)*B(:,:,1), so size(A(:,:,1),2) == size(B(:,:,1),1), or either A(:,:,1) is a scalar or B(:,:,1) is a scalar. In the other dimensions, the sizes of A and B should be eqaal, size(A,n) == size(B,n), for n\u0026gt;2, or either ndims(A)\u0026lt;n or ndims(B)\u0026lt;n, or either size(A,n)==1 or size(B,n)==1, so one of them is a scalar.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWrite a function\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003emtimesm\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e that does this, and ask Mathworks to include it in the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eelmat\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e toolbox of the Next Release.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":375,"title":"N-Dimensional Array Slice","description":"Given an N-dimensional array, _A_, an index, _I_, and a dimension, _d_, return the _I_ th elements of _A_ in the _d_ dimension.\r\n\r\nFor Example,\r\n\r\n    array_slice( A, 5, 3 )\r\n\r\nis equivalent to\r\n\r\n    A(:,:,5)\r\n\r\nNote: |eval| and |str2func| cannot be used. This is a Cody restriction.","description_html":"\u003cp\u003eGiven an N-dimensional array, \u003ci\u003eA\u003c/i\u003e, an index, \u003ci\u003eI\u003c/i\u003e, and a dimension, \u003ci\u003ed\u003c/i\u003e, return the \u003ci\u003eI\u003c/i\u003e th elements of \u003ci\u003eA\u003c/i\u003e in the \u003ci\u003ed\u003c/i\u003e dimension.\u003c/p\u003e\u003cp\u003eFor Example,\u003c/p\u003e\u003cpre\u003e    array_slice( A, 5, 3 )\u003c/pre\u003e\u003cp\u003eis equivalent to\u003c/p\u003e\u003cpre\u003e    A(:,:,5)\u003c/pre\u003e\u003cp\u003eNote: \u003ctt\u003eeval\u003c/tt\u003e and \u003ctt\u003estr2func\u003c/tt\u003e cannot be used. This is a Cody restriction.\u003c/p\u003e","function_template":"function S = arraySlice(A,I,d)\r\n  S = A(:,I);\r\nend","test_suite":"%%\r\nA = randn(5,5);\r\nassert(isequal(arraySlice(A,4,2),A(:,4)))\r\n\r\n%%\r\nA = randn(5,5);\r\nassert(isequal(arraySlice(A,4,1),A(4,:)))\r\n\r\n%%\r\nA = randn(5,5);\r\nassert(isequal(arraySlice(A,1,10),A))\r\n\r\n%%\r\nA = randn(5,5,5,3);\r\nassert(isequal(arraySlice(A,3,4),A(:,:,:,3)))\r\n\r\n%%\r\nA = randn(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2);\r\nassert(isequal(arraySlice(A,2,18),A(:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,:,2)))","published":true,"deleted":false,"likes_count":13,"comments_count":7,"created_by":134,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":292,"test_suite_updated_at":"2012-02-21T16:23:06.000Z","rescore_all_solutions":false,"group_id":19,"created_at":"2012-02-21T16:23:06.000Z","updated_at":"2026-05-09T07:44:56.000Z","published_at":"2012-02-21T16:23:06.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an N-dimensional array,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, an index,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, and a dimension,\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, return the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eI\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e th elements of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e in the\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003ed\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e dimension.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor Example,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    array_slice( A, 5, 3 )]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eis equivalent to\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[    A(:,:,5)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNote:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eeval\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003estr2func\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e cannot be used. This is a Cody restriction.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":42829,"title":"Number construction III","description":"Given a positive integer, n, return a, b and c, such that\r\n\r\n1. n = a^1.5+b^2.5+c^3.5\r\n\r\n2. a, b and c are all positive integers greater than 1\r\n\r\nIf a solution does not exist, set all three output variables to zero.\r\n\r\nExample 1:\r\n\r\nn = 168\r\n\r\na = 4\r\n\r\nb = 4\r\n\r\nc = 4\r\n\r\nExample 2:\r\n\r\nn = 100\r\n\r\na = 0\r\n\r\nb = 0\r\n\r\nc = 0","description_html":"\u003cp\u003eGiven a positive integer, n, return a, b and c, such that\u003c/p\u003e\u003cp\u003e1. n = a^1.5+b^2.5+c^3.5\u003c/p\u003e\u003cp\u003e2. a, b and c are all positive integers greater than 1\u003c/p\u003e\u003cp\u003eIf a solution does not exist, set all three output variables to zero.\u003c/p\u003e\u003cp\u003eExample 1:\u003c/p\u003e\u003cp\u003en = 168\u003c/p\u003e\u003cp\u003ea = 4\u003c/p\u003e\u003cp\u003eb = 4\u003c/p\u003e\u003cp\u003ec = 4\u003c/p\u003e\u003cp\u003eExample 2:\u003c/p\u003e\u003cp\u003en = 100\u003c/p\u003e\u003cp\u003ea = 0\u003c/p\u003e\u003cp\u003eb = 0\u003c/p\u003e\u003cp\u003ec = 0\u003c/p\u003e","function_template":"function [a b c] = numcons(n)\r\n  a = n;\r\n  b = n;\r\n  c = n;\r\nend","test_suite":"%%\r\nn = 100;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 888;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 19666;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 314159;\r\n[a b c] = numcons(n);\r\nassert(all([a b c]==0))\r\n\r\n%%\r\nn = 1100;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 116600;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 16999;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 10000040;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 94940;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)\r\n\r\n%%\r\nn = 9990;\r\n[a b c] = numcons(n);\r\nassert(all(mod([a b c],1)==0))\r\nassert(all([a b c]\u003e1))\r\nassert(a^1.5+b^2.5+c^3.5==n)","published":true,"deleted":false,"likes_count":2,"comments_count":3,"created_by":15521,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":35,"test_suite_updated_at":"2016-04-28T18:19:03.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2016-04-25T11:29:04.000Z","updated_at":"2026-05-24T19:58:24.000Z","published_at":"2016-04-25T11:29:04.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven a positive integer, n, return a, b and c, such that\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1. n = a^1.5+b^2.5+c^3.5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e2. a, b and c are all positive integers greater than 1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf a solution does not exist, set all three output variables to zero.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 168\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ea = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eb = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ec = 4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample 2:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en = 100\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ea = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eb = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ec = 0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":1286,"title":"MatCAT - Reconstruct X from Its X-rays","description":"Consider a matrix x\r\n\r\n x = [ 1 2 0\r\n       0 5 0 \r\n       3 0 8 ]\r\n\r\nIf we sum x along the rows we get\r\n\r\n row_sums = [3 5 11]\r\n\r\nSumming along the columns gives \r\n\r\n col_sums = [4 7 8]\r\n\r\nMetaphorically, we might call these sums \"x-rays\". Your job is to take these x-rays and reconstruct the matrix x being x-rayed, in the fashion of a \u003chttp://en.wikipedia.org/wiki/X-ray_computed_tomography CAT scan\u003e. Can you put all the bones in the right place?\r\n\r\nAll matrix elements must be non-negative integers. There is no guarantee of a unique answer. I will only check that the row and column sums match the supplied matrix, and that your elements are non-negative integers.\r\n\r\nBonus question: Under what circumstances does the answer become unique? Discuss.","description_html":"\u003cp\u003eConsider a matrix x\u003c/p\u003e\u003cpre\u003e x = [ 1 2 0\r\n       0 5 0 \r\n       3 0 8 ]\u003c/pre\u003e\u003cp\u003eIf we sum x along the rows we get\u003c/p\u003e\u003cpre\u003e row_sums = [3 5 11]\u003c/pre\u003e\u003cp\u003eSumming along the columns gives\u003c/p\u003e\u003cpre\u003e col_sums = [4 7 8]\u003c/pre\u003e\u003cp\u003eMetaphorically, we might call these sums \"x-rays\". Your job is to take these x-rays and reconstruct the matrix x being x-rayed, in the fashion of a \u003ca href = \"http://en.wikipedia.org/wiki/X-ray_computed_tomography\"\u003eCAT scan\u003c/a\u003e. Can you put all the bones in the right place?\u003c/p\u003e\u003cp\u003eAll matrix elements must be non-negative integers. There is no guarantee of a unique answer. I will only check that the row and column sums match the supplied matrix, and that your elements are non-negative integers.\u003c/p\u003e\u003cp\u003eBonus question: Under what circumstances does the answer become unique? Discuss.\u003c/p\u003e","function_template":"function x = matcat(row_sums,col_sums)\r\n  x = 0;\r\nend","test_suite":"%%\r\nrow_sums = [3 5 11];\r\ncol_sums = [4 7 8];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = [2 2 2 2 2 6];\r\ncol_sums = [2 3 3 3 3 2];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = [65 65 65 65 65];\r\ncol_sums = [65 65 65 65 65];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = [22 34 33];\r\ncol_sums = [15 23 18 21 12];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n\r\n%%\r\nrow_sums = 55;\r\ncol_sums = [1 2 3 4 5 6 7 8 9 10];\r\nx = matcat(row_sums,col_sums);\r\nassert(all(x(:)\u003e=0))\r\nassert(isequal(floor(x),x))\r\nassert(isequal(sum(x,2)',row_sums))\r\nassert(isequal(sum(x,1),col_sums))\r\n","published":true,"deleted":false,"likes_count":10,"comments_count":4,"created_by":7,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":151,"test_suite_updated_at":"2013-02-21T17:46:45.000Z","rescore_all_solutions":false,"group_id":23,"created_at":"2013-02-21T17:25:12.000Z","updated_at":"2026-05-05T19:26:41.000Z","published_at":"2013-02-21T17:46:45.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eConsider a matrix x\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ x = [ 1 2 0\\n       0 5 0 \\n       3 0 8 ]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf we sum x along the rows we get\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ row_sums = [3 5 11]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSumming along the columns gives\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ col_sums = [4 7 8]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eMetaphorically, we might call these sums \\\"x-rays\\\". Your job is to take these x-rays and reconstruct the matrix x being x-rayed, in the fashion of a\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://en.wikipedia.org/wiki/X-ray_computed_tomography\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCAT scan\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. Can you put all the bones in the right place?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eAll matrix elements must be non-negative integers. There is no guarantee of a unique answer. I will only check that the row and column sums match the supplied matrix, and that your elements are non-negative integers.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBonus question: Under what circumstances does the answer become unique? Discuss.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":875,"title":"Return a list sorted by number of consecutive occurrences","description":"Inspired by Problem 38 by Cody Team. Given a vector x, return a vector y of the values in x sorted by the number of CONSECUTIVE occurrences in x. Ties (and it is the difficulty) are sorted from lowest to highest. So if x = [1 2 2 2 3 3 7 7 93] then\r\n y = [2 3 7 1 93]\r\nBut if x = [1 1 2 2 2 3 3 7 7 1 93] then\r\n y = [2 1 3 7 1 93]\r\nUpdate - Test case added 22-8-22","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 185.867px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 92.9333px; transform-origin: 407px 92.9333px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 63px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 31.5px; text-align: left; transform-origin: 384px 31.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 365px 8px; transform-origin: 365px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eInspired by Problem 38 by Cody Team. Given a vector x, return a vector y of the values in x sorted by the number of CONSECUTIVE occurrences in x. Ties (and it is the difficulty) are sorted from lowest to highest. So if x = [1 2 2 2 3 3 7 7 93] then\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4333px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 68px 8.5px; tab-size: 4; transform-origin: 68px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e y = [2 3 7 1 93]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 117px 8px; transform-origin: 117px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eBut if x = [1 1 2 2 2 3 3 7 7 1 93] then\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 20.4333px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 404px 10.2167px; transform-origin: 404px 10.2167px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 76px 8.5px; tab-size: 4; transform-origin: 76px 8.5px; unicode-bidi: normal; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e y = [2 1 3 7 1 93]\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 108px 8px; transform-origin: 108px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eUpdate - Test case added 22-8-22\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function y = popularity_bis(x)\r\n  y = unique(x);\r\nend","test_suite":"%%\r\nx = [1 2 2 2 3 3 7 7 93]\r\ny_correct1 = [2 3 7 1 93] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n%%\r\nx = [1 1 2 2 2 3 3 7 7 1 93];\r\ny_correct2 = [2 1 3 7 1 93] ;\r\nassert(isequal(popularity_bis(x),y_correct2))\r\n%%\r\nx = [1 0 0 2 2 -5 9 9 2 1 1 1 0 11];\r\ny_correct1 = [1 0 2 9 -5 0 1 2 11] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n%%\r\nx = [1 0 1 1 0 0];\r\ny_correct0 = [0 1 0 1] ;\r\nassert(isequal(popularity_bis(x),y_correct0))\r\n%%\r\nx = [0 1 0 0 1 1];\r\ny_correct1 = [0 1 0 1] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n%%\r\nx = [-2 -2 3 3 3 -7 -7 0 0 0];\r\ny_correct1 = [0 3 -7 -2] ;\r\nassert(isequal(popularity_bis(x),y_correct1))\r\n","published":true,"deleted":false,"likes_count":10,"comments_count":5,"created_by":5390,"edited_by":223089,"edited_at":"2022-08-22T17:30:08.000Z","deleted_by":null,"deleted_at":null,"solvers_count":437,"test_suite_updated_at":"2022-08-22T17:30:08.000Z","rescore_all_solutions":false,"group_id":12,"created_at":"2012-08-03T00:17:38.000Z","updated_at":"2026-05-05T20:34:27.000Z","published_at":"2012-08-03T00:32:29.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInspired by Problem 38 by Cody Team. Given a vector x, return a vector y of the values in x sorted by the number of CONSECUTIVE occurrences in x. Ties (and it is the difficulty) are sorted from lowest to highest. So if x = [1 2 2 2 3 3 7 7 93] then\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [2 3 7 1 93]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eBut if x = [1 1 2 2 2 3 3 7 7 1 93] then\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ y = [2 1 3 7 1 93]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eUpdate - Test case added 22-8-22\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":733,"title":"Extract Built In Functions and Toolbox Functions from String or Function Handle","description":"Find the Built-In functions and Toolbox functions in either a string or a function handle.\r\n\r\nGenerate a string of alphabetized Built-In functions followed by alphabetized Functions.\r\n\r\n*Inputs:*\r\n\r\nfh=@(x)log10(x)+log2(x)+abs(x)\r\n\r\nstr='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)'\r\n\r\n*Outputs:*\r\n\r\n'abs log2 log10'\r\n\r\n'abs filter numel sin filter2 smooth3'\r\n\r\nRelated to \r\n\u003chttp://www.mathworks.com/matlabcentral/cody/problems/464-function-sniffer Cody_464\u003e","description_html":"\u003cp\u003eFind the Built-In functions and Toolbox functions in either a string or a function handle.\u003c/p\u003e\u003cp\u003eGenerate a string of alphabetized Built-In functions followed by alphabetized Functions.\u003c/p\u003e\u003cp\u003e\u003cb\u003eInputs:\u003c/b\u003e\u003c/p\u003e\u003cp\u003efh=@(x)log10(x)+log2(x)+abs(x)\u003c/p\u003e\u003cp\u003estr='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)'\u003c/p\u003e\u003cp\u003e\u003cb\u003eOutputs:\u003c/b\u003e\u003c/p\u003e\u003cp\u003e'abs log2 log10'\u003c/p\u003e\u003cp\u003e'abs filter numel sin filter2 smooth3'\u003c/p\u003e\u003cp\u003eRelated to  \u003ca href=\"http://www.mathworks.com/matlabcentral/cody/problems/464-function-sniffer\"\u003eCody_464\u003c/a\u003e\u003c/p\u003e","function_template":"function functions = find_functions(fh_str)\r\n  functions = '';\r\nend","test_suite":"%%\r\nfh_str='log2(x)+smooth3(x,y)+abs(2)+log10(5)';\r\nexp_str='abs log10 log2 smooth3';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='for k=log10(x):log2(x)+abs(x)';\r\nexp_str='abs for log10 log2';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str=@(x)x^2+sin(x)-cos(x);\r\nexp_str='cos sin';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='@(x)x^2+sin(x)-cos(x)';\r\nexp_str='cos sin';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='filter2(x,A)+filter(x)-cos(x) expm(z)';\r\nexp_str='cos filter expm filter2';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n%%\r\nfh_str='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)';\r\nexp_str='abs filter numel sin filter2 smooth3';\r\nassert(isequal(find_functions(fh_str),exp_str))\r\n","published":true,"deleted":false,"likes_count":5,"comments_count":6,"created_by":3097,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":84,"test_suite_updated_at":"2012-07-18T13:18:16.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2012-06-01T23:09:01.000Z","updated_at":"2026-05-19T20:09:03.000Z","published_at":"2012-06-02T00:17:41.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFind the Built-In functions and Toolbox functions in either a string or a function handle.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGenerate a string of alphabetized Built-In functions followed by alphabetized Functions.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eInputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003efh=@(x)log10(x)+log2(x)+abs(x)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003estr='smooth3(x,y)-filter(x)+abs(n)+filter2(u)+sin(x)+numel(z)'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eOutputs:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'abs log2 log10'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e'abs filter numel sin filter2 smooth3'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eRelated to \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/464-function-sniffer\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eCody_464\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":579,"title":"Spiral In","description":"Create an m by n matrix filled with sequential integers starting from 1 and arranged in a counterclockwise spiral that hugs the outside border and begins in the upper left corner.\r\nFor example:\r\n\u003e\u003e spiralIn(4,5)\r\nans =\r\n   1    14    13    12    11\r\n   2    15    20    19    10\r\n   3    16    17    18     9\r\n   4     5     6     7     8","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"baseline-shift: 0px; block-size: 190px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 468.5px 95px; transform-origin: 468.5px 95px; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 21px; text-align: left; transform-origin: 444.5px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 434.5px 8px; transform-origin: 434.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eCreate an m by n matrix filled with sequential integers starting from 1 and arranged in a counterclockwise spiral that hugs the outside border and begins in the upper left corner.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 444.5px 10.5px; text-align: left; transform-origin: 444.5px 10.5px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 40.8417px 8px; transform-origin: 40.8417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 108px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 464.5px 54px; transform-origin: 464.5px 54px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 61.6px 8.5px; tab-size: 4; transform-origin: 61.6px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e\u0026gt;\u0026gt; spiralIn(4,5)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 19.25px 8.5px; tab-size: 4; transform-origin: 19.25px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003eans =\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   1    14    13    12    11\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   2    15    20    19    10\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   3    16    17    18     9\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 464.5px 9px; text-wrap-mode: nowrap; transform-origin: 464.5px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 107.8px 8.5px; tab-size: 4; transform-origin: 107.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e   4     5     6     7     8\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = spiralIn(m,n)\r\n  s = zeros(m,n);\r\nend","test_suite":"%%\r\nm = 3;\r\nn = 5;\r\ns_correct = [1 12 11 10 9; 2 13 14 15 8; 3 4 5 6 7];\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n%%\r\nm = 5;\r\nn = 3;\r\ns_correct = [1 12 11; 2 13 10; 3 14 9; 4 15 8; 5 6 7];\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n\r\n%%\r\nm = 1;\r\nn = 1;\r\ns_correct = 1;\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n%%\r\nm = 5;\r\nn = 0;\r\ns_correct = zeros(5,0);\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n%%\r\nm = 2;\r\nn = 2;\r\ns_correct = [1 4; 2 3];\r\nassert(isequal(spiralIn(m,n),s_correct))\r\n\r\n\r\n%%\r\n%Test case added on 4/4/26\r\nm = 2*randi(10)+1;\r\ns_correct = m^2+1-rot90(spiral(m));\r\nassert(isequal(spiralIn(m,m),s_correct))\r\n","published":true,"deleted":false,"likes_count":3,"comments_count":4,"created_by":3117,"edited_by":223089,"edited_at":"2026-04-04T09:55:47.000Z","deleted_by":null,"deleted_at":null,"solvers_count":122,"test_suite_updated_at":"2026-04-04T09:55:47.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-04-13T13:50:35.000Z","updated_at":"2026-05-06T00:44:55.000Z","published_at":"2012-04-13T13:50:35.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eCreate an m by n matrix filled with sequential integers starting from 1 and arranged in a counterclockwise spiral that hugs the outside border and begins in the upper left corner.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[\u003e\u003e spiralIn(4,5)\\nans =\\n   1    14    13    12    11\\n   2    15    20    19    10\\n   3    16    17    18     9\\n   4     5     6     7     8]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":803,"title":"Twist 'n' Match","description":"Given n and m, construct an n-by-n matrix a such that a, when rotated 90 degrees and compared with itself, matches itself in exactly m places. \r\n\r\nThe number of matches m is calculated as follows: \r\n \r\n m = nnz(rot90(a)==a)\r\n\r\nYour answer a is clearly not unique. It must only meet the criteria stated above.\r\n\r\nExamples:\r\n\r\n Input n = 2, m = 1\r\n One possible output: a = [ 1 2 \r\n                            1 3 ]\r\n\r\n Input n = 3, m = 7\r\n One possible output: a = [ 0 1 1\r\n                            1 1 1\r\n                            1 1 1 ]","description_html":"\u003cp\u003eGiven n and m, construct an n-by-n matrix a such that a, when rotated 90 degrees and compared with itself, matches itself in exactly m places.\u003c/p\u003e\u003cp\u003eThe number of matches m is calculated as follows:\u003c/p\u003e\u003cpre\u003e m = nnz(rot90(a)==a)\u003c/pre\u003e\u003cp\u003eYour answer a is clearly not unique. It must only meet the criteria stated above.\u003c/p\u003e\u003cp\u003eExamples:\u003c/p\u003e\u003cpre\u003e Input n = 2, m = 1\r\n One possible output: a = [ 1 2 \r\n                            1 3 ]\u003c/pre\u003e\u003cpre\u003e Input n = 3, m = 7\r\n One possible output: a = [ 0 1 1\r\n                            1 1 1\r\n                            1 1 1 ]\u003c/pre\u003e","function_template":"function a = twist_n_match(n,m)\r\n  a = 0;\r\nend","test_suite":"%%\r\nn = 2; \r\nm = 1;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 3; \r\nm = 7;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 6; \r\nm = 6;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 10; \r\nm = 11;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 10; \r\nm = 14;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 20; \r\nm = 83;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));\r\n\r\n%%\r\nn = 21; \r\nm = 1;\r\na = twist_n_match(n,m);\r\n[r,c] = size(a);\r\nassert(r==n \u0026\u0026 c==n);\r\nassert(isequal(nnz(a==rot90(a)),m));","published":true,"deleted":false,"likes_count":9,"comments_count":9,"created_by":7,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":86,"test_suite_updated_at":"2012-07-03T15:06:05.000Z","rescore_all_solutions":false,"group_id":18,"created_at":"2012-06-28T15:15:32.000Z","updated_at":"2026-04-26T07:48:16.000Z","published_at":"2012-06-29T19:04:07.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven n and m, construct an n-by-n matrix a such that a, when rotated 90 degrees and compared with itself, matches itself in exactly m places.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe number of matches m is calculated as follows:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ m = nnz(rot90(a)==a)]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour answer a is clearly not unique. It must only meet the criteria stated above.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExamples:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ Input n = 2, m = 1\\n One possible output: a = [ 1 2 \\n                            1 3 ]\\n\\n Input n = 3, m = 7\\n One possible output: a = [ 0 1 1\\n                            1 1 1\\n                            1 1 1 ]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":44491,"title":"Shuffle","description":"Shuffle a vector by breaking it up to segments of |n| elements, and rearranging them in a reversed order.\r\n\r\nFor example, the vector:\r\n\r\n vector = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\r\n\r\nshould be shffuled by segments of |n=3| like so:\r\n\r\n cetvor = [8,9,10,   5,6,7,   2,3,4,   1]\r\n\r\nThe shuffled vector should have the same dimensions as the original one.\r\n\r\n*You must call the functions \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44486 push()\u003e and \u003chttps://www.mathworks.com/matlabcentral/cody/problems/44490 pop()\u003e.*","description_html":"\u003cp\u003eShuffle a vector by breaking it up to segments of \u003ctt\u003en\u003c/tt\u003e elements, and rearranging them in a reversed order.\u003c/p\u003e\u003cp\u003eFor example, the vector:\u003c/p\u003e\u003cpre\u003e vector = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\u003c/pre\u003e\u003cp\u003eshould be shffuled by segments of \u003ctt\u003en=3\u003c/tt\u003e like so:\u003c/p\u003e\u003cpre\u003e cetvor = [8,9,10,   5,6,7,   2,3,4,   1]\u003c/pre\u003e\u003cp\u003eThe shuffled vector should have the same dimensions as the original one.\u003c/p\u003e\u003cp\u003e\u003cb\u003eYou must call the functions \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44486\"\u003epush()\u003c/a\u003e and \u003ca href = \"https://www.mathworks.com/matlabcentral/cody/problems/44490\"\u003epop()\u003c/a\u003e.\u003c/b\u003e\u003c/p\u003e","function_template":"function cetvor = shuffle(vector, n)\r\n    cetvor = vector;\r\nend\r\n\r\n% You must call the following functions from the shuffle() function\r\n% (copy-paste your solutions)\r\nfunction [v, n] = push(v, x)\r\n    n = [];\r\nend\r\n\r\nfunction [v, w] = pop(v, n)\r\n    w = [];\r\nend","test_suite":"%%\r\nfiletext = fileread('shuffle.m');\r\nassert(isempty(strfind(filetext, 'regexp')),'regexp hacks are forbidden')\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 1;\r\nw_correct = 8 : -1 : 1;\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 2;\r\nw_correct = [7;8;  5;6;  3;4;  1;2];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 3;\r\nw_correct = [6,7,8,  3,4,5,  1,2];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 4;\r\nw_correct = [5;6;7;8;  1;2;3;4];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 5;\r\nw_correct = [4,5,6,7,8,  1,2,3];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 6;\r\nw_correct = [3;4;5;6;7;8;  1;2];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 7;\r\nw_correct = [2,3,4,5,6,7,8,  1];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1; 2; 3; 4; 5; 6; 7; 8];\r\nn = 8;\r\nw_correct = [1;2;3;4;5;6;7;8];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n\r\n%%\r\nv = [1, 2, 3, 4, 5, 6, 7, 8];\r\nn = 9;\r\nw_correct = [1,2,3,4,5,6,7,8];\r\nassert(isequal(shuffle(v, n), w_correct))\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":140356,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":334,"test_suite_updated_at":"2018-01-07T22:04:15.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2018-01-07T21:23:35.000Z","updated_at":"2026-05-24T17:34:14.000Z","published_at":"2018-01-07T22:04:15.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eShuffle a vector by breaking it up to segments of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e elements, and rearranging them in a reversed order.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example, the vector:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ vector = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eshould be shffuled by segments of\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003en=3\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e like so:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ cetvor = [8,9,10,   5,6,7,   2,3,4,   1]]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe shuffled vector should have the same dimensions as the original one.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eYou must call the functions\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44486\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003epush()\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/44490\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003epop()\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":46938,"title":"Numerical computation of the optimal shooting angle of a catapult","description":null,"description_html":"\u003cdiv style = \"text-align: start; line-height: 20.44px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none solid rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 879.667px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 406.5px 439.833px; transform-origin: 406.5px 439.833px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 64.3333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 32.1667px; text-align: left; transform-origin: 383.5px 32.1667px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eConsider a capapult that fires a projects into the air with an initial velocity\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"56.5\" height=\"20\" style=\"width: 56.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. The free-flying projectile is subjected to air friction and a gravitional force. Given a desired target \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"109\" height=\"21\" style=\"width: 109px; height: 21px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and an initial velocity \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"56.5\" height=\"20\" style=\"width: 56.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, find the optimal shooting angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAlCAYAAAAjt+tHAAACp0lEQVRYR+3WWchVdRQF8J8USUSID5qKEInigCmKOECSgggi2KQoRg4oOEFOIBGoUCil4IQDkSShmSPaQxTiSCg+KinRS+BDSi+WhKaBKBv2lcPh3u8OCh/CvU+Xc/5n77XXXnvtfxed/OvSyfm1AbQZaDPw3DHwIoZhLF7FNZzH3Vb9pFEG4tw4bMMFbMZQfIMrWIS/qoB4BYNxHf9VA9kIgDjzHrbgR6zJioOBXfgIK7ADj0pJZuIQ3sLFVgG8jW/xRyb7sxBoLT7DMSzEnax4JE5iELZjXr6bilO4WYlRj4EB2I8hmfyHUhUVAJcwGzewBF9m5cHaYuzJZ+MxHecaARD924SlOJp9/rsGgKsIun/P990Ryd5F/6T/BH4ta6EjBt7J6iNm9Llc/Uv4AitRC0BU2xe/pH5CsP8Xi6gFoCe+xjQE8gUoV/8ytiYzMYofZm8rwH9OgPOxFxtycmbhcr0WvI/jeWhVJiqLuAcOYlJWFywFyKB8dD6L/ztThP9iIn7C7Y4ARO8rH/2GGTnHZQCh8CN4E7uxGvdLhz7APkwuVl2vBeF0MVaVCViGQF/+RXsquqjFUlf0yxF+0KgPRC8PNGGtAS6M6kwT3zw5WhZhUdkReEoNB+uWwgqVn8Yc3HoWAIqBi8ouxw6RhdP1zt7HNJRtuCE8ZQaKyv4qZ7y8RF7AeoQLdiTSlgAMxGEMxzp8XiXKG/geY/BpuuXDhrJVOVRmoB6AqD624cb085j94nJqGkcZQB98hwk1GBiVIxqJ5ubdoOmkHflAzG0soI9T5ctxLz94DaGLWDLhDdGqloRXz4gqVf5T2HC9EliYVDje2WeRPIBUW0bxbAQ+yXtfXKdez6UUztfy/a9RJ3yqnjb7cb0bUbPxmj7fBtBmoNMZeAwulJEmqW2YowAAAABJRU5ErkJggg==\" width=\"16\" height=\"18.5\" style=\"width: 16px; height: 18.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eof the catapult that minimizes the distance between the target and the trajectory of the fired projectile. \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42.5px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 21.25px; text-align: left; transform-origin: 383.5px 21.25px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003etip 1:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e Consider the states \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAABwElEQVRYR+3VS6hNcRTH8c9VKDKSiTKRiYzlGUaSYsRAMbkD14SSooiUt4nEwMDUoxhI6d6ukRtKMWBmrESUwkheLa20O23249zTGdy964zO/7++a/1+a63/iCF8I0Ng6qADVb2Tt5N3WhToGmlaZPxXkJkt7ywswVZsxzrcx3584s8jsQbnsQL7cKeJH2XyzsVSvMV63MICbMZDbMRBfMMWHMXVfqHF+4txA5sy+D0cwjG8bwIqnq1qpDkpY1T2IKs7iVdtgXGvChpnxnAtIXtxHb8GDV2NSXzFNryoAC7KRCOxM2Vn61QaTXUbK7E7PS6LNR978kx0/AmcagONTo5so3niO4fj+FESbHbKvgqP20JDhV1Yiw+IBprIaj7+R+KosjV0OY7kbxnG8Q47snvDu1gOU/hZSKIRNMYjfPmChbiMK3iC4ryGrzGv4ddNPO+pujY0gBHkMF5n5qdzG0UXhrcXcQAv8Sb/i23VOz61oeHfzgz8Of2Laoqyxb69hHk4i7v4XuJtbWg/s957t4P+VaTORmoq/VDk3YBHbTdS0wrjoY8qR3MSnuECnva+vYOQtzLZDlopUT8HZo68vwGa/l8pXtmErgAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACPklEQVRYR+3VS6hOYRQG4OfIJSTlklImIsmY3IoMJOUyIAmlFCYIhQ5K7ilJJMVEuRUDkYgZmYhESsZyi1IuyV3r9P3atv8//22fzsC/p9+31vu973rftdt0w9fWDZhaoF2qekvelryFKNAyUiEyVmryf8vbAyMwG3MxBZexBu/o+ElMwn6Mw2pcqGce5eTtg5F4gak4hwGYiZuYhvX4illox9FmQbP1w3EG01PzS9iIrXhdD1D2bjUj9U4yBrOrid0OPGoUMOqqgcadVTieQFbiJH51NehE3MBHzMH9CoCDEI+alwx2ByeSCb/XI2/cDVOdx3gsTTPO4w7FMbxKY5iAdeiV3B1m/KNONXnDyXuSeQJoH7bjRw51BYbgIEqsZuA0HmIZ3pZqOgONs8WYjDcIA13PN0BfbE5SPs88ZmCa/2gswtNaQMemZtFwFK4l+RYk94aksRxuIxT5nDNYPOYQxmBJyn0HbpZpxKM/PmAwDuMIwhDZvMZcI6+7cBb3KhirxDSWzCZ8yTMNwGgShyHDT+xO2ygMEEwOYG2a0bN09pdBcuChwilswK1y7g3GC1Pj92l+wSbAS1/s25CrH/biYsY0ebI9sQXfcub6R95m8p6vjf0ceQ2nf8ofVotMIw8JA3a6n4sGHZZyHXl9UunFRYJGhLalvD7OAMZ8l+NK6c9UFGhELdwdUXuQYxgZj9jsLG2yIkAjThG1aFrue4n5uFvLRmrERDXVFMG0JqByy6HuwmYKWkybUa9q7W9V624prHV7AQAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e as the x- and y-position of the projectile, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACPklEQVRYR+3VS6iNcRQF8N+lKGJAJkpJSh5T5VVIJEURRZ6lPAoloUgpz0wklIGJgUchUiJCkUwYUAbKQJSIUh6FvNq3ffX5Oufee65z3IFz6nTqfP9vr73XXmv9W3TDp6UbMDVBG8p6k94mvXVhoCmkutBYrcj/TW8PDMEszMFEXMJ6vKP1khiP/RiNNThbyz4q0dsbw/ASk3Aa/TAD1zEZG/EVM7ENR/4WtPj+YJzElCx+EZuwHa9rASqe7UhIvZLGmOxyTrcTj7oKGO91BBpnVuNYgqzCcfxsNOg4XMNHzMaDKoADEE2twAjcwF7cKjfZmUlDVGcwFktyx2Xc/tiXDcUaRmEXopEFeFzLTkPJe1I88V4U3oHvJdS5+Iyrhanm4XylRtubNJ4twgS8QQgoii7F2wJo+HoonuNb4f/w9xVEQ0H17097oCOxNb/Ds8ArzE/1DspwuI0fpcmjboTGGGzBp2qgYY+++ICBOITDuIuiX2Ov4dfY2SncrwA4NQMkUuxZWQBtkwZgFImunmTnuzONwh6x2wPYgId4kc8irYr2CdWuw/JMsTi7FvcqTRrgobIo/D73F9MUaYu8PYg+aYVzpR221W3bcYBHqFzAyszt1jOdsUxXcyBsFOuZXvZ3I0Gj2WU4kRdHaKPhkwbA4qR4IZ7+C9CeKc4QadxKX+oJGsVDodNwFDdT0WGbyOHN5WuwHjuNGhEYYbmwzJ20VfxGDv8RDI1Wb1XV12PSmi3VBK2Zslpe6BZ6fwFJmW0pj/+3QwAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAAB8ElEQVRYR+3VS6hNcRTH8c+VR8hIiiuSGMjERHmFkaQwIQlTjwElhTxK4XpMJIqBmWcxQMlrpmRCogyMRYQIKfJq3dapM7jOPpu7u4Ozd+3B7v/4rvVbv7V2lwF4ugaAqYZWqnotby1vvyhQG6lfZPzbJZ0t7yBMwBIsw1xcx2Z8oPcnMRuHMR0bcblMPfqSdxgm4xXm4SJGYRHuYgG24jsWYxdO/i+0+Xw3zmNhXn4V27Abb8qAmvcWGWloyhiZ3cjs9uHpvwLjXBE09mzA6YSsxxn8rho6C3fwBUvxqA1gJLMa67AW78vIG3vDVJcwMy+IGhc9U3EWH7GmLDScfDDNE6BD2IufLajDcQSr8LgstCHRHLxFGOhWSvauBXQ5ZmAixpeFTsOOfKfgJl5jRbp3TA6He/iVQUzCHvRgO+K7pbzRHiPxGaNxHCdwH839GsaIft2PC3iYwMEJjCAe4FgRNIBxSUT3PCM/kNMo2iNqexRb8AQvci2mVaN9YmLNzzIMaQca9VuZF3/Kg5FNQ7ZIJuZtRD8i5buCH5nl2DwTgb9EmKkw06IWaLUesoZCz3AtN1YOjb/QTpzC14RGuTZhXLZcuD/a51u7Y7BIhXDnuYJNt5td3M7sLYL2tV65vJ0NbVmSqmpaQ3sV6Bx5/wD4ZmspFWOBmAAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e as the x- and y-velocity. Then, the trajectory of the projectile can be found by solving the following ordinary differential equation (ODE):\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAsCAYAAADl06/eAAAETUlEQVRoQ+3aaai9UxTH8c9f5jEkESl5I5Eyz0oZQ4okQ0JmMmSIDJmHJJEo74yFMmSIFzIW8QJ5gTcyy5Qp89Dvbz//zr33dM8599z/Pp3au26dzrOfs/b+rrXX+q3nuUu0UYXAkipWmhENdKUgaKAb6EoEKplpEd1AVyJQyUyL6Aa6EoFKZlpETwnoOOoIXI/HcDl+qbT2qTIzbkSvi3txEL7DAXhjqghUWuy4oFtED+mocUEPaaZNa6ArxUAD3UBXIlDJTIvoBroSgUpm+kX0CtgUB+IQ7IYncBa+Z+nLgl1wA7bCqXi40nqXl5k1sAMOw37YAMfjyWJwLVyAM/B8YfH1KIvpB3oVbI7PsTseRAztW4zshXPxB/bHJbhjFKMD5l6Gq8b8vbdxJN4f8nc2KfP+xM04tjRiAftP6XxXw06lMTsOHw/520unDcrRG+N+7F2Aps0+H5fiq1EMjTB3EqB7l3cK7sJbBfjB+LQE3L8j7GPG1EGgVy4pIhH8VIniK/HOQg1OwX3blZSxEe7GN8ie/xpn7YNA57c7D+fzybgHC/bsOIutdG/vKX6hRPVn49oeBvTOeA4/I8coR2q+kUIS58QZ1467wAncvypuwem4FReXk9xvKVuXenVoufgorsYnsycPAzqF8aFSlY8pObuf0VTuFJHMiVLJI9MYnbYRJlEYN+LZsqekj9ljm1K37ixFN4olgRWFdubsx8WDQEeB5OYUwIw8d06x+ruP4ZVKFKcyvzIG6EkXw+3xCDbDhzi8T00KlzC5r0d95LubEFU2R/HMBzrXjsKuiGZMQZjPwx37RPO0gt4QtxUZe0LZe79TnNO7fh+JlyDZE5F/X/QG43ygt8RF5W8LPIMvezycXJyG5aWiNRcL9KRSzYq4EB/h8ZKnU2u6Uxw9vUdJE/2k7Tq4vQRjeo8ZgqEXdKRcPPVT8VY8mxtfRW8ljoejp5N/H8Cbs8iMG9G1QGfva5c0mNdvOb0p/AmuX3vUVneKE1Rp2tJM/T5rkUkb52FNXFPunzGlAx3IARePppuK93JD55ku/5yNdF2pqrk2x3OlEI6TOmqB3rYEzHr4oKSB03oasR3L9ejpRHhUV/JybzTnFOxTlEda94y82su8GS16B7p7JZVk/mPJx4naAO9Gnm9E7qyO60rB6CfipyWik48j4/I8J6oqKimpsRtpua8o+TZRnc9zZFuZnEDNaUjHnKgP6LBalj4GqY6FRNe0gF7I3gbdE8kXp72Hk/BDd0MDPQjdaNdz2lPb8vTzaHzbQI8GcNjZSTdJGekzkj5+a6CHRTfavKizNDGJ6hTQZWN5pI4I9hfH6AxH29pkZqeHiCqLWEirHu0dZXZO+S5RPUMoLCbovBxIIUxHlX8Te70s4rXl+Ox6Mpj/7zeiQk4sC3gZ7+Lpsu9etbZ0ymKCntSmp8JuA13JTQ10A12JQCUzLaIb6EoEKpn5D7tJ5C2FZ3WyAAAAAElFTkSuQmCC\" width=\"45\" height=\"22\" style=\"width: 45px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e,     \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAAAsCAYAAAAKEcTgAAAEXUlEQVRoQ+3ZWah3UxgG8N+HjFEIEYkIKZR5doUUETLLPEaGzPM8ZVYooWSKC0MiLkTciAtKwo15iChD5qFHa2t3cv72//zPt84+X3vVqa++vdb7rmc963mfd/0XGEY1BBZUizQEMoBdkQQD2APYFRGoGGpg9gB2RQQqhhqYPYBdEYGKoQZm9xjs5XA59sZ5eAx/Vcx3Xocal9nb4HksjydxJL6d1whUTH5csAdmT3A444I9Qahh6gB2RQ4MYA9gV0SgYqiB2QPYFRGoGGoUs2PztsQ+2A2r4Ag8XfKL1z4LJ+MFnIKvKuY+26EWw1rYA3thezxV9pVeIlhti2uxMU4oTV3nPEaBvWZZ5TfcgMPwQAH3T1yDZbA1vsHh+Khz5NEfboBHsemE612MKzqusRTWxWfYAQ+X5m3XQqadcTp+xe44H3d0XPufz7pq9vG4C28U0PfEJyWhhdGuzwXYbdzWwIPYpYD6BM7EBfhyHIDb33YFe/MiH6vjbnyNS/H7TAP3fN6SRS7C5GcKm7PftybJuyvY7ZN+sbD700kCz4O5zW1Oqsfhnkkf3bqCvTRuxEm4GeeW056KWdbbqXwXLf+5MOMWfDwPAG6n2Dy6/YDIZiS0y4i2X4Wj8e5MZCQgxnlch+cKsyMlU8eBOA134kccU5xMXgjDlBnrXZddzvI3KZaPFEd2aNHw/wsRxxaZzdwDZgr2Fngca+N97Pcf+hU9D/tT/d8pWcU+5iYci64JZ+pcF8g4k7AzRTEjzusi/DEC7cUL0c7G5zMFezXcWuzPUdhuGuDiSzfEvVO0LZ41zB7Hhs0l2LnFB5V9pm9IYRx1mxv8Q8jMy4HELo7N7CWQk/qgABbmRg6ak47f3rFcl+ZHhPjQ9sghvFKagFyxvo+NcE75Ww/P4ovWbY5UpKl5Gdl/xoq4HjeV7/btAnZOdYVyOtHcnFQKRYL/VICO325OOkFzivmp7JdpUAyzMyc/pb3WQ6Rj8yJ332Plcotvx6tou7DIYPx2ZPIhvF72EsxSm4JPvPmF6AT2ZmXBlfBe6QhPbBW2rcr/R58jDanU0bXpCl907BKsWrqvJNSnEaADXm5vnEOYemWrWYt2h7Gn4s3iqNJZ5q9p5jYptzYO7bui7Z3Ajj5HKsLGVOLobK5QM9KeB7y05mF3/j3K0uVKptWPk2mKZp/ADiv3L4AGqOhz2NvIQ3LNe0iK/LK4uhiFppnLjcjh3NcyDCmkncCeTSCSSFiTG/DSbC7ck7VyUIcU6bmtxfTqYKewnrGQ30/mGvP1kWbt/imvnQeXN5XL8GGRn9SDzg9R42yssU55NUx1XlTfTxqXNQqb6Py/FrBru94V7KyX9+91yvNj26FEv+Ne0hwtyqOajORdIAU23jROpRmp+nkzSSv/9qKM9DhuZBIcYhvjp/MA9V8jRSQWazo/PknsPs2txuw+bbp3ucy2Zvdug31KaAC74mkMYA9gV0SgYqiB2RXB/huK2uktuGazvgAAAABJRU5ErkJggg==\" width=\"45.5\" height=\"22\" style=\"width: 45.5px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e      \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"63\" height=\"22\" style=\"width: 63px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e,  \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-style: italic; \"\u003e    \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 22px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 11px; text-align: left; transform-origin: 383.5px 11px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"87.5\" height=\"22\" style=\"width: 87.5px; height: 22px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e.   \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 63.1667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 31.5833px; text-align: left; transform-origin: 383.5px 31.5833px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"97.5\" height=\"19.5\" style=\"width: 97.5px; height: 19.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAjCAYAAADyrNZPAAAElUlEQVRoQ+2ZachVVRSGny+h0tBwtn6o/VBRcEKUKAwKy5BCxcRUFMURJ0gpSqkoySlTK2cUxxx+OOMsSRoRkZGgNPyLCCvDQDE1TOWVdT72dzznnrPv7d4j9zsH7q+7h7Xftfa73rV2DfmXGQI1me2cb0wOfoZBkIOfg58hAhlunUd+Dn6GCGS4dR755Qf/AeAF4DvgT3e7+gT+Q8AAYCDwK/AY3FV7m4HTwK0S/NAJ2Al0j1ljLvAe8F99BL8dsBR4EJgK/GIgPAWsA/YA84CrRThADnwN+Chm7gVgEPBN+P/6EPktgTVAP+AV4JgDgs4/HlgLvGkA3vR0QHtgI7Ad+Cli7iXgXNTNqnbwdb4ZwDKL7nHA3yGAnjDg2gKvAqc8wdeazwDTgcs+c6sdfPG6OF1R/zbwAXA7BFBDo6RJwCfAG8CNlCAG668CdqecUzus2sF/3qEZJdr9MQCJs5cAZ4FhMfQRNXUksNX++Bo4ARwAvgf+TXJGtYMfgHrF5J4ASgJRsvB4EnBAU2A9MDhirLj/fWBXoVsUBb6uYRugC9AbeBL4Fng3LJUAybcJJrMupjC4kkMetgQ6JUVEPw18acbNNBpKsrWxSUvlih5GbT1Dk6SgYlVUFPiSZR2BscBwWyzuyipZTTYN+0+Ctc2Bz4D+SadK+F/KRRF9LWFcI+BjUzNJdOKC/w4gXe77qZhSwL4OjHYmK4eI0upofP1fiHa0wKaEqFGmb5IyUioNvrufD/hpnRvnHDlhCPAhoEBWTSGdrzxQ54sD31UA0rDTIgoQgS6PSiPfU0D4hk0Zxj9qBZS0vQ/4Ksak+RMTZgGbhatYYzUgeoqksjjw5bFtgCpA0YqiIfwpMYnvJ0Zo5zJg6b2kG0A+4BdLO2ED3YS8EpgFXHcHxYEfSDSVxi8DZ0Ira2E55KhlfG9kKjChgXH3W56RPxuY/z/ZF6itSCqLAl9GS9moKDkCjAL+cowJqsaXLLHIQffrl1ZqStvvsEMUqgd8zxnUAXKm8ExsrLUAtgAvRlSFAv5Z4zJl9X0e1lQ64co0qZjDxrtpiqwfgKHAeY9zFRoagJ+a83tZlabS2S04BLwcolJaklG3w6cJlQX4bnshTr+79UCcuCjGFwHtjfHpaqrHoSz9FTDCpJI6g0oYKlh0K6Rdi2m/FnOIUua4XUvZrXayql33C8RFV6PY8G1uBej3o2ewdbaGnVoOc6Iq3TDnSxatMCP2GtDPmWxqBiywii18gFIAKvfcoKWsSj3ctXSds9yCyi3exAK65Xos0U1XY068rTU/BSRMNgCLgd+dgwjHhcDjgIL5j6hDhsGPe5HRS496FZ+X+OJTbqDj1u/gVJmK/t9soMBVsEnNKSGq9+5+biI+aEGplrQrxTVeUlbz1TtSxIsllD8WRaxZu34Y/D6WoBTZWvCkyUk1ikp5ZssKdHffR+wJUYlXCk11gFoQ4vkvYiiltUV4N0CSVWwQtKRFU3or6Gs3Q3tpnUMmRH6OaF/XwaHau5r3g9NjbcjBz9A9Ofg5+BkikOHWeeTn4GeIQIZb55GfIfh3AC3XATPu1FSdAAAAAElFTkSuQmCC\" width=\"47.5\" height=\"17.5\" style=\"width: 47.5px; height: 17.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eis the friction coefficient between the air and the projectile. Use the ode45.m function to compute the trajectory of the projectile with initial conditions \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"231.5\" height=\"20\" style=\"width: 231.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e. Plotting \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAABwElEQVRYR+3VS6hNcRTH8c9VKDKSiTKRiYzlGUaSYsRAMbkD14SSooiUt4nEwMDUoxhI6d6ukRtKMWBmrESUwkheLa20O23249zTGdy964zO/7++a/1+a63/iCF8I0Ng6qADVb2Tt5N3WhToGmlaZPxXkJkt7ywswVZsxzrcx3584s8jsQbnsQL7cKeJH2XyzsVSvMV63MICbMZDbMRBfMMWHMXVfqHF+4txA5sy+D0cwjG8bwIqnq1qpDkpY1T2IKs7iVdtgXGvChpnxnAtIXtxHb8GDV2NSXzFNryoAC7KRCOxM2Vn61QaTXUbK7E7PS6LNR978kx0/AmcagONTo5so3niO4fj+FESbHbKvgqP20JDhV1Yiw+IBprIaj7+R+KosjV0OY7kbxnG8Q47snvDu1gOU/hZSKIRNMYjfPmChbiMK3iC4ryGrzGv4ddNPO+pujY0gBHkMF5n5qdzG0UXhrcXcQAv8Sb/i23VOz61oeHfzgz8Of2Laoqyxb69hHk4i7v4XuJtbWg/s957t4P+VaTORmoq/VDk3YBHbTdS0wrjoY8qR3MSnuECnva+vYOQtzLZDlopUT8HZo68vwGa/l8pXtmErgAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e vs. \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACPklEQVRYR+3VS6hOYRQG4OfIJSTlklImIsmY3IoMJOUyIAmlFCYIhQ5K7ilJJMVEuRUDkYgZmYhESsZyi1IuyV3r9P3atv8//22fzsC/p9+31vu973rftdt0w9fWDZhaoF2qekvelryFKNAyUiEyVmryf8vbAyMwG3MxBZexBu/o+ElMwn6Mw2pcqGce5eTtg5F4gak4hwGYiZuYhvX4illox9FmQbP1w3EG01PzS9iIrXhdD1D2bjUj9U4yBrOrid0OPGoUMOqqgcadVTieQFbiJH51NehE3MBHzMH9CoCDEI+alwx2ByeSCb/XI2/cDVOdx3gsTTPO4w7FMbxKY5iAdeiV3B1m/KNONXnDyXuSeQJoH7bjRw51BYbgIEqsZuA0HmIZ3pZqOgONs8WYjDcIA13PN0BfbE5SPs88ZmCa/2gswtNaQMemZtFwFK4l+RYk94aksRxuIxT5nDNYPOYQxmBJyn0HbpZpxKM/PmAwDuMIwhDZvMZcI6+7cBb3KhirxDSWzCZ8yTMNwGgShyHDT+xO2ygMEEwOYG2a0bN09pdBcuChwilswK1y7g3GC1Pj92l+wSbAS1/s25CrH/biYsY0ebI9sQXfcub6R95m8p6vjf0ceQ2nf8ofVotMIw8JA3a6n4sGHZZyHXl9UunFRYJGhLalvD7OAMZ8l+NK6c9UFGhELdwdUXuQYxgZj9jsLG2yIkAjThG1aFrue4n5uFvLRmrERDXVFMG0JqByy6HuwmYKWkybUa9q7W9V624prHV7AQAAAABJRU5ErkJggg==\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e will result in the x-y trajectory of the projectile, as shown in the figure below.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.8333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.9167px; text-align: left; transform-origin: 383.5px 10.9167px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003etip 2: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eUse the following update law, to incrementally update the shooting angle \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAAC8klEQVRYR+3WTagWdRQG8J8UWUS1Ma021UItSUOMPoTIRUptlESpLDUoFQr60EpRzEySKKiUNMSPiErpQyylTVnaIjFaZFBUm9CFSpJkiJqIGAfOXF7mzvveudzh3s2d3cz8/+c5H895zhligJ4hA4RrELjfMj+Y6p5SfTHG4U5cgV+wF6d6ulj+XzfVce4uvI3v8AZuwRYcwAL81RvwOsBx5gG8iS/xYkYYEa/DbDyLtbhQF7wO8D14H38myOEW48vxCj7DE/i3KeCR+ABjEvSLkuECeB9m4VATwJfjdTyJT7OO/7QB/hkP4o8mgKdltGEr6liO9hK8hufQGPBwbMRU7MDjKEd7Gd7KTERLPYIjfY14OrankYUJULZ5Nbbi3mR7ZKXsXFs/qlgdtX0Hj+E3zMSvFRZuwicYi/VYhP/6EnEoU7RHweincLLCYJShqHu7rPQq4qjVh3U9T6dCYL7pxZ1ui0ArUyPK+/F9hcGrsAkzsBtzcLQvwK0GOzH1dnyOa7O2we6Qy2D6lbgZo7MjjlU5VCZXK1M3ZI+eKV28CCsQqlUmXwCHym3G7wh+HK8DHF5+jFvxElZVXLoR23AHlqa6nW85V7A9MrISrf+6jpUj7gk4oo3ptBp7KoZGGJ6MrxBaEOJT+ZSBr8NHmNQm4tuy1cLY3JzNrYbD3rIkXUftLgMPzdQ9nax9BqfT8ghE3e/O2kVJyvO3IGfcid6OTSWIFs9+/IBz8VKlXEVUJ1omzjXpUIhLKNS3bYZ+IT7v5fkg6wuI91C/LkergOPbeCzJvSouXJ/1CqXqtF+F+Lybqf4JD2dpug2POhtIXV0oxGdidkOkOCZc5VbSJPCwnN/3paexPMzrD+AJ2IU1CCeexxR8XUdA6qa16lysuKFoD+V4DAGJrTQ649IUkq60N5XqYhsZlaLyN17FfDyKG7ATBwuPmwIO1sc28iMW42x2QgyPSPvLqXQd26kv6a59t6mIawM2nepB4B4zMGA1/h/Q3qEpP5IZBgAAAABJRU5ErkJggg==\" width=\"15\" height=\"20\" style=\"width: 15px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21.8333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.9167px; text-align: left; transform-origin: 383.5px 10.9167px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,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\" width=\"153.5\" height=\"20\" style=\"width: 153.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 43.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 21.8333px; text-align: left; transform-origin: 383.5px 21.8333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ewhere \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAoCAYAAAB6tz31AAAE/klEQVRoQ+2Zach1UxiGrw+RKWPGxA+RiIwJITJEROYx8zzPZeaHIUOmzGQeMiSilFCEkOmHEJkzRIaQWVc963u3be9z1t7v3vq+9927TqfOWetZa93rfu5n2DMYnl4RmNGr9cE4A8A9k2AAeAC4ZwR6Nj8weAC4ZwR6Nj8weAC4ZwRgMeAuYKuMlV4DPgKeBZ4A3gX+HjVvYPAEwA8CDwHrAhcDBwIfFMCbA1gJOAnYIH6/NcZ+WwfyAPAEwHcEkzcErgF2A94pATcvcDnweTD4KuBl4BTglyqQB4DbAfwZcD6wGXBLsP2p2RFgCbA8sCuwJbAesOAYrbweOL6OURVzkwY3YXAC2L3I9reBC2Y3gBcN1zsiA9Ti2f5PgF33TGDZukudVSViSUB92wUwgFwB3Al8CPyVEe2bDJkMgzsDeIlwU130C2Br4HngLODrJqfJGGsgMYofBbwEHAm8mjGv7ZDJADxfXL7ZRiuJmB84BDg5XEEW/QacHZ8TIqq2PVzVvM2BhyNF2iP0rUv7ZVuTAXj18Cw1v3GQS24qWw8D7omkep5g2DHxu5rX1TM3cGHo2XHAleMS+Q4WbgvwDYBnN+CZpv3UJMgVNfDqUp63CXBbSMU+wHsdHDKZWCZy0UVq8tAOl5ppqgrgaysKDScsFATwWzJ8Apw4SiargtxcMUkmmX7sDrwZ21kNuAlYONhryTiyVGyIyMrAfcAaDed1nUU8V7P+j5H+WYAYfxz3x6i9VgG8DvBA5J+6qPRXFnYGTguj50VEL9peIID3EmSiQFW6zYgNzSoAp0rOXoNx4BxgT+AVYJUoLsxykmzWHqkM8JwRvMztfK4DjOq60ePAY8CnNawV4I1i8fuBU4FfGzIxSYTu54FsrPT9jNNgPfpcYFXgUOCrAugHR+MnG2C1z4pmW+Bp4HDg/XFuULC+cSx4EHBzC2RSZaS27xTNlxZmGk0ZB7DGjEkGtBeAS8O62rsdsHeFN8/cQJnBKwL3AmuHwSYlp0a9YRfeF3ix0TEnBtvFUudvB44GfmhpJ3daDsDaMrjfGCnrI4BkFHTrgOwswrr/7mjHechjgZ9LO/VS1gS+Kblw6jQtDeg6ulKbZ4XILe1qyWR7tV0G0vKecgH23HqmBNg/EgD12JalebvM/k/AKzPYwsK0bL+KDMKN+b+yYe19RimIpct5BrgoZGa50GGzjbeAPzMQd08GFvX/92CxXtV1iZy2kgtwOr9Vpk9ibZnZ/zpiVRaR8lwBMx3RDezke1vqjQyX3eUAtgXwZIyRdY4/IHoKH2cAWxxSTBX9Xbm4JC59ZFrUcB2HJ4CLDXdT1Kp+sOMTa820ZK97VUo3LTC7VoP9I0mAnXtfo9jVEmC7/R60CiznnB6R37xZWRFwL+P7Fod2ihvfC7gs9pBrpm03rfjK6I0xhY6tUwEut07VZuPQl2mzXXXTrGxktVppbrh46Ghllz8XqRhno2kHYEdAXe66H9xwO82GdwVwuUCQdRYlaui0froCeHtA9zDKquHrR+WXSuxpC3IXAFv9+X5qm9AtKx4DhtWPn6WA7xq8wplSl9EFwOqt1Z95r4WBgBto7En4usfehi8Ga19tTylES4fpAmCrvkcj9zWHNtddK3q5gm5j6PWpDOKos3UB8HTFLuvcA8BZMLUfNADcHrusmQPAWTC1HzQA3B67rJkDwFkwtR/0D/qlRTiN/knXAAAAAElFTkSuQmCC\" width=\"44\" height=\"20\" style=\"width: 44px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e the smallest Euclidean distance between the trajectory of the projectile and the target \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAoCAYAAAACJPERAAACMUlEQVRYR+3VS6hOYRQG4OdErhEiEwOSMMBMBkopRi6RXEsZMJNbKUnHJZJcykCSkkvIxG3gUhQTlBEDGQjFgKGSktDS+k/b6eyzf/v8OpP/G+79fev91vu+6/069MPq6AdMbdD/ynqb3ja9LWGgbaSW0FhWpE3vdBzCsF54voSLdXQoo3cdomjZOoWd+Noq0EHZ5UtcwfdC4WBgB3bjUx3AONNTp+OwHtHNt0Lh8TiIY3hVF7AMtKd6w3EAN/GoL4DNgg7EdnxIun81ARoMjsQkzEjtb+BnM6BxeA0m4Dh+NAHYqDsqtV+L1XjcOFsVDvOwFHtqOHVASjIXARxM/Vm9gfbVqWNzjt9jW9GUZaCtcOpshI6dOIsuL/QEWtepcW4xpmJw+mBOjt/Tohe6g4ZTY/gP4xnO40ITek7BUdzKJAvXXsNbbMTnMtCGU09jRGFTMfKimxifoCpCIsIjtD+HOziS36Yl6O2k9y/XFzsdjXDaQ4Smm/KWY7AVJzEZV/NCMQYfE2gWNuBN/luA+1iO693HrGpkJmIfYnQi4O/hRObu3rxkFI0OQ5LoKEYlzLMEq/D6X0EbYxXhsBDBxnM8yYcggj8uswwPsnjoGQ9FgG3GlzqgZSE0NLuejxV4ka6NRyHMGJLE8xj7uoKhKhyqEq+ROLsSNKjfgplYmfEZXV9GBETXqtK0CjhGJTJ5UdIbug7BGdzFfrxrJb1VFyr939dOawG3QWvR1uyhfqH3N7pTaimzbBiRAAAAAElFTkSuQmCC\" width=\"14.5\" height=\"20\" style=\"width: 14.5px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-6px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlQAAAAoCAYAAAA452S6AAAgAElEQVR4Xu3dA7AtTZIH8Jy1bdu2bdu2bduatW3bjt2dtW3b9m78ZjtjM3qqu6tPn3Pufe9VR7z4vrinu7o6qzLzn6z7xLgGBQYFBgUGBQYFBgUGBQYFDlHgPoeeHg8PCgwKDAoMCgwKDAoMCgwKxABUYxMMCgwKDAoMCgwKDAoMChykwABUBwk4Hh8UGBQYFBgUGBQYFBgUGIBq7IFBgUGBQYFBgUGBQYFBgYMUGIDqIAHH46sUsL+ePSL+KCL+4B6n1QNFxAtGxM9ExF/f47S42z7/aSPiPyPiV+62D7vQ9zxkRDxvRPxgRPzrhd5Rhx28dwUin/CKR4qIZ4yI74uI/z7h+b2PPG5EPHZE/FhE/E/Hw08ZEQ8SEb/Qce/9bxmAqpdS4769FLAR33wCD1/euYH3vuNOux8zv3NE3Dcifu9Om/yY7wNQgPx8xYh4/Ij4pAlUDTKtU+BRI+J9IuLTrwxAB+/drp35pBHxthHxoRHxZ1eaGmD9WhHxoBHxRR38+uAR8TYR8csR8e09OmwvoKIkny4iniMiHjYifjEivj8i/ulKBBmvuTMoYJ+8fUT8cUScA0w9WEQ8fUT8bET8xy0iwaNFxCPvVAyPHhHvPkDVLVrF06ZCdr56RLB6P75DOJ/2lrvrKXv/AyLiE3fyDI/WM0XEs0XEA0fET0bE/SLi33aSZ/DeToJd6PYnj4h3ioj32wGm8NvjTJ5NPPeXE8gR/dhzGec1IuIhOkEVXQb4/WoPqOoFVO57zoj4hIj4gYj46Ih4moj43EnJ8URcC2XuId64dx8FbJ7niYjXn9bbxrfe3xQRXxoRf9I5nA1rHMDhFLD9GJMl8awRYQ7cwhiQ4rrJiyHxMtN8njoiAL2XjYif2jmp556Y+j1OpM/O143bCwXIsieMiDeMiBeZjMNfi4jviIgvmORZT/jBGhK0DIc7UfYJU37OFI5/uyuE5IGij4yIH42IL+ux9iOCR+GVJhD2+RHxGRHx8hHxqZMyfLcT+Gfw3s2KAx5KHnprSbf0XPQBTxZA9Z4R8ecR8ckR8QyTruodJ99lLxrvmyPiezsmYM72LtyzGtbvAVTp1v64iPiWiMhNzEP1KRHxuhHxDpPV0ROX7Jj/uOUGKCCe/cER8VYL76Z03mzKe1ibHlcu4POuW5uv4xvlHNnw/xARLxkRP9zxzKVvIeQ/cApbcAPb/6ylPRcrGx/98+CbPWQ7fC+D4bUjgiyz3+eXfYYHtjxOBKwQ32d2CuTDE7/AAO8bER80jfs6EfElF3hHHZKR9QJTyLvHyLJWbxERHzYpv4+dvICPNc31mSfe+4ad8x68t5NgZ7wd7RnGQmkf0enVpU+Ap4efjKAENJw4wsZfNaWW/M3OeTLUgSTY5Xc7nn2+Sf8xohbf1QOonn+y3H572sDVxZZM+dUR8SYR8XcdExu3/B8F0P6lJtCBtjd5EV68Ja8yKRsgRmiNZ+itJ6+M+QE0hO/SBsQw7x8R/xIRHxUR/3Xwo2xi1oewMkUohHjTl3Xzjf59eETggVO+k5fk0yYF80s3/VEXfL/k43+ckvEv+JquoV9o8qp/YUR85eRxfYLJW0hAMxKBKiB5TVG/cUTwnr7jtNe7Xn7Lbrqmh+oxI+KzJpkgEX3rwmOvOSnMr5s8gX8/PcS7APBaL/8lt/59a8DZ7/cK7+0ky8Vv59VniLxlRDDQty4hWp4sfEs3fWd5gKfxhyYePiVKYI/h30eYDOQtGQ4E0mk/P3l2m3PfAlTQoeStp1oQMgmofmQK0YxE260t8v+/qyDgQpSk3LO5+kfef+ezTHPhnZq7NB962kjpuQKchQpaF4ZhtWMYG+/oZcPzJmCq26K8WEqfPTH4Ecse+OQNUR3G47XF0EdpeRPPp0C0z2/au/iIE4D9xkbIqSpwoEp4STJqy5MCHABkhOt33QRR78B3AqAMc8YZwLp1UZbpMaNI5UzlVQHVqYb8vcB7WzS+9u9pbDPee4xQ64zH8CHv5HvPcuYSUPkOYWB8vfeSD86oFXnpMWpfdIosvN5S+ssaoKqKdMmtloDq56YEzZsGBnsJelP3p6JhHUtsvUm62QM26++suP0BJXsACFyzCoGe9Gr1CM41+teQMtc/UHUbLkxIkLsI+yPAEYMCVaxx9L+brio/5NPdNKAigAFgIQce1PllvkILbxARawbiy03g/rZ4TG/7nkkD5Ls7eThlIyXZUqQVUMl7sw5/dQIR7mbeO4EcF39EJaw8XEUJW4ZINXC0mJmDapOtgOpUwzZ1jGInem0rZSnDzbxsX9ui2BqgsqF5p1wtF7iEXHFQSnQAqv79aBHFbnlxbgPdCDweEnNaSjqv4GbJW5SC86enUFg/Rdp3inF/RUSopDvFpXv0/UvPE+BfPIGqo2HuJ5mqIOWynGJhXeobj47LPQ64yH9x3QZAJXlcVfL3rHxc5mUs8WXKPN/Hs3yNHkpH1+Kmn5fr9DVTWFVC+tpFH0mQV/wk2tFSpNVDfARQ3a28d9PrvfR+hoiqPrl0v7kxSY4GMhZoaoFqjxsvw/KnAirjSHJXQdojy1UGmo/q0maoeQlQUWJi3iYths1lO0/EqpbCbcpxufaGyso41Sj+n/VrgWwaFi8PRiJfCBcgUSk2v+ZCfM+4xnL/k01VMUr53ysiHmZau1ebeuXYgJB4d6OyaZJ1rYEv/+ZoPj0373ImcJAMc2ri9yX2QTUieGdVimxZNWvzSOXA3dyi6SW+4ZQxJeKrqHnliBDyUmXDE8l6FOKV55aVcfacPUZAta4KrvaMayzyigeDdwEPEdDy+fy/9xHAPz5VgQGowql7rgTLvCn61fzF7OG0UI190xWn8+9Cm6eYwmp++9uIkLKhAlXxgxDaXIZnKbp1mKdrCJHKf1MNKfSiGaKwHUPwhSPiN6bQqMrIlscv5wekCpGg51ZKSBpRWqRoraBwY94agWzzLS8+Gfy9YcQ5ve4U3tvav8lDKrOfaEre9jdyU2j69xcGwMfWxBrzzqI9wMvzoqq7Fe427nNNXlz50vJsn3jif3vAurSMjAyx2o9bwCWLBhhjDPxXmHh6/hnJq/7+Yh1eryU60jMfEhF0pNYIWxcHktznlnxYbOwJHLAqXEvl6ipduPCUHqv+48Xam2m/Nfnb/jugYeGF7aDkLMFU5inPRmsJG31e1pmbYckS3jsuBcMC19pC9RLQJkTH8yF84XrVCVRtJZa3aF49VEvxanMgXPd6kzApphZqcRGgfxgRjzJ905HE7yP7h5BhTVHWigaU7EqKtM6qlY4wcc4rAZpvPVUxHPnGnmcJOHuLq14eHaEJRKIPUIFGQrLzUvjqkm95qPaO+3hT7oW9QvjjHRU3BLRGfXL/7EG/9ySWt749PVRLYe0eo4GiBjYlfftu4XIyoLbW4OFCT7kbmlwyXveCv/n80Rvf8/CkHCJHgBJyoYbGGMwAyZtO9KoWvvmbE9DkO1wvEREKRHw/wKofVBqFaxXeexRpJgnzALiW5AzQqKAAfbVPONVTeE7eA/LRBr3sP/LSmlcACaAKFclX5RX5+oPGGBp5D8OZAU/RZ/4rzx4aef9c/5C3DCPGoKgETxCZi5+BZUYKJ4B9JNpQL7zOYKbr8130jUgVg2opzzX1h2rorSICBQNkiRM2lnLkamEQXieLt7yfS7KOBxWARKetUKQxALCPWUr3aHmoai4BolHErYStc23sHqHec09FrD33L92zJzxBiH3bZCXPEW4K5xbTbwGqU8at3hMeBBaKPlB/On2oSgnMwzJZSyxv0SXj3yzdpYQ8fwe+9+SEadDGOmDlJAPztGF2imBNsB5Z47Vn8YR2DYTET0xKnCcGoGJAEJjnLMLg6aKsmhbPpT5yx7jVa8BDUau0ABggs2VQbQGqU8dNzyVByqIkxK0HkJeGzEtvJJa3Pj/5B2/oft4KDWbV6ZaMoLTwG6MK7xDWvAV5AVT2ODAAaPWEQdaWLD3IQiXznCIdwoXQgCS5mrwEFHB6m4zbCpmkoiEv0oPKyKY4E0wDZLx5SzLhoaaeQwoutopKMtmfgb42Zq6BeQMTDK5Tr3PyHrmFh0UlAIg5rwBUAC99eg4HRCZtA3GM0RpGS3nNm1RBSc1N4nWcty7Iam95nTySvJMJnBh9UoCAtPlaApNoybBq5bOl84XsMPbaJRqGb1xLeir3ld+P8k/KIcVPlUeX5phybb6+97+/BajSCssKvyXLucYwb0PTxZsAVFW4z1FyzqcV598CVKeOm0UClIF31IaDNfdgb7kxj6XKJxa1zuety7spkd5kXd67ZJzKuMbeymU5VYBuPZdHE7QaB/bkkW2N3/qdtQqE7gGip7zn1GeqYqX45bXllcKl5WndAlTnGNd+cw5YvbIydC/oTcsYiAbmW2Ese1u7jJ5ihBomb3lZM/kaX/byzNIaZhiMF88a1UIJXiLATbi/Fr9Ug7gFqCrgxZ+8zzW8nTJKWGbJK53z4unYquxKcO4b17zSub7uO7W6K+l4bt5L0MGj1yqkUdTzeRHx62fwSGeOM0/nPKE6K+rQHL+S29pOZG6S0ODSmlUPUc1fyv3AuOShqu2TAGy0NI8WoMpnVdStFRdVGSukvMRnS4DxFBmXuXT4YwvsGV9zZ0Ykb94D9G5rAaq9wISluGTRnfKBd9IzhCb3KS+QPLLqtj8CqE4dNwFVC8RVAb+nDUFaVvJJ1joTezcl2lN1k4Jlqx0Hi+haobBqvVFI835bNXfjnFWH6KUJ6m0FVKxWTVV5VVjWFWgcAVSXGnfLWGnJl0yGVm05B/f1/r1rlcq/Fbo4Z+l+jSpYI97e2tuOl4pCrZW3FTBtAarW71uAGd2SZ6QZrCmrrDTuUWi5HmvRk14dsnc9t8atUYKW0ZqAQQrIUuuZrXf4Pdeb7lkKd+Ev75MLlX26MpVnLec5+y3ZQ9VQqh5EIWqV4TXHEEgDslrHAeVe0z5lrYFs3ZM9dHCPPXOk7UzvHs35rH7LHFDVDbHWnbp6O9bcs71EuVvu4+EAErj4hYbEgU/xUM3p0TvuuQFVKhohsK3jhXoB1cNNuQTCBC1gV4HfNT2fPLO8b8DemoI5d9XhKUL9FMEz31NyJfYosHzenmAhmrc8HPv8FA/VfD7nGvcUQCWvhbdUrtjaMRZ71yq9Li1vGZAjPMTjdaT1RtKRYgXcKFFeBKF0BQNLXclvE6Cq+mSt8rl6JtZ6hfXqk73r2TNuetdbIJqMofz1Vtp7Bl19d3pVgKZeQ6zmHW1VR+Y3eGeGtjwvxGZPuXg75egKA2+dqdgLqGrUa63oJw2VczhzLgqo6sZeQ7GSEiXVQa3cyT09HNY2o8ogHUuFgVTScFP2HE/Qs8GvcQ9UL/bPDSinimeFS1XO0hFAtXfccwMqzJTJyKtnGE0u/Z6QXyq8pQqOerTEtY6bqSBuqao1leO5qw6tGff9njyamwBUWeEjEVyVKAubVapb8RFAde5x9wIqoTehCApw64y5PSG/Gh7QKb6GWFI5eXfNY8n8PTTOfCcAj0dgrZLOuyhXhhxZDFS5hC/lGUlSn59PeE1AtRXyq0BpzStdi6V4Z7IX0Kn64xTe29InAA7DbA6irQ8wRY5mYYexJHUzHIVrpWgA2vKb9EZaujLsxAvZC6j29O+qeWrVuMwiBzohL+fhMQp+ZiXJvjfkV8O5S0U/IiZkj6hYldXpkbOXpBOQSbUh7BItc24wR08+Xnpm5+kP9x9/7qGqlXtLYaEanz2H29U8MIRET4ctq06QTL2Ferc29rV+l4vAlYmWwlNZ2XEk5Gfup4x7TkDFU2ODiY1vgSnz7UlKr8ywJDh73NLnXttqILTCedUNfu6qw17P3rm/ec94eTipijV7PCvWjoT8vP8S4+4BVEInKp0ovy0wZb69SelJ2wpaaiI73iLj/Ms8xww5U1aSvQGpzLP6g5W8rrqOxlDRB6TxHOalEtm/aqReA1D1JqXXfK4lz2kNa86jIqfqj0vw3hJPMDZ5YITKch1yfXmr8mxPYWd7QOh5qRluvmNPhVsFVFv5hWtNMxlAWhmYo0pLl3kA7s7Wa1Wr9iSlVw/ampdS9SkgxWioSesAlffwmnEE0Ec9lX+93rPkpaRNszBlDqgqky1t7Jq0hojnOLOtCqu9FWj5oXtzv5YUylYFT30uc4E0/MIIFXgcAVSnjnsuQJVgSkiolnuvKeGetglZvYgZWuG8Gg7cmzi/ByDMlRAh51uXEmxrOPBoImx9dwq5bCGgivK2XSn0gc7aGsQ8jwCqS43bC6gSTLGsJVz3tC3oaZtQ168aqGnpMyruO/VZqhZ0ylXVVbX/ku/hQZufZba2TxgAPDhkOJnuMqZKpjzi6BqAqrdtQk/X62r0tELyCXZ79celeK+Cw9QlksGBXC0D8hzUbBOhDUHttZSJ7Sq1eSrzDMO63rVwbE8+Z+qHtUKCytdrgA3/ZNsPXjb3LhUt9bRN6PGgVcNWLziGBzrllQAevRePh5kxzmrVXoPJ8CNDqNm3ai+gqk23VNfMs/2PKANxW+HDXmQ5f9e1AVX11GX+RVWIpwKqI+OeA1Cp7sT8hP7SQab6/qj4qUooBTQhvtT129pSXq6WSzcrV7KPS08Z65E959lagtsKc9cSd6Gu3gZwPfOiXHnqWKI97uaeMc99T5Yxt5pdHgFUlxq3B1BRBoxBzS8B9xaYYonb59VTnspOlU9PY89ayAAECCvq28TjNPeI5bznLRZSeUolaDW6tN72kX2pgqweFMwDyOAlp+d7+xqAytx8l/5la409twBVVbZkQgto7NUfl+K9uVdSfhxjjVel5uflXsp2C5ngnSBUK4SlppaZFqEfXgtYpAyg3wFx+423plZSrgGx3It1zwjvCzVqHVMvAJKuIM+Xog5ZdKBh61Jjzx5ABTQLp/JItgyMpAsPV2+US8hUUVBvyoWIjf3a7Ls5B1R1oVoeKsmbeY5Zq2HlqcI8iSkna446Tx3z0s8lQ+p50wJUmdi3N4fqyLhHAZX4MytWl+Kl5FwCADOqJqrnz6UVoiR4qYN4zs/azD2B6ZWTyJ8WlNwLlrb/1qqlnrVVYGFOLKe10+ir0puvVa38M1YmmgKTGJpwOXL8SHq+KIi1I1F6vvcS9+RRCxRiC1ClgN6bQ3WpcVOBy11ca5oLmFg3ZeFLnikhGoK7Ggep7FjkW32VzKWWgRPE9o3mhnOPWKXHvL9NerkA/yVQYg8D5HJZ5sdH6VMkP4SnoyqNawGq3OPk+lIIq3pcWt6nNLR+eaEK8xT9scV7ALWcYt3A5cD1XlWH0pF6fpErci9r24nMg7I2iiGqMZ6G51JRTjW6zUv4DXCe59nZS4COMBjDoOcElNzj9muNQNkv5IC/zfOb5bp+60Z/LbJCasxSzld9b0tn1j5ePH0t3s0ISLOlQWMB851wx9Jh6PWx5GdexmZl4RxQVZfaHCSki15sXh6FjbB07AYLUHt2bmxVbxLY9XlYuj+TEiFiOQ1AiqaPNgHFzjOQrurejX3p+2oCv7wpG4W7Hk0BT11xgYMU7Nl4zXdUSyE9NYAK4fdbU/Ubhb133COAKhsAymHLTstzGgrJ8Sz4Bkw6XxO/WbvWUUXGqtUjNanU+tughD5wQXmzkig1+yC9CKw69LKnMAHmloNCoGpc6FLdZJ5yAAliyb1c0Uvetqr0rF8eVGwd9ZPRiE/BhCRIc8TI3kWAJOg0BmtSjgQrSh7Y/ab/mo/9b20I53r5RpZor3v60nt6Pv686tdcWdr4mMUKeFvvrAj2zRQRkNIKS6BpHstE+QMlnt0z7la5/pqHKs8YtJ6s6laeJj5U1YqfKZA5QJHDYe9T/FsHWler23fyVLQ8YlWWzA2NBPzoudXvSQXW/NDWDEEJ3VelcS1AlblPZPhS8VLNrZwfbZWGljVb4uNT9Mca79kDoiU89Wvr1uLHaqCptlzSlVnR1spVzj28lvZQDVDzcDIGfpR2Yt+RY+QfIFtTUYAsgJ5R0DrhIPcF0FAru/1dZSXwp1t+vTLcutbCINsuCF83Dxae5KWqwXkkoK4Hvq15aHUe5InvZTi48DFjBZ8CaY7LqVd6CRnKPW0s0EBBAe9X0wBu9aFKLxR3eKLJdB1jahuNwm2Bo0yKlAAJGPkIni6LaJP88YJGSICR1onN8kYTKFk6i+jaymX+vmwpoAuxC/MATzYzF6sNbpEoW3ka/sbiAJhqHhoQqYrnWSfFS/HnAaF7xnVcCyvFs63QVe0jMq9kqye8b9F17Xwl3yXswAMwZzrjSmpGF+uLVpiDoAQeWUT2CWUFSNpjjjKyf6pFVJkr9wuaex6oIUiMqfosr62+W7U7r/kJxwBzvAOEBBClRQC6cs0TCC2DIvM8FFdQYEAqIM3CBTYqAE1Fo5qHIDxyJuDWmh35vYZhKZdafUTgA0Zc+YCrfAY5Ida+KklrrUWAbvPu47anUIQI0ovYO26t9JqHjavlPt+ndd/00GOpejm/ixdsSTHk+BVQLVnV7k0lDKTOmxmuga18Tz5v3wupOATald/MGKA8K423KrW3CjUqz1TjqEVba4ZXlwwtz+Q+k0qSUYoMJ/mdEluqfNurP7Z4r4Ii795ziH0+q0t5C7AkfRI0tYpc1sBWpS8gA0Rnnlz9zZx5asidetFbZBm9BWwAfMLJqkDxJ93NMwuc1KNzKtDyTLZ9QEt6B6j1vfRQ68qcMfetha6zm3zKdkZQ5mp5j6bLrYrXNIzxi/1DHwN/IhuM35bxxDhi6DLoMrdtTTbYv2gHaDaP2WsBKn/jKSEATNKxA4hACfMyrbUzSPQr5EOxUtSEJuXCqm99VMZXubMhS65PDCKcMkeUPYLwmvcQmBaPJWvDQa1AFI8ESx0dLKq/+/6sOsjyaB4WPUV4ZHi08iDlveMKIxCk5pEl04ABxSU0BySbB2+Li2KEtCl+Co6yExPuuZbOV/JsgkxeJVbEfL39zmtHONrMALb5+XYbmvfBvHiqCBoKq7VnEpCiZ8bKCTKubwDIe4AgQsu11XcF07oX45ofzxPAJF9DaAgQxsx4gMdpqUQ4wzPGUPECbCyVu1NYrHHrdqQnTc+aHbmHUqbk5f74Ll48YAJfkwUEL6EkHMOir55oByrb47wuAC7rNA9S3jsugE0+2OMAnEtbAHICAAamCHpCnfWd644fhe0YaIy85I81mmwl7VL+gDuFtXZ+KYVl3/AQrJ3Xtwaoqgd1qWAGyGNIUYA8gJSjjtWqsMgUfJ7GLNBGYZO3jDgX5SMigbfd73d0lqPjIiPQ2T+yhmIh91KRWwffR97U5qFJY/Oz9tbJ/mhdeVwPvWM+1gA/4UEga6nq+xT9scV79iZ6kmG5l3qLlfJbyY+18/rWAFUCxC1DEB0lYPPq8xRbD7JJlMG+nx/uXemOtjzjvJ48+u5Fd96rFr3tG/xnX9lj9r1UCsYxniYPtvS1ufomdF1qaWBedJXoAANWOwl7cu2gZ9+VgI8+IaOBfJ6pPJZqvucyGsf4sPe3DFrrCrza53Iom1cLUJ0qfDM+S7DlSfMEGMag3JYWNy0wH4ThuOEI7K2+K6fOczx3WQoA0TxPDpDs6QNyymzS8qewM0RHSDIEMEf1BOU5eT05L6fMpT6TITIHx/LuEm6ty/zlqhFES0f5HJ3LeP5yFMgKQYepLgGEPW8/GvLb866bupexDYhRlmsgdO/89uqPvbxHwTM4ecrr0T175zm//2jI7+j7b+L5zEklp5ccLKfOK+nJcOKpxZvpqW2NSS8wGoDRNeCZzwLA8t6WjqW6/33nBFSJuKFj1hC06hRnSmXeVK5+4LxJIUXDSpnnm5xK6PHc9SnA08RbQHj2bNZTZpj5WBqqAia8SPZbzRdgaWIAwG7Rqjjl5QvP4CcVIwyJJYv2kkLljJ8yhtqggGpYSbbW27ljR66aq3ZKUvqRd1/rWYY2HnXV9g1H379Hf5zCe0L/lC+vR09rjd7vybMseVT2JqX3vuM23gfQZu+3cxmT6aXMkx+k10j/UMzUuvYa/bxw1l8awGpo8FyAqlrmEGLNX9la1ESWvFqECRTYc/jo1rjj95ujQCZ0Sx5n3V2iSWsKJGFVYSjFEkKHKfRSeMoLIMDPKQyXKIvxuLR5zija1kGg5i2nJBNeb26VxpuPUuCca7nUNiGTyoUuruFlPUqTtecpU6Fj/CqstBVm6ZnLHv2xd73wMyUqRFUPmu+Z19Y9S20TyC2pAsDntU6K2JrruX8XRpWqIUy45kXqfW/1UmYKCb3TOpB77x7cNddzAaoMwUDzFQwZXz4NL0WG8NwrJCP+mmWLKgKFSCQty/LPSg/J8JLjR/ivd2vdnvsy+VEhA6Bz7jXM8mRxciEEyYoS/l3yMZQs84yygi4B6OaUFmPnWZWvw5oRHiCMATqJmvKNCHQKQDi0lWtye1ZvzKSXAvJJ5GtIa5CDcuolv0Sqg3zTmrSbSfhbid+nvvfaz5H/wizyYuQ2HgFVe/THXt4TlqLLJG9fwsue+aaARe03lUUP1mUtif/a63bu9wEq5KM82d7m0UtzyIpiedtSPhiycpP1ZqMfgFd5qrn3FM2IamztvZyj3EG55JvXuQCVFynJpTihQq5w4RZJvgCRCVFqyhglPtqgNgulA6VmV1gMghjO9BPflEwtofKIoNokwrjhohQAioGprYTFvZPI3j2S6deqafaOu+d+e5zCs8cl+HIxq9KkXHmpCGPu5TySQWKnqtVrALw93zHuPUYBSeVA/BHFmx5VoFyFE8BBoJOH5COQdSedb7pGUbQCIPHCEc/xvKv4kv4ge24j72V1NWXNK8XRoCKT9zqPHzq2M2/30xLDVZ8rptgCN2tfMj9NICtGealEy/CWSj986p29RUCMYbpLIn7XdU5AJVFTmIP1ocOwRmbKwbmqM4dKbo3qA3Fv1T/yWmcWiGIAAAFtSURBVOS9iKn6eBuKxec5QkQJ/dohkV0fOW66aykAvGtNQAkBNde+VMfYt1k1pLKSglANoyKEsWCOwyC49srcme8DNFRrSZvIw5GFx1TIDY/mA65phv3vZP3B4OSpAa6EFbO5snU/AjLuTA7YP+tMN9KmIguUeKLQ1HmIsARZfO4ISXOm5wRUe0ihXFNvnq0+LnvGHPfeWxRgaQDlQmxHXcb3FuXG1w4KDAoMCgwKnJ0CNwGouHq56IRD7hYX9tkXZgy4SgH7Vn4Dq/1oHsYg9aDAoMCgwKDAoMBhClwbUMnGV8mn0eUAU4eX754agEdKszfxdrklQn36lh3JwbinCDg+dlBgUGBQYFDgchS4NqC63JeMke92CuR5XcrIhfp0zr1KXPxuJ+z4vkGBQYFBgUGB4xQYgOo4DccI16OAM6Zce05/v97sxpsGBQYFBgUGBe5ZCgxAdc8u/fjwQYFBgUGBQYFBgUGBc1HgfwHZxUu/k+UwrwAAAABJRU5ErkJggg==\" width=\"298\" height=\"20\" style=\"width: 298px; height: 20px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003eis a difference angle, and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAAAjCAYAAACaX1R3AAAFTUlEQVRoQ+2ad8h+YxjHPz9kJJtkl8ysPwgZIUXKHtmjzJBZsmdGysiWvUdGZhGyifyhpJSsbCHZo+hT152745zznPO+53mf9+Tc9fzznPvcz3Vf32t9r+uZw7B6q4E5vZV8EJwBvB4bwQDeAF6PNdBj0QfPG8DrsQZ6LPrgef8T8AR6J+Bc4GvgCOD9nt19LmBzYH/gO2ABYFHgIeBJ4Pdp3Gcp4ABgbeATYE3gPeAm4KOG5yrfJsBhwPnxfuWrbTxvA+Bu4DdgHeCM+IG/Gwo26W2LA+cB6wNHAW+FQKsB1wGfAicC37QUVB1uC1wO3ANcDPwKzAMcCZwQn4eBKl0l0Ny7C/A2sGdX4M0bF38ReBo4G1ghlPBjy8tOYrseplKPDqu+saDIbYAHgDuAk4CfWwi5KXAX8EF49GfZuwsDVwJbAAcCL5ScuxawH+B7OwDK0il4KwEHARdFaNkxrGpf4NsWF53UVsO9wLwL7A18WBBksQhvWr2KFIwmy/euB/YIr72sxLt2BR4EHgUOjZSTn61j/BFfGHZv6xq84kW0NsNmH8BbELgqjE9FHx9hLb+Toe+0iC6Gt4OB7xugtzXgftd2wCsl76wO3AesB+wW+bXqaPV55wDev+pZN0LiqpF79I6yZTR5BDANVAGRvzd3gH0K8CqwD/BxycGLAIbp3cNLy4wnvTZj4BlGjwV+aWChk9ySQFGGvcILyuQxmrwcD6yk9dK6lYPyROS7Mm8132owhwPPR7T6vOLgsYNnFXUysHxFCJokUGW/rWdcEA82qwhtPs7Dm8r2jikXlZ27CnBvVK9V4Ti9Z4qRYn0RRUmqdIvnjh28vDKztJY6NF1LRDFgaT2dNUpZ6Wxz2Vnx8bum4DU5fw3g/qBNo/Yn8EbJMFbwJJ63ABsBZ0bMbwPCTIOXh6xRiss976kGxVgeZtuAV1fNjg08qza5ksTTNRXw2gDdxV7LcOmNRUIb8OR8hwA/1Agh2X8MWKZBIZJ7nrRF2lC2xgKelZXsX/CejVBpN6EpH+oCiKme0TRk5Z43ypOUpc3+pjKMBTw7BJJHLdm+2/bASz0BzyrP9lcbz7smSHddPl827r9lC8+ThlgzvD5TnrdcdCe2CmKuIq6N76rcf6peMo73mlKFjaP1t9AIPphkbEoV5gcuiXRTxwc9t1PPy/OcXMY88GdYnE3eso5CHQAzXbAUw5uhvwlJt01meqhbeVemKUm/NfqrVb3TzsBTOPuAetpP0fN7DnD04XTB5nQCT+tynDJqwjAJ8PL2WB1/S3zwmRjtyMlGrdQeUz82lcv4W84HNX5HRFWrM/BSt9ymtAnXqu2vLFEfAzhl2DA+9g9n60rcVOWqoGKHIw+BxwFXFAzR6cDKMaJx3JNWmhrYUK7qyqSwraFLE+pme52At3QkYcvaFC6/DIlTlXU7cEOAenOF1c0WMPORUBnPSuDqdRY4+UxP4zXcWZh4X2lHHvaSkTvGKU4NEriGYQs9OzJ1a9rg2f46Bzg12jle1nCZVqqy5Dle0gm0M7DcImcLaLkchnujh/Mzw9c78VBwro5WmMAUm8t5IaPn2h/N/0FgetkZuDAq8ksjhahHZ3jWBoZkaZWRq2q53+m5ujRke+YbdYosTtLzPGfVlYfLdI57nPLK+fRKyXrb6fOkwJ0PsGrWwm2oa3CSbEn54xUGaM5Uqf514vTwvjIQVoxc6RTDway936/CMJwfVtUDS8aoSPrlJ603Q67XAsT//EWjzd8gJqXw4XcrNDCA12PTGMAbwOuxBnos+uB5A3g91kCPRR88r8fg/QP5CXUzNiH7HQAAAABJRU5ErkJggg==\" width=\"55.5\" height=\"17.5\" style=\"width: 55.5px; height: 17.5px;\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003ean update parameter.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.3333px; text-align: left; transform-origin: 383.5px 10.3333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.3333px; text-align: left; transform-origin: 383.5px 10.3333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"\"\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 20.6667px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 383.5px 10.3333px; text-align: left; transform-origin: 383.5px 10.3333px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 0px 0px; transform-origin: 0px 0px; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eExample of algorithm's numerical result:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 80px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; perspective-origin: 403.5px 40px; transform-origin: 403.5px 40px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; margin-right: 3px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003etheta = catapult(25,3,25)\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003etheta = \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    0.8431\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 20px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; min-block-size: 18px; min-height: 18px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 403.5px 10px; transform-origin: 403.5px 10px; white-space: nowrap; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(0, 0, 0); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(0, 0, 0); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(0, 0, 0); border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; min-block-size: 0px; min-height: 0px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 0px 0px; tab-size: 4; transform-origin: 0px 0px; white-space: pre; margin-right: 45px; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; \"\u003e    \u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 264.333px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; perspective-origin: 383.5px 132.167px; text-align: left; transform-origin: 383.5px 132.167px; white-space: pre-wrap; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cimg class=\"imageNode\" width=\"570\" height=\"259\" style=\"vertical-align: baseline;width: 570px;height: 259px\" src=\"data:image/png;base64,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WFJSEhUVJZfLPT09f/rpp9jYWJVKVVZWFhkZ+cgjj7i6ur7xxht/+tOfOpxWVSaT/c///M+LL77o6+u7Y8eOvXv3Dhw4kM9/LgCLE3g1YwCrsXbtWqMl6m/fvj127NiLFy+2tbW9/vrrdNXzS5cu+fn5tbS00H24F9wOlFar5V6/8847H374IX0dHh6+dOlSnU7X1tbGMMyECRP0ej396Nlnn921axf3rbq6ura2tgULFnz66ad0y8WLF/39/el3O7R3796xY8e+++67vfoHALBqqF0BdMrZ2ZkQ0tjYaLjxscce0+l0hw4dmjt37vDhwzvrW+Hs7HzhwoW7d++2tbUpFIpbt25xH61cuZLOHzpjxoyWlpbGxkYnJ6fCwkKWZVevXs3t5uTkdOPGjevXr/v7++fm5tKNer0+JydnxowZHZ60urqaEGLYQwRAMhBXAJ2iy9aNHj3acOPw4cM///zzv/zlL7t37x46dOibb765cOHC9t+NiIh4+PDh/PnznZ2d7e3tuU4QhBAu4Qwnw753756dnZ1RC97t27ft7OwOHjzIbZkxY8agQYM6LG12dvbXX3+9f//+3//+988+++yYMWN6fMEAVgxxBdCpEydOeHl5ta+sTJ8+ffr06a2trWlpae+88868efOMVlu4ceNGTk7OP//5T5pMVVVVt2/fNn0uT09PnU5XXV3t6urKbfTw8NDr9du3b+8sojj19fWbNm165513Zs+eHRkZuX79+uPHj4t6hQsAI/hpBjCm1+sLCwtjY2NTU1Pj4uKMPr17925FRQUhRCaTGfYVlMvlJSUl9LVCoWhra6MNgFVVVYcOHerypEqlctKkSTt27KD1sObm5qqqqt/97nePP/74tm3buMpZfn5+h1/fuXPnyJEjX3nlFULIunXr9Ho97SUIIBmoXQH8W2pqampqqr29/aOPPvrUU0+lpaV5e3sb7XPv3r3Q0NBHH3300Ucf/fnnnzdv3kyrVqtWrXr//fc/++yzGTNmJCQkhIaGLly40M/P786dO88//zxtVzQtISFh3bp1AQEBSqWyuLj4yy+/dHNz++STT9avX+/v7z927Njr1697enqmpaUZfZE2A548eZK+lclku3btWrx4cXBwcPvyA4gUlmcE6I3q6ura2tpRo0aZaHBrbm4uLy/nZproppqampqaGqMjNzc337hxw9vb2wrXeAXgB+IKAABEAM+uAABABBBXAAAgAv8PggpY/n7NrQUAAAAASUVORK5CYII=\" data-image-state=\"image-loaded\"\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function theta = catapult(xd,yd,v0) \r\n  \r\n    global g nu;\r\n    \r\n    g   = -9.81;  % grav. acceleration\r\n    nu  = 0.5;    % air friction coeff.\r\n    k   = 0;      % solver increments\r\n    dt  = 1e-2;   % timesteps\r\n    T   = 10;     % simulation time\r\n    TOL = 1e-2;   % absolute tolerance\r\n    \r\n    [~,y] = ode45(@ODECatapult,0:dt:T,[v0,0,0]); \r\n    \r\n    % solver for optimal angle\r\n    while (e \u003e= TOL) \u0026\u0026 (k \u003e 150)        \r\n        \r\n        %theta = theta + beta;\r\n        \r\n        k = k+1;    % add increment\r\n    end\r\n  \r\n    function dx = ODECatapult(t,x)\r\n        global g nu;\r\n        %% fill in ordinary differential equation %%\r\n    end\r\n    \r\n    function e = EuclideanDistance(y,xd,yd)\r\n        %% fill in computation of smallest euclidean distance %%\r\n    end\r\n    \r\n    function beta = UpdateLaw(y,e,lambda)\r\n        %% fill in update law to update the shooting angle %%\r\n    end\r\nend","test_suite":"xd = 8;\r\nyd = 2;\r\nv0 = 35;\r\ny_correct = 1.446;\r\n\r\nassert(isequal(round(catapult(xd,yd,v0),3),y_correct))\r\n\r\n%%\r\nxd = 15;\r\nyd = 5;\r\nv0 = 35;\r\ny_correct = 1.33;\r\n\r\nassert(isequal(round(catapult(xd,yd,v0),2),y_correct))\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":2,"created_by":636373,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":7,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-10-19T12:41:43.000Z","updated_at":"2025-01-02T11:31:42.000Z","published_at":"2020-10-19T13:39:36.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eConsider a capapult that fires a projects into the air with an initial velocity\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_0 \\\\in \\\\mathbb{R}_{\\\\ge 0}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. The free-flying projectile is subjected to air friction and a gravitional force. Given a desired target \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e$z_d = [x_d, y_d] \\\\in \\\\mathbb{R}^2$\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and an initial velocity \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ev_0 \\\\in \\\\mathbb{R}_{\\\\ge 0}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, find the optimal shooting angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta^*\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eof the catapult that minimizes the distance between the target and the trajectory of the fired projectile. \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003etip 1:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e Consider the states \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as the x- and y-position of the projectile, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e as the x- and y-velocity. Then, the trajectory of the projectile can be found by solving the following ordinary differential equation (ODE):\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x_1} = x_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e,     \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x}_2 = x_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e      \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x}_3 = -\\\\nu x_3\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e,  \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e    \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\dot{x}_4 = -g - \\\\nu x_4\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.   \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003eg = 9.81\\\\; (\\\\text{m/s}^2)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\nu = 0.5\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eis the friction coefficient between the air and the projectile. Use the ode45.m function to compute the trajectory of the projectile with initial conditions \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex(t = 0) = (0,0,v_0 \\\\cos(\\\\theta_k), v_0 \\\\sin(\\\\theta_k))\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Plotting \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_1\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e vs. \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ex_2\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e will result in the x-y trajectory of the projectile, as shown in the figure below.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003etip 2: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eUse the following update law, to incrementally update the shooting angle \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta_k\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta_{k+1} = \\\\theta_k + \\\\lambda \\\\, \\\\text{sign}(\\\\theta_{e,k})\\\\,e_k\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhere \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ee_k \\\\in \\\\mathbb{R}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e the smallest Euclidean distance between the trajectory of the projectile and the target \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003ez_d\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\theta_{e,k} = \\\\text{atan2}(d_y,d_x) - \\\\text{atan2}(v_0\\\\sin(\\\\theta_k),v_0\\\\cos(\\\\theta_k))\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003eis a difference angle, and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e$\\\\lambda = 0.01$\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003ean update parameter.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eExample of algorithm's numerical result:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[theta = catapult(25,3,25)\\ntheta = \\n    0.8431\\n    ]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:customXml w:element=\\\"image\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"height\\\" w:val=\\\"259\\\"/\u003e\u003cw:attr w:name=\\\"width\\\" w:val=\\\"570\\\"/\u003e\u003cw:attr w:name=\\\"verticalAlign\\\" w:val=\\\"baseline\\\"/\u003e\u003cw:attr w:name=\\\"altText\\\" w:val=\\\"\\\"/\u003e\u003cw:attr w:name=\\\"relationshipId\\\" w:val=\\\"rId1\\\"/\u003e\u003c/w:customXmlPr\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/image\",\"target\":\"/media/image1.png\",\"relationshipId\":\"rId1\"}]},{\"partUri\":\"/media/image1.png\",\"contentType\":\"image/png\",\"content\":\"data:image/png;base64,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WFJSEhUVJZfLPT09f/rpp9jYWJVKVVZWFhkZ+cgjj7i6ur7xxht/+tOfOpxWVSaT/c///M+LL77o6+u7Y8eOvXv3Dhw4kM9/LgCLE3g1YwCrsXbtWqMl6m/fvj127NiLFy+2tbW9/vrrdNXzS5cu+fn5tbS00H24F9wOlFar5V6/8847H374IX0dHh6+dOlSnU7X1tbGMMyECRP0ej396Nlnn921axf3rbq6ura2tgULFnz66ad0y8WLF/39/el3O7R3796xY8e+++67vfoHALBqqF0BdMrZ2ZkQ0tjYaLjxscce0+l0hw4dmjt37vDhwzvrW+Hs7HzhwoW7d++2tbUpFIpbt25xH61cuZLOHzpjxoyWlpbGxkYnJ6fCwkKWZVevXs3t5uTkdOPGjevXr/v7++fm5tKNer0+JydnxowZHZ60urqaEGLYQwRAMhBXAJ2iy9aNHj3acOPw4cM///zzv/zlL7t37x46dOibb765cOHC9t+NiIh4+PDh/PnznZ2d7e3tuU4QhBAu4Qwnw753756dnZ1RC97t27ft7OwOHjzIbZkxY8agQYM6LG12dvbXX3+9f//+3//+988+++yYMWN6fMEAVgxxBdCpEydOeHl5ta+sTJ8+ffr06a2trWlpae+88868efOMVlu4ceNGTk7OP//5T5pMVVVVt2/fNn0uT09PnU5XXV3t6urKbfTw8NDr9du3b+8sojj19fWbNm165513Zs+eHRkZuX79+uPHj4t6hQsAI/hpBjCm1+sLCwtjY2NTU1Pj4uKMPr17925FRQUhRCaTGfYVlMvlJSUl9LVCoWhra6MNgFVVVYcOHerypEqlctKkSTt27KD1sObm5qqqqt/97nePP/74tm3buMpZfn5+h1/fuXPnyJEjX3nlFULIunXr9Ho97SUIIBmoXQH8W2pqampqqr29/aOPPvrUU0+lpaV5e3sb7XPv3r3Q0NBHH3300Ucf/fnnnzdv3kyrVqtWrXr//fc/++yzGTNmJCQkhIaGLly40M/P786dO88//zxtVzQtISFh3bp1AQEBSqWyuLj4yy+/dHNz++STT9avX+/v7z927Njr1697enqmpaUZfZE2A548eZK+lclku3btWrx4cXBwcPvyA4gUlmcE6I3q6ura2tpRo0aZaHBrbm4uLy/nZproppqampqaGqMjNzc337hxw9vb2wrXeAXgB+IKAABEAM+uAABABBBXAAAgAv8PggpY/n7NrQUAAAAASUVORK5CYII=\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"}],"term":"difficulty_rating_bin:hard","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"difficulty_rating_bin:hard","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"difficulty_rating_bin":[["difficulty_rating_bin:hard","","","hard",""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fd101690e68\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fd101690dc8\u003e":["hard"]},"filters":{"#\u003cMathWorks::Search::Field:0x00007fd101690508\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fd1016910e8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fd101691048\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fd101690fa8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fd101690f08\u003e":"difficulty_rating_bin:hard"},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fd101690f08\u003e":"difficulty_rating_bin:hard"},"queried_facets":{"#\u003cMathWorks::Search::Field:0x00007fd101690dc8\u003e":["hard"]}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"cody-search","password":"78X075ddcV44","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"difficulty_rating_bin:hard","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"difficulty_rating_bin":[["difficulty_rating_bin:hard","","","hard",""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fd101690e68\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fd101690dc8\u003e":["hard"]},"filters":{"#\u003cMathWorks::Search::Field:0x00007fd101690508\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fd1016910e8\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fd101691048\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fd101690fa8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fd101690f08\u003e":"difficulty_rating_bin:hard"},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fd101690f08\u003e":"difficulty_rating_bin:hard"},"queried_facets":{"#\u003cMathWorks::Search::Field:0x00007fd101690dc8\u003e":["hard"]}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":196,"difficulty_rating":"medium-hard"},{"id":58807,"difficulty_rating":"medium-hard"},{"id":44374,"difficulty_rating":"medium-hard"},{"id":1092,"difficulty_rating":"medium-hard"},{"id":364,"difficulty_rating":"medium-hard"},{"id":458,"difficulty_rating":"medium-hard"},{"id":44345,"difficulty_rating":"medium-hard"},{"id":52664,"difficulty_rating":"medium-hard"},{"id":42503,"difficulty_rating":"medium-hard"},{"id":59217,"difficulty_rating":"medium-hard"},{"id":56423,"difficulty_rating":"medium-hard"},{"id":60406,"difficulty_rating":"medium-hard"},{"id":60834,"difficulty_rating":"medium-hard"},{"id":60749,"difficulty_rating":"medium-hard"},{"id":1949,"difficulty_rating":"medium-hard"},{"id":55315,"difficulty_rating":"medium-hard"},{"id":54720,"difficulty_rating":"medium-hard"},{"id":54750,"difficulty_rating":"medium-hard"},{"id":60411,"difficulty_rating":"medium-hard"},{"id":1241,"difficulty_rating":"medium-hard"},{"id":81,"difficulty_rating":"medium-hard"},{"id":60486,"difficulty_rating":"medium-hard"},{"id":42580,"difficulty_rating":"medium-hard"},{"id":46696,"difficulty_rating":"medium-hard"},{"id":44961,"difficulty_rating":"medium-hard"},{"id":44963,"difficulty_rating":"medium-hard"},{"id":44765,"difficulty_rating":"medium-hard"},{"id":57477,"difficulty_rating":"medium-hard"},{"id":44263,"difficulty_rating":"medium-hard"},{"id":2511,"difficulty_rating":"medium-hard"},{"id":2451,"difficulty_rating":"medium-hard"},{"id":2478,"difficulty_rating":"medium-hard"},{"id":56538,"difficulty_rating":"medium-hard"},{"id":44838,"difficulty_rating":"medium-hard"},{"id":60461,"difficulty_rating":"medium-hard"},{"id":61174,"difficulty_rating":"medium-hard"},{"id":52911,"difficulty_rating":"medium-hard"},{"id":61177,"difficulty_rating":"medium-hard"},{"id":55,"difficulty_rating":"medium-hard"},{"id":1499,"difficulty_rating":"medium-hard"},{"id":2237,"difficulty_rating":"medium-hard"},{"id":375,"difficulty_rating":"medium-hard"},{"id":42829,"difficulty_rating":"medium-hard"},{"id":1286,"difficulty_rating":"medium-hard"},{"id":875,"difficulty_rating":"medium-hard"},{"id":733,"difficulty_rating":"medium-hard"},{"id":579,"difficulty_rating":"medium-hard"},{"id":803,"difficulty_rating":"medium-hard"},{"id":44491,"difficulty_rating":"medium-hard"},{"id":46938,"difficulty_rating":"medium-hard"}]}}