![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMDAlQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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FT4Vf+C6b/4mvYKKAPH/APhBPGH/AEKnwq/8F03/AMTR/wAIJ4w/6FT4Vf8Agum/+Jr2CigDx/8A4QTxh/0Knwq/8F03/wATWx4W8J+JNM8R2l5f+H/h/aWse/fNpNlJHcrlGA2MRgZJAPsTXpFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRWHP4s062uJYHttZLxuUYx6LeOpIOOGWIhh7gkHtQBuUVn6ZrNrq/m/Zor6PysbvtdhPbZznGPNRd3TtnHGeorQoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACio554bW3luLiWOGCJC8kkjBVRQMkkngADnNYf/AAnfg/8A6GvQ/wDwYw//ABVAHQUVz/8Awnfg/wD6GvQ//BjD/wDFVuQTw3VvFcW8sc0EqB45I2DK6kZBBHBBHOaAJKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKjnghureW3uIo5oJUKSRyKGV1IwQQeCCOMVh/8IJ4P/wChU0P/AMF0P/xNAHQUVz//AAgng/8A6FTQ/wDwXQ//ABNH/CCeD/8AoVND/wDBdD/8TQB0FFZ+p6Fo+t+V/a2lWN/5OfL+126S7M4zjcDjOB09BWf/AMIJ4P8A+hU0P/wXQ/8AxNAHQUVz/wDwgng//oVND/8ABdD/APE1oaZoWj6J5v8AZOlWNh52PM+yW6Rb8ZxnaBnGT19TQBoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEc8y21vLO4kKRoXYRxs7EAZ4VQSx9gCT2rD/wCEy0v/AJ9dc/8ABFe//Ga6CigDn/8AhMtL/wCfXXP/AARXv/xmtyCZbm3inQSBJEDqJI2RgCM8qwBU+xAI71JRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVXvrCz1Ozks7+0gu7WTG+GeMSI2CCMqeDggH8Kx/+EE8H/wDQqaH/AOC6H/4mgDoKKjgghtbeK3t4o4YIkCRxxqFVFAwAAOAAOMVJQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBT1KynvrdYrfU7vT3DhjLarEzEYPynzEcY5z0zwOeucv/hHtU/6HPXP+/Nl/wDI9dBRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVj32jX93eSTw+JtVso2xiCCO1KJgAcF4WbnryT19OK2KKAMvTdKvLG4aW48QalqCFCoiuo7dVByPmHlxIc8Y645PHTGpRRQAUUUUAY99o1/d3kk8PibVbKNsYggjtSiYAHBeFm568k9fTipNN0q8sbhpbjxBqWoIUKiK6jt1UHI+YeXEhzxjrjk8dMalFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVl6lBr0twraXqWm20GwBkutPedi2TyGWZABjHGOx554jsbbxJHeRtf6rpU9qM744NMkiduDjDGdgOcfwn0460AbFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWPfeJbDT7yS1mt9VeRMZMGk3UyHIB4dIyp69jx061sUUAZem6/Z6rcNBbw6kjqhcm6024t1xkDhpEUE89M56+hrUoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKy9Sn16K4VdL03TbmDYCz3WoPAwbJ4CrC4IxjnPc8cc6lFAGPY3PiSS8jW/0rSoLU53yQanJK68HGFMCg84/iHrz0rYoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAjnmW2t5Z3EhSNC7CONnYgDPCqCWPsASe1Yf8AwmWl/wDPrrn/AIIr3/4zXQUUAc//AMJlpf8Az665/wCCK9/+M1sWN7FqFnHdQpOkb5wJ4HhcYJHKOAw6dxz16VYooAKKKKACiiigAooooAKKKKAI55ltreWdxIUjQuwjjZ2IAzwqglj7AEntWH/wmWl/8+uuf+CK9/8AjNdBRQBz/wDwmWl/8+uuf+CK9/8AjNbkEy3NvFOgkCSIHUSRsjAEZ5VgCp9iAR3qSigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqvfWUWoWclrM86RvjJgneFxgg8OhDDp2PPTpWP/AMIbpf8Az9a5/wCD29/+PUAdBRUcEK21vFAhkKRoEUySM7EAY5ZiSx9yST3qSgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAorL1Lw1oOs3C3GqaJpt9OqBFkurVJWC5JwCwJxkk49zVP/hBPB/8A0Kmh/wDguh/+JoA6CisvTfDWg6NcNcaXomm2M7IUaS1tUiYrkHBKgHGQDj2FalABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFY994T8N6neSXl/4f0q7upMb5p7KOR2wABliMnAAH4UWPhPw3pl5HeWHh/SrS6jzsmgso43XIIOGAyMgkfjQBsUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRUc5mW3la3jjknCExpI5RWbHALAEgZ74OPQ1h/bPGH/QC0P/AMHM3/yLQB0FFc/9s8Yf9ALQ/wDwczf/ACLW5AZmt4muI445ygMiRuXVWxyAxAJGe+Bn0FAElFFFABRWfqc2sReV/ZNjY3Wc+Z9rvHt9vTGNsT579cYwOueM/wC2eMP+gFof/g5m/wDkWgDoKKjgMzW8TXEccc5QGRI3LqrY5AYgEjPfAz6CpKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDn/+Eh1T/oTNc/7/AFl/8kUf8JDqn/Qma5/3+sv/AJIroKKAK9jcS3dnHPNZT2UjZzBOULpgkclGZeevBPX14qxRRQAUUUUAc/8A8JDqn/Qma5/3+sv/AJIrQ0zUbq/837To19puzG37W8DeZnOceVI/THfHUYzzjQooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjnkaG3llSGSd0QssUZUM5A+6NxAyenJA9SKAJKK5/wD4SHVP+hM1z/v9Zf8AyRR/wkOqf9CZrn/f6y/+SKAOgoqOCRpreKV4ZIHdAzRSFSyEj7p2kjI6cEj0JqSgAooooAKKKr31xLaWck8NlPeyLjEEBQO+SBwXZV468kdPXigCxRXP/wDCQ6p/0Jmuf9/rL/5IrU029nvrdpbjTLvT3DlRFdNEzEYHzDy3cY5x1zweOmQC5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEc8y21vLO4kKRoXYRxs7EAZ4VQSx9gCT2rD/AOEy0v8A59dc/wDBFe//ABmugooAjgmW5t4p0EgSRA6iSNkYAjPKsAVPsQCO9SUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVz/wBj8Yf9B3Q//BNN/wDJVaGmQ6xF5v8Aa19Y3WceX9ks3t9vXOd0r57dMYweueACvfeGrDULyS6muNVSR8ZEGrXUKDAA4RJAo6dhz161oWNlFp9nHawvO8aZwZ53mc5JPLuSx69zx06VYooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKz9T1m10jyvtMV9J5udv2SwnucYxnPlI23r3xnnHQ1n/wDCZaX/AM+uuf8Agivf/jNAHQUVj2PiWw1C8jtYbfVUkfODPpN1CgwCeXeMKOnc89OtbFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVe+vYtPs5LqZJ3jTGRBA8znJA4RAWPXsOOvSgCxRWHB4s065uIoEttZDyOEUyaLeIoJOOWaIBR7kgDvW5QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRWHP4L8K3VxLcXHhrRpp5XLySSWETM7E5JJK5JJ5zUf/AAgng/8A6FTQ/wDwXQ//ABNAHQUVT03SdN0a3a30vT7SxgZy7R2sKxKWwBkhQBnAAz7CrlABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBz//AAj2qf8AQ565/wB+bL/5HrcgjaG3iieaSd0QK0sgUM5A+8doAyevAA9AKkooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAw59C1Ga4llTxZrMCO5ZYo4rMqgJ+6N0BOB05JPqTUf/AAj2qf8AQ565/wB+bL/5HroKKAKem2U9jbtFcand6g5csJbpYlYDA+UeWiDHGemeTz0xcoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjnEzW8q28kcc5QiN5ELqrY4JUEEjPbIz6ipKKAOf8AsfjD/oO6H/4Jpv8A5Ko+x+MP+g7of/gmm/8AkqrmpT69FcKul6bptzBsBZ7rUHgYNk8BVhcEYxznueOOY7G58SSXka3+laVBanO+SDU5JXXg4wpgUHnH8Q9eelAGpAJlt4luJI5JwgEjxoUVmxyQpJIGe2Tj1NSUUUAFFFFAGfqcOsS+V/ZN9Y2uM+Z9rs3uN3TGNsqY79c5yOmOTTIdYi83+1r6xus48v7JZvb7euc7pXz26Yxg9c8aFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU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)
CY7C43663AV
CY7C43643AV
CY7C43683AV
Document #: 38-06024 Rev. *C Page 7 of 28
CY7C436X3AV, respectively. The highest numbered input is
used as the most significant bit of the binary number in each
case. Valid programming values for the registers range from
0–1023 for the CY7C43643AV, 0 –4095 for the
CY7C43663AV, and 0 –16383 for the CY7C43683AV.[2]
Before programming the offset registers, FF/IR is set HIGH.
FIFOs begin normal operation after programming is complete.
To program the X and Y registers serially, initiate a Master
Reset with SPM LOW, FS0/SD LOW, and FS1/SEN HIGH
during th e LOW- to-HIGH transitio n of MRS1, MRS2. After thi s
reset is complete, the X and Y register values are loaded
bit-wise through the FS0/SD input on each LOW-to-HIGH
transition of CLKA that the FS1/SEN input is LOW. Twenty,
twenty - four, or twent y-e ight bi t writes are ne eded t o com plete
the programming for the CY7C436X3AV , respectively . The two
registers are written in the order Y then finally X. The first-bit
Write stores the most significant bit of the Y register and the
last-bit Write stores the least significant bit of the X register.
Each register value can be programmed from 0 – 1023
(CY7C43643AV), 0 – 4095 (CY7C43663AV), and 0 – 16383
(CY7C43683AV).
When the option to program the offset registers serially is
chosen, th e Port A Full/Input Re ady (FF/IR) flag remains LOW
until all register bits are written. FF/IR is set HIGH by the
LOW -to -H IGH trans iti on of CLKA after th e las t bi t is lo ade d to
allow normal FIFO operation.
SPM, FS0/SD, and FS1/SEN function the same way in both
CY St a nd ard and FWFT mode s.
FIFO Write/Read Operation
The state of the Port A data (A0–35) lines is controlled by Port
A Chip Select (CSA) and Port A Write/Read Select (W/RA).
The A0–35 lines are in the high-impedance state when either
CSA or W/RA is HIGH. The A0–35 lines are active mail2
register outputs when both CSA and W/RA are LOW.
Data is loaded into the FIFO from the A0–35 inputs on a
LOW -to-HIGH tran sition of CLKA whe n CSA is LOW, W/RA is
HIGH, ENA is HIGH, MBA is LOW, and FF/IR is HIGH (see
Table 2). FIFO writes on Port A are independent of any
concurrent Port B operation.
The P ort B c on trol si gna ls are i den tic al to th os e o f Port A with
the exception that the Port B Write/Read select (W/RB) is the
inverse of the Port A Write/Read select (W/RA). The state o f
the Port B data (B0–35) lines is controlled by the Port B Chip
Select (CSB) and Port B Write /Read select (W/RB). The B0–35
lines are in the high-impedance state when either CSB is HIGH
or W/RB is LOW. The B0–35 lines are active out puts when CSB
is LOW and W/RB is HIGH.
Data is read from the FIFO to the B0–35 outputs by a
LOW -to-HIGH tran sition of CLKB whe n CSB is LOW, W/RB is
HIGH, ENB is HIGH, MBB is LOW, and EF/OR is HIGH (see
Table 3). FIFO reads and writes on Port B are independent of
any concurrent Port A operation.
The set-u p and hold time constraint s to the po rt cl ock s for the
port Chip Selects and Write/Read Selects are only for enabling
Write and Read operations and are not related to
high-im pe dan ce contro l of the dat a outputs. If a p ort e nable is
LOW during a clock cycle, the port’s Chip Select and
Write/Read Select may change states during the set-up and
hold time window of the cycle.
When operating the FIFO in FWFT Mode with the Output
Ready flag LOW, the ne xt word w ritten is automati cally s ent to
the FIFO’s output register by the LOW-to-HIGH transition of
the port clock that sets the Output Ready flag HIGH, data
residing in the FIFO’s memory array is clocked to the output
register only when a Read is selected using the port’s Chip
Select, Write/Read Select, Enable, and Mailbox Select.
When op erating the FIFO in CY S ta ndard mod e, regardle ss of
whether the Empty Flag is LOW or HIGH, data residing in the
FIFO’s memory array is clocked to the output register only
when a Read is selected using the port’s Chip Select,
Write/Read Select, Enable, and Mailbox Select.
Synchronized FI FO Flags
Each FIFO is synchronized to its port clock through at least two
flip-flop stages. This is don e to improve flag-signal reliability by
reducing the probability of the metastable events when CLKA
and CLKB operate asynchronously to one another . EF/OR and
AE are synchronized to CLKB. FF/IR and AF are synchronized
to CLKA. Table 4 shows the relationship of each port flag to
the FIFO.
Empty/Output Ready Flags (EF/OR)
These a r e du al-p urpo se fla gs. In the FWFT Mo de, t he O utp ut
Ready (O R) fu nctio n is sel ected . When the Outpu t Re ady fl ag
is HIGH, new data is present in the FIFO output register . When
the Output Rea dy flag is LOW , the previous data word remains
in the FIFO output register and any FIFO reads are ignored.
In the CY Standard mode, the Empty Flag (EF) function is
selected. When the Empty Flag is HIGH, data is available in
the FIFO’s RAM memory for reading to the output register.
When Empty Flag is LOW, the previous data word remains in
the FIFO output register and any FIFO reads are ignored.
The Empty/Output Ready flag of a FIFO is synchronized to
CLKB. Fo r both the FWFT an d CY Standard modes, th e FIF O
Read poi nte r is incremente d each ti me a n ew w ord is c loc k ed
to its output register . The state machine that controls an Output
Ready flag monitors a Write pointer and Read pointer
comparator that indicates when the FIFO SRAM status is
empty, em pty + 1, or empty + 2.
In FWFT Mode, from the time a word is written to a FIFO, it
can be shifted to the FIFO output register in a minimum of
three cycles of the Output Ready flag synchronizing clock.
Therefore, an Output Ready flag is LOW if a word in memory
is the next data to be sent to the FIFO output register and three
cycl es have not elapse d sinc e th e ti me the w ord was wri tt en.
The Output Ready flag of the FIFO remains LOW until the third
LOW-to-HIGH transition of the synchronizing clock occurs,
simultaneously forcing the Output Ready flag HIGH and
shifting the word to the FIFO output register.
In the CY Standard mode, from the time a word is written to a
FIFO, the Empty flag will indicate the presence of data
available for reading in a minimum of two cycles of the Empty
flag synchron izing cloc k. Ther efore , an Emp ty fla g is LO W if a
word in memory is the next data to be sent to the FIFO output
register and two cycles have not elapsed since the time the
word was written. The Empty flag of the FIFO remains LOW
until the second LOW-to-HIGH transition of the synchronizing
clock o ccurs , f orc ing th e Empty fl ag HIG H ; o nly t hen c an da t a
be read.
A LOW-to-HIGH transition on an Empty/Output Ready flag
synch ronizi ng cloc k begin s the first sy nchro nizat ion cycle of a