DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables DEFINE variables