<?xml version="1.0" encoding="UTF-8"?>
<Worksheet><Version major="6" minor="1"/><View-Properties><Hide name="Section Range"/><Hide name="Group Range"/><Zoom percentage="100"/></View-Properties><Styles><Layout alignment="centred" bullet="none" linespacing="0.0" name="Author" spaceabove="8.0" spacebelow="8.0"/><Layout alignment="left" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Heading 2" rightmargin="0.0" spaceabove="7.9992003" spacebelow="2.0016"/><Layout alignment="left" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Heading 1" rightmargin="0.0" spaceabove="7.9992003" spacebelow="4.0032"/><Layout alignment="left" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Normal" rightmargin="0.0" spaceabove="0.0" spacebelow="0.0"/><Layout alignment="centred" bullet="none" firstindent="0.0" leftmargin="0.0" linebreak="space" linespacing="0.0" name="Title" rightmargin="0.0" spaceabove="12.0024" spacebelow="12.0024"/><Layout alignment="centred" bullet="none" linespacing="0.5" name="Maple Output"/><Layout alignment="left" bullet="dot" linespacing="0.0" name="Bullet Item" spaceabove="3.0" spacebelow="3.0"/><Font background="[0,0,0]" bold="true" executable="true" family="Monospaced" foreground="[255,0,0]" name="Maple Input" opaque="false" size="12"/><Font background="[0,0,0]" executable="true" family="Times New Roman" foreground="[255,0,0]" name="2D Input" opaque="false" size="12"/><Font background="[0,0,0]" bold="false" executable="false" family="Times New Roman" foreground="[0,0,0]" italic="false" name="Text" opaque="false" size="12" subscript="false" superscript="false" underline="false"/><Font background="[0,0,0]" bold="false" family="Times New Roman" foreground="[0,0,0]" italic="false" name="Bullet Item" opaque="false" size="12" underline="false"/><Font background="[0,0,0]" family="Monospaced" foreground="[0,0,255]" name="Line Printed Output" opaque="false" readonly="true" size="12"/><Font background="[0,0,0]" bold="true" family="Arial" foreground="[0,0,0]" italic="false" name="Heading 2" opaque="false" size="16" subscript="false" superscript="false" underline="false"/><Font background="[0,0,0]" bold="true" family="Arial" foreground="[0,0,0]" italic="false" name="Heading 1" opaque="false" size="18" subscript="false" superscript="false" underline="false"/><Font background="[0,0,0]" family="Times New Roman" name="Author" opaque="false" size="12"/><Font background="[0,0,0]" bold="true" family="Arial" foreground="[0,0,0]" italic="false" name="Title" opaque="false" size="36" subscript="false" superscript="false" underline="false"/><Font background="[0,0,0]" family="Times New Roman" foreground="[0,0,255]" name="2D Output" opaque="false" readonly="true" size="12"/><Font background="[0,0,0]" bold="false" family="Times New Roman" foreground="[0,0,0]" italic="false" name="Normal" opaque="false" size="12" underline="false"/><Font background="[0,0,0]" executable="true" family="Times New Roman" foreground="[255,0,0]" name="2D Math_2" opaque="false" size="12"/><Font background="[0,0,0]" executable="false" family="Times New Roman" foreground="[255,102,102]" name="2D Math_1" opaque="false" size="12"/></Styles><Group><Input><Text-field layout="Title" style="Title"><Image height="78" width="800">TUZOV3RLVWI8b2I8Uj1NRExDZE5WWlpKOnROPkg6eFhWRXJwczo7Qk5TRE9FVGxNWGxnd2dpVzttRFtVVVVXVXNLaXRVZl1XZnZfaXZtaXhvWUtFVmNzSXl1eXZheXZVSXZfaW9peG9PV2tneHdpeXdPdmVDSHdnSXhpSXhteXFBWXNdSXdnWXRVaXVJWHBDSUZpU0lhQkFBc2E7R2JZeXZjaXhxeXhlWXdleXVZeXVXZE1XVHVVWXV5eXl5QTs6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpaamlmRHFFdGtdYE5cXEBOZFxcUWdxeEhgandoU1dEUVZ5UHhQTEFJWFVgd3l5eVNVdW5gcltETlpdV21ValB1SlpdWV9sU0xxcVdpb1N4d3d0TEVRbEBVTkdpT0NAWHlRalhMWWJJdk48eHdhTG5BdD11T1pkUW5BdEU8U0lkUW5RSkxZUklkcTpgeEpZcnlxSkJoeU5Gdkw/Xl5Zb09BW3lZZWxvZmlHYnQ/d1t3W1BoZEs/Z1NPXkRHcExZZUpwXXQ/ZmpIb1xcSV86eW87SF1cXGBcXDpHb0RGXWBocUVodD13W0ZfYWxTPXdVVG9UdE9IUHdDYm9yWVt3Oj1FcFlkUllyWU1DaEtkRT9CRG1pZEtHPVFzQ19ZUm1IblFCTFlyP1FlRV9YX2tyaWdlOltpQlljZl9ERGFHZVNzXFxlVFBPYl93WXJ3c1hpcmRJdmlHYk53R107VFllVEttZ3l3dkpHQnN5Q3ldVmxtRmV5RVF3Y1g9amp5eDpgc1FNUF5cXFlQaG9fVGs+eE1zbXRzSVBNaEttWUx3TVh3SVdYcU14cVBJVWtFUVQ/bW9EaHRIRW9fbFlAbVFIUXBaRHlMVXJZSHBuPHlSdXRuSFV2PGxweEtZUFd3SVhSX3BgSWBwWGZXT3l5PmVNeV9KV3U9cWFSPnBwVnhPXmZ1bnI/R2BIdl5RaWFddnV1b2NKcHdVUWRUZ2RgX21leF1UdmZcXHhmcmhkYlh2cEllX0hzW0lpSD5uVW9udkBiS3BpWkh0WGBpYmhmS09gSkZkUFBrSXF2eV5xPD9tQHZ1dkFba2BmRGhia1lkTnF4al9jPl9mT2Z2X3dkeF5fRT91WVh5UUBvbEZxWUlmO19lXUl5UFZxbm9zZlB5SkFePWFzdXFbamBaUj9rRV55akh0SFFnT0h4U25cXHdZb0loYFRZXFxGZ2BSeGBJcVtWd3E6QF1UeXliUXh2QF1rPmtpdmRhWVxcdWlcXGRXaXJuW1BxclRncFBZYnhedHZGZmtXWmJpaGxZYT5eYktAd1R3c1Fodk95YkA/XWdxaHdvbW5nXz5vZz0+d3BHYXJBY11oaWJBeVhAZUxvZ1FuaGx5a0Q/czxfY1xcPmJAUXV2QV5reG1ecHBBWHZqVlpzRl5BRm9eX25WVmZsaXhyaWZoYXFpP2JISVxcSmZfXU9dc15gbHlzc0FzcF9iPUlaXWFrZFBtSm5pQXZeUG5hTkF3OkdpPlZxbWZ2Ukl1eUZfW05tcFFqYz9wSXFeUFdqaUZkVVlyYz5nbFBxaFBbQj9qTE5xS0F3eXhuVmhxXFxhallRXlpGVlF4az9lO19mQFViSVNzPz9UPGFCdz1mS11VeVl5W29SQU15Uj1Id2l3RVVIZm1SUFN0eV1Uc1N0YkFIeFN1WU1zXnlHS1V1PUlCPVF4ZW1VQT1ycndJO2FJWD1CSj9iXnNzW19UWEVZVENlRWt1R2dDTmdlRUtZOnl4RUtCTFdibXVCSGt2ak9ndmFjSV9XPV9kR2t0UmVnWXdyXVdGUT95VEtCQlV3SVtIVFlyQnlHanlGXFxXYndndnddU3hhd2FhV3M7eUF3VENBU155eGQ/WGQ9c0JneVJhRFc9RGpzVDo9aFxcS2dtTUdbYXZcXEtkXXNUSkVjdltkVjtmdmNoO3dTOl9Ea1l1XVF3T0NkTztzZz15b2V5dFNHYGtJbXNGeW9nXj94RU9CTENGVmlESWdJQEd5XW90XmlyUDtISz9oWk9zamdTXFxvSD9FVVN1REdNVUF1RkpJSGlfRktTV1V3UlRbaG89U3VjY147SXNfVlRVRT1JQ29TSXN3Q1dxUlpRRzxfaVVhY3JDZWhPY2FJUld1c3BxUmZZVEBjY2ZNdWhzeUNXclltSVBLSWJRaGRDZWhxeFxcc3Q/XURHXUVxTUlGWWZXXXJnVUNicXZJR1Nnb2ZMV2dgYUhKS2RsdUVxRWV1PWl4a3dRU3RyU1d0V2djZ3dKU0lHa3Veb3hnS1Z5UVdaRXReZ0JlS0daS3hjZWQ9SWRUT2hKRWZSW3hyTUJrS2debUdKXUhjW3RyT1Q6X1I/ZUZkX0ZWQ1haQ0Q/UUNxU1hdWWV0R0Y8RXVRZVVmY0NMTWhqR3ZWS3NfU1RrVXdeXUNFVUVsW2Y8P2hORXdkb0g/TVdmXUZiZXNQS1Vda2dIXWJTRVM7UVZWP2hIcWRUPWNlP2JwX2g9R0d1cUdEW3lAU1U9SUZLRXhFZVVXQWhOTVhed2RSWUZJTWV2S2VIWVdTc0NsW0hHYXVbQUVaaVJfaVRKVURTXVlja1hzb1Y+XUdCcWJAO1ZNPURsdVZIZ1Z1UWVEcXhMVUVdXVdTQVJfb0I/b3hMZ3I9PXZxa1I/TWNQQUVHXVdCS1ZQW0hWT0k+SXJFdUJrVWNxU2NrQ3dwc0ZvX1JjP2VCW2hoQ1hZU3JGQ2hWQVN0W1VVV1dzXWNlWUJoeUQ+YVVUTVdaO3ZEb1I8TWlnUUR1X1R0Q1V1UWVUcVhMT0k+UVZfQ2lJXXdfQ3J1RUhvc1J3b0ZmP0VjUWlKP2JoPHJUdVhbWG0+UU4/WXROZHBQUU1TeFVNPExxPXFASU5CQUtFVEpCaHhTdExzRXE6XFxWbVlNY0VKdkxNYFxcam9BV0tsdkxgb1RFeGJxUmBgdVJxSzs9UFg8TEF1c0NoTz9AbU5FamVhUF1JU1docEB5V2xcXFdjPXk8UWxQWEpRdVN3bFc9eHRZeXZKSE9UdEs7VFc+bE9JRE9EVEpaeU5vVVBSTHhIbHdQZWxLeFQ7dG9SRXZcXEFsY11rYnBwZmB5b2x5dlB2T01reERLPl11XFxFVkNdTkFhbkFZYz1GXktfdWRnZFtRXlZpXkRyPlt0Uj1IXFxhR18/R1RbcnRTcnVbWEJ1R0RzVUthZz9RVUVHRUtDaWdjR01lWW9HQjxVUkJJYltlYnZZRkFLYkd5R0s9Q01RQ1FdQ15bVWtVVEZjWFZFaD1dZzxbVkRvQkFJZ095WENnc1FzZGBDRmM9dWpRSEtdWWM7eE9PaUBZeGxPRlhFYnhPR2VDczxraGFJUlZJZ09tcz1lVE9JeVB5cmZ5QnRxdFZ1eVJFeTpvclBjZVxcSWdxa2JWTVVaQVg+c0hzVXVPa1lxQWdDPXN5b1lBc3ZgS0NoQVheV1JdX3h2Y0Zfa1JnQWNeSWNQW1NJX0RbVWY9TWVyb2ZjUUdvWUJmY2NhW1RpRVR2YWU7PUhHY3RhcXZ1V0hkO0liQWlKRVlkeXRHP2hCb3JkVVRYV0M7ZWJjaXNMW1V4WURDW2drUXJITWdIcWVibXJpa3ZqP0hyU2lQeXJja3hrQ3dRQURDb0llRXZiVWJHQWJvUWhYRWhbO2RcXEtISG1iX09GdFd1X3liX1VjUk90bndiUVVIakV1TD1VcF9SYj1VWUFnVU1FPmdDQWdDaXlTRW9zRVFVR3FkV01XcT1jP0VyS01XSUdGd09DZUd3Xz9jQFlCTT1zYFFlcz9VYEd2RElHdV1EaF9VXFxhRUNRQ2tpZ2BLWV5JZDxVckZTR2RpZENRZD93dmpzZ2pvY2Bhdj9BQlVjQ3FrRGJnVVFtWWRXVHlVSElFSV4/dk89eHJJWUBfSVhLeHlleTpXeV1ZUnJ1eERpR2lTdj91aUhHYlZRbDpES1tIbXJwUEhQcV5QbEVcXGtBTWt2bUxMeWxGQW9rbGpjZXY9bHFpPFlXdFJMZXdxSVFQXW51VGpTcXZvXXhndHI6YFREZW9zYHFzWG9VdHNePFFWQUtkPWxIRXdSUU9WWXFFeVRvYFk6YVlOUEtoXFxWPkFzTlF4O1R4cmRXXllKXnRqYVxcdkhkbmxVa1Jla29ZSnZYT1Zlc09xbFVNTkBtUG5VUG9YbVRAanRtVWRwS29IeGhtdUQ9UUhld2tcXG5CbE9odXFXWG93eXM8XFxWUGRrWkFKZ0VSb2BSQGV2W2V2cFRxYGFTeDxOVUF2eVVyYV1udnRSaUh1QlRRSVRzXFxxVlxceUxsXXJhWHRcXEBQQ0hTQHRyO1xcWG1EUztYbUZwVlJ5WHVIaklNS0JgbVppdlc9TkhUU0FcXHNycHRnTW1JQU5xZXVZQHFKTU9GaHJ4RUxpXXZvbXJQQGtnXVRFTVNORVhyZWxteXJveGtVXFxZeU1sbT1LYEF2dmFYV21LUXFtQTxRVElVXklRaG13XklZSFFxXlxcc1dsbEVdc2tscz1RWXdBUnRwVVBIVldpbj5US3llcWBETGtZUEQ9Vll4T1VpdTxRVG89dT1QVWNZWEx5a0VNbUJIWXd1T1Nkc211dV9kUm1dV2xwTElcXHhLbHF5QEteQU86SUpcXGFvO1lzZEh4UkhwT0B5REBMP0lwTHhyZFVwX0h2Y3B2Z111RVFWS1h3dmRucGBWTnFWVkB0W2xMX2lvO3FPSVVOd0xTZmlKOm10PnlWVHFOZ01Wb2FvUF1STmlWRFFPYEBWRGlzZEh5d3RZO0BWZnRMcVlsc3RyRTx2aG1yQmltVU1yPkVrSkF1R3h2WWlZSm1XeHhZcWRqR3hLbF1UQFFQVllPWWBMSmBtYGFqTlxcTUJNVlFteXNMTkRZc3E8b3BZeVNEbWBBdlBAcUJIbFBpT1xcQXg8cW9cXEBZZVhyU0hQUkBWZVlWR0FTcnhRWllQR3R0c1BrXWVMRWhXbzxQR0FQP1F4WkxYWDx1Y01TXFxsSnlkU1NNd0dAa1FMdmpBTVdUeVV0b3hVTGtVUFhUdTxQUVxcaHNhUGtkUEtOaHVIZGtBdHVDUVBaUU1LRFN2UVZQWXlwTFJUeHlNVFBWTVVVaHFzbW1EcG5jWWxYPU5xbHFreFJwZFBPZWtSeE1wQGtTbFVdSFc7eHQ/PVNfTG09QXRuYExxVVFFRVZCQVdCVW5uPXRCTFh4cHRGYE5TQVRkVU5HSFRFPFdOSU5QeFdOSVJHZXdKVE53SHU9TVlWQHVFQEs8TU1fZVNHRWtfRFBAYVZAbWxAPUxcXEV1Q1B2Y3l3U3BrYUB1W3RRaERwPGVTQEF2bUBVXFxNdj1BUVpEVztNTXdVa1E9bT1hVE1BWV1Mb3V1UzpNTlxceVBzXFxRWG1QVkl3dnFKb1BNVElwckFzXlFSdmxzU110TmRLQ0VsP3hUd21uW3Byal1XTXhLT0ROSUlMXkBzbjxZZkVrWEhRTmRRTXRXTGFQTVFMcVVUP015WnRXVGFSQ1Vsa0BYO0BtV2RLP21uVkRsRkB4dnRMVlFRc0ltXlRXczxvWD1LYUV1RWhZRUx0YF1RckB5VEhYUnR4Qlh1dkRyWmR0Xk1uVkhYSWFSeHFMS0xTR0FTTUh3XUBqZHlyTlRNPT1zZV1yYF1vRzxLXFw9VlBgWUtEalh1VHVJakVAd0NRU3hkTV5Ad1BQUz1Nc2I9az5MT1tcXG87dHNtXVVDSUxkRVZqPFM7UFRFaU5VTVZNbW9QdUpHTFRIVE5HcFhLUEtnRHBKbFVUSEtzdW88UGNKbl9jeHBARndhZ1pOWV9XcGVNYHFBV2ddaFxcZklzQWBiWl5hdGl0dXdgPkFpYXloW1ByRVFpZ3BiTU93eXZhSnZ4OkhnYllnO1htPE9yTW9nZFB3XFw+Xj8/a05GYVZYcUdQXmR5WndGcldHeEtuW2tmZ0w+YEdZblBZa2R3YktxYllYcHBoaE9Hcz55W1tGc3VWXUF2Okd1VktHWD9ydG1iVT1VQXlCWFFWSU93RHFFS0lFc29lOmFkXWtYSmF2UkdkZFtCd01jdUVZXFxlRURleF1bZHhPZV1BdVJJZEJLdlNbRD5DWGdBVkhdQndVVUdzQllpeEJ5ZlZ3dnJrU2FdQm1HV2djZnFfaWw7aGdpZzxBUnVhckh1aE5RZHFrSGtLV3FBZHBFY0dvR0NNSV5pd2FXY1d5RlNtU2xxc0lfV21nR2NxZVZpc21xYm9XaFlXR2RXU0ZHQ253dmtPSD9rRlBDc2pvaGFhRG95Z0I7Y2VzUlI9SFBBY0FbaXZhck5nckdReWY7Y2VbY1NhYj5vRjxlWEpdYkE/cmdJVUpLZXRtc2NxQ3FFVUxtVTxNZmVRd3J5dEtzWHRzdmd3ZlI9c3NlZV1lVnI9aVhnVHVzUkVLSXJhd1ZhZXNvRFtdeXFBZ1Q9VkU7WHdnVFg7Q3NpY21zaFpJeWhddGY7RD5hZ1lrU1o7Y0VlZU9VYnBnQktdQ15jY2g9WFtXY3c/VEtdRF9rd1pjcl5hSU1haXZdZ0M/dVJbaUFlR249Z1dJUkRZeGFBZ0x5aVVbY29zZlRNc2BXSEVDZVdpaFpTaVtTU0g/dkRdQ0NTeUpTZUxhd3A9ZEJfeE9PeEtxZ0BjeV4/YmJfd0pTQ2BVWVRbYk5FR2RdSFppSU9BYlZPckplRWNLSWo/Rm5hV2dBZWxTQ0FfV0tddFxcQVVBcVNNTURoU1ZSZ2VwP0JGTXVda1JEa3ZPS3dgXWl5XVNzQXhuVXQ+U2ZpO0lXdXV1R2V2PXJoV2RAcWdnWUZIdWNyPWZmb3ZMUUJfW2U+PWllQXdqQWRcXGloRFV0T1NIRmVXXndpQWVXbk1DY3NYc21oXW94Qz9nXz9mWWdybnNTdmd1dU1iW0lmP0NmYG1SUEV2WXVzbDtYUT1TcW1EUkFzdWN0UEd2c2d4SGdCS3VpXFw7RnZdR0xBRF5bQ29NRT4/U09XVWlnVEtVWVRZRFRjSVZDR3Q7YEZPXVVma1dWXkd3a2FXYHVma0tQWnQ/XFxEd15vT19cXF5pd0Bibl9tdk5eXT92S3FjYHZgdFZzPEB5Zk5fZWBcXER2c0ZnYGlZY0xIdHdfYkt3WmteaEtWbmhWZm1nXFxzSXdRUGZBR2BQbmh1aWtqd3c9YXRYUGJkd2VOQGpOV3VHYGFnaWJeVmlZZmVhUGlyP2c7X1s9T3I6eFxcdnFpPWlxWmlaVHZrQGFmWHZwZHFsU1dcXGlweWRhcllHXFxKRm09WV94Z2U/X1pCcWNESF9Od3JOWHhrUG49V1tsWW49YV89SFpbaW4/UG5BYXlUP3l4dmlpeGJoWHI7aWdkSGlvb1FdZURXZmJpRkBTeD1jdHZ3dVtRV0lpSV5zRV1XclBbRWJNdWdXUm5zQmRbeVJbZD9ZVT1NeWJjaGFkcVI9bG9NdndEU1dZUFd4UlxcPUxPZFdqPExJbXVMXXc8WE5BRVJPaHdLSEx4bUtmdFN4WVVmPEtFTXh4dExObFlLeHI+dVF0cFRWWVV0XFxtdWRUYVxcdF1lblpEUXBgWWtxU0lAb11xT3BgbG9dUEN4eHhBa3J4eF9Ec1RJbVFIU2F5VGhhUkVcXEpMdHB0cVJBdVF5WE9OZFV5VU47YXhbTVdzeHhOPXQ/PUpfeVU/UEs/UXg6SG5fWU5rPFNMSXlcXFVVRFlPaGh2Ok11Zm1Na0lPclVKcVhzbERyVUB3WXFRRWhMS0FrW1hua3F2X114Y1VLbD1UYUVuVUVOUG12SGlwVnBTSFl0Y1BRS3hUSVV3YFhYZUFxW2lYeWhxWGRXXXF1U2xrdVVOVFF3W2h5V2FsUkVTUWhLdWRNUHVSTkhRVlRwWjxWQUhuc0hsWXh2Xm1tVkhKdERZb1R3XWF0XFxYWF5ZeTxMakpga1ZAb110Uz1YSnFNUV1FcHFgc1ZJSl5wV3RQS2NMbWtkTklodVo9V1l5dmhUTnJwVFBpTXdUUWFxcVpFUm5YamU9bklgVXg9cFB1dHRdWF5Ad0dVS0x4als9cUpRblldVk1MVUZNcnFgd0lEc1hoUGNAUVxcQXlydFR1SE49SWtmZFVlcU9bbExxUXBIdHY9cUo+cU5ObVJVVUxeXXdSVExEQHFdYHNXaHhrVEs8aE5eZHJ4UW1rQVJGUXJWQXBKWFlybExXaFZLcXNgcHhSTFR3dVFqZHFmPHdSPWxPbXVfXU5cXGFYQ2lzZ21KdERYc2RVdFVMPFBrYFhwXjxVUlB1RVxcVHlAVUdES1hNS2xRTTpwdDxgbkh5dmc8a0V5bl5sVkZJUT5xUG51d0JleXJ1VG1IWW1YSl91ckRwS3FJUnBQTEx4UlZdSnRMU2t1anhtb2tFbHhNdXhBWE5ZV2NoUD1oUlh4VWpwdnFxbkdFbnY9WWpRclpUUF5lcFRxamFcXFBGRFludWNTUGRpZmxWZ1tqd1tId1xcal5fb3d1VlBkZmdfQ1ZnZFhuSGhoa1F3TVZzaGdaVHhvbFliaGBvakhxd19gZVhaXFw+d1hPbmVgbT9nb0xfd09uYEJ3YGFfdmZ5eVhHdUpHdWdmc29gbWdpdnRIbVheY1NwbVFhZlxcXl1ueWg9b1p4X3dQWG5PaXRyaWI6WHdZT2hwV3ldcWRsV3Z1YGNYPl1KZ3NtPnRkcXNzbl9GP2FuZnlOaFpLZ2dcXE5nRHlwO0FoOl9saEFzW3Z0REZcXE13aFxcZ3dCQWxbeWJNWF4/V2VdWWRFblp3aHk6UXc+YXV0QF9sT2w6PmhmZ2FveHVGUWJLbmJZSHBIUW9id15DX25XQHFEbnBjUXFFR2F3VlxcYEBybnBjbGhjaz5eWEdkTkBxZEF1W0ZmVUledV9cXDpgcWZ2cT9fc29HXFxVZ3VBQVxcQW5da1BsRk5kQkBzS1ZwZE50SF5nQWZvaXBkYUdkRUdsUHdiSlB0W09zUW5eVU5gbUZaWnZsbm9iPnlnTF53V1ltXFxWaGVWZU1HalBockpIZW5JYnBAeFxcd2VdWG9jYGBocGVgeHA6dnVYd2VNWWdbUHFUcG5pSGBvb1tKZ110P3NpQGBwdm9mSXRzblxcXklkYG92VmFnQXFsYUl4VkBdalZdZHZhUUZhbF9oYm93QU94RGBfYVlqSmhsb3FrV1lsSl5mQWZiaT5sTVBgUU5mW2dyWD5yQF9uSF9qX2FeVE52b3hpSlZyc15ldVBjb0BcXFFPW09fcEU+Z1lQbUBfbW9QXlVRX0JwZkVOY0hgak1uWmlZdG14YFZPZ3h2XFxmT3Fob2RAeW9XQW9ITmteV2JDWWRzT2hyeWdKbmRLdnFWWGJSQF1pPmpBSHlXXl1oP11meGdDSWNObl1Jb15sTndIRmY+QGdZQWtRVmNEQGlCP1xcVUdyVFZeaGZqRGlmZ155dEF5SXZcXFFgbXlWeGB2X0RRWlxcSHh0YF5RcV9zUW1AaGRDbnRUQGM9eGZnQGBVWW9cXFl4eGZwZ1lqSElgZGdnWW9fcWB0aEleV2BhPUdyQmhlVVZvUHdraHh5ZEdaU15ucD95Rl5tR2hodmhdVElePHFod3FeSEZcXHNRcFZHdG9vW0dhYklWXFxmQGZCeXdDP2pPd29HRlxcY0Z5cW5tbU5oZXduOndrZnhvYU9pcGhvOndfXnddR1hpQF54aVFlcUZpT25fZ0Feb1ZwVVluPE54RWdsP0lpZ2lgWlFobEd1V292QV94bmFcXFhOczp5Yl9QcHJYXkdpdjtGaHF4ZzxJdGVeZERGYWpIZlN2b1FZaT9XeFpQZGNJX05HbT1pWl5JdmA+ZFk/cD1xaG1QcD0+XU9gYklRd05nZWxRZD9WYllAaV9PYFxcSWJESWVaZnJtcGJsdmxaZlp5XnN2bnNuSWhtTmhbYXBqVmJtVmZVZlpbQXQ9YGZCZ3ZLZmdXeGtiP2Nmb2pkR3ZyaGlMZnZgWV9DX2RpcGdYd29DWHRzSGxcXG5dTlBabU9geVdcXGVeaFRfeERGbGhgW1BJXlpucFdwbURnWj1fY0dmY2NWdlpubkpZa1ZvZmdeaGxXdz5wYVxcYGxNcGZIUGpDUGo+R2ZuT2BUPmljdl1bZmpAdmt0UHJvbnltUFRnZGJQcD55TmRUbnBkb3JRbVRheTpEb0N4cmBpUD5RTGNoTkBEWERUcnlYeUldakc8dUVoTEBUdUE9bGV5T2ZcXFhyUHRacE9pbVlpcVFnUXJxWHZybFdxdXF0TFB2UXlwXXI/UVlOdXJgdU5XZVJgeHFeSGpGaXBnVVlYRHNBWXhOVHJtQE9KcVBJWW46ZW9GTVhZRXRjTFBScUxHSHdLbG5hVU1wSG9jTXdOPXlaVmZFXl5fSXFcXEZuQ19jVEhobldzVz9vTkBuYlBdXWhydkdicz9vcW5tQl9hW3h2bj5mY0BfRU9pPlhoTmZwdVZhQHhoTkljXm9ybUlxZmZvRl9tZkhjZ3lkZ05dX192OkhbcEBfUl5eS2BdZWFvTWlqUldcXFpPeWBoaEFwZVVwbUJoYEBAbVFgbltmaE1xYlRfb09maEVwaHRBbGA/bG5pZGJAdmh3YnFeeFZHY21vYG5odUphdmtOWkleYDxnZ2hIb0Q/YGhfbUlReUlIcUZWZ1txX1Rfbl1YYl5IXFxTZl5dbnRgd2ZXb19WbnZMSGZTbmJzWXl1aWBBUWdjcV1EPnNLQGZxZltDaGlTX1p2ZmZbSHRCUmxnRmA/c09TU3JxdmRBSUg/eHRtVV11V11HR0RhUmlTRj9NVHBLdm9raGJZRj5RaGhLVU4/RHk9VmZ3dj1FVkdXaXZvZUtfdUxhZ0RdclZDdE0/ZD89cz1HUlFvWWZJWTs9VXFvZXJNRHNnSUxvUz5FWDxtQ2tfR0ZBWVxcaUV2SURnZ0VBcWVocWdkV2hTYVNPVWRBVUJxZXlNTWNvO2dmXXdPX3Nsc0dFYUlsVXRvZWdnP0VhSVRrU3VgUXJ3b3Z4S3lea2VMXXJdR3ZqW1dKc2hPX2lnQURCd2ddYHZTbUxMSXNSSG9DZExsSE1GUHhmcGtMUHJgXWptUE9GUXh2SWtkTG4+eFZReXNEdHNFTXB0eHZLYU5gYHRobFJsYHFJYFhpaW1TZUo6XFxTaUxVPG1SXUhyYl14QW11ZFRrV2VQUWl1UTxsb3Vydl10TXRXVWFqaXlvOnBuVz1QRT1vTERRXnlMPmBvR2BqWHRMcGx4c2BtamB0W0hPRFBua0RPdGV0dEhxVkhLVT1UZ2xOYWRSXnhVS1lSO1huOzxZR2BQdFFZWFRPbFB0U0RRTkVsaU13XmRzdklwZnRQVWlrSGFsPkxWcXhrWHhSU2hVQ2BUaXB2YUFOO3Bzc1BPRVFwdGxMXm1ySz1NS3lUQ2B1Yz1tRWRwUmB1PUFxZXhqckBSa1VQcVhVR0FMbl1sPkh2Y1hLREB5Y0l2O1FXS3RTVW1VX1VSQmBrUmBNQkRsWFRuYkxucT1ZWFVuVlB0dXR5T2BReGBKZm1VYm1RR3hLbFFtVFFsTFVNaT1SWlhtRmVOYGxYVTx1UWF0eERZWHFRTGFWVVhyZHlVS015QWhrTVFxVERqdXFTVHhwSlRLQnF2XlF5bmxLXWRYbEBzWHBvZ3hSXnFPWGR2R3htWVlXSU1uZlxcT1l1dWVMTT9pUm5lUnd5d2NRUnJQbkZMUEc9VlJQT15pS108UnFwTVlscXVBeFdwWXdxS211ZnlmaXE/XmNAX0RObm5Zd0BvXWs+W15pdUJmaFFJeXJOdUBpbmxwW19XZnVeX1lwXUVBYWxfeV52ZV9gYlBeYWdnYT1BZVJ3YUhBalFvZURPeVZeZV1vcVVHYHk/Y2h3XT1OeHhPXFx3VndabmRrP2JWPnBQVmpQWWpEbmdAeGM9cXBRX2NPSFxcUT5cXF9mYEdmbV5vZG5RYD5YWmRXZVxcR21GRnZzUHVhcHA9YGxGVnRoaVtCeWE9TnFxRnhZWWNtcVxccGZzYUd4O0FcXERRbGRQd0JQcU1mXFxVb25zVnVoSGhYXmZjTm9Rb2NlT2toSXN0aV47cXRaR3RPbnhYP152cWRZUHBqb11oUGw8cWNAVmtUaGVHT3dFb2tuQFtOYWl5Xm1CUWpcXElyY09tT25rPG9rXXF0PXFyPVZvSVZfZF9qWHZ1cWlvd1h3W25jeEhfTFlddGdwdW5kUE5lR3Bpaz52W2l2UkZ0X0d1S25xRkl3XFxuW0RwaHRgdmdJa1phdl9RXU5xdmJBa21IcUFxZ1VPcV9IXlpYakU+Y0BPYklYanRub2ZHbz9xcV5nZWs+dXRAaXVgdHA/bFxcSXBPaHdDYXNcXGFvbmZpSXZtP1BkcVFnTU5oVlFqRmdlREFkU0ZmXFxWZURBZ2hxbFJHXFxVRnFNWWVwcF54dmxQUHZeR15lQGRGP15MQG1LSXVyUV5eeXhLRmlLbm1YR2o6SXZSeW12PmxnT2xyP3E8aHRKSV1sd1tecXVMQF9cXEdmdWdwPD94R3dbbF93P2llZ19pam5cXEReXFxlSW5Cd1s8Z1puSFxcb1FfRkFiVm5hRmFhUmBfPkdgckhuYV5za1BbQEZqaGloPmBiQnBiZ3Z2ckFhQnhwPUFxb3FiQHdfal5xO3FhXFxWdUZxW0B4W1ZAWz9BZ0peW2t4ZXJQZW5ocWZXYWZXeUBxZm1xdmN3WmtuZ1thd3FAb25hXkVHXUtncmJZXV9gXU54XmZHWnJPeGVBYFJGaDpAd0ZOamZoWl1OY2dpcT1ZZGRXXFxiXm1AQGVyRmNncVtMUW1SQXBlQVtxQXhBPnJUR3JCSG1KcHhveGF5cXFpYWdWT2BjSW5bPlteWHJASWhLPmI6WXdtXmtvTnhxZ1tYYGc8UXlDX2dNYFt4X2Z5PnRcXEBmYnhiO0FgaF5oZFFpS1h1ZkZuRkhdTGhxY2hqXmZ5T2VDW2Zjb3dZc3ZScUk7a1dbO3RlR1ZeP1RJVXdXW2V0R0RPbWhsVWZbdWJmY3lpXUlNb2dpd0heVWg6b3dBd2ZXYVJwbXRDQ3U9SUZkQWVeT2hzS3J1ZWVaRVNaVUJeY2luTUlmd0VfbWZza3hKc0VuP2ZPYWNAP0dKPXVYa0RJaUI6cVlPV0JVS1I/PXU/cWdOYXRoP3ZkR0ZQP3VgVXl3XWZDY2NVT3R2VUdZY2k/Q3U9Z1hwXXhJY0l5T3JBbXl4WXhJY1VOS0ZwUURZWVI7Q3dCPXNQcWlGP2VGP0M+VVRZZWY+PVJKTVRcXEVCQ0dVRGloaEtVUl12Z0FlblV2WmlDZWliV2tDY1VCb3Fkb29jd3lDQ19yQGlmO1NzcWtzd19EVm9CdXlZO3lyZHFmdVNjaEFZQVVncVN5U2tnWnVXbWtEPVFjdll3WVtia3NySnNFYUtXaVd1TT11X2djOkVnX1lmTVl0bnFIb2dSaXNFaT14cHNYcV1ncklocldGaUVDeVNVOm1SZV94Z0VCc1tDXFx5Um8/YzpzaWZDZ25bWEhlRFVnV0tvaWljRVBZSXFxSHhrV3dBZ1ljaHFnRGpnSTthRnBLRFdRdl9PQlpZdD5Xd2RBVVl1Ukw7Y295cU51VmhdVXFwdGRpaztwWGR5a3hUUUdsVFF0dlhgWVY9cTpAVm1AcmZUcklUbFR5all0eG9Aam5VU1NIU3NdcV91eXFdc0NlV05NdUhtSz5cXGpXPWx3ZE5aZG9CYFdzcG9QRExvSW1CVUphYVhYbVhQYUxTZW9uPVV1YW1RcW1wRVVXSHNMVHl2RVhUZU9paVl5aXF5PXFxXVhIQVJIYE1fSVFjPFlBZW5IeVFUSW55TWxSWUtLeGtmRVh5QW1ZeVFUPXB0aHlbZHV4QW1DQW1BeVl3VW9zZHlBYFBrUWtVdE95eHJgSVJedG1NTHZlUEw7RFlaZW5yeXZ1PFlHdU5yYHhrUHFQeE1ybW1DPVNAXFx2YXlKa014bnV0Y2F2PkBqVkR2YGxxZG1MO2l3ZlRrQmVMcWxVV1FQZlVYUVh5WnVMZ21zT3lRPUhWQHVOeGVRdXVtckBRT015a0RNY0xtcz1PSEBzUUlVPUhRbV1yeHVqbHV5R3FweFl1TnFVRF1ZeGFyO2F2Q2BtSFxcVTt0UDtsV2t1UXNJSm14TUdNTHZNTmFZUFNgbXJZT2hxWUpAU3JlUXhdVGJIT3JIbGNJbT9FeXBJam5obGtFd2dZbkZ0WG9oSlNVc2xMcnc8a3FgWGNYdUhtUzpJUFBNV15cXG5lTE5yRVlURUxraHlXRFc6cHZAUFJOQVNBcW9xYFlMeFV5dFhaTXZyYFRqbG1rVXE9aFFQUVJ2ZHRTRVhUWVV1VUxxQFl4QVQ/eVNMbVVWZE5vUU5WXFxvS1F3b1VYPW15SkB2XnlyZklzSmRPUj1YPj1XWEBVUkhqeUlWSXVYSUxMU2Bua1xcTHNkTEp4VlhwbWpQcnB5SjpZcWdNU1V1ckZYcWVhV0R4cFdgWTo9UnBQTExhbz9UUU1ETmxgUGRZcDxtWD55WFhFTEVgd1FtVD5dUWV0eVpFVUV4a3I9Uj95cmFJWFRJWWp1dWZpbnJpS1xcQHlTcUtFeFheXXhdYHJYPVI6TFZocFBCbFBlWVlcXGRMYlVOVEBQWGVTXmF3Wml3QXVralhXPDxtZWRqd1BgcXdlWE5ya29oX1lvPWhia1ddd2B3RUBlTldibHdraFhcXGheck5vYk1Rcnl3aUtZa1l5YHlXdF1pZmh5bHReaHlBeFxceFxceUhrVFlrQnhza195akFoPWh2W19eeWZ1YV9kXFw/a3R4YXI+am93Yll5WmxRYVBWbWpeaXdQcT9gW0FIXl5RYHBBeWB3ZFpgY01weXZpXjtGcm14cXl3dFBwd1dOYHFxYVtRZGxYeEpfaHdnWkxfckh4a2lHYVpXcVxceHFNSHdgeHZOQWhJX3Bqd3NMQHBNV3J4Xm9ocWlaP29oeXdeeHg8T3RRV1tjcWxyRmNab2FcXE5dU1diS3dxP2h5a3dqPXldYF9mZU5zZl9aW0BpXnh2eFhgaXZed15mWFdkUXZgdD9icVl2ZlZecXBoa2dubV9oT0lsZm5cXGZ5bm1weFA/eWZ2cHVpZXBuaHlmcnV5aT8+cVlvXnJ4dXhBdTtoeGVpYV93eVlmW0l2XWBIaXE/bkhXeER5XklQWnlobT9RYVZvaldhcFBnbW5JX3hgbl95aW1AYGp5cj9PeXlXXFxgeHFBQHVYTmFIV1xcP3BkQXlrdXZlSUBjO0FxbUl5Q3dcXGVBZj9Pb1dhcFBHeElIcHh5alJmanlha05gZ1VGeGFPY1N2eVlBbD9xZWZudTtmdklgeHRvd0hIcnBXaF5pY1lPaXRxeTxwZHlPbVM+eWluYFxceWE9aG50dm9bZ3RtcHlZVmpreWlPP2J0RmZ1YXhlX2V0eWhsWFp5eVo/eHBBeHlcXD5rWUZ2O1BbdG9gYkl2bEBuX2lmTUlhXVBgSXl5YFBjd154anlxRW5rc19iOm9qZElpPGZ4cFZ5cVF0S1lyeXlhYkhzS3ZcXEU/bFlndmpvdXU+ZHdeZXRIeWpYYHM/eVRxWlVZdVJeXlhgWj95a3hvaXQ/cW4/c0xgXztobGo/XV54ZHNoZ3N5cW1Bb053W3deeXlOW0J2XzxBZ09mdGloYFNJYT1oX2ZwYnhAdUlBZEl2bEhWXmY/YmRZZkBod1NfXzp2aF5Jd19Jb3lQb1ZZYkl2XFw9Vl9KPnA7Rm1oWWVKPnhhbl1iWW94b2l0Q1ZbYkJLZXFxcm9lR0JDST1NSGxReWNJd1tRdjs/Y0FheEo9UnhheV9FZlhLWXJ5eTpveHZjZHI9VFZZQ0N1Q3c/WDpJWDtDSXJJaUFvRWhTRXRpV2txRXQ9dz90S3dcXHg8dmpYbml1XnlBdl1BWWNOaWVkUGdqRDo7al5QTmFMTlFFTmpENUI=</Image></Text-field></Input></Group><Text-field layout="Title" style="Title">Payout of a European Option</Text-field><Group><Input><Text-field firstindent="0.0" layout="Author" leftmargin="0.0" linebreak="space" rightmargin="0.0" style="Author"><Font bold="false" foreground="[0,0,0]" italic="false" subscript="false" superscript="false" underline="false">by David Pintur</Font></Text-field><Text-field layout="Author" style="Author"><Font encoding="ISO8859-1" executable="false">\251 Maplesoft, a division of Waterloo Maple Inc., 2004</Font></Text-field></Input></Group><Section><Title><Text-field layout="Heading 1" style="Heading 1">Introduction</Text-field></Title><Group><Input><Text-field layout="Normal" style="Text">This worksheet demonstrates the use of Maple to compute the payout of a European Option</Text-field><Text-field layout="Normal" style="Text">The following Maple techniques are highlighted.</Text-field></Input></Group><Group><Input><Text-field firstindent="0.0" layout="Bullet Item" leftmargin="0.0" linebreak="space" rightmargin="0.0" style="Bullet Item"><Font style="Text">Development of a custom function</Font></Text-field><Text-field firstindent="0.0" layout="Bullet Item" leftmargin="0.0" linebreak="space" rightmargin="0.0" style="Bullet Item"><Font style="Text">Input of functions using standard math formatting</Font></Text-field><Text-field firstindent="0.0" layout="Bullet Item" leftmargin="0.0" linebreak="space" rightmargin="0.0" style="Bullet Item"><Font style="Text">Code generation to C</Font></Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">The Problem</Text-field></Title><Text-field layout="Normal" style="Normal">In the financial marketplace, a distinct competitive advantage can be gained by offering clients innovative products, for example, options on foreign currencies or two year futures on gold. The ability to offer hedging products that are simple to the client, but complex in its underlying structure (for example, a combination of exotic options with zero premium) require custom solutions.  When the options are proprietary, a commercial off-the-shelf solution cannot be found due to the latter's inherent limitations and assumptions.  

Without advanced modeling tools like Maple, traditional model development is slow, arduous and time-consuming.  Pages and pages of equations need to be worked through from published papers, models developed and then debugged.   Furthermore, the models need to be fully documented to satisfy the requirements of the auditors and risk managers.</Text-field></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">Initialization</Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">restart:</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">Background</Text-field></Title><Group><Input><Text-field layout="Normal" style="Normal">Since the Black-Scholes equation is already part of the Maple library, we can start immediately in Maple.  As we develop the model, we add a commentary in the Maple worksheet, which will serve as model documentation once we are finished.   Calculations of the Greeks (first and second derivatives) are effortlessly computed by Maple in seconds.  By hand, they would have required at least a day of tedious calculations.   Alternatively, we could approximate the derivatives using finite difference methods. However, due to the inherent errors introduced when using numerical techniques such as this, we would never achieve the 16 digits accuracy required.</Text-field><Text-field layout="Normal" style="Normal"/><Text-field layout="Normal" style="Normal">Problem definition:  Compute the pay out of a European option, and its partial derivatives.
Solution:  We will create a function called Opt() which will return the undiscounted value of a European option; its "forward value". This function is based upon the Black-Scholes formula, found in Maple's built-in finance package.</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Opt := (Fwd, Strike, Vol, Time, Interest) -&gt; finance[blackscholes](Fwd, Strike, Interest, Time, Vol);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSRPcHRHNiJmKjYnSSRGd2RHRiVJJ1N0cmlrZUdGJUkkVm9sR0YlSSVUaW1lR0YlSSlJbnRlcmVzdEdGJUYlNiRJKW9wZXJhdG9yR0YlSSZhcnJvd0dGJUYlLSZJKGZpbmFuY2VHRiU2I0ktYmxhY2tzY2hvbGVzR0YlNic5JDklOSg5JzkmRiVGJUYl</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">For the purpose of computing the sensitivities, assign simple variables to the function, and test with a set of values.</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">variables := f, s, v, t, i; values := .6202, .62, .12, 0.833333333333e-1, 0;</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSp2YXJpYWJsZXNHNiI2J0kiZkdGJUkic0dGJUkidkdGJUkidEdGJUkiaUdGJQ==</Equation></Text-field><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSd2YWx1ZXNHNiI2JyQiJS1pISIlJCIjaSEiIyQiIzdGLCQiLUxMTExMJCkhIzgiIiE=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">general := Opt(variables);</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SShnZW5lcmFsRzYiLCYqJkkiZkdGJSIiIiwmLUkkZXJmRzYkSSpwcm90ZWN0ZWRHRi5JKF9zeXNsaWJHRiU2IywkKiosJi1JI2xuR0YtNiMqJkYoRilJInNHRiUhIiJGKSomLCZJImlHRiVGKSokSSJ2R0YlIiIjI0YpRj9GKUkidEdGJUYpRilGKUY+RjlGQSNGOUY/Rj9GQEZARkBGQEYpRilGKSooRjhGKS1JJGV4cEdGLTYjLCQqJkY8RilGQUYpRjlGKSwmLUYsNiMsJComLCYqKEYzRilGPkY5RkFGQkYpKiZGPkYpRkFGQEY5RilGP0ZARkBGQEZARilGKUY5</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Text">The function above is the Black-Scholes formula. Substituting in numerical values yields</Text-field></Input></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">evalf(Opt(values));</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiMkIispenomcCcpISM3</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal"/></Input></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">Derivation of the Sensitivities (Greeks)</Text-field></Title><Section><Title><Text-field layout="Heading 2" style="Heading 2">Delta: Change in forward value for a change of 1  forward</Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="2D Input"><Equation executable="true" input-equation="Delta:=unapply(diff(general, f), variables);" style="2D Math_2">NiM+JSZEZWx0YUctJSh1bmFwcGx5RzYkLSUlZGlmZkc2JCUoZ2VuZXJhbEclImZHJSp2YXJpYWJsZXNH</Equation></Text-field><Text-field layout="Normal" style="Normal"/></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSZEZWx0YUc2ImYqNidJImZHRiVJInNHRiVJInZHRiVJInRHRiVJImlHRiVGJTYkSSlvcGVyYXRvckdGJUkmYXJyb3dHRiVGJSwqLUkkZXJmRzYkSSpwcm90ZWN0ZWRHRjRJKF9zeXNsaWJHRiU2IywkKiosJi1JI2xuR0YzNiMqJjkkIiIiOSUhIiJGPyomLCY5KEY/KiQ5JiIiIyNGP0ZHRj85J0Y/Rj9GP0ZGRkFGSSNGQUZHRkdGSEZIRkhGSEY/KixJI1BpR0Y0RkotSSRleHBHRjM2IywkKihGOUZHRkYhIiNGSUZBRkpGP0ZGRkFGSUZKRkdGSEZIKjJGQEY/LUZONiMsJComRkRGP0ZJRj9GQUY/RkxGSi1GTjYjLCQqJCwmKihGOUY/RkZGQUZJRkpGPyomRkZGP0ZJRkhGQUZHRkpGP0Y+RkFGRkZBRklGSkZHRkhGSkYlRiVGJQ==</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 2" style="Heading 2">Gamma: Change in delta for change in 1 in forward</Text-field></Title><Group><Input><Text-field alignment="left" firstindent="0.0" layout="default" leftmargin="0.0" linebreak="space" linespacing="0.0" prompt="&gt; " rightmargin="0.0" spaceabove="0.0" spacebelow="0.0" style="default"><Equation executable="true" input-equation="Gamma:=unapply(diff(general, f,f), variables):" style="2D Math_1">NiM+JSZHYW1tYUctJSh1bmFwcGx5RzYkLSUlZGlmZkc2JSUoZ2VuZXJhbEclImZHRiwlKnZhcmlhYmxlc0c=</Equation></Text-field><Text-field layout="Normal" style="Normal">For brevity, resulting expression not shown.</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 2" style="Heading 2">Vega:  Change in forward value for a change of 100% in vol</Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="2D Input"><Equation executable="true" input-equation="Vega:=unapply(diff(general, v), variables):" style="2D Input">NiM+JSVWZWdhRy0lKHVuYXBwbHlHNiQtJSVkaWZmRzYkJShnZW5lcmFsRyUidkclKnZhcmlhYmxlc0c=</Equation></Text-field><Text-field layout="Normal" style="Normal">For brevity, resulting expression not shown.</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 2" style="Heading 2">DValue/Dstrike:  Change in forward value for a change of 1 in the strike</Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="2D Input"><Equation executable="true" input-equation="dvdstrike:=unapply(diff(general, s), variables):" style="2D Input">NiM+JSpkdmRzdHJpa2VHLSUodW5hcHBseUc2JC0lJWRpZmZHNiQlKGdlbmVyYWxHJSJzRyUqdmFyaWFibGVzRw==</Equation></Text-field><Text-field layout="Normal" style="Normal">For brevity, resulting expression not shown.</Text-field></Input></Group></Section><Section><Title><Text-field layout="Heading 2" style="Heading 2">D2Value/DFwdDVol: Change in vega for a change of 1 in the forward</Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="2D Input"><Equation executable="true" input-equation="dVegadForward:=unapply(diff(general, v, f), variables):" style="2D Input">NiM+JS5kVmVnYWRGb3J3YXJkRy0lKHVuYXBwbHlHNiQtJSVkaWZmRzYlJShnZW5lcmFsRyUidkclImZHJSp2YXJpYWJsZXNH</Equation></Text-field><Text-field layout="Normal" style="Normal">For brevity, resulting expression not shown.</Text-field></Input></Group><Text-field/></Section><Section><Title><Text-field layout="Heading 2" style="Heading 2">D2Value/DVol2: Change in vega for a change of 100% in the volatility</Text-field></Title><Group><Input><Text-field layout="Normal" prompt="&gt; " style="2D Input"><Equation executable="true" input-equation="dVegadVol:=unapply(diff(general, v, v), variables):" style="2D Input">NiM+JSpkVmVnYWRWb2xHLSUodW5hcHBseUc2JC0lJWRpZmZHNiUlKGdlbmVyYWxHJSJ2R0YsJSp2YXJpYWJsZXNH</Equation></Text-field><Text-field layout="Normal" style="Normal">For brevity, resulting expression not shown.</Text-field></Input></Group><Text-field layout="Normal" style="Normal"/></Section><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Greeks := [ Delta, Gamma, Vega, dvdstrike, dVegadForward, dVegadVol ];</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SSdHcmVla3NHNiI3KEkmRGVsdGFHRiVJJkdhbW1hR0YlSSVWZWdhR0YlSSpkdmRzdHJpa2VHRiVJLmRWZWdhZEZvcndhcmRHRiVJKmRWZWdhZFZvbEdGJQ==</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">Combine Results</Text-field></Title><Text-field layout="Normal" style="Normal">There are numerous ways of presenting the Results. Here are two.  </Text-field><Section><Title><Text-field layout="Heading 2" style="Heading 2">1) Symbolic/Numeric Presentation of Results</Text-field></Title><Text-field layout="Normal" style="Normal">This preserves the accuracy by presenting irrational numbers in surd form. Any transcendental functions (such as <Font italic="false" style="Maple Input" underline="false">erf</Font> in this case) will be presented simply as function calls. Maple V can be told to give a floating point numeric result by using the evalf function.</Text-field><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Results := [ Opt, op( Greeks ) ];</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM+SShSZXN1bHRzRzYiNylJJE9wdEdGJUkmRGVsdGFHRiVJJkdhbW1hR0YlSSVWZWdhR0YlSSpkdmRzdHJpa2VHRiVJLmRWZWdhZEZvcndhcmRHRiVJKmRWZWdhZFZvbEdGJQ==</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">Results( values );</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM3KSwoLUkkZXJmRzYkSSpwcm90ZWN0ZWRHRihJKF9zeXNsaWJHNiI2IywkKiQiIiMjIiIiRi4kIishKmViSjghIzYkIisrKyssSiEjNSQiKCsrKyJGNkYwLUYmNiMsJEYtJCIrdiJcXCslISM3JCIrKysrK0pGNiwoRiVGLyQiKysrKytdRjZGMComSSNQaUdGKCMhIiJGLkYuRi8kISIjISIpLCRGRCQiKz8lXGtLI0ZKLCRGRCQiKy9Aa1sqKUYzLChGRCRGLkZKRjlGQiQhKysrKytdRjZGMCwkRkQkIistJnlpTCRGMywkRkQkISgzMmYiRjY=</Equation></Text-field></Output></Group><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">evalf( % );</Text-field></Input><Output><Text-field layout="Maple Output" style="2D Output"><Equation>NiM3KSQiKyl6eiZwJykhIzckIitzK0IxXiEjNSQiK3QhUWkmPSEiKSQiK3NMKSpSciEjNiQhKzZgL29cRikkIisxXic+bSNGLyQhK2A4P3A3ISM4</Equation></Text-field></Output></Group></Section><Section><Title><Text-field layout="Heading 2" style="Heading 2">2) Test and Display Input Data and Results in the Symbolic Spreadsheet</Text-field></Title><Text-field layout="Normal" style="Normal">Using a spreadsheet, we can easily build up an interactive model using the functions defined above then plug in our input data to see the results from the model.</Text-field><Group><Input><Text-field layout="Normal" style="Normal"><Spreadsheet alignment="centred" background="[255,255,255]" calculation-precision="10" columns="52" display-precision="4" evaluation-type="symbolic" height="354" name="" rows="100" show-headers="true" width="620"><Row height="34" row="1"/><Column column="0" width="148"/><Column column="1" width="160"/><Column column="2" width="89"/><Column column="3" width="81"/><Column column="4" width="95"/><Column column="5" width="144"/><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="Fwd" row="0"><Text-field layout="Normal" style="2D Output"><Equation>NiMlJEZ3ZEc=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="Strike" row="0"><Text-field layout="Normal" style="2D Output"><Equation>NiMlJ1N0cmlrZUc=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="2" display-precision="16" evaluation-type="symbolic" input="Vol" row="0"><Text-field layout="Normal" style="2D Output"><Equation>NiMlJFZvbEc=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="3" display-precision="16" evaluation-type="symbolic" input="Time" row="0"><Text-field layout="Normal" style="2D Output"><Equation>NiMlJVRpbWVH</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="4" display-precision="16" evaluation-type="symbolic" input="Interest" row="0"><Text-field layout="Normal" style="2D Output"><Equation>NiMlKUludGVyZXN0Rw==</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="5" display-precision="16" evaluation-type="symbolic" row="0"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="10" column="0" display-precision="4" evaluation-type="symbolic" input=".6202" row="1"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIiUtaSEiJQ==</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="10" column="1" display-precision="4" evaluation-type="symbolic" input="values[2]" row="1"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIiNpISIj</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="10" column="2" display-precision="4" evaluation-type="symbolic" input="values[3]" row="1"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIiM3ISIj</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="10" column="3" display-precision="4" evaluation-type="symbolic" input=".833333333e-1" row="1"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIipMTExMKSEjNQ==</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="10" column="4" display-precision="4" evaluation-type="symbolic" input="0." row="1"><Text-field layout="Normal" style="2D Output"><Equation>NiMiIiE=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="5" display-precision="16" evaluation-type="symbolic" row="1"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" row="2"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" row="2"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="2" display-precision="16" evaluation-type="symbolic" row="2"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="3" display-precision="16" evaluation-type="symbolic" row="2"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="4" display-precision="16" evaluation-type="symbolic" row="2"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="5" display-precision="16" evaluation-type="symbolic" row="2"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="Black-Scholes" row="3"><Text-field layout="Normal" style="2D Output"><Equation>NiMsJiUmQmxhY2tHIiIiJShTY2hvbGVzRyEiIg==</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="evalf(Opt(~$A$2,~$B$2,~$C$2,~$D$2,~$E$2))" row="3"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIismenomcCcpISM3</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="2" display-precision="16" evaluation-type="symbolic" row="3"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="3" display-precision="16" evaluation-type="symbolic" row="3"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="4" display-precision="16" evaluation-type="symbolic" row="3"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="5" display-precision="16" evaluation-type="symbolic" row="3"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" row="4"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" row="4"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="2" display-precision="16" evaluation-type="symbolic" row="4"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="3" display-precision="16" evaluation-type="symbolic" row="4"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="4" display-precision="16" evaluation-type="symbolic" row="4"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="5" display-precision="16" evaluation-type="symbolic" row="4"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="&quot;Greeks&quot;" row="5"><Text-field layout="Normal" style="2D Output"><Equation>NiNRJ0dyZWVrczYi</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" row="5"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="2" display-precision="16" evaluation-type="symbolic" row="5"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="3" display-precision="16" evaluation-type="symbolic" row="5"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="4" display-precision="16" evaluation-type="symbolic" row="5"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="5" display-precision="16" evaluation-type="symbolic" row="5"><Text-field layout="Maple Output" style="2D Output"/></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="Gamm" row="6"><Text-field layout="Normal" style="2D Output"><Equation>NiMlJkRlbHRhRw==</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="evalf(~A7(~$A$2,~$B$2,~$C$2,~$D$2,~$E$2))" row="6"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIitfLEIxXiEjNQ==</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="Gamma" row="7"><Text-field layout="Normal" style="2D Output"><Equation>NiMlJkdhbW1hRw==</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="evalf(~A8(~$A$2,~$B$2,~$C$2,~$D$2,~$E$2))" row="7"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIit2IVFpJj0hIik=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="Vega" row="8"><Text-field layout="Normal" style="2D Output"><Equation>NiMlJVZlZ2FH</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="evalf(~A9(~$A$2,~$B$2,~$C$2,~$D$2,~$E$2))" row="8"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIituTCkqUnIhIzY=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="dvdstrike" row="9"><Text-field layout="Normal" style="2D Output"><Equation>NiMlKmR2ZHN0cmlrZUc=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="evalf(~A10(~$A$2,~$B$2,~$C$2,~$D$2,~$E$2))" row="9"><Text-field layout="Normal" style="2D Output"><Equation>NiMkISsiUlghb1whIzU=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="dVegadForward" row="10"><Text-field layout="Normal" style="2D Output"><Equation>NiMlLmRWZWdhZEZvcndhcmRH</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="evalf(~A11(~$A$2,~$B$2,~$C$2,~$D$2,~$E$2))" row="10"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIStzIVJcJioqISM2</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="0" display-precision="16" evaluation-type="symbolic" input="dVegadVol" row="11"><Text-field layout="Normal" style="2D Output"><Equation>NiMlKmRWZWdhZFZvbEc=</Equation></Text-field></Cell><Cell alignment="centred" background="[255,255,255]" calculation-precision="20" column="1" display-precision="16" evaluation-type="symbolic" input="evalf(~A12(~$A$2,~$B$2,~$C$2,~$D$2,~$E$2))" row="11"><Text-field layout="Normal" style="2D Output"><Equation>NiMkIStWYD9wNyEjOA==</Equation></Text-field></Cell></Spreadsheet></Text-field></Input></Group></Section></Section><Section><Title><Text-field layout="Heading 1" style="Heading 1">Convert to a C routine</Text-field></Title><Text-field layout="Normal" style="Normal">Finally, once the model has been validated, we wish to create a stand-alone application using the model. Maple can convert the model into optimized C code as simply as this:</Text-field><Group><Input><Text-field layout="Normal" prompt="&gt; " style="Maple Input">ResultVector := convert ( Results( variables ), vector ):
codegen[C]( ResultVector, optimized );</Text-field></Input><Output><Text-field layout="Normal" style="Line Printed Output">      t1 = 1/s;
      t3 = log(f*t1);
      t4 = v*v;
      t8 = t3+(i+t4/2.0)*t;
      t9 = 1/v;
      t10 = t8*t9;
      t11 = sqrt(t);
      t12 = 1/t11;
      t13 = sqrt(2.0);
      t14 = t12*t13;
      t17 = erf(t10*t14/2.0);
      t21 = exp(-i*t);
      t22 = s*t21;
      t25 = t10*t12-v*t11;
      t28 = erf(t25*t13/2.0);
      t29 = t28+1.0;
      t32 = sqrt(0.3141592653589793E1);
      t33 = 1/t32;
      t34 = t8*t8;
      t35 = 1/t4;
      t37 = 1/t;
      t40 = exp(-t34*t35*t37/2.0);
      t41 = t33*t40;
      t43 = t9*t12*t13;
      t45 = t25*t25;
      t47 = exp(-t45/2.0);
      t49 = t22*t33*t47;
      t50 = 1/f;
      t57 = t33*t8;
      t59 = 1/t4/v;
      t67 = t33*t25;
      t68 = t22*t67;
      t69 = f*f;
      t70 = 1/t69;
      t73 = t37*t47*t13;
      t80 = f*t33;
      t81 = t11*t13;
      t83 = t8*t35*t14;
      t84 = t81-t83;
      t133 = t8*t59*t14;
      t137 = t4*t4;
      ResultVector[0] = f*(t17+1.0)/2.0-t22*t29/2.0;
      ResultVector[1] = t17/2.0+1.0/2.0+t41*t43/2.0-t49*t50*t9*t14/2.0;
      ResultVector[2] = t41*t50*t43/2.0-t57*t59/t11/t*t50*t40*t13/2.0+t68*t70*
t35*t73/2.0+t49*t70*t9*t14/2.0;
      ResultVector[3] = t80*t40*t84/2.0+t49*t83/2.0;
      ResultVector[4] = -t80*t40*t1*t9*t14/2.0-t21*t29/2.0+t21*t33*t47*t43/2.0;
      ResultVector[5] = t41*t84/2.0-t57*t35*t37*t40*t84/2.0-t41*t35*t12*t13/2.0</Text-field></Output><Output><Text-field layout="Normal" style="Line Printed Output">-t22*t67*t50*t59*t37*t47*t8*t13/2.0+t49*t50*t35*t14/2.0;
      ResultVector[6] = t80*(-t10+t34*t59*t37)*t40*t84/2.0+t80*t40*(-t9*t11*t13
/2.0+t133)+t68*t34/t137*t73/2.0+t22*t33*t47*t9*t81/2.0-t49*t133;</Text-field></Output></Group><Group><Input><Text-field layout="Normal" style="Normal">The above C routine will work stand-alone, providing that we have an erf(x) function in the Math library.</Text-field></Input></Group></Section><Text-field layout="Normal" style="Normal"/><Group><Input><Text-field layout="Normal" style="Text"><Font italic="true">Legal Notice: The copyright for this application is owned by the author(s). Neither Maplesoft nor the author are responsible for any errors contained within and are not liable for any damages resulting from the use of this material.. This application is intended for non-commercial, non-profit use only. Contact the author for permission if you wish to use this application in for-profit activities.</Font></Text-field></Input></Group><Group><Input><Text-field alignment="centred"><Image height="33" width="800">TUZOV3RLVWI8b2I8Uj1NRExDZE5WWlpKOkBMPkg6VEtHeE1rSjo8T2BMb1xcbFF4bFFXZE1XcHNIcVNobVdoWW9lWE9QbVRQbVZgbXZxeXhxPVhqPXhYcXVYYXhuYVhjRVdjPVVSPVV3ZVl3RUxLRExxdFBxPFI6PXJeYXZedVJBdXJaQG5adFZhdVZiPVdiTVl0TXl2YXl2WXl1WVl4bVl4cXl4cVl5dVl5RVlzRVlwbVhweXl5eXlwcXhwPUo6Pjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OjpkeTxUeXBDPnFVTENUSmNEWG9YdXNUPGF1cGtjZldNWEBKQ2VVYGROdVRtV3h5eXlwcHVQQ0RTU3VMQ2x1Pjx4VHBRbWxzYl1NaWhVT2BxVGVYU1FPO0BKeFZdd09sOkBzeUZ2PHdcXHRAdHNOblFuXFxWP3c8d1xcP0ZxSmlqWHluWlZ2bnlIRXJtaUJfX3RXaXRbTXl4WVJJSVh2V2d0U1M9O2dRTXdBSUNdSVlyR1hSb2djW0VwcVl0c3huPUJWU1VHdUVBW1d4S3JXYVNIc3NvWUJQa3luS2N0cWdteVVLQVlRWVV3X3JzPXdib1lUV1hJP0lRS3lvW1hAd3lkcXl0WVJHQXlgaXhzW1NseVhhU3lxdXk6bWVsPWRYcXlkSWZ2Z1JJZVNVa1VtVUJHd3VaaXRTO2VRP1M+QWRNYXNua3lTR2JEU3VpbWJTYWJqeXROQXlNdVhsYVRXYUNwO3k/YXQ7X3R4YVR3YXRoP2NqPUdiZ1lWR0NBW2VBa2heaWh5YUlHb1ZkR3h5V2VRYXRhbVZIWXg6U0VJZXd5YWNtY1NCQXZnT3l5c3NFeUJWV0N3UUZ0WVd4WWRNZ2NZX3leVXk/Z2NlW1dYUUNEY3dHdXdITXc/cXd4W2dhY3NjR3J3T3R1S0ZYS3NjW0ZaSUJPcUlySUlda3VJQ2ZSb3NNX3lUU0VXV2NLUXNfcUdIZUlpYVdCc3ZhQVhXb0ZzWVR5dUlZU2RXQ2V0W2ZacE9ZdHZbXFxYU012Tj1YaGx1eGVsXXlsdlVuO1BZc3F2a21tQ3hTRVFQc01PZVVwUUVLTmB5VkFxY3FSUXBZeEhyW3hVXFxBdGdQVmV4bUhIUVlEWHB0TDtleV9cXFhIeHlUcExRPXFKaEprbHFBPXdQeHFPdHBQbXdRPWtXZFNTWWp4aFF0PWxpPFg9UHJcXEhveE1LeHBwZFVQR3hsYDxSYWRXc0VNVWhuTWluYXF2eVxcdF1wSndcXFB0dHQ6bHdfaHk7UHh1RWxXcGZ5cGlReWc8SWJnSHFRP3dSd3ZGZ2NRbm10SV1sWFpvYXV2d1xcXVZpXFw/eXVJakdxeUFfXWpeY2lhXFxedmFZZm1YWXZWX2ZveWRfd1phP3lJUGZOWHBPaW1iSW53aWllUXlaQFtqZltwX2BzP1xcTkBxYXdbPGFfPXFwZEl1XT5nbkhwVWlcXF5hW0FHY1NfeV1wbkhnX29JaT1Ya01gYkteeVVXakZoaENwaWY/bGxoZWxoa0txaz1xZ0NxcUlva0phZFpAXUlPc3BIamdRZ1V2Xk1wXltha1hOb2t4Y0ZheE1YPkVmeD1HSnlZXT11S1dYdWVmY1lDVl9ETztYXW9lRHdJXVVyaElYaEtkdFlndj1zWU14eU1oRUFiZEtkRkVEO01CaW1VWWd2TnNmQnVEZ3F3XnNSWm9pZXlpWUVmRUFzWU9jVTt1Zl9DXjtnPkVJVW1XeV14WltIP1VUaXdoYXliPEVXVUFobWdoVWVlXU9ETHlma1lkT1FETk1zbGVnXW1IR2t5blVyclVoamdidnN0cklDc09pVT91cFVodE1FX2NWVWV5d1dyU2VTdkl3SHFzRVV2d2FTYG12X2tDRWdERUVWT295ZlNGWUdYaFt4ZTt3ZnN5YT9IYmN1X1NpSFVmclN0cXNnSUNVS21SO0lFR0dpRVV4U1Nld2tCUmNpYz9mW0dIc11XQkNlRlNYTWVjQHF3UVlpT0NGaTtiZF9lcGdoQ2NyU0liclVGZktYcE9FPkNkR1VWSF9zcz1HYUVGXFxNaF91REpjWGVXR1NrSUE9VGBbdWhPaUtPeTtJZG9fc0JRZ1BHYmlNeFpJeFs9Uk5RSENVd2xJaFZBcz5NeHY9dDtJZWtlY1tpVG9lQl1ZU1ZzSV1VR2tNZ0M9eE1fY3ZdckNrR2xPeUU9d1ZzeW1vUlBFUkdVV29Lcz4/ZE5HY3FPdkw9RGNnVVVpZD1TZEJZdGFjQmN5VDtzQz8/c1hzQkZFSVBLZHdVaWJVVXVvd3RDeExFUnhHVVBPYz1lZVdXREpfdEJJRmpbUk1XWG9hSW5pRkRZeXZJZkZZSDtFaWZhV0FBZGtRZ1N1SW9ZSFM/c1xcYVlua1ljQ1JYQXk7PXVyU3NVRUdYb3Zta2RVP2JJa3V2SWhmO2hIS1Jtc0lxa0drQ0lFR1NRaVV5P3JbY2h5XURXP1VKd2VvX0hJO0lbaVJQdVlDY2VdeUlRR1NSPVNGY1lASUhOYWJFeWhUO0hcXGdDW2lpRXViWElZWz9GaGtmQWFSeWNjUTtEPE1CTGtzVUd2TV1GT1NXWmFGbm1VVk9CXU1oYGd1XWV3OkNTWFtWVVtkXmlXQ0lUTWtpbmdWbWNZO0V1SWtGWmdldGFTbGtlRF9TbFVkP1NVW1doYF9JSGt1TmFJQkVZQEtoUVtJYlNmbF9DcGdWXUlCZ2NmOkNyT1dXbGlWUFNETXVFa3dCWVFiZ0t4R2lXZmNkZ19jQ29YRHlGb0FGPENZZF9mWlNVS09YbVVFcm12cFdnYVFJZVdHeU1pdU9maGVGWVtVV2dkR3dlWztYQFloPG93c2tUd1VnallkdkVoblRQYExKYXRVbXlvXXhsa1VwZ1BTSG1TT2lTWHRNP0hzSGhXZ2xudT15cE1vc21QV1F0WG1sTERSXmVyYXBwQVBxQFR3dVxcbWY8eXRNb190TlFEbXd1VUJhbFtUS01dVVpcXFZzVVBnXFxPaFhVXWl3PmxUPlR0b2xZVWVNXFxgcTppTkZRa01ldUI8WV55cVtUcXdMeHlZa15tUERoVVRFTFtteGRZVHJVd0hZcHBgUl10c3lobTxcXHJkaE5cXF1WR2VqRXlUQkxsWGhVaWRTa2xWY0lta3VKQVxcT0ZBSnhYVEpcXG9ScFVyXFxxbkVVZjxQT2FvY2lvWHhZVVRSeGhtS0hub1V1QmF2dnh0XUBvcmR5cUlsYHR5Y0V5Zz1TdDxWO0xZYERvREVsQ2hXWWRrcElrU01vcGhuaHFrZU1XPFFYXmRvZ0VtTTxreEFZTT1tcFBLbVRUTW1YZVFMbnVLP0hNZUlVYGBUcU1TZGVOcW14SGVMSz1PVXB4XkBraVlwYHhYVmRvVUBMPVBwckFQSXVSW1FwQFlsdlBXd1FUb01wR2BqT1h5Rmh4QUVUaWVSQURLZ2lvVlBPeVhVbFhUOkl3YzxOZ2VNTnVwXFxYV3JkUUZQUXZsUD1Ub3Nlbz5xWGJpV09cXHlFPVBVaVBBQVNnTHR4WExHPVNUQVNBeGo9QFdpeHdYYFhPQXRIbG9JZW9IaUx2eXVvdU10THRUeUpzQXhCWHJAVHFXWE9zRUtvcHVBRVU8dXlPXFxMVHlQQVhtPXRPVVFuZWFORF1LT1l5THlYYnR4dWhtY1lyWE1raFxceWxMb19lcWB0U2VBT0hdbHFVd2lQbmtQd2xIUGdIcmVoWV5wS2hQd0dQSjs8TzxgcVU9dE14VVVFUFdAUmRJVGZZamphb3dUcU1RalhISlNcXE08RXZhcHBUQG1XTUpAaU9WaHlMUUtxXVQ9RXljPVVocU5hXVBKXFxYXFxMdVtEc1FAT1tYUnc8UmJgUGB0U3VlamNlWVhAVU49ckZleHVIbURta11YUkxhWUVsUm1JUF1QZWNoYHJ4bWE/YXJhYUN4dldRW1xcYVpgeWlGQWo/Z3ZWVmReQG1HeVtoaGp4UXZqSXdNVndQR3lYV19FcGpETm5zeV5FaHZFX2Q6UG5rT2FEQV5DbnhFQW9DaF9ld2M7cGJbSVtad2NVP2twR3d4dmNWVlxcT1dhWUdaV3FiR0dealZrQVFdbVhja2Z3VFZmb3ZaVm5aTHdmb0llUz5lQEh0Y3ZzZ1BuPFlxRE94Y3FiZE5tUHh0cXdoc2ZhZz5teU9lZGhxQ0ZrTldxc3B5XUBfVlFySUl1XW5jTEliPl94ZFFeW3l3XmBeWXFiU3hleWdhPk9rVkBmcFZmZU5obXhlU3duXj9fR09rbGZgUXFnS195Sz95akBweHZ3Ykh0SWB5WWFpP0h2Sl53dlF2WW5nQVZvPVhod2NSZUJJTWZsS1RVX2JgcXJGUUM8VUdSV1k9a1ZXQWl2XVg8Q1N5TXljeXdlb0U+P3R0a3NWZ0JUbXRHSVh2S0RUO0RgYXRwYUdRRVZBPWVmb0hAXVRnc3dzQ2ZXR0ViQ0NMSVl0U3dHO3RSYUM/XWhpW1Rmd1NQVWNTUVlaQ3Vsb0VbS1RuT1NUdURQcWZwUVVfWXhbP1VaPWJgeUN1RVRVZWN0Y3JzYVdJR2hQVVZkQ1hvW0RuO0dUb2Y9QVZCY1lSR2dhYVlic3Z0PVVCdVZJT2VaS2dHbWhIUXJdXXVtc2lmeVRQV3RuZXlaS3lkbUhqb1dSQXNTUUhld0RTPUhqXUM+cWRIW1hISWdrd1RHdXZJX3NnWURnYWJTc2lMWXJiXUljW3VaVXVDZUdOXUlueXlqaVZuTXVKaWJxXUU+PXNIW3RoUURYZ1RcXHFoTndUVm1HZG9TaUtzRF1ERF1VT2tzTz1mWDtYdklkYlV3Umlpc0NFdj90RUFTP2VIW0VIaU95W21jRT9oWTtld0tDclt4O0VDcFVFYUl0Uk1VZU1JQHdGPUd1cUlkcmlYbUFpSG91Ql1VRWt2Ym9EYF1iRGV1XlVIT3N4d0tTb2dWRV9HTlFiQkFkdU1ZUTtZX11YYnFCZVtGRllHRj10WGd4cnlZcEFGRG9pZElSSGdVZj91WEdnXVdndUdpZ11VUlFycDt1PU1IWUlYeGNJYW1zcUVsPHVSPFBNd3R3Tk1xTllNQj9cXGFJaXF2Ym94aGtud0RPdl1ecjphXFxbV2hFeHNuX2NkUW9ATmddb3JMUG5DcHRFP3dKcWk6YWRgP2dqWFxcQm9sOkBkSmlzW3ZlbF5wSz5dVHBjSUhob1Nab1hKT2h3W1dnc2VzdUJmRWddPXV1VVk9cVhaV1ZZTVNaRUNIV0hxZVg8U3VeRXV2WVg7QUZRUUNdXUZsXVNOcUlPPUlMUXdoSXdab2VxRW9PcVZZQFRUcHJXQU5xWXN1eE5BQFdqbHB1YVh5dG1YTVJrZHBJXUtcXExUQD1QZFxcU3hISlNYTmh1bEZZUW10d0poV0k8UXN1UlVwd21cXHJRREx5dU1nTXY+QHBTQHBmdFJpVW5pVFY6dVJSaWw8bFJZPHdsdFNWaUxoSEtEQHZWaVNgRE9mYVR2QXN5TXVLbVFVaHZxbFF1TFdAcWxyYFJkZFJLSW1eUVlBYVh4ZFBcXFR1VmxrdE1ZbXlQQWB4Uml2UlVvTHhLbUFOYWxMYHFWYGVURElPO01ZXFxIb1FpWW5Na0hMTnFoeWxVSlxcdFNedUtKSU1LQVlbcXVmTXJ4QVhmeEp5WHhlYFJQcXhPaW9ybEpXXVhFSFh3XFxsSnFyPVh3TjxUPmBuRlBrbEh2XkxUZF1rdml1Oll3bGhXa1R5RHBMU1VWVXFRQ0F1VFRsaVBvcHVvVEhOU1F5UnRzPklxS1lLaFROUU1zZUFqb2FsclF2YklzbE1wPVxcb2pMVU1EdURReW1hb2lRdWxtUE1FTHdocHVwbG5JdnlwUGBYbENETT5MWUBgcmRxdG95bkBNTEZUVVVQb1xcVVdSXFxXTWV0T0FvRWV3TElVY3RSd0B0XUVSR0BYdHFLdUhRV3FqV0xxWmBMVFVPVHVzbUhQY1lrP0ROPXVUXFxhWFNlTE51S3J0dGZAa0l1blVUWENNdFl5UlVRcGxYd2BYdj1pWHBwdUxtUlVxd1RNbVtdcXhoTEVsdD5sTmlAcVE9UV9sUkw8TmdlcmhoWHdBcnlBTD1pd11JeFlUVXloajtwb3FYUG1VZ0hHXFxnYW5mV2ZGPmhyQXd0d3lbWXM8VnVHWGhTR3hlUGpNXmV4blxcdmFiSE5qVGZmRll3RE5yZUBxb2hlSFdtb1dgXVBcXGdmcV1Ja3h4XFw/dmtubmNcXGdpdXBvdkloTWFaT0lraklkVnF0dj9lZm5oZWBpPU9peFZ1ZVZvcHhqSk91TllgW1dcXGpYXFxTTmtlcXJRX3BVZ2hqTmlOUXRwR1xcQ0llX0lhYllzQHd3QndcXExgeE8/cmBxWmk/Y0BXc1dgXkBmam9nZXBwamtJcG5Ya0tQbmRHYWRHaWRvY0U+bT9GamZfYllmXFxcXD9wXUhpZU5xV2dnZUl1Q0FuaGlad2FlcFlua2dlRnlqdk9odV9bR1FrcGlvU05hP25kaXByVUZqY1ZcXHBRbmd3XVI/XVdGZVd4YD5pX0hAdEF3ZGJueTx4X19PYEZ5Z2dxdWpBdEpoYWlBblNBcz14d3RwXmFZbmxvbG4/ZVlRdEFebUp2d0Q/a1xcUWxdeHFNUGNgX3NqVl1ndnJlT3NJT2twUF5WeV5bVndgT1tnd21McWldTm1aQGhCQXJpUF1PPltASGRtWVp5aXJbTm48WXBlTmZvbnNvXl1kbmZJWXVYd2tFQWNVeW5eQWBdVmV5WXVsUG9nQW47P1xcSz9tdF5ncF5qWEd4Zj55c2Zac2d1PWBzZWJfYUlFU1NKY1dld3RtQ3JFQ2ZnRVJhcUVOQ2hCO2ZeSXZ4WUw9UFNdPXlLWG1HZU1ZTG1yVFNCcExfYFVBbG1YbVhsVVRYRW5eRXNTbW1meVJFWHNERXdlbHZRcWxRYVhAQHRqPHBrVFlrRFNOcXhQUWpsdXNpVEpFTFhRXFxSd2BzUGFTVVlKd1BqZGVzX1FzS2BqQElqX0R1Rm1KbVBMbWxsaDxTU1BLVjxXW2VPYWFUTkB3TGx0dj1xZEBPT0hyYzxLPmh1aFBQPUFwU1VSUF1tYklWU3VybERMcXBLdWFWbGlWPklvT3hKeEx5R1hPaHF0PVFQQlFWSXRSamRWP11QRlBQQ3l2c11ZQl1SWEFzUEx5c1FUXk11TFVPRE11ZURQPVVQcEhzRlV4OlhKYGhObEVZS3lrcVFMUUhTRXVyXmFYX1hKSF1VeXh0Z01SQ1h0anVvP0VRV01MW2FSU2lraWRvZUxzVWR1V0VNdGhZWnlRW3F3eEhUW3RPdTxWR3hxYmBxcDxPUUFXT2VZSUl3XlR2YEhyTnlQO0VLaERMaVRxY1hMcTxOWGVqc0VLc2VUO01ZQTxvc211ZkBVQHR4VU1KWWFNRnV2VmFqVWVsdl14WGBuY3VUaFR4Qlxcd3h0dkNpdUBIc1FVUTptc0p5VVZYTE9lVUFMbWRhWV1UTW91cUVFeFdgeEs9UVFMeUdBeWlIUFxceE9mXXRHPmNKd2BneHdeZl1tSWRKd2dYaXliWF1fXlxcXXhdd1hvb3ZmSmB2Z1FrbFdyaHFgc3hxVGhkX0F1WEhvdGF1eHF2VlBzPmZYUUVHX1lHeXVqR1dxYUNPeUU+V1hbd3VFd3lzTUhzQUNhd1lmc0lpcXZXaVdwV0dvR1ltcXdBZWg7X1hxR1N5W1lRVVc8a0ZhVUdtdWhxZVlFO3hkd2JEVURkV1Y8T1lqbXdjXXJMP1RwdXdGX3NuV3VtaWlhQUlueUJbYVVieXhcXHl5YGNTTG1IeHNJbndZTHdmPW9iX2t0eGdVSldUQl1UdEl2S2tERE1JQ01WWkNIPFdXRjt2WGV1T0dlXlFlTHdpa11Ia0NmclVYdV9EZ29DW09JeXVoX0l5YltlRWhxcnlRP013VGV4SXVOYnVtdjxzT2l3eV11Tz5pZT9vTlhwbkZiXWl5a3l2QHBuTT9eYlFiY09wXUBwTV93T0laXFxpXXRWcEdJdT1QZGJIZk14Y3hYYXQ/YVdQWnN3dz54YUR2djx3cVF2eWtecGlBcl9AZmRZeWZveHNhY3RXX3V2Z0JQbXF2bUtfWk1BclpXWnlBdkNQbXVZZFxcQWJacF1aTmdYd3J5WGF4dmE+d2ZZcGNaZ2VtPnV4aXVbR2lZbnV3UXU8YWlKbnM/XFxVTnBxSGdqZndocVtiYWhiQHhDR2JIVmtrX25UUGVpb2JmeWNVZmBYbmF4aWRsd2lUSGptaGVGP3N3PnFXWHhUV3lnUWJ1cFp0WXBncXBrd3dmV3ZjSFpjQXdbaXVNaXliXm1FZnloX3l5WHNJSW9zWGRKZnh2cV0+eWFSX1pWeHlcXGJTP0ViQXdzXXddd3ZjT0ZvTWh3U1VSYWd5Q1lkaVR3QUJ1QUVHV0Z1U0lHb0VrS1lJR0ZZVVlddXdgdXdYb0d1QUZWV2tHd3F5ZmJAcXJyaWZqP3NZcHU9QF9db249Z1tRQGx0UWJRTlpEZlxcRldlXFx5cXV3WzxwdV4+bHZReFxcWXc8d1xcPFZ4UlBuPXl4aU5bQ05nQl5pck9wd0duRWZ5eVdudHF3Omd3RWZaU3BpX0dcXDw/YFFueFY/d3lnbTxOWl5xeWFHcHh4aU1wa19PaHFZcld4XFx0QHQ/QHZBQVxcZXFfclFxdj51eUB0eWFgV3l5Onh2bXlzWHd5WWZbTVd4b1dtSWd2b0U6O0I6TVRLV0RLV2dKO2VaMTo=</Image></Text-field></Input></Group><Text-field/><Text-field/><Text-field/></Worksheet>