Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

Сообщения 16 - 30 из 39
Начало | Пред. | 1 2 3 | След. | Конец
RSS
Срабатывание автоподъема при звонке с внутреннего на внутренний номер
 
Цитата
Никита Сасов написал:
АТС перезагружать после установки модуля нужно?
Нет, нужно пере - сохранить любой extension.

P.S. Нужно, чтобы FreePBX переформировал dialplan.
 
Установили, сохранили... пользователи говорят что проблема осталась. Опять делать логи?
 
Это довольно странно. Работать должно. Убедитесь, что используется наша версия плагина.

Попробуйте перезагрузку станции, но сомневаюсь, что дело в этом.
Нужно смотреть в логи Asterisk.

Присылайте вывод CLI команды Asterisk
dialplan show macro-dial-one

Там не должно быть строчки с "SIPAddHeader(${SIPADDHEADER})". Проблема именно в ней, вызывает автоматический подъем "на другой стороне".
 
Добрый день, Алексей!
Меня зовут Павел. Я занимаюсь администрирование Астериска, с проблемой автоподнятия. Вот вывод CLI, который вы просили:
Код
[ Context 'macro-dial-one' created by 'pbx_config' ]  'cf' =>           1. Set(CFAMPUSER=${IF($["${AMPUSER}"=""]?${CALLERID(number)}:${AMPUSER})}) [pbx_config]
                    2. ExecIf($["${DB(CF/${DEXTEN})}"="${CFAMPUSER}" | "${DB(CF/${DEXTEN})}"="${REALCALLERIDNUM}" | "${CUT(CUT(BLINDTRANSFER,-,1),/,1)}" = "${DB(CF/${DEXTEN})}" | "${DEXTEN}"="${DB(CF/${DEXTEN})}"]?Return()) [pbx_config]
                    3. ExecIf($["${DB(AMPUSER/${DEXTEN}/cfringtimer)}" != "0" & "${DB(AMPUSER/${DEXTEN}/cfringtimer)}" != ""]?Set(ARG1=${IF($["${DB(AMPUSER/${DEXTEN}/cfringtimer)}"="-1"]? : ${DB(AMPUSER/${DEXTEN}/cfringtimer)})})) [pbx_config]
                    4. Set(DEXTEN=${IF($["${CFIGNORE}"=""]?"${DB(CF/${DEXTEN})}#": )}) [pbx_config]
                    5. ExecIf($["${DEXTEN}"!=""]?Return())        [pbx_config]
                    6. Set(DIALSTATUS=NOANSWER)                   [pbx_config]
                    7. Return()                                   [pbx_config]
  'ctclear' =>      1. Noop(Deleting: CALLTRACE/${DEXTEN} ${DB_DELETE(CALLTRACE/${DEXTEN})}) [pbx_config]
                    2. Return()                                   [pbx_config]
  'ctset' =>        1. Set(DB(CALLTRACE/${DEXTEN})=${CALLERID(number)}) [pbx_config]
                    2. Return()                                   [pbx_config]
  'dlocal' =>       1. Set(DSTRING=${IF($["${ARG1}"=""]?${DEXTEN:0:${MATH(${LEN(${DEXTEN})}-1,int)}}:Local/${DEXTEN:0:${MATH(${LEN(${DEXTEN})}-1,int)}}@from-internal/n)}) [pbx_config]
                    2. Set(USEGOTO=${IF($["${ARG1}"=""]?1:0)})    [pbx_config]
                    3. Return()                                   [pbx_config]
  'dstring' =>      1. Set(DSTRING=)                              [pbx_config]
                    2. Set(DEVICES=${DB(AMPUSER/${DEXTEN}/device)}) [pbx_config]
                    3. ExecIf($["${DEVICES}"=""]?Return())        [pbx_config]
                    4. ExecIf($["${DEVICES:0:1}"="&"]?Set(DEVICES=${DEVICES:1})) [pbx_config]
                    5. Set(LOOPCNT=${FIELDQTY(DEVICES,&)})        [pbx_config]
                    6. Set(ITER=1)                                [pbx_config]
     [begin]        7. Set(THISDIAL=${DB(DEVICE/${CUT(DEVICES,&,${ITER})}/dial)}) [pbx_config]
                    8. GosubIf($["${ASTCHANDAHDI}" = "1"]?zap2dahdi,1()) [pbx_config]
                    9. GotoIf($["${THISDIAL:0:5}"!="PJSIP"]?doset) [pbx_config]
                    10. Noop(Debug: Found PJSIP Destination ${THISDIAL}, updating with PJSIP_DIAL_CONTACTS) [pbx_config]
                    11. Set(THISDIAL=${PJSIP_DIAL_CONTACTS(${THISDIAL:6})}) [pbx_config]
                    12. GotoIf($["${THISDIAL}"=""]?skipset)       [pbx_config]
     [doset]        13. Set(DSTRING=${DSTRING}${THISDIAL}&)       [pbx_config]
     [skipset]      14. Set(ITER=$[${ITER}+1])                    [pbx_config]
                    15. GotoIf($[${ITER}<=${LOOPCNT}]?begin)      [pbx_config]
                    16. ExecIf($["${DSTRING:-1}"!="&"]?Return())  [pbx_config]
                    17. Set(DSTRING=${DSTRING:0:$[${LEN(${DSTRING})}-1]}) [pbx_config]
                    18. Return()                                  [pbx_config]
  'h' =>            1. Macro(hangupcall,)                         [pbx_config]
  'qwait' =>        1. ExecIf($["${SAVEDCIDNAME}" = ""]?Set(__SAVEDCIDNAME=${CALLERID(name)})) [pbx_config]
                    2. Set(ELAPSED=${MATH($[${EPOCH}+30-${QUEUEWAIT}]/60,int)}) [pbx_config]
                    3. Set(CALLERID(name)=M${ELAPSED}:${SAVEDCIDNAME}) [pbx_config]
                    4. Return()                                   [pbx_config]
  's' =>            1. Set(DEXTEN=${ARG3})                        [pbx_config]
                    2. Set(DIALSTATUS_CW=)                        [pbx_config]
                    3. GosubIf($["${FROM_DID}"!="" & "${SCREEN}"="" & "${DB(AMPUSER/${DEXTEN}/screen)}"!=""]?screen,1()) [pbx_config]
                    4. GosubIf($["${DB(CF/${DEXTEN})}"!=""]?cf,1()) [pbx_config]
                    5. GotoIf($["${DEXTEN:-1}"="#" | "${DB(DND/${DEXTEN})}"=""]?skip1) [pbx_config]
                    6. Set(DEXTEN=)                               [pbx_config]
                    7. Set(DIALSTATUS=BUSY)                       [pbx_config]
     [skip1]        8. GotoIf($["${DEXTEN}"=""]?nodial)           [pbx_config]
                    9. GotoIf($["${DEXTEN:-1}"="#"]?continue)     [pbx_config]
                    10. Set(EXTHASCW=${IF($["${CWIGNORE}"!=""]? :${DB(CW/${DEXTEN})})}) [pbx_config]
                    11. GotoIf($["${EXTHASCW}"="" | "${DB(CFB/${DEXTEN})}"!="" | "${DB(CFU/${DEXTEN})}"!=""]?next1:cwinusebusy) [pbx_config]
     [next1]        12. GotoIf($["${DB(CFU/${DEXTEN})}"!="" & ("${EXTENSION_STATE(${DEXTEN})}"="UNAVAILABLE" | "${EXTENSION_STATE(${DEXTEN})}"="UNKNOWN")]?docfu:skip3) [pbx_config]
     [docfu]        13. Set(DEXTEN=)                              [pbx_config]
                    14. Set(DIALSTATUS=NOANSWER)                  [pbx_config]
                    15. Goto(nodial)                              [pbx_config]
     [skip3]        16. GotoIf($["${EXTHASCW}"="" | "${DB(CFB/${DEXTEN})}"!=""]?next2:continue) [pbx_config]
     [next2]        17. GotoIf($["${EXTENSION_STATE(${DEXTEN})}"="NOT_INUSE" | "${EXTENSION_STATE(${DEXTEN})}"="UNAVAILABLE" | "${EXTENSION_STATE(${DEXTEN})}"="UNKNOWN"]?continue) [pbx_config]
                    18. ExecIf($["${DB(CFB/${DEXTEN})}"!="" & "${CFIGNORE}"=""]?Set(DIALSTATUS=BUSY)) [pbx_config]
                    19. GotoIf($["${EXTHASCW}"!="" | "${DEXTEN:-1}"="#"]?cwinusebusy) [pbx_config]
                    20. Set(DEXTEN=)                              [pbx_config]
                    21. Set(DIALSTATUS=BUSY)                      [pbx_config]
                    22. Goto(nodial)                              [pbx_config]
     [cwinusebusy]  23. GotoIf($["${EXTHASCW}"!="" & "${CWINUSEBUSY}"="true"]?next3:continue) [pbx_config]
     [next3]        24. ExecIf($["${EXTENSION_STATE(${DEXTEN})}"!="UNAVAILABLE" & "${EXTENSION_STATE(${DEXTEN})}"!="NOT_INUSE" & "${EXTENSION_STATE(${DEXTEN})}"!="UNKNOWN"]?Set(DIALSTATUS_CW=BUSY)) [pbx_config]
     [continue]     25. GotoIf($["${DEXTEN}"=""]?nodial)          [pbx_config]
                    26. GosubIf($["${DEXTEN:-1}"!="#"]?dstring,1():dlocal,1()) [pbx_config]
                    27. GotoIf($[${LEN(${DSTRING})}=0]?nodial)    [pbx_config]
                    28. GotoIf($["${DEXTEN:-1}"="#"]?skiptrace)   [pbx_config]
                    29. GosubIf($[${REGEX("^[\+]?[0-9]+$" ${CALLERID(number)})} = 1]?ctset,1():ctclear,1()) [pbx_config]
     [skiptrace]    30. Set(D_OPTIONS=${IF($["${NODEST}"!="" & ${REGEX("(M[(]auto-blkvm[)])" ${ARG2})} != 1]?${ARG2}M(auto-blkvm):${ARG2})}) [pbx_config]
                    31. ExecIf($["${ALERT_INFO}"!=""]?SIPAddHeader(Alert-Info: ${ALERT_INFO})) [pbx_config]
                    32. ExecIf($["${MOHCLASS}"!=""]?Set(CHANNEL(musicclass)=${MOHCLASS})) [pbx_config]
                    33. GosubIf($["${QUEUEWAIT}"!=""]?qwait,1())  [pbx_config]
                    34. Set(__CWIGNORE=${CWIGNORE})               [pbx_config]
                    35. Set(__KEEPCID=TRUE)                       [pbx_config]
                    36. GotoIf($["${USEGOTO}"="1"]?usegoto,1)     [pbx_config]
                    37. GotoIf($["${DB(AMPUSER/${EXTTOCALL}/cidname)}" = "" || "${DB(AMPUSER/${AMPUSER}/cidname)}" = ""]?godial) [pbx_config]
                    38. Gosub(sub-presencestate-display,s,1(${EXTTOCALL})) [pbx_config]
                    39. Set(CONNECTEDLINE(name,i)=${DB(AMPUSER/${EXTTOCALL}/cidname)}${PRESENCESTATE_DISPLAY}) [pbx_config]
                    40. Set(CONNECTEDLINE(num)=${EXTTOCALL})      [pbx_config]
                    41. Set(D_OPTIONS=${D_OPTIONS}I)              [pbx_config]
     [godial]       42. Macro(dialout-one-predial-hook,)          [pbx_config]
                    43. Dial(${DSTRING},${ARG1},${D_OPTIONS})     [pbx_config]
                    44. ExecIf($["${DIALSTATUS}"="ANSWER" & "${CALLER_DEST}"!=""]?MacroExit()) [pbx_config]
                    45. ExecIf($["${DIALSTATUS_CW}"!=""]?Set(DIALSTATUS=${DIALSTATUS_CW})) [pbx_config]
                    46. GosubIf($[("${SCREEN}"!=""&("${DIALSTATUS}"="TORTURE"|"${DIALSTATUS}"="DONTCALL"))|"${DIALSTATUS}"="ANSWER"]?s-${DIALSTATUS},1()) [pbx_config]
                    47. MacroExit()                               [pbx_config]
     [nodial]       48. ExecIf($["${DIALSTATUS}" = ""]?Set(DIALSTATUS=NOANSWER)) [pbx_config]
                    49. Noop(Returned from dial-one with nothing to call and DIALSTATUS: ${DIALSTATUS}) [pbx_config]
                    50. MacroExit()                               [pbx_config]
  's-BUSY' =>       1. Macro(vm,${SCREEN_EXTEN},BUSY,${IVR_RETVM}) [pbx_config]
                    2. ExecIf($["${IVR_RETVM}"!="RETURN" | "${IVR_CONTEXT}"=""]?Hangup()) [pbx_config]
                    3. Return()                                   [pbx_config]
  's-CHANUNAVAIL' => 1. Macro(vm,${SCREEN_EXTEN},BUSY,${IVR_RETVM}) [pbx_config]
                    2. ExecIf($["${IVR_RETVM}"!="RETURN" | "${IVR_CONTEXT}"=""]?Hangup()) [pbx_config]
                    3. Return()                                   [pbx_config]
  's-DONTCALL' =>   1. Answer()                                   [pbx_config]
                    2. Wait(1)                                    [pbx_config]
                    3. Zapateller()                               [pbx_config]
                    4. Playback(ss-noservice)                     [pbx_config]
                    5. Macro(hangupcall,)                         [pbx_config]
  's-NOANSWER' =>   1. Macro(vm,${SCREEN_EXTEN},BUSY,${IVR_RETVM}) [pbx_config]
                    2. ExecIf($["${IVR_RETVM}"!="RETURN" | "${IVR_CONTEXT}"=""]?Hangup()) [pbx_config]
                    3. Return()                                   [pbx_config]
  's-TORTURE' =>    1. Goto(app-blackhole,musiconhold,1)          [pbx_config]
                    2. Macro(hangupcall,)                         [pbx_config]
  'screen' =>       1. GotoIf($["${DB(AMPUSER/${DEXTEN}/screen)}"!="nomemory" | "${CALLERID(number)}"=""]?memory) [pbx_config]
                    2. ExecIf($[${REGEX("^[0-9a-zA-Z ]+$" ${CALLERID(number)})} = 1]?System(rm -f ${ASTVARLIBDIR}/sounds/priv-callerintros/${CALLERID(number)}.*)) [pbx_config]
     [memory]       3. Set(__SCREEN=${DB(AMPUSER/${DEXTEN}/screen)}) [pbx_config]
                    4. Set(__SCREEN_EXTEN=${DEXTEN})              [pbx_config]
                    5. Set(ARG2=${ARG2}p)                         [pbx_config]
                    6. Return()                                   [pbx_config]
  'usegoto' =>      1. Set(USEGOTO=)                              [pbx_config]
                    2. Goto(from-internal,${DSTRING},1)           [pbx_config]
  'zap2dahdi' =>    1. ExecIf($["${THISDIAL}" = ""]?Return())     [pbx_config]
                    2. Set(NEWDIAL=)                              [pbx_config]
                    3. Set(LOOPCNT2=${FIELDQTY(THISDIAL,&)})      [pbx_config]
                    4. Set(ITER2=1)                               [pbx_config]
     [begin2]       5. Set(THISPART2=${CUT(THISDIAL,&,${ITER2})}) [pbx_config]
                    6. ExecIf($["${THISPART2:0:3}" = "ZAP"]?Set(THISPART2=DAHDI${THISPART2:3})) [pbx_config]
                    7. Set(NEWDIAL=${NEWDIAL}${THISPART2}&)       [pbx_config]
                    8. Set(ITER2=$[${ITER2} + 1])                 [pbx_config]
                    9. GotoIf($[${ITER2} <= ${LOOPCNT2}]?begin2)  [pbx_config]
                    10. Set(THISDIAL=${NEWDIAL:0:$[${LEN(${NEWDIAL})}-1]}) [pbx_config]
                    11. Return()                                  [pbx_config]

-= 16 extensions (122 priorities) in 1 context. =-
 
Модуль Core теперь точно Ваш! Всё как на вашем скрине.
 
[img]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtUAAADZCAYAAADv7sw5AAAgAElEQVR4Ae29C3hU1dX//x3kEkA0AUImIDKiaKCvEMSSSRXJW9BErSbRUiZvvcRWSnxqX4KXOuFHW1p9zXhPWt+/8dXWeGkzFpWJiCYVaiLaTFBk0ArBCwygZrgmgJgLl/N/9jlzZs7cJ8kEksx3fOLss/faa6/1OZOwZs3ae3SSJEkI8li1eR/yZyQHGWEXCZAACZAACZAACZAACZCAlsAg7QXbJEACJEACJEACJEACJEACXScwOJopOw62RyNGGRIgARIgARIgARIgARKISwLMVMflbafTJEACJEACJEACJEACsSTAoDqWNKmLBEiABEiABEiABEggLgkwqI7L206nSYAESIAESIAESIAEYkmAQXUsaVIXCZAACZAACZAACZBAXBI4DUG1C6tvHo7JY4L9/ASr98TlfaDTJNALBJTftcWvuQJ1f/ioz+9gUBnPrEY8FeT39akPPQJhG5vKhmPyzSuxL6iUojtaXUFV9PnO4PxCM4nGocjcZO5ljdEoO2UyXbVp32s/UV6nIV8/3TU9zO9Gd1Vy3ikgsB9v/2U1rn7U9+fpz32XPtj4jwAZdc7yxv0e4a221bj6Lxtx0NPT1cbneDqCLV3V2D/kg8dxc65ahL982No/XOglK6M6/aM31r7ymR14+gZ9b6imThIgAQCbys7DkjeBK/P9cIiAOnsDyre04boUAHtWYvG087AYwX4nRfCWhUd+U4ftxRleRbKO4UBtG+641Nsd0PrwUdx4P4BrAkYAiD/MWXgEwL3BhgdEXwh+UPozys51cxUszsMb+cHuQd8FIYLkG+H32oiZuS7YV61Gb/xbEfJ3I2a2U1HMCRzYiOXPfYONo8fjr/fMwmh1Abl/NZbPycQDGWPVXgCJePyeOZiq6cHn63F1dQOWw19WKxRtWwTUTdg9JxNvqevK+lcDuddh8ZRo9fRfOf/fzcPvPYrC7Fygrh4/u7j/+tUTy7uUqT782TYcjrhaK778LL7fqURERAES6EUCanZPDmYD1nFhdflvcOUzf1QCajGesgAPPHMd3l61PkQ2Gbjy3Em+mi6dE0Ug3Iinsjfg3t9c5ztXDvjFJ1VK0B8wOAA77r1c84ZE9i8Dxt8MQEf7uEvhfzf6uPFxbd7neFoNqH+mCagFkzGz8MBt44H1DfDPWAcgm6JHXkBnNzs+d8GGRPxUDaiFmilTcddowPapX+q8m0v0t2lnXX4TbrtmAxo/D/LpaH9zppv2Rh1Uf7XuVyjMTMe1v3wdX4VcbCf+8csMXJmZi+XrdoaUinpg1z/w1C+vwvypSqnIbOP1WF61GR1uBYc//BP+22iQPx6cs+BerP5Mc552hLlR20BBEuhnBJJv+Du2H2jD9gN1QQLfnfjqTSD93CCfEr25M8zvdlchKFloxzN/xI/PDZw7s1jY14btW17AlYHDA67HsSvwHxmZgZz9F1lr5Q3G24vOw2S1ZMOvREeUzAWUyexaicWa0pxwZTxqQOktvXsUm3pAWpTxyW/c7s/SlPcIX3xL+7pnkx8TtfxDfKrip9/DRB77CVZ/6CvjGQcQ/ndDfLrja/vkMaEZyTxvXolN7hIVsY7apy11CtbXA+xxPXXW9yZ5M9RaEmMmYW6Mg1mlhGQ9tmrXgbv8xPY5MGUO3vLPhLtlZ6Um+cyKt4vksxPcLit/D9TfwX1rFsnxnHwd5O+b/LdJ/fsnf5qn/ZvXik0Vi3BDuvgdNWD+gntRv0tZJtjvWGCfC3a/+d6Y0ddORWuwvsh3MrqgetdK3P+TZ+EA8LV1IQqCBtYioL4KRVbh5Qb87Sf3YrXb4chmBJFob8RTN/8CX1/zAtZsFf8At2DN/1yETXf+An/9BMCuF/Hf2euR8YJD/sd5TWE7lix6BluEqkhzgyzHLhKIDwIZuOOAf8mG8jE7rpmEc2IEYd9r/40leAEPxH2JVwbuqL0fcrAcLCiWeYt7sgPl10AudZDLbESA6C7RUd4gtaHxmevwSLZvkPfIop0okt9AtWG7ex31HzDtrRT/wGQsglzyo+gT6/0GN6rBqlY4yvZ1L7bhVZFtF6VBLy5AsrukRS4V6rFNfkyEfrlM6RbgmR3uN40qE+1enNVYUg48oFn/kWzteGjn5FKW++/Hq+rcA8K/CIzevAUV+KNsT9gyqNDLciQmBMbiyp9dh7fyItRcyNnl6BYcfcEYzEIr3tUmnQ/sRP1BIO97Idb5fCsex3jcpc1ei+VEWUiParejs/l0Sx1+7yW8etbLKJqXGGhKeyNeefgQlviUDPr/vgVOU3u2VOTixtcuwq/rRTzoRFUR8PDNy7FJk0tVZQOfW1F/txEP712Ap+3K/NfuOxev/mQR/hHjfXzR1VSfuwC/eeZ1bFr0CkSJvxxY42VU/e/17n+EtQG1cCcFP3rmEVwXJEOlOiv/I7NIvQIwcTaunHc7lvz2Zkw7G0BCBu6od2oEEpA878eYiyfRIVLV596MygM3e8Y7OjRkI831zGKDBOKdgHg37q5rrhWBUQwee1Zi+aLZePWAok+btYuB9v6n4tJ7sP3APbLdciY02+2Cf5261rOUBXj6wAJtD5IvW4ArsRJf7QFmilp4iCD8JsxUpSKW5MzGOe55gB7G/OuAVerk2D37lArF3Kbr8KPLvJ+yqEy01t+7RPM6njgJV2KDdjh8+zdzvDwBnHPudcDGcFPuR1Hcv3EMx6c3x0TWuAGP++wyVOqolZd5K+56dHWAAbMCaq8DRJSOMbPw0wu+wV2ffo7FU5Qg+uAXB+Sa7rt8Ymo/Oy7QB8+mh1imP3cHxHEAJvzwfnx1CDhHxHGax1erHsNz8+7E+jBxoUbcr7kZ9eUb8F9PVsPo1ps8707cVp6GV9+/B0vc0moVg99kYNdqVFQuwK+/vgrJ7iT6WZf+CksKDVi+ajOuKgqY0e2O6IJq8cflhhfxGoAbAgLrGdjiyVALO0RAXY8/3uBXg+lnon+BO9p3ov7hW/Cj24F3V97sDtbbse+Td2H/cBv2ff4x3v7wXYi97D6bmuQNUyJdciFuq34E0zzrRDHXI8sGCcQfASUzJ/y+DuVb/u6tse4RikY8Ne0WpNe2+QQnPVI5gCYrJR/CIWVj4uSy8Jv8lAyzNjC4Dj/S8AhaxqMZ923+BjeO8SvkvsY3cPeV795VsH9off5m+6iNtU3X4ZyJPgv06EIuF7khjIoYfroTZhUOBSWgZKfV8jFRrvHT9VrBIBsVtcNRtKd+LxGodmErpmAq9mPjpx0ILEHR2CFvVGzC8sYkv02TUSzWD0X847iOQ4346+1Z+O8/TMfax67CWW6fHskejkcuexhv/P0KDOuin/Jc95x7z9ZmwCfh/B8CD3+yEw/ccB2uWPQkVn94Je64NBFod+Grvd69fR27PkYjnsR/TXgycPXFh9Dhtkq7lioY+m+XKuH7HF35h3uOHFg/82Oo+2vljHW6WvIhhKILqH1NcF8lTMLcJf8P//XP1dgkp+N3YvXtabjhD6uxNWESpt1wD/74+jO+AbWYKmeB2uCovg72RY/CLieso5wb1BB2ksBAJ6DUisn1sCJbeiBWAbU4SWSXXCYm/jiptbsZi1YDb96CjJDlDwOYt1w36FuyoXirx3VL7gfuXx+0rlmuBxwzHBlyxj9W9ee+H7XKZSBy2UZs+Yt/aNWSFfU5dGnEqbEpth5SW18ksKc5ZJ6y++bKGxvdJSBy6ccwzL1AjYCCqHVvVNzY3AKfY/2qW4GD3+CnnuP3/oG3DwSZ38+7hp2dgZ/ddzf2V36MLzW+3FvbjFd/+AoK/98/ojjsQjNRJFFrxd+/YPuDNHLn3owH/j4bjbenKnvsrr8F5W8e8gjIlQz/8TDe0JR2qX+btj/oDfSVtdx/byOt6dHu24g6U61OC8hY71YLp3sQUKvKtc8frsSSVTfh1QMPeDNeuzbgXQBXaOXc7bMuvwpz9z6JfYLjv7s2N4g6dpHAACWgOcbOp7YtRu4GKVuQs62rFqCxFwK4GFnd59R8tWs1cM0LEZnJGyAv9ZZDdMUR+ZOKXjsOz22JXAe9Ej+K8pOQU2JTFyDF4rUr30vE/hOBLrgxYEQ3froTBzPGBimv+BzvftEbbk7Bgjk78NNPP8eCVFH6MQZ3jVHWEWdc33VwPP7qfxoJALFRcXTGFLylHvojMtjrRwSV7Q2rT7vO/xjml5FOxMyi+3HdzFtQkd+EX1+ubmSM1tKLMK0QeGOPyD6r2eqd+PKfwFVLlKqIc+Y9gkqHOKBVeSi/u0r7rHEXYuq/38aWXb/CtG6Vn6haIz93KVOtqvPPWPcoQ60qbXehvvx/8LdrFsAoCqKGDcNUfIYvdym10h173sVTd/9GLv8QUzreW47ZVy1HvbvI/KvXnsEr4y5Esqi3iTBXXZLPJBB3BPasxxvi7OpndoQ/X9oPzNu7/E7z+XC9fL60nxgvgxL4DexBvihn03t+pRj+c31OY1HKat72k3l70UveTHfEe6KxY89KVNwPBB7157dANy61RzNuqroFb6t/04Pq6qpNq/HG+96TVPa9vxL+TIIuE22n3ycHSkAc7WS33JsrYVc3P7k5d1EDxQMITMHi28Zjlsj2Bmz4U86LtgXMiU2HvGHxix14/NMO5M3xHucnl4Yc/AYrNRsZDzZ+hMcPRshmx8asvqnl0Gb8tfwxXFF0vaYU121qwhUo+p/ZqChfKZ8y1XFoJ8Tm+Oj28STCWHA3tpQ/6o752vHVa8vx8Od34keXqUF2GCQXL8CS/I/x8B9exBZ3Artjzz/w8FUGLF/nLRMJoyHqoS5nqlXN3oz1ehijqKFW56nPAXV34y7EFfnL8fYz7k0mFy/CH5/ZhfuvT8Kvd6dg8g+vw233vYyHkYVXP9+JOwqWo/K2e/Fw9nDcthuYMOsmLPn7chjFG6BIcy8NX++t2shnEhhwBHbvVIIQcXSbdqOw7Kj4KP4ezJT3KYgvhxFlIeIUhjpgTBYmiy9x0TzER2Xyx/ruUxlEHXXoj/k1E+Opeek9aHxmAzJETWGA327ecr+ycXCJuC+7RJ11G17FcE0NtJDdgfKbz8OSaT8Bttyt1MI/A9w4ZrhHc6g3S6I2uBE/8bHDc/88s7vemHn5/UB2FiZvVLLq6mslY8wtirIw2fYu2yQ+BdkC+YuKtK9d4YfyJUZdt187Q9S7+zIXo4K7+9+kKF7nwqdXdw3HjdOGK5unhP/iVJZy7Upsd4uAOI/6nkny5sSfPvqNjwqx+fCtC3Zi+XPf+fRHdSGXZfjqwwVp3pNE5OP6vsHjBxPxU+0GRXGkXq74MpnV8Ab0Pa/jjsrmPiLkH8dNmHUdripyhNxTl3zN3bi3/McoyfkF3v/gXNz4wj1Rnzg17NIH8PSSe7FcjvlSMDn/TjxSe48S80XkocdVz9ZjWNkDWD73F3C4Y8b/WlKLJcFOKomoL7SATpIkKdjwqs37kD9DeQ+x46DmZA0/4Y72dgxL6Goq308JL0mABEiABEiABEiABEigHxPoVvmH1l8G1FoabJMACZAACZAACZAACcQjgR4H1fEIjT6TAAmQAAmQAAmQAAmQgJYAg2otDbZJgARIgARIgARIgARIoBsEGFR3AxqnkAAJkAAJkAAJkAAJkICWAINqLQ22SYAESIAESIAESIAESKAbBKI6Uu+jnYdw4sRxSCdPIne691TB6o/3eZZkv4KiOxwGDRqEwYMHo/oT71csqSevCK3iJBb1wX6FBDmQA38vlNcAOZAD/x7y7yH/DvSNvwMRj9Q7efIkRNDHR+8R2LhxIwwGA5KSksi69zBTMwmQAAmQAAmQAAn0GoGI0fLx48d7bXEqVgisXLkSTqcTZM1XBAmQAAmQAAmQAAn0TwIRg2qRqeajdwl89NFHOHDgAMi6dzlTOwmQAAmQAAmQAAn0FoGIQXVvLUy9JEACJEACJEACJEACJDBQCMR9UO14cSXSlq3E7fV7u3RP1Xlpy17HKu8+wi7poDAJkAAJkAAJkAAJkMDAIBAxqJYkaWB4GksvtqyDaWvsFArG6k/stFITCZAACZAACZAACZDAqSIQ1ZF6p8qYfrfO2IlYf5cR3kMG+50HNJgESIAESIAESIAESCAGBBhU+0EUZR0iC33LTXMxtaYeJfsVgcuz5+LZueOwr/51zKntUDr378acZXtRuvR65IvIess6pL100KNRnePpYIMESIAESIAESIAESGBAEohY/jEgvY7CqRde8gbUQvy92no8uAVInns9mm4arWgQmeoHgwfU6pyu1mpHYRpFSIAESIAESIAESIAE+hgBBtWhbogcMC9A04NzUTpWEdq+L9Rmxr1YVaNkqEV2uunBBZ7A+73aT+AItQb7SYAESIAESIAESIAEBgQBBtUhbuPlsya7a6XH4byIRdMHsVUuExmGa6eNUzROm4Bb5NZR7ODpICEos5sESIAESIAESIAEBgYBBtUD4z7SCxIgARIgARIgARIggdNIgEF1TOCPxlS5RKQDa7a4S0S2fI0XZN0jo8h0x8QIKiEBEiABEiABEiABEjhNBHj6R0zAj0N+zmiUvHRQ3tCYVutVenn2xUj3XrJFAiRAAiRAAiRAAiQwAAkwUx2rmzptnmdzoqqSR+qpJPhMAiRAAiRAAiRAAgObgE4K8ZWJqzbvQ/6MZLS1tWH48OEDm8Jp9u7KK6/EPffcgyuuuKIXWdth0WWiBKVokMwwun1ud1iQNbMEjX79pxlJP1jeBWteKpxmCWYVZiirXVbkpTph1nAPJQq7BbrMEqC0AVJExSG1+AzYLTpYDM2wmfQ+/bwgARIgARIgARKIHQFmqmPHsh9qcsJqFgE1H32FgMtpj2lALYJ0EaPzQQIkQAIkQAIk0LsEGFT3Lt8+rd1pLcZtmvpvj7FOG4pzDNDpdDDkFMPa1O4ZAuww63TymBj3/ORZ4XJLtToqUGhU5ut0BhgLy2BvFYMiW66Zo21b7MrsVgcqCo0wiDFDDoqtTdCu7rLmedfUzvesr65hgVujxnZNU2SP5fkR5DRTvE0lS11QDZRk6iCbLjLMWnt07n7vJKXlWdfLIc+qkBO+pSpKoRNKw8gKZXIG2q76q4POw0CMCht1StY7kg0qe385/zU8NmmZifXz4HYhiAZ2kQAJkAAJkEB8EIi4UVEECidPnsTx48fl5/jAcmq9FBU44kewPmUPlw3m4mpgRi5yE6tRXe9eud0OS14+yjcr1ztry1FgMiDNUaxsuHQ50RTOyNYamHPuwPN7VKGdaHx+KTIT09FWlqB2hnh2oCxnJpaqqfOdtSgvmAondsBmMoSYczq69TDZmgG1/MMgyjtKUNqgKQWRyzjyYGi2weQx0Q5LagFQ1QxJLcWQS0NSYTFIMJtsaEYeUp1mSGbAogsj6y45KcmsQ4N4/chBdCpSLQZ32YiwUZLXloPvkDaIoDgTeWHKQ7xriFjd6dHEBgmQAAmQAAmQgJdAxKBaiG7atAkrV67ERx995J3JVswInHPOORgyZEjM9EVW1I46SxFe3pOCxZUrkFVRjWr3pHa7FSWbgezndqCmEKjMOQ+31bb7ZIuFaG6Vu0ZXDgoLPPORmIMKl4QK1YimCmRNvQP1ThdaYYJZkmB2Z0CV0mFvINpeZ4alEZj7RANsxUYktjtRaToPt1lscJjcQb1brzeAVYLCLlc46E2wSd5wVzW3+8+5MGjjfoMBuSFy5UaDprZZb/DUtweunQtTVnjZ3KpC93w9sky5QFQxr1avEVml4jOE0A/vGqFlOEICJEACJEAC8U4gqqDaYDBgwYIF+OEPfxjvvHrF/7/97W+9ojeU0lb7CpjL9yBl4SqsyNGjzhMBAwlZZZCkMnepRiZKUubivneKvIGfyykHYFlhk86taLLXwW6rga2uBmoSPJQ9an+rqwkiwb1naSaSlqq94rkOTa5ipGviS+1o8HYJMnXeUHtS9hJUVJQhRxv4Bp/Yzd5qFKTqUOAzO1eTpfYOiJIRr2VKf6l3+JS3jGYJtlO+KhckARIgARIggYFFIKqgOikpCaNGjWL5Ry/d+0ceeQTHjh3rJe3+am1YUdyIzchFlSUPek8ltL+c+3pPPayVdSjKyoOIR52OGuzBDPhkW7VTXTYUGvPhyHkOZcUrUFmUhcLzNJlsrWxX2trC6q7Mc8uKMpari9Kxo6ZQ9qMbKiJMyUWVKPUIFvirxeZuDd4sewSVp2i4R6eDuN9k9dp7lVPEgMuQAAmQAAmQQE8JRLVRcdCgQRg6dCgSEhL40wsMRC21YHxqHo1obAQynliBYGXKdoseOp0RFnsazFIb3rnvIux8Ph9WuT7AAVtFPTCjEFkhvtHGVVeJ53cChqwsZKXp0e6oC1taoPU5Ua+EZtlPbEKLu85cqTe3eWx1itMxonqIowOVWnWprQGlFwGodUV6CxGV5uBC1bDWeaNneUOlz8ZB76ySOo0P8gZH7cY/rxzgq1PUM2tmagW72NbqtaPOP20eUVsJVBfslTF4wxRxPQqQAAmQAAmQQN8n0INIbi9WPb4St9e7v5Zb6+u+Dbh92UqkvRh2S5t2BtunkkBGKSqKgkfFxhwzMtCIkswk6HTD8Z8PbQOQDb1e1C67NxFuXoqZ6kkXqe6gqroARVYXEhKVVG11wXnyxsvUfBuQEp1zCcZClGYAtUtnIknVL55zKiHCSXFySGaJKBBJAcKWn4j1RPmH+4SN4Zkokd3Qw5NI9pysESqgjWSzHgaj+/QPpwm2hlJUF6R6TgBJtZrQbDN515PVGWFurkJuSaZHTpcJn3PDvasqstDo1Lk3Ofbs+Gp/vZkoKW3wnmEdNsgHIGrRG0rlU0/Em0GLoQqns3TFy4stEiABEiABEji9BCKWf4T4bpgwVrdi7Ss78V4YCQ75ElBP/+g6a1890V3NwH1lxUgPFZSmF8P6lhNFxVbUbtuDSRm3orisDIWGJliiWCAxx4y3ljhRVF6L9osWYoW1DIbKVFxdXgN7qwl5iWGUJKTDXNOAhOJilD3fiJ2YhOzFK2CxiJINBxImAdgJTLq1Aqbg7wlCKE/BRdkmrCgzxbT0Q9Qii1M6lIcZkvdC7VSe5U2R7q4IGyT1JhskdXYEWf9aaJ+5qg4A/nJyYBxqk6ZR+OGdHDBXDMkyHscBUyw3fHrXZosESIAESIAE+hOBHnyjoshU12PNrLl4du44j8+HG9fg8uoTmD22A+8lX4ymm9M8Y2wEJ3BqvlEx+NrR9yqnbNjVUz98JoYb8xHkBQmQAAmQAAmQAAkMSAIRM9Vd8vrIRqyo/g6zr5iDX+xbr8lWn8C+zetR8uo+vHccGHXm2Vh202XIP3ckgCY8uOwTvICz8cLvr8Jsz8ly7djw3Grc8jlwy00LsGwagGN7saH6A/zu4++w4zgwNvFs3G3y1QNVVjZc0e3p69F8P11C/z47bn9iNybLa/r66OU2GtYH5ylnPHs72SIBEiABEiABEiABEhhABGIYVB/F+le2482xE7EuR499L2oofWPHnS8fxjW3Z+PZyQk4/P4/MbvyA6T9NgtT3WIzEtuxZks7Zs9w1yUca8Ka3YMwASfdEq1Y+2w9HkuYgmd/czEmDDmBw1v+hUXPrsPQX12Pa5M16wVt9nS+v1JR5rJbfuMwWQwdcaD05QOYfOOVeHaWu8ZhyzqkveQ/r79eG+UzpoNbH24s+Az2kgAJkAAJkAAJkMBAItCDjYq+GDo2rscvPx+CFT/+Pib4DgHjL8PLD16PWyefJY90HD/hL4EZ08ag6aMmdLhHDn/0Nd6bNgbzVMldn+LJ3aOw7KZ0TBhyBoChOGvaHJRM6cDj9V+qUqGfezrfT3PHRjueTBqNhWp/+zEcxijMnx6uaFgV5jMJkAAJkAAJkAAJkMBAIhCbTHWbAw++egRTf5AB07ki4A3xkDO3BwEMwsIb53iy1LL0ZAPytziw/kg65o9qxfoNx7DoRj22f7RPHu7YdwRNOIJFv1sZqHzKEXS4j4N44aWVeMFP4hYAPZ3vo7KtCY+tG4Rlv5qAtR8LfwAkG3Bt6nr837pdmJFzLob5TOAFCZAACZAACZAACZDAQCYQg6D6O2x45Uu8nDgeb/7o3PCsps1D04MncHjzOuS/bMeG6doa6gmYM+0DPPhxK+Zf2IRVbcn4/Xhgu1ujnN1OSMYqTcmI72LK8X2e+mt50F0HLYJqkR3vwXzvWu1wVDdh/9wszB7uwlrPgB75RT/EeevsWLisEd7DBEd7JNggARIgARIgARIgARIYmAR6XP6xf+PHKNkK3PVjI+Ta4oiczsBZ0/S4HO34utVXeMIlydj/0WdwNLqAjCk+ZSRnJY/EhPZWbP7Gd060Vz2d71ln+0Y8vm88SjKClHk0N6H03XbMXpiNpgcXoOkmBtQebmyQAAmQAAmQAAmQwAAm0OOguml/B4Zeko5fTA5d9tGx+R+Y/od/YH1LJ4BOfL3OiVVIwAT/uHS8AfltO7FowxDkX+I9pk/mP3ka7ko9hgdffR9bjwg9J9Cxz4Hf/WEl7mr0i86D3bCeznfrfOFfB5BvmoXAfZEurHrlG+yf+j3cPUOpHQ9mBvtIgARIgARIgARIgAQGHoGel38kJOPxH58flsywGZfh5d3rseKJaiwSR+oljMDdhZdpjs9Tp4sSkCFYsVuPOaPUPvV5HK4t+gHOsjpw1yPV8pF6Qk/+vO9jmZw19n5FtDrD97mn8xVtM36QjvzkwDcQ++o34Hf7R+DxRWmsp/YFzysSIAESIAESIAESGPAEevDlLwOezSlzsH98+cspw8GFSIAESIAESIAESKDfEehx+Ue/85gGkwAJkAAJkAAJkAAJkECMCTCojjFQqiMBEiABEiABEiABEog/AhGDap1OF39UTrHHgrH6c4qX5nIkQAIkQAIkQAIkQAIxIBBxo+KgQYOwceNGrFy5Eh999FEMlqQKf9eVUHkAACAASURBVAKXXHIJxowZA8GaDxIgARIgARIgARIggf5HIOJGxZMnT6KlpQVOpxMHDhzofx72A4tFQG0wGJCUlMTAuh/cL5pIAiRAAiRAAiRAAv4EospUi2Bv1KhREAE2H7EnIDLUgwcP7ucBtR0WXSZKUIoGyQxj7DFRIwmQAAmQAAmQAAn0WQIRg2phuQj6hg4d2medoGG9S8BlzUNqQTVQ2gDJzHDZS1t9I+HtAXJR1WyDSa/02S06ZJZox9W2KqfoQIOEbqF1WZGXWoBqj9oqNNtMcC+v9vKZBEiABEiABEiglwmwiLeXAcePeiPMkgQpXrLUIpgVmXnxRkP2W/guQWo2wZqqQ55V82VE/jKShIbSahSkWmDv0QvEDktqAYwN7rWlZlShAKmWnmntkUmcTAIkQAIkQAJxSoBBdZze+Ni7LTKu4hQTb6AoMtzqqSY6XR60cSagyrtPPsmzQhOGQmR45Tl2Ebyqp6N4dQfM1+ngG0uG1w+7RbHNb93ouCjBbHWwzL3eBFtDKaoLKsMGzMas0iiXEnZq/QZkrsJuex1KcqtQ6PnwQA+TuRSwO31Yyr76wolubUqRAAmQAAmQAAlETYBBddSoKNgVAp6SEc8kkZlVA2ul5MGnKqK6AKkBAW41CjI1pQ0oQaYcHAaZD6AkUw2sg4wH1e8xrluN0ixPNOs732iOmLG31/l47ztfe2XMQilKUOdJPrtQZ61GrikLerGOT6mHC1ZLCUrNLP/QImSbBEiABEiABE4FAQbVp4Jy3K1hR6WowZbri5XShOaqXADVKKi0AyLDKph4yiIaIOdtq62o06artTLNVRAa5Cysy6lkgXOr0KwtvZAkFBpc0emXA1/JLyjtyY1ywZqnZtSVZ09yuCRTk7FXxjJLRE11NBs6jSisykWJJ6p2wlldCrNatC2brGblU1FQXYpQsX5PvONcEiABEiABEiCB8AQYVIfnw9HuEPAEvSZkuXfM6U02pebYbITL6U67eoJNcWqIeFTD6fRd0JMN1hu8J4qobZF99isN0ev1XdLvu1pPrvQw2TS1zfI7ALc+z5sHdVw8ezczRlpVn2VCbkmd8kZCvCEpzfKykCer9ezNqMp1Z/Plmm93kC92SnpYq9n8SKtynARIgARIgARIoCsEGFR3hRZlY0ogt6rZd5OfFO0JGO4gskFbl1yCTJ3vBsHu64/OTW/22E/eVQer5zgOv7HuXOqzYMpVSkBE2Yj6RkOurfakw4ViTU21qO1Ws/iCkyaw79YpI92xm3NIgARIgARIII4IMKiOo5t9ylz1ZJK95RzqpkVxKobeoNQiV1vrfDfUddVAtYRDBI/uALva6Yyd/pD2GGEW5Sgi++sT1ELsIvQ94i6kjq4M6JFlyoXdaUVdibe8Q8lgWzQbQJWaarneuivqKUsCJEACJEACJNBjAgyqe4wwjhRoSgi8p3r4nkyh0DBCOdxCbE5UShDkc66RC5OoBzEWQimx1pZvCDl1I2N4pnt9ThXRlDiIKm6DITr9PTr9QySFRSa4AaX+TFKtMDWLI/PC++A/KjZZepkqbW28rjeZYSwogL2q0Fv6IZ80YvQw1ulSYTU1w+ZTb+2/Eq9JgARIgARIgAR6g0BUX/7SGwtT58AmYDRLaID2i0/ULzsRfov64wY45W9gVDlE/02M40w2NMP9hTTqdBFQV3kDyp7o16iM0FTKUMzBpMySEvwaJUjBxj19YXR4ZERDkfPpkruVk0YC+rUdIqMf4qASrRjbJEACJEACJEAC3Segk8Q3VgR5rNq8D/kzkoOMsIsESIAESIAESIAESIAESEBLgOUfWhpskwAJkAAJkAAJkAAJkEA3CDCo7gY0TiEBEiABEiABEiABEiABLQEG1VoabJMACZAACZAACZAACZBANwgwqO4GNE4hARIgARIgARIgARIgAS0BBtVaGmyTAAmQAAmQAAmQAAmQQDcIMKjuBjROIQESIAESIAESIAESIAEtAQbVWhpskwAJkAAJkAAJkAAJkEA3CDCo7gY0TiEBEiABEiABEiABEiABLQEG1VoabJMACZAACZAACZAACZBANwgwqO4GNE4hARIgARIgARIgARIgAS0BBtVaGmyTAAmQAAmQAAmQAAmQQDcIMKjuBjROIQESIAESIAESIAESIAEtAQbVWhpskwAJkAAJkAAJkAAJkEA3CDCo7gY0TiEBEiABEiABEiABEiABLQEG1VoabJNAVwm0NsFanIM0vQ46nR5pOcWwNrV2VQvlSYAESIAESIAE+jkBBtX9/AZGbb6rDhVFeTAaRPCngz4tC4UWGxj/RU0wULDdDktOFmzpFtidEiTJBbslHbasdBTaXIHy7CEBEiABEiABEhiwBHSSJEnBvFu1eR/yZyQHG2JffyPgtMJkLMDLe4IYnrEYb9kqkKMPMsauMATaUWc2oBg22C1GJGgk2+1mGPOAMqcFWdoBjQybJEACJEACJEACA4sAM9UD634G8caJyiIRUKcgu/QdNLeJjKoEqWUTqhZnAI1Po7CsDu3yTDssOiWTLbLZ2p88q8i8quMW2GX5djkzK8tZlB6lW1sSYUBOsRVNygLycKujAoVGg1u/AcbCMtg9FRP+awAua54s2yUbWh2oKDTCIPww5KDY2uT2UTZBKEWe7KPqi7s/6icHah4CTHm+AbWYnmA0oVD/EGz2ds06Wp55kHHKNmjWb61BkV4HD8pWO8pMadDLnyyYUOaFBDhrUJyjjOn0aTBVOBT//HXCBWueW6f/WMB6DlSEWk/LxV+Pdg0hJ9hHo8fzevKy8fgu6/H1v8KhfRH5jilsFF+1r1u5nfcCXjPrUWjzvMgAuwX6PCvkzxNkf7w2KPND3KMAX33t8LFRy4xtEiABEiCBAU+AQfVAv8XOOlTWAsi2oMKcBb2aOU1Mh6miAk/MAPY8ZEWdJt6IGonTihUlm/3EXbAVZqGgvBbb5Mz4TtSWFyCruAbyEq01MOfcgecbd7rn7UTj80uRuUIN7P3URboMaoMDZTkzccfzjZBX2VmL8oKpMFmdkbRFP+5yoglGGAzBpuihNwBOlwq1FA3ijYz804DSYFPQjroVRbB5xpyoNGWiLsuGJkmCqyYHdXlm1MgqxRulQqDYDpckoa2mGK47LKjpUsVJsPVmosazXh7seSZUdhmZsDtKPa2tcM59DjtkLs2oyvU4D8DX/6bKdFTmFHv9D8pGD5NN4dwslJU2KMxtt+CanELU2OqU1yAAh90KoykL3g9oorlHWvtEO5yN/rK8JgESIAESGOgEGFQP9DvscqEewIycdATGf+kw5ggALrRqkoCAN8CQg5OgjNpRV2aGiNd9Hg4rVog6k9ynsLVFBDg78FwusOfpCiXoS8xBhUsNMCVIW5/CXKHA6fIEPD76wl4Et6G9zgpLIzD3iQa0iICtTbGh2mKDQ9WnN8EmB3NmGNW+0/nsqMAK8Z9qjPxmaDGKTGlIFHYZCmFzVSBHuUBhjQtlOQlodTXB0dSEVrT7ZuIj+RJ0vSUoLlTXM6G4sBaVdV2MqmW7o9TT3gpXYoJP6YzHbD//E40mFBufRmWdC/Ab82Xj0eDTSDDmoLCm0v3Gw4G6Sj3yjN6Q2kc42gs/O3xsjFYH5UiABEiABAYMAQbVA+ZWnmJHHBUwlwNLliz2WVgEeSJ3nWvKQZoaAMrZQxtMnhimFU12GyrNRcgrtMhBv48S+aIEme4SlNSC6sBh0RPGBpEkr1+aiSShY/h5uE2o2FyHpi5lc4MvK/fqDTCm2OEMGnO64HICBr0MIIwSdciJyhV2FJtzlABadMtvhgxIDKqiHY6KPBh0acgxWWB1tnvnySq97HS6VATiC7VeOf5zuLcMIvMhoN4VCliINWS7o9TjcsKeZtBki1UewfxXPmJpF2/+wrLR6NA2E7KQV2yHVQ7KHbAlmpAV+C5TO0PTDuer9h5pbNTMZpMESIAESCA+CDCoHuj3Wa+XM8GbaxwIjP8csNcIAHokqmUhUfGww7JiKRpzy2A2RR2ZKJpdNhQakmCqbIWhcAUqrRb4fOof1fpCqJs2+GTko14siGA6jIVAmTWwbKXdbkWl6z7kGaOD6qqxwJZnQZ7nTYe4JeK+OdGqVpBoLXDVwHJHK8xbnbDXVaLMlOUXVHs/aZAk/7IKIPR6S/COWnMvZ/ElSGY1da41QLRDrCHbHZ0ep6MGeVlp/oqV6wD/lRuXIJAGjAVX4d9rzCqGvbIGdXYbUJgV5JMb/xnqdThftfdIY6M6lc8kQAIkQAJxQ4BB9UC/1YYsFGYDqDWj0FwDpxpUtjpgLSrC0s1AyuI8GINmREPBqUZ19QyUmvMCsoyJ+jTMAFBdZnVvPmxFTbFePsNZbEJz1VXi+Z2AISsLWWl6tDvq3Jse/dfyBjLBS1DC2aAE+tlPbFLKP9QAUbKhq+8B/K3yXicga4UNxXYTCisdntKVVkclCvMqkVZWFOXJH1asKDNghb9h8n17GhVWUdohNv/VwZxuREWTakGru2SnFXZrGeRcvnpvVZGgz+HWK0dZpbqeHRajHkVKEXdQTUE7Zbuj0eOArcyAnFAvPD//W+1WlFXnKiUbfmOBbIJaBlHrZHatQKHZibz0Lr4ZDKbSzw4fG4PJs48ESIAESGBAE2BQPaBvr3DOgMKKKixM2YP6h67GeerH+0kzUfB0IzDpVlRoyw6i5JGy2IKiYJnYdBNWLEwBGkuQmSRKCZJwdfkeeaOkyQgkJCrp2OqC8+QTPVLzbUBKlIv6iYWyIcFYiNIMoHbpTKX8w11Gosup9GbrPSc+aE7f8NMf8TLBCHNNHfIcZhjdX/5iNDuQV9cEq3+QHFKZC1nmYqQHJLUNKLQ2IKsuD2ni9A+jBe0WK4pEYlefA/NTaajMEeeNF8GeZcETGdWwe94xhVxMrp+PZj1dejGaCmtQphRxh1PoN+Zrd3A94oSXmVi6+Xnky68R8TpRylRKMt2nbojXrcb/9OImFG6qdJcQ+Y75sPGzxvcyHVmFidiZWIisdN+R7l352uFro/vUGvWEke4twFkkQAIkQAL9iYA4pzrY4zXH3mDd7OuvBJrfkZ5anCtlTII4l1zCpAzp1tJV0tYWrUMNUqkYQ6nU4O5ursqV5XOrmiVJUsezped2uAUaShV9peoMSZLatkpVS7Kli1KErklSxq1PSZs86+yQ3lqSLU0CpJSLFkpPbWqW3loi5G6VVsky6ho9tKGlQXri1gx5HWFD9uLnNDZIktRcJeX6+aolwXZvEhD3OFeSX1I+y4Tq9xHq0UXLqlulGU9s6pEOTiYBEiABEiCBYAT45S/96R0QbSWBAUFAZKotMDRrN68Kx0L1x8ppJ6x5eXCtcKA4JpnqWNlFPSRAAiRAAgOBAIPqgXAX6QMJkEB4AqLcJ9UMPGWDtSg9+DF+4TVwlARIgARIgATCEhgcdpSDJEACJDAQCMjnkpsGgif0gQRIgARIoI8S4EbFPnpjaBYJkAAJkAAJkAAJkED/IcCguv/cK1pKAiRAAiRAAiRAAiTQRwkwqO6jN4ZmkQAJkAAJkAAJkAAJ9B8CDKr7z72ipSRAAiRAAiRAAiRAAn2UAIPqPnpjaBYJkAAJkAAJkAAJkED/IcCguv/cK1pKAiRAAiRAAiRAAiTQRwkwqO6jN4ZmkQAJkAAJkAAJkAAJ9B8CDKr7z72ipSRAAiRAAiRAAiRAAn2UAIPqPnpjaBYJkAAJkAAJkAAJkED/IcCguv/cK1pKAiRAAiRAAiRAAiTQRwkwqO6jN4ZmkQAJkAAJkAAJkAAJ9B8CDKr7z72ipSRAAiRAAiRAAiRAAn2UwOA+ahfNIoE+TqAJDy77BC+EsPKWmxZg2bQQg+yOQwKhXi/DULr0euQnxyESukwCJEACA4wAg+p+e0PtsOgyURLS/lI0SGYYQ46fzoFW2CvMsFTWoLpxp9eQ0gZI5r5psddI31Zg8LwXqx6vx1ZfMV6RgEwg8PVCMCRAAiRAAgOFAIPqgXIn+40f7XBYcpBZ0uhjccpFC7EiJ92njxckQAIkQAIkQAIk0F8IsKa6v9ypkHaKjLQEyfPTjKpcf2GRGS5CjkEHnU6PtJxiWJta/YTsMOvEuN9PnhUuWVJkxsVYESqsxYoufRpMFQ74aoqwVmsdKkoaMWPxKmxt89rtarKiKD3BbZO6lgV2d4/LmifblmdVrEGrAxWFRhiETYYcFFub0K71KNK4y4o82R/vGtrpMWu3NOH/Hn8V05etxPTfvo7nPzvqUb2v/nWkLVvp+/NiE4B2bHhuJX75vobslnWY/rgd+wDI82Q5t6ot65DmHsM+O25ftg4OdZUjG3HXspV4cIvIoPutJdYW8/znqHODPcuy/npexyphmHiE8led95wDHW5RQLVJY2/Y+Ro5rc/+TLriD0RZhq8/D27xGKiw9htP87A/gPUv2nC5z7iGhVdN9K19G/G7h5XXS9qyV3G77Us3r6PY/sYa91o2lDS6fw+E5pBzol+WkiRAAiRAAj0nwEx1zxn2cQ3tsPtkhvdgW205Cqba4dxUB7MayLqcEOFc5MfTuKNAldqGl++YifbEZthMejkYjLiW0wEbbkWF2YC6wjRkvbwNuGghzJUVKDYmqoojPDtQljMTS9Vk985alBdMhRM7YDMZAEQaj6A+ZsNfw/rMJ9hw4ffx3l0Tgc11WFhZhwkl12L+KPciUy9G081p8oUIlufsEs0EzLjkbKx/9zMcvmw2zgKwdUsrZs+6GKL0Vo1fI5t5FOtf2Y61AEwYh/y7FiDfHYDO2XWhZ10RiHftMRrWB+dB+VxBBKWfuaeH8VeWGIF537qw4RgwZ4gwZDvW7AeGehaPNN8jGLvGkaPYf+Z4vLnsMkyWg/wgpTtB7xGAzxz45Y4ReLZkHmaPOgOQA3SVRXATX3hppaYOfxBmTNRjReFlmDpcyH8N63PbgXnZ+HjWSHRsfx8Ln/0Ua+eej2tbPsCijxLweEkOZsOBktINWHPh9bg2KcycpOA2sJcESIAESKB3CDBT3Ttc+45WpxUrRKlFxn14q1nJDDe/tQQz0IiSFTZ3Ftprbm5Vs5L1bq5CQMJbFstA6TstskxLQykyAFRX1MApxqJZqx3YA6DGkoM7Xt4mt/dsexlLM3Ngsfvkmr1G+bXa66ywNAJzn2hAi8jQt+3Ac7lAtcUmZ2gjjcvq9CbY5Ox+L9ad73LC2joCpnkGnIUzcNaM7+EXid/B+tFeP48CL4dN0yO/2YV1cgT9JdZvOQPzp4wLFAzXs/0DPIbxuHtsOKEYjkX0NwHzp3di7cfKfd63ZS8wdTRmqyZEnK8KxvC5/RgOJ5wB9T1OlzSnJmL+8ZM4jBNRTxM11U0Pun9+n4W7z3Rh4UsOHJY1TIDp1wvw++ln4HDL19j62Xc4AqDzOIDJWVj3WzV41y4XZo5WjG0SIAESIIFeJ8CgutcRn94FWpvsqAWQW1yEHJFMBqDPKUbxXBENO5VgWHS6nHKpRYJagaGIBv5/bhFMWUpGOdFoQpHQU++Sg/Oo18LzeNpRjHda1CD/PmSIIN/iH+SXINNdjpJaUO2xpdXVJAfj9UszkSTGh5+H28Tw5jo0uYBI4x5Fvd34th1NSMBYT8Q2CIj2s6Eh30P+1A6sEYHnLhfeHJyM2eMVg5OTR2Lojl3YcEQEc+3Y13IsiCe7YH3lMBb9aIqc6Q4i4Nd1ECZ3GcP039rwO215gZ9kyMso/D1vyhg0fdyEDuzFexuBa2eN9KqLYr5XOFIrSn9ajmJDcqL8CUAkjQHjo2bh8aUGbK9c7S7hCX0aTMBc0TFkDGbnTED6jgPYLgu0Y+sbr+P7v3sTC5/6BKtaTwQE+3LpT+l2OKZeiDlyJjrynKBrs5MESIAESCDmBBhUxxxp31KYEDFKVux1OmqwBzNgNLgj71ButLb61VB7BaNdS8zILjLBHZtDn5OHPNGpDfK9arvWipTsjjTetdXCS5+ZgDS0Y79IN8qPk4DIOkb1OAPps0ZjQ+Pn2LDjADB9Iiar86YZ8fL0dvyy9DWkLVuDO+u9ddqqyNeNn+DNaem4Nuqj2kRJh5JB/bgoGV9Xb8CaFlVblM/R+Dt+opyB37BrO9YM0WOe1r5o5kdpChCdP9s/O4L5F0Z4zYdZ8/BnX+LJtmS8+XvB7mLcEkY24lDLx3jsXydxZ9ENeGvZtfj9vDEBb4iS516Ppt9/H6bdn+DJLSeAKOZEXJcCJEACJEACMSHAoDomGPuukgRDOrJFvFpWgRr33iZXTRnK6gHcmgalmtcBW0U9MKMQWZEO4NhciUq3ola7FWIa5uohwpKo1jKkYSGA2gor6tz78Fw1NtgEwlwDREW09+HdhNms2X2ZqFeksp/YpJR/eDZp2iBKqiONe/X3cutcA0yi3GOdUy4ROLz5U/xf6zBcO02UcZzA/n3HMHRImF/BaQbc2f4NfrnuGK6Zdq7G2JGYmnc9PpCD4Bvxcp5/LXorHq9PwF3Z2jma6WGbJ9AxZAiGhZUJMRjWX3XOuZg9vR1PWl0YdsmFvkFjVPNVPdE+h/PnS6z9aAjmTfPnp+qOcI+ONeHJ2nbcmXcZJosa8a4+jrViQ83XcExJxlTP3BPY3y4+gTgsj21w9x9+fw2m/8mOr8WHEu2d2A+g45j6CUXwOR6VbJAACZAACZwSAtF+GH1KjOEivUDAYIJ5iRm15Q/h6tSHNAtkoLQ4B4nQnne9FDN1SzUyIhovQJE1CzaT2r0Z5Venoly9RAoWFucowXDEteTaExQtScHL5SX4zyTtKdsZKDXnycG5R3WIRoKxEKUZ5ShZOhNJWnOzn8OOmkIYIo0LveL0j9QCVKM3z/OeANOii3H4uY24fNkHGJYwAncWZiE/WTnLumT/ENxVGC7wNWDONAce3zIGczxp6hBQfLpP4vJ5RqR3KdBTyiVkNYOHYGGuEdd2eaNbKH99d1dOnpaI/f86ilumJ4rqFc0j0nyNjfKsg5izbLdm/id4cEsalsnZb41sUH80X8ZSuhJ3a7TgpdcxdakReLEe4e7Rvn99BmuyAe9dKDYpRvfw3agIzJgyETbTdOVNTNJ03P0DFxZVVuP5wcNw543n464dn8Oxqx35l83C45/Zkfe7lTiCQZgxdQqenCFqtcLMSY5UyxWdzZQiARIgARKIkoAU4vGaY2+IEXb3DQINUikgAaVSg49BzVJVrn9/i9Tw1GIp+6IUCUiRLspeIlVtbXHPUvWIOcF/cquaJUlS5e6Tnlu1RMqeBAkpF0kLn9oktfmsH24tVbBFanjiVilD6JDtWSw9t0m1R8ioa3l9a67Kle1TbJEkqaVBeuLWDGmSbPMkKXvxc5KPikjjzVVSblB+qo194/nQe29IP1z5Rd8wpk9bsUd67bG/S//zabRGbpX+p6Raei3gz1yo/mj1Uo4ESIAESCBeCeiE48Hi71Wb9yF/hrbgMZgU+/o/ASVTba9Sj8XTeqQdc7q/wbE3M7vatdkGXFj1+PvY96M8/KIL2dD4JOf+JsucaL8eXjkKcGrAV4SH6o9PqvSaBEiABEggegIs/4ieFSVJ4NQREF9g8sRudM6+BM8woO4F7mlY9qCyo8BXeah+XylekQAJkAAJkIA/AWaq/YnwOgQBtfaameoQgNhNAiRAAiRAAiQQxwSYqY7jm981140wSxLMXZtEaRIgARIgARIgARKICwJhzvOKC//pJAmQAAmQAAmQAAmQAAn0mACD6h4jpAISIAESIAESIAESIIF4J8CgOt5fAfSfBEiABEiABEiABEigxwQYVPcYIRWQAAmQAAmQAAmQAAnEOwEG1fH+CqD/JEACJEACJEACJEACPSbAoLrHCKmABEiABEiABEiABEgg3gkwqI73VwD9JwESIAESIAESIAES6DEBBtU9RkgFJEACJEACJEACJEAC8U6AQXW8vwLoPwmQAAmQAAmQAAmQQI8JMKjuMUIqIAESIAESIAESIAESiHcC/JryeH8F0P8eE1j9WRte+Pg7bG85jm87e6zutCk4cyhwftJg3JY+AldfMPy02cGFSYAESIAESKA/EmBQ3R/vGm3uMwSW1rZi68EOjBgBTJsIDB2s6zO2ddWQzuMSjnYcR9kHR7BuRwcevTKxqyooTwIkQAIkQAJxS4DlH3F76+l4TwmIgPqTgx2YkKxD0khdvw6oBQvxhkD4cU4ysGl/B+55u7WniDifBEiABEiABOKGAIPquLnVdBRtB9F6+CBa23peo/HGZ23Y2tKJScn9NzMd7hVhSNbhk/0deOuL9nBiHCMBEiABEiABEnATYPkHXwoDnMAJtH7xL6x4YSfKj3hdTRmcAHPBHBRfkuLt7ELr+Y+/w4jhEoCBGVQLFCOGA5Wbj+LqCxK6QIaiJEACJEACJBCfBJipjs/7Hiden4Dz/TXI+V8loJ6UMBJLZqZgybhBwPF2LH3xbeT87TN0JxcrNiWOHDawMZ6ZAHxx8MTAdpLekQAJkAAJkECMCDBTHSOQVNMHCTjXo+iVw2gEsPCKTFTmnw8l53oCKz56Gzkv7kftBx+i7OKJMF/ctdMuxCkfp2NT4s8yx+Gykcfx/tqD+Isf8vmzxqIgCWjath+P7PYb7Mal8O/bTpGN54MESIAESIAESCASAWaqIxHieD8l0Ia62q9QK1s/Enk/mIiEts9gfWEdapydSLxkLixpYvAkSt74EK5T4KUIiP883/2TOeoUrMglSIAESIAESIAEThUBBtWnijTXOcUEdsPhVJc8igLLKzD+dgOKvzgKDB+qDijPe1vQdMy3K+ZX00bjspFA8zd78fO1e1HVOQwPTFNWERnmP88fi3snxnxVKiQBEiABEiABEjhFBFj+cYpA9/dlXNY8pBZUh3ajtAGS2Rh6vLsjLivyUgtQnVuFZpsJ+qj1dKLdp1j6JBpHpWJryTykDTmEQMpRuwAAFMBJREFUprX1MDepyjrhOgige3sWVSVRPZ89XJSZtGHtxv1YK2ZMTERukvLeNu2icXhg1F4sP5KIP100FCNUjUfb8PMGzS5LAJNF1nukIiAC9eVbVGHN87TR+PN49Vc8eMmIRppNEiABEiABEiCBHhBgproH8Di1LxM4E3r/CouUs6FvO4imN97G1DVKrbXiwXAYejug3tImZ8NHJI3yzUrvbkV1y0m5DKVpmzs43t2KX61VMto//+Y4MHK4J6ut2DsYOCTGj8g6U5MTMd//VkxMxJ/GD4LQ+fO1bWjGYFzGkhN/SrwmARIgARIggZgRYFAdM5QDW5HeZIMkSfJPc1Wu4qzITrv75Cy1yCrrdNBZ7LBbdNDp8mCVi5VdsOaJa++Pxa7hZbeEHtOIyU11DZ0OeUK5OjfP6lcXbUDWzCH+s5Vrv1KPlLTxSA8uGbZ3W0snov85hNttX+Fyp1h8EERWumz6UHn+Xrc9bW2qvqG48wp37bU709zZqYwdkg/jOIZN74vrQ6gVAfmQwUgb2wmtnulJgzHCvc6f5w9HqvBkyCBM75LNPT/POyxADpIACZAACZDAACLAoHoA3cw+40pJJjJLvNbYLanwrxwpybRAjqtFUKwVBlCSqYNP0O1R5YK1qACiCKW0QYLNFL4YxJDzPZRqj1genIDEs0Yj0SeDnYCyvOnuU0E8C0XV0L5JiLr94V7MeeUodgIYlTgcP5HfaKjLKW86lmUnYubQY3jzla8xRw7CxbgypkrC8wZF9JxA8xdiXB1V2yexyfE15gg94uf1/XjFM0/RF8luVSOfSYAESIAESIAEwhNgUB2eD0e7RSAXVc0iq22DSW9HnRxgl6LBndVuKBVK7XC6XLBalOhbBMly1lsZRInFP/MM1LmD89yqZnjKt41mZV6weuvh/wFz8WTcqpYV/9sB3dKXkLpGLbYegid+kQNTyhnd8nKwDoj2Z+HcVPz1Uq+8HP92HMcqnchbKw8RFAt9g9zBsXheOFKxTXR5x87A+CniOhF5yYOAzpPY7qdn1TfH8C0GYeb5iW4bE/HX68diYRdsFuvxQQIkQAIkQAIkEB0BNdyITppSJBANgVwTsjxJZCPMUgOgy0SmTpO+lvU44ZT3PpYiS93jKAfJ5sBVqgvc2e5cmLzKA+X8e1J+gMoHz0dR/SZUvHsQdUdOQj8qAekXG2DOngnDWd0LqMUyg9Xo13/NINfV77kwZf4EvHOje7CzA//f2kOyjur32nF9/gikz5iA1eMPIX9HBy6fPgw5N07waDrXMA7mTfuU684TGD11At6ZIS5PYnPTAVQP0iHfLS2yz4O/PID8xGS8PWkk3rlR7Gg8ic0fu2Q5/tJ7sLJBAiRAAiRAAjEjwH9fY4aSioITsMOiy4QIp0WGWZRsiHprv4qP4FOD9lajoNIOkydVHVTIt3NICozzc2AM2M3nK9bVq8FqijnKiWX//AZlWtlBgPIL2IrF1a2ekcE4igU7PJfehljPX4d7VNiy+l8urNZcw7EPVzu800Wrqzb7zuYVCZAACZAACZBAKAJdDAtCqWE/CYQg4HIqtdOlDe4aaLUcRMgbYJD3PJagTt24qG489C+qFkfqSQ2QK0dKLO4NkCHWPAXdI4cCOkmHIYMG7o/w70y/I71PAVouQQIkQAIkQAL9kgCD6n552/qh0SWZ7hM+lKy14oEeWSblJBGxOVHeNOdOYZd66kG0vhpRKJ88Uo2CInfNtRqEB5z+oZ0X+/bkpME4fnzgBtTizcLxYzqcn8QPs2L/6qFGEiABEiCBgUiAQfVAvKt9ySe9CRXqEXzCrtIGKEfyKWUc4qg+zxF9brvFpsVQ1R16k1nJVlcXoEg5r++0ePuzGSNxolOHIWdgwP4c79Th5zPd3zBzWihzURIgARIgARLoPwR0kjhyIchj1eZ9yJ+RHGSEXSRAAoLAPW+3YuO+DkwcO/B47NqvQ0bKMDw07+yB5xw9IgESIAESIIFeIMDPdnsBKlXGB4FHr0zE3f9oxb8PdmJEgoQzE4Ch/fgcus7jEr5tB45+BxhThsLCgDo+Xsj0kgRIgARIICYEGFTHBCOVxCuBx65KxFtftKNy81Fs3X0CRzqDfvDTL/CMGqrD+aPPwOLZZyLngmH9wmYaSQIkQAIkQAJ9hQCD6r5yJ2hHvyVw9QUJED98kAAJkAAJkAAJxC8BblSM33tPz0mABEiABEiABEiABGJEgEF1jEBSDQmQAAmQAAmQAAmQQPwSYFAdv/eenpMACZAACZAACZAACcSIAIPqGIGkGhIgARIgARIgARIggfglwKA6fu89PScBEiABEiABEiABEogRAQbVMQJJNSRAAiRAAiRAAiRAAvFLgEF1/N57ek4CJEACJEACJEACJBAjAgyqYwSSakiABEiABEiABEiABOKXAIPq+L339JwESIAESIAESIAESCBGBBhUxwgk1ZAACZAACZAACZAACcQvAQbV8Xvv6TkJkAAJkAAJkAAJkECMCDCojhFIqiEBEiABEiABEiABEohfAgyq4/fed9vz1poiZFU0yfNdtkKklzm6rYsTSYAESIAESIAESGAgEGBQPRDuYjQ+uKzI0+mgC/aTZ4UrGh1umcQcM4rtedDrdDBWGlFZlN6F2RQlARIgARIgARIggYFHYPDAc4ke9T4BA/Iqm5BX2fsrcQUSIAESIAESIAES6A8EmKnuD3cpljaWNkCSJOWnuQq5/rpbHagoNMIgMtqGHBRbm9DukbHDIme6LbDLfe2wW9KV7LdF6VG6m2AtzkGaXmTGDcgptqJJVqLOD5Ixl+cHG9cjLacYNU7VCFUmgg1h/QDgydyrelT9fCYBEiABEiABEiCBrhNgprrrzPrnjPZ2tEa03IGynJlY2ugW3FmL8oKpcGIHbCZD4GynFStKNvv1u2ArzELBy3tUJagtL0BWeyKaKhL9ZKO53INtteW42pKDloocBGgIakMX/YjGDMqQAAmQAAmQAAmQQBgCDKrDwBlQQy4X6iM41F5nhaURmPtEA2zFRiS2O1FpOg+3WWxwmIrhWzndjroyM2r9dTqsWCEC6tynsLWyCGmJTlTmnYfbnq5AzQobzJIEMwC7RYfMEqC0QYLZqCpRs92laJDMEN3tTRXIm3pH4DrylOA2ROWH3gSbZFIX7tHz6s/a8MLH32F7y3F829kjVZwchsCZQ4HzkwbjtvQRuPqC4WEkOUQCJEACJEACp54Ag+pTz/y0rNjaqtRP5BqCZJzdFrW6miDyy3uWZiJpqdbMOjS5ipGu1/Q5KmAuB5YsWYzy8qc9A0KHyF3nmnKQJqeVDSi0SSj0SETTKEGmrsQrOOlWVJmzArPUYWyI2g/vKt1qLa1txdaDHRgxApg2ERg6WNctPZwUmUDncQlHO46j7IMjWLejA49eGfC5RWQllCABEiABEiCBXiLAmupeAtvX1DY5bABSYEzTRsZdsNJbWC3yzLCsWIrG3DKYg5WFdEFtVKI761Dj8D+fpJs2+PgR1eohhURA/cnBDkxI1iFppI4BdUhSsRkQb1gE53OSgU37O3DP25ELmmKzMrWQAAmQAAmQQGQCDKojMxoAEg7YrXuAGWbk+NZw+PiWqFey2NlPbEKLuplRfrbBN3auRnX1DJSa8+Afoifq0zADQHWZFXY55mlFTbEeOp0e2r2MPgsHXIjyD/dmyrZ3cN9FO/F8kRW+p2GHsyFaPwIWjrrjjc/asLWlE5OSmZmOGloMBQ3JOnyyvwNvfRHDd0kxtI+qSIAESIAE4o8Ag+oBf8/FaRkzsVTUZGxeipnac6pTC1At/K8uQKrFjgRjIUozgNqlM5GklcuphOfwDTevlMUWFBkTAumlm7BiYQrQWILMJHHKRxKuLt8DZFtg8tROB07z7RHlH+4TQob/Jx7a5juqXoWyISo/enj6x/Mff4cRwyXVFD6fBgIjhgOVm4+ehpW5JAmQAAmQAAkEEmBQHcgkfnsS0mGuacATt2ZgkkxhErIXP4dN1kL4VmJnw2IOchKHPEePvMo6VC3JxkUpomMSMm59KoiO6DGnXLQQT9X4b5QMY0PUfkRvg7+k2JQ4cph/L69PJYEzE4AvDp44lUtyLRIgARIgARIISUAniUOLgzxWbd6H/BnJQUbY1b8IiEx1JkrE+dTeYzY0LkQa14iy6SFw0f/uweUX9fPSj5Sz8fgFwF/eb8Pcy0ZhyBcHUKaehOjxtBcbMVj/vW0Stv1SfvfWi4ZSNQmQAAmQAAlEJsBMdWRGlCCBGBAYhQfmj8OfZnmPgvtZ5jj8ef5o/CwG2rulYs93+PfxoVg6PxEXH+/EW6cyoBYGn+71uwWNk0iABEiABEggOAEeqRecywDqNXrOhg7uVKTx4LPYOxAIHMNfGvfhL6fNldO9/mlznAuTAAmQAAkMQAIMqgfgTaVL/ZHAUJhmjUJW0hkYAuC7o+14ZZOEKy8fjlQ/d5q/2YvlW3w7588ai4Ik7QdPJ9G0bT8e2R1M72HUTx6NP48fDFnXkUT86aKhGHGsE1X1rViLwbg6/WzkjlVsOdbWgVc2nkRWMFsOdeLss4dihMYcWf79Q1g7Lcwa4cY0utgkARIgARIggf5CQPuvcH+xmXaSQL8lMCJpFP48X5R9jMNlI71ujEkbiSuTgE8+2Y9ff9KB70YmIDftGJav3Yufb+vEdyLQbjmCn68NDKg9WkRQvHYvqlpOerqC69We2jIEPzvHNygec+EoOaA+5GrFzzd14NDwYfjxxSeC2+I+PlwE5z9fux9vHpIwZPhg/IdPmXPgGh4DEW7MK8UWCZAACZAACfR1AsxU9/U7RPtiR6DtIFqPARhyJhKHD+2x3m0tXflO8pMQ0kf2tuLq+m/ltZdln4NrzpJwqKUTl54p8tPAJRePxSWqZUPPgLzGWAnyGRfHTijX6rjm+cYzBgGdx/FqSyfmCB8BtLV14tKUEHq/de9PHjYCl6rBvSRhb0snJiSIDPUxbFj/LbbhW+R9oVnI3xb3der4cfjzeEXuyN6jeKypE198P/Qa2zrDjGmWi9xU/IssRwkSIAESIAES6F0CDKp7ly+1n3YCJ9D6xb+w4oWdKD/iNSZlcALMBXNQfIlPStUrEEVLp+vG6R86IGCeR88xvPnKXpRq1vaRDTZXlh2BVJF8/u4k9sjne6sKVPuC6L10nCyUOmYYcLgDnyYMw/fgtk2epsPQkTroRIo82MPPlp3Or3HTh2dgXmYyVkwYhXvTjqDIPS/YGqpl4caCLcs+EiABEiABEuirBFj+0VfvDO2KAYETcL6/Bjn/qwTUkxJGYsnMFCwZNwg43o6lL76NnL99hu5+J99gHdCVHxFIih91ziB3ZCme/3XkuEih45KMYZgwZSze+vEErMwY6pH1n6vqkJ8NwzFpKLCr9VtZXv2lFrF6SL0euiew4bM2uJPbkG1pPY5ODMZ/XDwMgxPPxnP5E7B+fiImuP31t0V7rfikw6hRgPcde+AaYce6wNXjBhskQAIkQAIkcJoJeP9tO82GcHkSiDkB53oUvXIYjQAWXpGJyvzzoVQTn8CKj95Gzov7UfvBhyi7eCLMF3uPuovWjsFqVBzVBHcEDR3UeZ6eQTp8+uEhvDEqCVdNHAvrRODb1qMo//CYIqsKauZ6l0zEny9NwGgAow16vKP5lp70qWNx4ZoQet01Jp0Hv8Mfd+tw73RF46BBOhz4dwuePWsMbp84Fu9MBDrbO/Hap4dwYJBODtoVSbcfbtvONUzwrN15tB1vbNNhcJoiGWwN8WZAPIKOKUP8PwmQAAmQAAn0KwL88pd+dbtobPQE2lD39Kv4zyYxYySqzNfCdJYT1pW7kXjFD5BjgHd83CQ0l8yBPnrlEF/+MvmcvvBtfon4v9wEtHziwn3bvQ7kXabH4rOP4ek3D8Dm7R5wre1fncEvfxlwd5UOkQAJkED/JMBMdf+8b7Q6IoHdcDhVoaMosLyCssEn4Rx+FiqzxSZFzSbDvS1oOgbou7DnbeRQQCfpMPgMdY3T9yySvqL2eoha9wFAbYrMcxfcOn1OdGPl4yeAM3u+37QbK3MKCZAACZAACQQSYFAdyIQ9A4JAJ9p9iqVPonFUKraWzEPakENoWlsPs5zFFs52wnUQQBf2LE5OGozDx49h+GmPWA9jyZrDcrW2NqiuadyLGuHaAA6qxf09P4l/wgbEryudIAESIIEBQID/Ig2Am0gXghE4E/pR4gw7zVjK2dC3HURT7T8xdZ024h4OQxcCaqHxZzNG4rEPDmHIme6j4TTLsHlqCBzv1OHnRvU8wFOzJlchARIgARIggVAEGFSHIsP+fk7AgKyZjcC76rkWGnf8ulLSxiNdMxxN85opCfinsx0f7uvAuWOjmUGZWBLYtR/I0Ccg+3ztF9nEcgXqIgESIAESIIGuEWBQ3TVelO5HBAw530PpBgdK1KT04AQknjUa7SKD7XkkoCxvuvtUEE9nVI1Hr0zEPW+34pP9nRgxXMKZCcBQ9ViLqDRQqCsEOo9L+LYd+PY7ICMlAQ/NO7sr0ylLAiRAAiRAAr1KgKd/9CpeKj/tBPb8C4WPbsfz4hjogMcQPPGLa1E89cyAka50vPVFGyo3f4cvD57AEfWbAruigLJRERg1VIfzR58hl95kX8AMdVTQKEQCJEACJHDKCDCoPmWoudBpI3BsD+z1m1Dx7kHUHTkJ/agEpF9sgDl7Jgxn9YHjO04bGC5MAiRAAiRAAiQQKwIMqmNFknpIgARIgARIgARIgATiloB6nG3cAqDjJEACJEACJEACJEACJNBTAgyqe0qQ80mABEiABEiABEiABOKeAIPquH8JEAAJkAAJkAAJkAAJkEBPCTCo7ilBzicBEiABEiABEiABEoh7Agyq4/4lQAAkQAIkQAIkQAIkQAI9JcCguqcEOZ8ESIAESIAESIAESCDuCTCojvuXAAGQAAmQAAmQAAmQAAn0lACD6p4S5HwSIAESIAESIAESIIG4J8CgOu5fAgRAAiRAAiRAAiRAAiTQUwIMqntKkPNJgARIgARIgARIgATingCD6rh/CRAACZAACZAACZAACZBATwn8/1gk6eTzGSG5AAAAAElFTkSuQmCC[/img]
 
Должно работать.
Перезагрузите АТС. Если это не поможет - идей больше нет.
 
Попробуем перезагрузить АТС. Сегодня вечером. Если это не поможет, то я думаю можно будет поднимать вопрос о возврате денежных средств Заказчику и аннулировании выданной лицензии. Если у Вас  "больше нет идей", то Заказчик будет переходить на другой продукт. Согласитесь Алексей, ответ вида: "Должно работать, но у вас почему-то не работает...", не совсем то, что хочет услышать Заказчик в качестве ответа на обнаруженные проблемы, которые приводят к большим неудобствам в использовании Вашего продукта.
 
Я считаю, что проблема с телефонной станцией, а не с нашим продуктом.
Описанную ситуацию воспроизвел на демо стенде, и исправил, выше приложил новые версии плагинов.

Возможно, если Вы опишите больше деталей, как воспроизвести ситуацию, как ваши пользователи проверяли работоспособность последней версии плагина, это может помочь анализу.
 
Если необходимо, могу предоставить копию виртуальной машины с FreePBX, на которой производил тестирование.
 
Получилось  решить проблему? Плагин помог?
 
Добрый день, Алексей! Был в командировке, поэтому не мог ответить.
Проблема осталась и после установки вашего плагина. Автоподнятие также происходит. При использовании других софтфонов (напр. 3CX) всё работает прекрасно. Что будем делать?
 
Приложите логи из CLI консоли Asterisk при подобном звонке.
core set verbose 3
Присылайте вывод CLI команды Asterisk
dialplan show macro-dial-one
 
Цитата
Если необходимо, могу предоставить копию виртуальной машины с FreePBX, на которой производил тестирование.
 
Цитата
Портнов Алексей написал:
Цитата
Если необходимо, могу предоставить копию виртуальной машины с FreePBX, на которой производил тестирование.
То есть машина, где ситуация не воспроизводится.
Сообщения 16 - 30 из 39
Начало | Пред. | 1 2 3 | След. | Конец
Читают тему (гостей: 2)