![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEARgBGAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAMDAlQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA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QTxh/wBCp8Kv/BdN/wDE0f8ACCeMP+hU+FX/AILpv/ia9gooA8f/AOEE8Yf9Cp8Kv/BdN/8AE0f8IJ4w/wChU+FX/gum/wDia9gooA8f/wCEE8Yf9Cp8Kv8AwXTf/E0f8IJ4w/6FT4Vf+C6b/wCJr2CigDx//hBPGH/QqfCr/wAF03/xNbHhbwn4k0zxHaXl/wCH/h/aWse/fNpNlJHcrlGA2MRgZJAPsTXpFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRWfqc2sReV/ZNjY3Wc+Z9rvHt9vTGNsT579cYwOueM/7Z4w/6AWh/wDg5m/+RaAOgorDguvFTXES3GjaNHAXAkePVpXZVzyQptgCcdsjPqK3KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqnqWrabo1utxqmoWljAzhFkupliUtgnALEDOATj2NZf/Cd+D/8Aoa9D/wDBjD/8VQB0FFc//wAJ34P/AOhr0P8A8GMP/wAVVzTfEug6zcNb6Xrem306oXaO1uklYLkDJCknGSBn3FAGpRWHP408K2txLb3HiXRoZ4nKSRyX8SsjA4IILZBB4xUf/Cd+D/8Aoa9D/wDBjD/8VQB0FFc//wAJ34P/AOhr0P8A8GMP/wAVWxY39nqdnHeWF3Bd2smdk0EgkRsEg4YcHBBH4UAWKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAI54VubeWBzIEkQoxjkZGAIxwykFT7ggjtWH/wAIbpf/AD9a5/4Pb3/49XQUUAV7Gyi0+zjtYXneNM4M87zOcknl3JY9e546dKsUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVT1LSdN1m3W31TT7S+gVw6x3UKyqGwRkBgRnBIz7msv8A4QTwf/0Kmh/+C6H/AOJoA6CisODwX4VtbiK4t/DWjQzxOHjkjsIlZGByCCFyCDzmtygAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA5//AIR7VP8Aoc9c/wC/Nl/8j0f8I9qn/Q565/35sv8A5HroKKAOf/4R7VP+hz1z/vzZf/I9bF9by3dnJBDez2UjYxPAELpgg8B1ZeenIPX15qxRQBz/APwj2qf9Dnrn/fmy/wDkej/hHtU/6HPXP+/Nl/8AI9dBRQBhwaFqMNxFK/izWZ0RwzRSRWYVwD907YAcHpwQfQityiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKr31/Z6ZZyXl/dwWlrHjfNPII0XJAGWPAySB+NAFiiuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAorHvvFnhvTLySzv/EGlWl1HjfDPexxuuQCMqTkZBB/GpNN8S6DrNw1vpet6bfTqhdo7W6SVguQMkKScZIGfcUAalFFFABRRRQAUVhz+NPCtrcS29x4l0aGeJykkcl/ErIwOCCC2QQeMVY03xLoOs3DW+l63pt9OqF2jtbpJWC5AyQpJxkgZ9xQBqUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVj33izw3pl5JZ3/iDSrS6jxvhnvY43XIBGVJyMgg/jQBsUVl6b4l0HWbhrfS9b02+nVC7R2t0krBcgZIUk4yQM+4rUoAKKKKACis/U9d0fRPK/tbVbGw87Pl/a7hIt+MZxuIzjI6eoqnB408K3VxFb2/iXRpp5XCRxx38TM7E4AADZJJ4xQBuUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVPUpNSit1bS7S0uZ94DJdXLQKFweQyxuSc44x3PPHNyse+8S2Gn3klrNb6q8iYyYNJupkOQDw6RlT17Hjp1oAjguvFTXES3GjaNHAXAkePVpXZVzyQptgCcdsjPqK3Kz9M1m11fzfs0V9H5WN32uwnts5zjHmou7p2zjjPUVoUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEc5mW3la3jjknCExpI5RWbHALAEgZ74OPQ1h/bPGH/QC0P8A8HM3/wAi10FFAFexe8ks42v4IILo53xwTGVF5OMMVUnjH8I9OetWKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACio5xM1vKtvJHHOUIjeRC6q2OCVBBIz2yM+orD+x+MP+g7of/gmm/wDkqgDoKKr2KXkdnGt/PBPdDO+SCExI3JxhSzEcY/iPrx0qxQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFPUrKe+t1it9Tu9PcOGMtqsTMRg/KfMRxjnPTPA565y/wDhHtU/6HPXP+/Nl/8AI9dBRQBhwaFqMNxFK/izWZ0RwzRSRWYVwD907YAcHpwQfQityiigAooooAKKKKACiiigAooooAp6lZT31usVvqd3p7hwxltViZiMH5T5iOMc56Z4HPXOX/wj2qf9Dnrn/fmy/wDkeugooAw4NC1GG4ilfxZrM6I4ZopIrMK4B+6dsAOD04IPoRW5RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBn6noWj635X9raVY3/k58v7XbpLszjONwOM4HT0FU4PBfhW1uIri38NaNDPE4eOSOwiVkYHIIIXIIPOa3KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDDn13UYbiWJPCeszojlVljlswrgH7w3Tg4PXkA+oFR/8JDqn/Qma5/3+sv8A5IroKKAKem3s99btLcaZd6e4cqIrpomYjA+YeW7jHOOueDx0zcoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACo55Ght5ZUhkndELLFGVDOQPujcQMnpyQPUipKKAOf/4SHVP+hM1z/v8AWX/yRWhpmo3V/wCb9p0a+03Zjb9reBvMznOPKkfpjvjqMZ5xoUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVT1LSdN1m3W31TT7S+gVw6x3UKyqGwRkBgRnBIz7msv/AIQTwf8A9Cpof/guh/8AiaAOgorDg8F+FbW4iuLfw1o0M8Th45I7CJWRgcgghcgg85rcoAKKKKACisOfwX4VuriW4uPDWjTTyuXkkksImZ2JySSVySTzmrGm+GtB0a4a40vRNNsZ2Qo0lrapExXIOCVAOMgHHsKANSiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACo542mt5Ykmkgd0KrLGFLISPvDcCMjryCPUGpKKAOf/AOEe1T/oc9c/782X/wAj0f8ACPap/wBDnrn/AH5sv/keugooAjgjaG3iieaSd0QK0sgUM5A+8doAyevAA9AKkoooAKjnjaa3liSaSB3QqssYUshI+8NwIyOvII9QakooA5//AIR7VP8Aoc9c/wC/Nl/8j1qabZT2Nu0Vxqd3qDlywluliVgMD5R5aIMcZ6Z5PPTFyigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6lpkGq26wXEl2iK4cG1u5bds4I5aNlJHPTOOnoKALlFc/8A8Ibpf/P1rn/g9vf/AI9UkHhPTra4inS51kvG4dRJrV46kg55VpSGHsQQe9AG5RRRQAUUUUAFFFZ+p6Na6v5X2mW+j8rO37Jfz22c4znynXd075xzjqaANCiuf/4Q3S/+frXP/B7e/wDx6ugoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAy9Sg16W4VtL1LTbaDYAyXWnvOxbJ5DLMgAxjjHY888Gmwa9FcM2qalptzBsIVLXT3gYNkclmmcEYzxjuOeOdSigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiuf/AOEy0v8A59dc/wDBFe//ABmugoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqnqWrabo1utxqmoWljAzhFkupliUtgnALEDOATj2NXKKAOf/4Tvwf/ANDXof8A4MYf/iq2LG/s9Ts47ywu4Lu1kzsmgkEiNgkHDDg4II/CrFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUVj31t4kkvJGsNV0qC1ONkc+mSSuvAzlhOoPOf4R6c9ar/AGPxh/0HdD/8E03/AMlUAdBRWfpkOsReb/a19Y3WceX9ks3t9vXOd0r57dMYweueNCgAooooAKKKKACiiigAooooAKKKKACiiigAoorP1OHWJfK/sm+sbXGfM+12b3G7pjG2VMd+uc5HTHIBoUVn6ZDrEXm/2tfWN1nHl/ZLN7fb1zndK+e3TGMHrnjQoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiise+8S2Gn3klrNb6q8iYyYNJupkOQDw6RlT17Hjp1oA2KKr2N7FqFnHdQpOkb5wJ4HhcYJHKOAw6dxz16VYoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz9T1G6sPK+zaNfalvzu+yPAvl4xjPmyJ1z2z0OccZz/wDhIdU/6EzXP+/1l/8AJFdBRQBj2Os393eRwTeGdVso2zmeeS1KJgE8hJmbnpwD19Oa2KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis/U9C0fW/K/tbSrG/wDJz5f2u3SXZnGcbgcZwOnoKANCiuf/AOEE8H/9Cpof/guh/wDiasWPhPw3pl5HeWHh/SrS6jzsmgso43XIIOGAyMgkfjQBsUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVPUtW03RrdbjVNQtLGBnCLJdTLEpbBOAWIGcAnHsaALlFc/wD8J34P/wChr0P/AMGMP/xVSQeNPCt1cRW9v4l0aaeVwkccd/EzOxOAAA2SSeMUAblFFFABRRRQAUVhz+NPCtrcS29x4l0aGeJykkcl/ErIwOCCC2QQeMVqWN/Z6nZx3lhdwXdrJnZNBIJEbBIOGHBwQR+FAFiiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAorDn8J6dc3Es73Osh5HLsI9avEUEnPCrKAo9gAB2q5pmjWukeb9mlvpPNxu+1389zjGcY81229e2M8Z6CgDQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+S4PjP4/e1unbX8siAqfscHHzY/uVZufjD48jN1t13HlxRsv+iQcE4z/BRRVR+Jeq/9s/zf3g/6/Ehf4y+PhDdMNe5j2bf9Dg4z1/gou/jL4+innVNewFjQj/Q4OCQM/wAHvRRWMG+Zf1/KU/gi/L9WJd/GXx/Fc3KJr2FQDaPscHH/AI5TJfjP8QFMmNfxtXI/0OD1/wByiitaGsLvsvziOqrN27/5nTaN8UvGV1rvhu2m1ndDeWkks6/ZYRvYSTAHITjhF6Y6fWs9Pi144PgCbUzrf+mLqQgEn2SH7nl5xjZjr3xmiilD4pf9vf8ApTE/il6I19E+JvjC88b6Hp0+r77S6ti80f2aEbmxJzkJkfdHT0rFX4ueOT4Jl1E65/pS3/kiT7JB9zYDjGzHWiitZJfWakeiv/6VI58a3HFcsdF7n43v9511l8QvFM3j4aZJqmbPyUby/s8XU3CoedufukjrXJ6L8W/HF3NqSz63vEOnGeP/AESAYf5OeE/2jx0oorgwsnKUrvoKu2r27x/KH+b+8m8e/Fjxtovi+8sdP1rybaM/Kn2WFsfiUJo8A/FjxtrXi+1sdQ1rzraRJCyfZYVzhCRyEB6iiiri37Bvryv8mVJv2d/IytY+Mnj61vPLh17auG4+xwHo7DunoBWf/wALt+If/Qw/+SVv/wDG6KK0g7o3luPk+NfxCVsDxB6/8uVv6n/pnUjfGn4giwilHiD52ldSfsdv0AXH8HuaKK0q6Sjb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)
CY7C43643V
CY7C43663V/CY7C43683V
21
PRELIMINARY
To program the X and Y registers from Port A, perfo rm a M as-
ter Reset on both FIFOs simultaneously with SPM HIGH and
FS0 and FS1 LOW during the LOW-to-HIGH transition of
MRS1, MRS2. After this reset is complete, the first four writes
to the FIFO do not store data in RAM but load the offset regis-
ters i n the order Y and X. The Por t A data inputs used by the
off set registers a re (A7–0), (A8–0), ( A9–0), (A11–0), or (A13–0),for
the CY7C43 6X3V, respe ctiv ely. The highe st numbered input is
used as the most significant bit of the binary number i n each
case. Valid program m ing values for the registers range from 1
to 1012 f or the CY7C43643V; 1 to 4092 for the CY7C43663V;
1 to 16380 for the CY7C43683V. After all the offset registers
are programmed from Port A, the Port B Full/Input Ready
(FF/IR) is set HIGH and both FIFOs begin normal operati on.
To program the X and Y registers serially, initiate a Master
Reset wit h SPM LO W, FS0/SD LO W and FS1/ SEN HIGH dur-
ing the LOW-to-HIGH transition of MRS1, MRS2. After this
reset is complete, the X and Y register values are loaded
bit -wise through th e FS0/SD input on each LOW -to- HIGH tran-
sit ion of CLKA th at the FS1/SEN i nput i s LO W. Th irty- tw o, t hir-
ty- six, f orty, f orty-eight, or fifty- six bit writes are n eeded to com-
plet e the p rogr amming f or t he CY7C43 6X3V, re specti vel y. Th e
four registers are written in the order Y then finally X. The
fi rst-b it write st ores the most si gnificant bit of the Y reg ister an d
the l ast-bit write stores the least si gnificant bit of the X register .
Each register value can be programmed from 1 to 1020
(CY7C43643V), 1 to 4092 (CY7C43663V), or 1 to 16380
(CY7C43683V).
When the opt ion t o p rogr am t he off set r egist ers seriall y is cho-
sen, the Port A Full/Input Ready (FF/IR) flag remains LOW
until all register bits are written. FF/IR is set HIGH by the
LOW- to-HIGH transition of CLKA after the last bit is loaded to
allow normal FIFO operation. The Port B Full/Input ready
(FF/IR) flag also remai ns LOW throughou t the s eria l program -
ming process, until all register bits are wri tten.
SPM, FS0/SD, and FS1/SEN function the same way in both
CY Standard and FWFT modes.
FIFO Write/Read Operation
The state of the Port A dat a (A0–35) lines is contr olled by Port
A Chip Select (CSA) and Port A Write/Read Select (W/RA).
The A0–35 lines are in the high-im pedance state when either
CSA or W/RA is HIGH. The A0–35 lines are active outputs
when bot h CS A and W/RA are LOW.
Data is loaded into the FIFO from the A0–35 inputs on a
LO W-to-HIG H tr ansition of CLKA when CSA is LOW, W/RA is
HIGH, ENA is HIGH, MBA is LOW, and FF/IR is HIGH. (see
Table 2
). FIFO writes on Por t A are independent of any con-
current Por t B operation.
The Port B control signals a re i dentical to those of Port A with
the exception that the Por t B Write/ Read select (W/RB) is the
invers e of t he Por t A Write/Read select (W/RA). The state of
the Por t B dat a (B0–35) lines is controlled by the Por t B Chip
Selec t (CSB) a nd Port B Write/ Read se lec t (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 outputs
when CSB is LOW and W/RB is HIGH.
Data is read from the FIFO to the B0–35 outputs by a
LO W-to-HIG H tr ansition of CLKB when CSB is LOW, W/RB is
HIGH, ENB i s HIGH, MBB i s LOW, and EF/OR is HIGH (see
Table 3
). FIFO rea ds and writ es on Port B are independent of
any concurren t Port A operation.
The set-up and hold time constr aints to the port clo cks for the
port Chip Selects and Write/read selects are only for ena bling
write and read operations and are not related to high-imped-
ance cont rol of t he data outp uts. If a port enab le is LO W during
a clock cycle, the port’s Chip Select and Write/Read select
ma y change stat es during the set-up and ho ld t ime window of
the cycle.
When operating the FIFO in FWFT Mode and the Output
Ready flag is LOW, the ne xt word written is automatically sent
to the FIFO ’s output reg ister by the LOW-to -HIGH tr ansition of
the port clock that sets the Output Ready flag HIGH, data re-
sidi ng in t he F IFO’s memory arra y i s cl oc ked t o t he out put reg -
ister only when a read i s selec ted usi ng t he port’ s Ch ip Sel ect ,
Write/Rea d select, Enable, and Mailbox select.
When ope rati ng the FIF O in CY St andard M ode, r egardle ss of
whether t he Emp ty Fl ag is LOW or HIGH, data resi ding 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/Rea d select, Enable, and Mailbox select.
Synchronized FIFO Flags
Each FIFO is synchronized to its port clock through at least
two flip- flop stages . This is done to impro ve flag-s ignal reliabi l-
ity by reducing the probabil ity of the metastable events when
CLKA and CLKB operate asynchronously to one another.
EF/OR and AE are synchronized to CLKA. FF/IR and AF are
synchronized to CLKB.
Table 4
sho ws th e relat ionshi p of each
port fl ag to the FIFO.
Empty/Output Ready Flags (EF/OR)
These are dual purpose flags. In the FW FT M ode, the Output
Ready (OR) fun ction i s select ed. When the O utput Read y flag
is HIGH, new data i s present i n the FIFO ou tput regi ster . When
the Output Ready flag is LOW, the previous data word is
present in the FIFO output register and a ttempted F IFO 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 is present
in the FIFO output register and att empted FIFO reads are ig-
nored.
The Empty/Out put Ready fla g of a FIFO is synchr onized to t he
port clock that reads data from its array. For both the FWFT
and CY Standard modes, the FIFO read pointer is increment -
ed each time a new word is clocked t o its output register. The
state machi ne t hat controls an Output Ready fl ag m onitors a
write p ointer and read poin ter comparator that indicates when
the FIFO SRAM status is empty, empty+1, or empty+2.
In FWFT Mode, from the ti me a wor d is written to a FI FO , it can
be shifted to the FIFO output register in a minimum of three
cycles of the Output Ready flag synchronizing clock. There-
fore, an Output Ready flag is LOW if a word in memory is the
next data to be sent to t he FIFO output register and three cy-
cles ha ve not elapsed s ince the time t he word was wri tten. The
Output Ready flag of the FIFO remains LOW until the third
LO W-to-HIGH transition of the synchronizing clock oc curs, si-
multa neously forcing th e Outpu t Ready fl ag HIGH and shi fti ng
the word to the FIFO output regi ster.
In the CY Standard Mo de, from the tim e a word is written to a
FIFO, the Empty Flag wil l indicate the presence of data avail-
able f or reading in a minim um of two cyc les of the Em pty Flag