diff --git a/projet_keil/Project.uvoptx b/projet_keil/Project.uvoptx index 7e3da5c..70629f7 100644 --- a/projet_keil/Project.uvoptx +++ b/projet_keil/Project.uvoptx @@ -200,7 +200,7 @@ 0 ((portb & 0x00000002) >> 1 & 0x2) >> 1 - FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F0900000000000000000000000000000000000000401E0008 + FF000000000000000000000000000000E0FFEF400100000000000000000000000000000028706F7274622026203078303030303030303229203E3E2031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000F03F0700000000000000000000000000000000000000401E0008 @@ -235,7 +235,7 @@ 1 2 1 - 1 + 0 0 0 .\Src\principal.c diff --git a/projet_keil/Src/gen_signal.s b/projet_keil/Src/gen_signal.s index e7b2674..f4bc944 100644 --- a/projet_keil/Src/gen_signal.s +++ b/projet_keil/Src/gen_signal.s @@ -1,8 +1,23 @@ thumb area moncode, code, readonly + +;typedef struct { +; int position; // 0 +; int taille; // 4 +; void * son; // 8 +; int resolution; // 12 +; int periode_ticks; // 16 +;} type_etat; +E_POS equ 0 +E_TAI equ 4 +E_SON equ 8 +E_RES equ 12 +E_PER equ 16 + +TIM3_CCR3 equ 0x4000043C ; adresse registre PWM GPIOB_BSRR equ 0x40010C10 ; Bit Set/Reset register - extern current_value + extern etat export timer_callback timer_callback proc @@ -27,4 +42,6086 @@ zero mov r1, #0x00020000 endp end -; N.B. le registre BSRR est write-only, on ne peut pas le relire \ No newline at end of file +; N.B. le registre BSRR est write-only, on ne peut pas le relire + + +;********************************************* + AREA DonneeSon, DATA +;********************************************* + export LongueurSon + export PeriodeSonMicroSec + +LongueurSon DCD 6063 +PeriodeSonMicroSec DCD 91 +;********************************************* + + AREA SecSon, DATA, READONLY + ;********************************************* + + export Son +Son + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW 0 + DCW -2 + DCW 0 + DCW 2 + DCW 2 + DCW 0 + DCW 2 + DCW 0 + DCW -2 + DCW 2 + DCW 2 + DCW 0 + DCW 0 + DCW 0 + DCW -2 + DCW -2 + DCW 2 + DCW 2 + DCW -2 + DCW 0 + DCW -2 + DCW -7 + DCW 0 + DCW 2 + DCW 7 + DCW 2 + DCW 2 + DCW 5 + DCW -2 + DCW 2 + DCW -2 + DCW 12 + DCW 7 + DCW 2 + DCW -7 + DCW -5 + DCW 10 + DCW 0 + DCW 12 + DCW -15 + DCW -7 + DCW 15 + DCW 32 + DCW 7 + DCW -25 + DCW 47 + DCW -12 + DCW 7 + DCW 37 + DCW -27 + DCW -49 + DCW -113 + DCW 20 + DCW -116 + DCW -389 + DCW -372 + DCW -380 + DCW -446 + DCW -377 + DCW -380 + DCW -515 + DCW -503 + DCW -503 + DCW -434 + DCW -402 + DCW -348 + DCW -629 + DCW -582 + DCW -264 + DCW -569 + DCW -656 + DCW -772 + DCW 182 + DCW 895 + DCW 483 + DCW 774 + DCW 703 + DCW 722 + DCW 722 + DCW 589 + DCW 715 + DCW 584 + DCW 488 + DCW 301 + DCW 510 + DCW 668 + DCW 693 + DCW 934 + DCW 850 + DCW 754 + DCW 673 + DCW 611 + DCW 426 + DCW 104 + DCW 237 + DCW 643 + DCW 784 + DCW 781 + DCW 786 + DCW 574 + DCW 377 + DCW 372 + DCW 343 + DCW 108 + DCW -17 + DCW 99 + DCW 404 + DCW 781 + DCW 730 + DCW 466 + DCW 202 + DCW -44 + DCW -91 + DCW 133 + DCW 133 + DCW -454 + DCW -688 + DCW 49 + DCW 1104 + DCW 1297 + DCW 816 + DCW 338 + DCW -513 + DCW -917 + DCW -266 + DCW 25 + DCW -919 + DCW -1992 + DCW -1509 + DCW 288 + DCW 1659 + DCW 1661 + DCW 611 + DCW -491 + DCW -720 + DCW -362 + DCW -505 + DCW -1294 + DCW -1878 + DCW -1454 + DCW -298 + DCW 473 + DCW 271 + DCW -532 + DCW -1309 + DCW -1597 + DCW -1523 + DCW -1546 + DCW -1822 + DCW -1967 + DCW -1777 + DCW -1341 + DCW -422 + DCW 27 + DCW -609 + DCW -1674 + DCW -2248 + DCW -1661 + DCW -703 + DCW -185 + DCW -353 + DCW -895 + DCW -1210 + DCW -1186 + DCW -1006 + DCW -1452 + DCW -2364 + DCW -2741 + DCW -2354 + DCW -1573 + DCW -1777 + DCW -2445 + DCW -2332 + DCW -1735 + DCW -1011 + DCW -1099 + DCW -2056 + DCW -2680 + DCW -1940 + DCW -89 + DCW 1849 + DCW 2606 + DCW 1901 + DCW 385 + DCW -1499 + DCW -2709 + DCW -2904 + DCW -2643 + DCW -2293 + DCW -1602 + DCW -683 + DCW -136 + DCW -145 + DCW -473 + DCW -865 + DCW -1479 + DCW -1957 + DCW -2182 + DCW -2394 + DCW -2187 + DCW -1627 + DCW -799 + DCW -392 + DCW -947 + DCW -944 + DCW -1149 + DCW -2867 + DCW -4287 + DCW -4060 + DCW -2798 + DCW -2541 + DCW -3318 + DCW -3032 + DCW -1388 + DCW 44 + DCW -574 + DCW -2300 + DCW -3037 + DCW -2083 + DCW 355 + DCW 3104 + DCW 4565 + DCW 4233 + DCW 2687 + DCW 466 + DCW -1585 + DCW -3111 + DCW -3483 + DCW -2749 + DCW -1432 + DCW -143 + DCW 769 + DCW 1151 + DCW 562 + DCW -150 + DCW -744 + DCW -1528 + DCW -2223 + DCW -2056 + DCW -1326 + DCW -234 + DCW 804 + DCW 1551 + DCW 1289 + DCW 224 + DCW -974 + DCW -1639 + DCW -2401 + DCW -3409 + DCW -3887 + DCW -4804 + DCW -3910 + DCW -2344 + DCW 217 + DCW 1257 + DCW 1094 + DCW -1410 + DCW -3964 + DCW -1543 + DCW -4935 + DCW -14112 + DCW -15266 + DCW -446 + DCW 10119 + DCW 8305 + DCW 6579 + DCW 10326 + DCW 12269 + DCW 5480 + DCW 64 + DCW -3757 + DCW -4235 + DCW -3759 + DCW -1178 + DCW 1952 + DCW 3020 + DCW 6086 + DCW 5615 + DCW 1918 + DCW -1501 + DCW -1104 + DCW -2628 + DCW -5238 + DCW -3964 + DCW 91 + DCW 4400 + DCW 6402 + DCW 6180 + DCW 3367 + DCW 1770 + DCW -468 + DCW -4592 + DCW -7881 + DCW -7933 + DCW -6419 + DCW -4772 + DCW -1412 + DCW 1923 + DCW 2635 + DCW -508 + DCW -4373 + DCW -6131 + DCW -6214 + DCW -6108 + DCW -2095 + DCW 2379 + DCW 2016 + DCW 952 + DCW 3735 + DCW 9338 + DCW 12661 + DCW 11002 + DCW 4792 + DCW 905 + DCW 1094 + DCW 2460 + DCW -466 + DCW -2965 + DCW -1090 + DCW 1546 + DCW 3974 + DCW 2845 + DCW 2278 + DCW 1753 + DCW 1393 + DCW 498 + DCW 742 + DCW 2029 + DCW 2416 + DCW 2933 + DCW 1928 + DCW 2386 + DCW 2820 + DCW 1804 + DCW -1398 + DCW -4104 + DCW -5463 + DCW -6323 + DCW -5768 + DCW -3283 + DCW -1698 + DCW -634 + DCW -1186 + DCW -4711 + DCW -7156 + DCW -9219 + DCW -7782 + DCW -6749 + DCW -3515 + DCW -670 + DCW 3182 + DCW 10543 + DCW 11009 + DCW 5421 + DCW -675 + DCW 2618 + DCW 8113 + DCW 11864 + DCW 10176 + DCW 5818 + DCW 6266 + DCW 8142 + DCW 8455 + DCW 2376 + DCW -454 + DCW -1425 + DCW -513 + DCW -113 + DCW 532 + DCW 3988 + DCW 4444 + DCW 5162 + DCW 4474 + DCW 5147 + DCW 4003 + DCW 1615 + DCW -1094 + DCW -4060 + DCW -2970 + DCW -1797 + DCW -2283 + DCW -3648 + DCW -4055 + DCW -2758 + DCW -2095 + DCW -3486 + DCW -6269 + DCW -9372 + DCW -11248 + DCW -12066 + DCW -11951 + DCW -11408 + DCW -8182 + DCW -3789 + DCW 3274 + DCW 7403 + DCW 463 + DCW -4563 + DCW 4970 + DCW 21042 + DCW 21892 + DCW 13260 + DCW 12269 + DCW 16738 + DCW 14817 + DCW 6885 + DCW 318 + DCW -2936 + DCW -2512 + DCW -2127 + DCW 392 + DCW 1373 + DCW 2598 + DCW 3821 + DCW 2529 + DCW 1090 + DCW 875 + DCW 4467 + DCW 3626 + DCW -173 + DCW -160 + DCW 3934 + DCW 4173 + DCW 1637 + DCW -823 + DCW -4977 + DCW -5608 + DCW -6562 + DCW -7203 + DCW -10841 + DCW -12076 + DCW -12404 + DCW -14499 + DCW -14815 + DCW -13545 + DCW -8273 + DCW -7094 + DCW -468 + DCW -4228 + DCW -13341 + DCW -3816 + DCW 10942 + DCW 19740 + DCW 25126 + DCW 27517 + DCW 20660 + DCW 20894 + DCW 18389 + DCW 9983 + DCW 1245 + DCW -5438 + DCW -3274 + DCW -4558 + DCW -614 + DCW 4728 + DCW 5009 + DCW 5159 + DCW 4634 + DCW 1595 + DCW 1208 + DCW 984 + DCW -1082 + DCW 897 + DCW 611 + DCW 5564 + DCW 8177 + DCW 4090 + DCW 685 + DCW -4129 + DCW -8403 + DCW -7965 + DCW -7028 + DCW -11218 + DCW -14800 + DCW -24219 + DCW -28296 + DCW -30056 + DCW -26588 + DCW -19994 + DCW -14931 + DCW -1750 + DCW -6463 + DCW -3352 + DCW 12219 + DCW 24505 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 27853 + DCW 25656 + DCW 19178 + DCW 10878 + DCW -1252 + DCW -2736 + DCW -2293 + DCW -5726 + DCW 426 + DCW -2921 + DCW -2056 + DCW -1464 + DCW -4617 + DCW 1077 + DCW 2024 + DCW 4240 + DCW 6308 + DCW 3629 + DCW 6355 + DCW 9535 + DCW 8751 + DCW 3860 + DCW -3589 + DCW -9094 + DCW -7903 + DCW -9431 + DCW -9596 + DCW -12094 + DCW -21587 + DCW -29374 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -29968 + DCW -23066 + DCW -20852 + DCW -971 + DCW 21668 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 24313 + DCW 13052 + DCW 190 + DCW -7196 + DCW -949 + DCW -2776 + DCW 37 + DCW 385 + DCW -3633 + DCW -2263 + DCW -9451 + DCW -10154 + DCW -8031 + DCW -5487 + DCW 2334 + DCW 5749 + DCW 11068 + DCW 17499 + DCW 18781 + DCW 11149 + DCW 2423 + DCW -5583 + DCW -6177 + DCW -8546 + DCW -13361 + DCW -14882 + DCW -27224 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -26117 + DCW -23605 + DCW -1955 + DCW 19891 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 30764 + DCW 16543 + DCW 3794 + DCW -9328 + DCW -5911 + DCW -5332 + DCW -3197 + DCW -1166 + DCW -7462 + DCW -6804 + DCW -12991 + DCW -12668 + DCW -10193 + DCW -7055 + DCW 764 + DCW 5389 + DCW 11904 + DCW 19301 + DCW 20295 + DCW 12338 + DCW 6126 + DCW -1139 + DCW -2741 + DCW -7205 + DCW -13590 + DCW -20401 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -23115 + DCW -20216 + DCW -89 + DCW 23361 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32199 + DCW 19987 + DCW 7659 + DCW -5874 + DCW -3387 + DCW -7856 + DCW -7513 + DCW -4124 + DCW -8773 + DCW -7656 + DCW -13755 + DCW -12631 + DCW -7156 + DCW -3757 + DCW 2435 + DCW 6910 + DCW 11428 + DCW 18813 + DCW 19395 + DCW 11854 + DCW 6767 + DCW -76 + DCW -173 + DCW -4881 + DCW -13094 + DCW -21468 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -22412 + DCW -16331 + DCW 3108 + DCW 26083 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 31237 + DCW 17213 + DCW 5810 + DCW -2433 + DCW -1839 + DCW -5946 + DCW -7368 + DCW -6850 + DCW -9493 + DCW -8598 + DCW -12727 + DCW -11771 + DCW -6744 + DCW -1797 + DCW 3752 + DCW 8371 + DCW 13738 + DCW 20458 + DCW 20499 + DCW 10316 + DCW 3476 + DCW -1928 + DCW -2034 + DCW -5026 + DCW -13274 + DCW -20421 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -23014 + DCW -18160 + DCW -1565 + DCW 21848 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 22198 + DCW 9693 + DCW -1832 + DCW -7 + DCW -3133 + DCW -8302 + DCW -6190 + DCW -9099 + DCW -7844 + DCW -9658 + DCW -11103 + DCW -6136 + DCW -1188 + DCW 3214 + DCW 7629 + DCW 10435 + DCW 17665 + DCW 20551 + DCW 11605 + DCW 5058 + DCW -680 + DCW -564 + DCW -1878 + DCW -11036 + DCW -18737 + DCW -31646 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -21794 + DCW -15877 + DCW -4363 + DCW 17704 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 25380 + DCW 12826 + DCW 1585 + DCW 64 + DCW -1785 + DCW -8179 + DCW -6209 + DCW -7979 + DCW -8194 + DCW -8586 + DCW -11768 + DCW -7117 + DCW -2593 + DCW 2088 + DCW 7417 + DCW 8265 + DCW 12877 + DCW 18626 + DCW 12015 + DCW 4442 + DCW 513 + DCW -1504 + DCW -749 + DCW -6214 + DCW -13639 + DCW -26314 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -26692 + DCW -16489 + DCW -8544 + DCW 9944 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 30404 + DCW 18547 + DCW 5433 + DCW -2275 + DCW 385 + DCW -5968 + DCW -8423 + DCW -8766 + DCW -12609 + DCW -10149 + DCW -12594 + DCW -10193 + DCW -4607 + DCW 47 + DCW 8194 + DCW 10417 + DCW 12641 + DCW 17608 + DCW 15939 + DCW 8536 + DCW 2820 + DCW -1684 + DCW -2566 + DCW -4378 + DCW -12022 + DCW -21722 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32105 + DCW -16526 + DCW -10970 + DCW 320 + DCW 20273 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 27956 + DCW 15466 + DCW 833 + DCW -2137 + DCW -3826 + DCW -10240 + DCW -8315 + DCW -11618 + DCW -11707 + DCW -10750 + DCW -11896 + DCW -6047 + DCW 880 + DCW 5251 + DCW 9668 + DCW 10092 + DCW 13740 + DCW 17085 + DCW 8973 + DCW 3140 + DCW -961 + DCW -1430 + DCW -42 + DCW -5544 + DCW -16075 + DCW -31146 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -25425 + DCW -10846 + DCW -2650 + DCW 11709 + DCW 32613 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 22913 + DCW 11891 + DCW 2024 + DCW -237 + DCW -7309 + DCW -13178 + DCW -13208 + DCW -14805 + DCW -12932 + DCW -13844 + DCW -12882 + DCW -1804 + DCW 6313 + DCW 11061 + DCW 14098 + DCW 11428 + DCW 14628 + DCW 12143 + DCW 2544 + DCW -1984 + DCW -4028 + DCW -910 + DCW 419 + DCW -5325 + DCW -16792 + DCW -32218 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -21966 + DCW -7114 + DCW 131 + DCW 18515 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 20403 + DCW 10484 + DCW 4859 + DCW 4698 + DCW -2615 + DCW -11408 + DCW -11988 + DCW -16659 + DCW -14122 + DCW -13757 + DCW -11559 + DCW 1193 + DCW 7008 + DCW 13425 + DCW 15498 + DCW 13479 + DCW 16817 + DCW 7864 + DCW -2795 + DCW -6508 + DCW -7262 + DCW -2892 + DCW -2726 + DCW -8709 + DCW -18372 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -21434 + DCW -6091 + DCW -954 + DCW 13930 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 29065 + DCW 20075 + DCW 8993 + DCW 1430 + DCW 1730 + DCW -4452 + DCW -7523 + DCW -9907 + DCW -12047 + DCW -13582 + DCW -15340 + DCW -11857 + DCW -4703 + DCW 3306 + DCW 8948 + DCW 12478 + DCW 13321 + DCW 18937 + DCW 15932 + DCW 4267 + DCW -2588 + DCW -5753 + DCW -5603 + DCW -6207 + DCW -10006 + DCW -21567 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -22092 + DCW -3638 + DCW 1795 + DCW 9966 + DCW 28171 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 28188 + DCW 18429 + DCW 7558 + DCW 779 + DCW -6200 + DCW -15335 + DCW -14677 + DCW -16223 + DCW -15545 + DCW -13967 + DCW -11238 + DCW -927 + DCW 7523 + DCW 12722 + DCW 14827 + DCW 14029 + DCW 15320 + DCW 12949 + DCW 2014 + DCW -5312 + DCW -5894 + DCW -5231 + DCW -4957 + DCW -6658 + DCW -16087 + DCW -29485 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -24981 + DCW -5078 + DCW 3683 + DCW 5995 + DCW 21949 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 27301 + DCW 17088 + DCW 1528 + DCW -5285 + DCW -15044 + DCW -19937 + DCW -16545 + DCW -17808 + DCW -13198 + DCW -8453 + DCW 493 + DCW 9606 + DCW 9910 + DCW 10812 + DCW 11805 + DCW 12054 + DCW 12818 + DCW 4316 + DCW -7568 + DCW -9126 + DCW -4735 + DCW -3281 + DCW -2223 + DCW -9372 + DCW -23347 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -13385 + DCW 9932 + DCW 11046 + DCW 15379 + DCW 26852 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 27700 + DCW 13898 + DCW -318 + DCW -7008 + DCW -19314 + DCW -19213 + DCW -17904 + DCW -17490 + DCW -10945 + DCW -6303 + DCW 3821 + DCW 10511 + DCW 12513 + DCW 14164 + DCW 13605 + DCW 14292 + DCW 11736 + DCW 1058 + DCW -7999 + DCW -6365 + DCW -4235 + DCW -2081 + DCW -3350 + DCW -15320 + DCW -29736 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -28669 + DCW -4025 + DCW 12079 + DCW 13883 + DCW 17869 + DCW 27066 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 30271 + DCW 22733 + DCW 9207 + DCW -6059 + DCW -12865 + DCW -18165 + DCW -17411 + DCW -14194 + DCW -11744 + DCW -4891 + DCW 1516 + DCW 7109 + DCW 11756 + DCW 10735 + DCW 9993 + DCW 8635 + DCW 7713 + DCW 5559 + DCW -804 + DCW -3449 + DCW -1176 + DCW 2778 + DCW 2219 + DCW -3434 + DCW -16486 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -19730 + DCW 2164 + DCW 16400 + DCW 13171 + DCW 11300 + DCW 21535 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 31503 + DCW 20428 + DCW 439 + DCW -11159 + DCW -14376 + DCW -21219 + DCW -17297 + DCW -12241 + DCW -7634 + DCW 532 + DCW 7085 + DCW 14423 + DCW 15609 + DCW 12160 + DCW 11186 + DCW 5899 + DCW 3202 + DCW 2938 + DCW -5909 + DCW -11280 + DCW -6488 + DCW -1363 + DCW 643 + DCW -2090 + DCW -13001 + DCW -28602 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -21377 + DCW -584 + DCW 17581 + DCW 19092 + DCW 11315 + DCW 15897 + DCW 27190 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32396 + DCW 13671 + DCW -6372 + DCW -12789 + DCW -19654 + DCW -18838 + DCW -13597 + DCW -9091 + DCW -841 + DCW 6483 + DCW 13089 + DCW 16664 + DCW 12865 + DCW 9278 + DCW 5877 + DCW 168 + DCW 2618 + DCW 5 + DCW -7462 + DCW -7987 + DCW -5135 + DCW -759 + DCW -910 + DCW -6670 + DCW -21692 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -29931 + DCW -9096 + DCW 7610 + DCW 21409 + DCW 17196 + DCW 10738 + DCW 18431 + DCW 31390 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 23985 + DCW 99 + DCW -13348 + DCW -15532 + DCW -20596 + DCW -12522 + DCW -9791 + DCW -4866 + DCW 4733 + DCW 10334 + DCW 14534 + DCW 12932 + DCW 8103 + DCW 5021 + DCW 1289 + DCW -2532 + DCW 86 + DCW -3404 + DCW -9646 + DCW -6984 + DCW -3219 + DCW -170 + DCW -1445 + DCW -9638 + DCW -25203 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -21929 + DCW -5120 + DCW 11573 + DCW 21855 + DCW 13748 + DCW 9725 + DCW 17610 + DCW 31646 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 23364 + DCW -2670 + DCW -13679 + DCW -15786 + DCW -19846 + DCW -12431 + DCW -9283 + DCW -2894 + DCW 5670 + DCW 11672 + DCW 15434 + DCW 11746 + DCW 5172 + DCW 3214 + DCW -1592 + DCW -3707 + DCW 1797 + DCW -4622 + DCW -10464 + DCW -8014 + DCW -1624 + DCW 2961 + DCW -1472 + DCW -11080 + DCW -28218 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -22385 + DCW -6288 + DCW 12057 + DCW 21195 + DCW 15034 + DCW 5142 + DCW 11310 + DCW 26709 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 23342 + DCW -52 + DCW -16548 + DCW -19573 + DCW -21717 + DCW -14741 + DCW -7578 + DCW -1316 + DCW 7987 + DCW 13223 + DCW 14416 + DCW 12328 + DCW 7681 + DCW 4647 + DCW 377 + DCW -3843 + DCW 1506 + DCW -1385 + DCW -8635 + DCW -9096 + DCW -6984 + DCW -2191 + DCW -3069 + DCW -11652 + DCW -28752 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -18722 + DCW -5970 + DCW 5650 + DCW 17130 + DCW 21725 + DCW 9929 + DCW 9047 + DCW 23487 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 27663 + DCW 6242 + DCW -17016 + DCW -20987 + DCW -22346 + DCW -17783 + DCW -9412 + DCW -3907 + DCW 4274 + DCW 13230 + DCW 17100 + DCW 15278 + DCW 10228 + DCW 5635 + DCW 4432 + DCW -668 + DCW 1691 + DCW 3404 + DCW -2970 + DCW -8194 + DCW -11559 + DCW -6256 + DCW -4161 + DCW -8201 + DCW -19893 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -24875 + DCW -13368 + DCW 1159 + DCW 11164 + DCW 25548 + DCW 27128 + DCW 9025 + DCW 8226 + DCW 18047 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 31203 + DCW 17019 + DCW -6133 + DCW -28146 + DCW -27293 + DCW -24010 + DCW -17423 + DCW -3513 + DCW 4057 + DCW 16467 + DCW 22868 + DCW 21550 + DCW 13999 + DCW 3799 + DCW -79 + DCW -1055 + DCW -2265 + DCW 1871 + DCW 8963 + DCW 1112 + DCW -6806 + DCW -11716 + DCW -14788 + DCW -10038 + DCW -14588 + DCW -26522 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -29004 + DCW -17285 + DCW -7790 + DCW 2214 + DCW 9821 + DCW 15956 + DCW 30219 + DCW 23369 + DCW 4472 + DCW 7090 + DCW 23083 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 30411 + DCW 22580 + DCW 18404 + DCW 8586 + DCW -14480 + DCW -29169 + DCW -22430 + DCW -15801 + DCW -1149 + DCW 11135 + DCW 13859 + DCW 20458 + DCW 20931 + DCW 15934 + DCW 7799 + DCW -2460 + DCW -4620 + DCW -4526 + DCW -4597 + DCW 1085 + DCW 5332 + DCW -1151 + DCW -11862 + DCW -20006 + DCW -21448 + DCW -13637 + DCW -11497 + DCW -17709 + DCW -31111 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -30604 + DCW -25634 + DCW -15791 + DCW -5228 + DCW 6747 + DCW 15998 + DCW 27054 + DCW 32767 + DCW 23448 + DCW 8127 + DCW 13390 + DCW 24106 + DCW 31050 + DCW 32767 + DCW 31959 + DCW 21325 + DCW 21059 + DCW 21707 + DCW 8349 + DCW -16260 + DCW -20354 + DCW -14268 + DCW -11923 + DCW -1171 + DCW 5253 + DCW 9291 + DCW 18394 + DCW 21828 + DCW 16410 + DCW 8891 + DCW 1928 + DCW -3988 + DCW -6717 + DCW -8872 + DCW -7385 + DCW -3631 + DCW -9224 + DCW -15821 + DCW -19267 + DCW -12759 + DCW -3034 + DCW -4595 + DCW -17016 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -32768 + DCW -31617 + DCW -23923 + DCW -11467 + DCW 4538 + DCW 20864 + DCW 27416 + DCW 29586 + DCW 32767 + DCW 26433 + DCW 4666 + DCW -1659 + DCW 13023 + DCW 23867 + DCW 27946 + DCW 30628 + DCW 24480 + DCW 19952 + DCW 21227 + DCW 12614 + DCW -10425 + DCW -23891 + DCW -15604 + DCW -5699 + DCW 589 + DCW 9481 + DCW 16479 + DCW 19292 + DCW 21024 + DCW 13883 + DCW 2795 + DCW -4891 + DCW -8349 + DCW -5990 + DCW -6293 + DCW -4686 + DCW -833 + DCW -3658 + DCW -13723 + DCW -24335 + DCW -25666 + DCW -17440 + DCW -6510 + DCW -6094 + DCW -17554 + DCW -26689 + DCW -27658 + DCW -25343 + DCW -25730 + DCW -25846 + DCW -23117 + DCW -13375 + DCW 3394 + DCW 17270 + DCW 24784 + DCW 25925 + DCW 30732 + DCW 32767 + DCW 14815 + DCW -5051 + DCW 508 + DCW 15384 + DCW 23566 + DCW 28802 + DCW 29448 + DCW 23014 + DCW 20287 + DCW 21271 + DCW 7999 + DCW -14921 + DCW -18047 + DCW -9170 + DCW -5369 + DCW 2825 + DCW 12269 + DCW 16982 + DCW 18707 + DCW 18264 + DCW 9653 + DCW -4306 + DCW -10740 + DCW -11514 + DCW -13452 + DCW -13676 + DCW -8305 + DCW -5347 + DCW -6306 + DCW -10476 + DCW -18323 + DCW -23191 + DCW -17551 + DCW -5140 + DCW -3695 + DCW -11573 + DCW -18648 + DCW -22368 + DCW -24567 + DCW -24922 + DCW -24729 + DCW -21190 + DCW -9042 + DCW 4661 + DCW 16124 + DCW 20761 + DCW 25462 + DCW 27064 + DCW 26312 + DCW 26314 + DCW 5667 + DCW -19013 + DCW -14275 + DCW 10491 + DCW 25572 + DCW 29566 + DCW 32194 + DCW 27052 + DCW 18121 + DCW 17635 + DCW 8283 + DCW -15246 + DCW -21628 + DCW -10218 + DCW -720 + DCW 6281 + DCW 15286 + DCW 17334 + DCW 13886 + DCW 10472 + DCW 910 + DCW -10942 + DCW -17332 + DCW -15651 + DCW -14687 + DCW -10141 + DCW -47 + DCW 5236 + DCW 4489 + DCW -5712 + DCW -17578 + DCW -25669 + DCW -24202 + DCW -14825 + DCW -10033 + DCW -10011 + DCW -13158 + DCW -13171 + DCW -13918 + DCW -16267 + DCW -17075 + DCW -19183 + DCW -19361 + DCW -10548 + DCW 4319 + DCW 15234 + DCW 23164 + DCW 23761 + DCW 23280 + DCW 20546 + DCW 15163 + DCW 6786 + DCW -14603 + DCW -26033 + DCW -12212 + DCW 13873 + DCW 28501 + DCW 30697 + DCW 32265 + DCW 29169 + DCW 22218 + DCW 16777 + DCW 3880 + DCW -16385 + DCW -18522 + DCW -1886 + DCW 13831 + DCW 19723 + DCW 21927 + DCW 17941 + DCW 5697 + DCW -2867 + DCW -13947 + DCW -29063 + DCW -32768 + DCW -28112 + DCW -14238 + DCW -1016 + DCW 11467 + DCW 16176 + DCW 12621 + DCW 3076 + DCW -10669 + DCW -23583 + DCW -29391 + DCW -23184 + DCW -13590 + DCW -6641 + DCW -5016 + DCW -6981 + DCW -8573 + DCW -13121 + DCW -16563 + DCW -21468 + DCW -23975 + DCW -18446 + DCW -6725 + DCW 9589 + DCW 19755 + DCW 25363 + DCW 26122 + DCW 23795 + DCW 19518 + DCW 8877 + DCW -3458 + DCW -16380 + DCW -23001 + DCW -14554 + DCW 9823 + DCW 30352 + DCW 32767 + DCW 32767 + DCW 31646 + DCW 23911 + DCW 15254 + DCW 4060 + DCW -10499 + DCW -15167 + DCW -3929 + DCW 10945 + DCW 21394 + DCW 25146 + DCW 18017 + DCW 3133 + DCW -10003 + DCW -21133 + DCW -31314 + DCW -32768 + DCW -29211 + DCW -16166 + DCW -2440 + DCW 13395 + DCW 20381 + DCW 16624 + DCW 7639 + DCW -2682 + DCW -12804 + DCW -23965 + DCW -27172 + DCW -18478 + DCW -5667 + DCW -1371 + DCW -6328 + DCW -15969 + DCW -25030 + DCW -27973 + DCW -26403 + DCW -23221 + DCW -19617 + DCW -8300 + DCW 10496 + DCW 26926 + DCW 32767 + DCW 32767 + DCW 22703 + DCW 12318 + DCW 8110 + DCW 2389 + DCW -5041 + DCW -7144 + DCW -10415 + DCW -11120 + DCW 1491 + DCW 21675 + DCW 32767 + DCW 32767 + DCW 29729 + DCW 19279 + DCW 7812 + DCW 5433 + DCW 1573 + DCW -7213 + DCW -6956 + DCW 3592 + DCW 14009 + DCW 20472 + DCW 22597 + DCW 15550 + DCW -108 + DCW -9503 + DCW -14549 + DCW -24579 + DCW -29982 + DCW -23702 + DCW -14290 + DCW -3222 + DCW 9633 + DCW 16319 + DCW 14744 + DCW 6781 + DCW -1657 + DCW -13464 + DCW -23862 + DCW -21439 + DCW -13218 + DCW -8209 + DCW -8053 + DCW -13516 + DCW -19942 + DCW -21515 + DCW -18416 + DCW -14512 + DCW -15678 + DCW -14906 + DCW -7767 + DCW 4896 + DCW 17884 + DCW 23815 + DCW 22282 + DCW 18803 + DCW 15288 + DCW 9071 + DCW 6633 + DCW 2778 + DCW -133 + DCW -4092 + DCW -8317 + DCW -2329 + DCW 11426 + DCW 26263 + DCW 32767 + DCW 32767 + DCW 31005 + DCW 25400 + DCW 18229 + DCW 9643 + DCW -3170 + DCW -11145 + DCW -5426 + DCW 1442 + DCW 8135 + DCW 11810 + DCW 9145 + DCW 2475 + DCW -2490 + DCW -9012 + DCW -15836 + DCW -18545 + DCW -16260 + DCW -10933 + DCW -5566 + DCW 3831 + DCW 10250 + DCW 11588 + DCW 6710 + DCW -303 + DCW -11140 + DCW -22989 + DCW -23223 + DCW -17960 + DCW -14719 + DCW -15976 + DCW -16173 + DCW -19134 + DCW -23403 + DCW -22156 + DCW -19405 + DCW -17578 + DCW -12811 + DCW -1644 + DCW 9224 + DCW 16913 + DCW 19671 + DCW 18217 + DCW 13400 + DCW 6298 + DCW -924 + DCW -7563 + DCW -8887 + DCW -436 + DCW 9515 + DCW 11433 + DCW 10560 + DCW 15027 + DCW 25171 + DCW 32480 + DCW 32767 + DCW 28661 + DCW 18730 + DCW 13395 + DCW 16499 + DCW 18522 + DCW 11004 + DCW 5337 + DCW 5320 + DCW 6192 + DCW 6929 + DCW 6086 + DCW -335 + DCW -8068 + DCW -11605 + DCW -9767 + DCW -8093 + DCW -12633 + DCW -12781 + DCW -11140 + DCW -6823 + DCW 902 + DCW 1208 + DCW -1671 + DCW -6510 + DCW -10597 + DCW -14480 + DCW -17588 + DCW -15981 + DCW -12754 + DCW -11275 + DCW -13829 + DCW -19854 + DCW -26393 + DCW -28033 + DCW -26159 + DCW -20066 + DCW -14337 + DCW -9912 + DCW -1393 + DCW 5924 + DCW 14103 + DCW 18823 + DCW 16048 + DCW 10723 + DCW 3192 + DCW -1200 + DCW 1186 + DCW 7178 + DCW 11204 + DCW 12037 + DCW 10472 + DCW 6944 + DCW 9000 + DCW 20630 + DCW 32767 + DCW 32767 + DCW 28296 + DCW 25866 + DCW 21747 + DCW 16070 + DCW 10237 + DCW -17 + DCW -9185 + DCW -8519 + DCW 261 + DCW 5805 + DCW 5606 + DCW 6200 + DCW 4223 + DCW 601 + DCW -4538 + DCW -10713 + DCW -17482 + DCW -21542 + DCW -14536 + DCW -7560 + DCW -2179 + DCW -165 + DCW -2901 + DCW -6939 + DCW -13383 + DCW -19203 + DCW -24106 + DCW -21702 + DCW -15803 + DCW -9185 + DCW -6732 + DCW -10166 + DCW -16666 + DCW -22109 + DCW -21550 + DCW -22821 + DCW -21278 + DCW -16634 + DCW -5549 + DCW 7163 + DCW 16627 + DCW 20529 + DCW 13558 + DCW 8618 + DCW 4309 + DCW 4262 + DCW 5497 + DCW 8374 + DCW 12498 + DCW 14751 + DCW 19819 + DCW 13642 + DCW 8184 + DCW 12584 + DCW 19494 + DCW 23965 + DCW 24264 + DCW 26058 + DCW 25067 + DCW 20381 + DCW 16920 + DCW 10659 + DCW -2650 + DCW -10030 + DCW -9005 + DCW -6197 + DCW -1965 + DCW 2502 + DCW 5610 + DCW 4982 + DCW 2270 + DCW -1920 + DCW -7533 + DCW -14650 + DCW -16521 + DCW -14021 + DCW -9426 + DCW -3288 + DCW -1250 + DCW -1797 + DCW -7104 + DCW -11583 + DCW -15426 + DCW -16351 + DCW -13935 + DCW -11039 + DCW -7642 + DCW -11867 + DCW -17605 + DCW -22008 + DCW -22523 + DCW -23196 + DCW -26869 + DCW -24658 + DCW -17327 + DCW -5258 + DCW 10097 + DCW 20539 + DCW 20790 + DCW 11850 + DCW 5756 + DCW 5667 + DCW 3451 + DCW 2610 + DCW 3799 + DCW 6246 + DCW 8798 + DCW 15089 + DCW 20573 + DCW 16092 + DCW 11411 + DCW 14492 + DCW 17531 + DCW 19666 + DCW 24668 + DCW 25274 + DCW 22319 + DCW 21308 + DCW 19412 + DCW 8692 + DCW -2280 + DCW -6271 + DCW -7595 + DCW -7102 + DCW -2302 + DCW 2187 + DCW 1080 + DCW 2103 + DCW 3816 + DCW 2164 + DCW -3128 + DCW -8342 + DCW -15163 + DCW -19910 + DCW -13974 + DCW -6498 + DCW -3456 + DCW -4191 + DCW -8103 + DCW -10279 + DCW -9683 + DCW -11068 + DCW -11549 + DCW -12054 + DCW -14021 + DCW -14882 + DCW -17477 + DCW -23270 + DCW -28040 + DCW -26667 + DCW -24951 + DCW -25664 + DCW -19669 + DCW -5295 + DCW 5014 + DCW 10242 + DCW 9205 + DCW 6594 + DCW 8835 + DCW 12774 + DCW 17854 + DCW 13378 + DCW 9444 + DCW 10496 + DCW 11884 + DCW 13957 + DCW 13918 + DCW 10839 + DCW 8758 + DCW 13336 + DCW 20425 + DCW 27128 + DCW 27665 + DCW 28752 + DCW 29270 + DCW 25602 + DCW 20361 + DCW 11349 + DCW 1314 + DCW -5749 + DCW -6693 + DCW -3076 + DCW 439 + DCW 1353 + DCW 2749 + DCW 3197 + DCW 1627 + DCW -2066 + DCW -5813 + DCW -10380 + DCW -14302 + DCW -14075 + DCW -9136 + DCW -5413 + DCW -5265 + DCW -4459 + DCW -9540 + DCW -15944 + DCW -18333 + DCW -17788 + DCW -15192 + DCW -12106 + DCW -10656 + DCW -12495 + DCW -16854 + DCW -21914 + DCW -23647 + DCW -22383 + DCW -23172 + DCW -23926 + DCW -16555 + DCW -6246 + DCW 3449 + DCW 13883 + DCW 18557 + DCW 11948 + DCW 2965 + DCW 4430 + DCW 10864 + DCW 14891 + DCW 15633 + DCW 10306 + DCW 7462 + DCW 10282 + DCW 15993 + DCW 19881 + DCW 13750 + DCW 8172 + DCW 8026 + DCW 14233 + DCW 21781 + DCW 24480 + DCW 24885 + DCW 25639 + DCW 25748 + DCW 20598 + DCW 12732 + DCW -2073 + DCW -13563 + DCW -15624 + DCW -14776 + DCW -9717 + DCW -4726 + DCW -1748 + DCW 513 + DCW 2773 + DCW 2302 + DCW -1267 + DCW -6836 + DCW -9818 + DCW -9380 + DCW -8768 + DCW -4218 + DCW 27 + DCW -454 + DCW -4913 + DCW -11509 + DCW -17238 + DCW -20016 + DCW -18525 + DCW -17085 + DCW -13543 + DCW -7864 + DCW -6288 + DCW -11845 + DCW -17605 + DCW -19250 + DCW -20196 + DCW -18377 + DCW -17556 + DCW -19040 + DCW -16900 + DCW -5640 + DCW 2751 + DCW 5583 + DCW 8199 + DCW 5975 + DCW 5924 + DCW 11056 + DCW 14541 + DCW 10198 + DCW 8258 + DCW 11011 + DCW 9885 + DCW 11199 + DCW 15927 + DCW 13711 + DCW 11887 + DCW 21360 + DCW 31979 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 27927 + DCW 15387 + DCW 6574 + DCW -599 + DCW -10765 + DCW -14080 + DCW -9034 + DCW -4585 + DCW 1363 + DCW 9375 + DCW 9700 + DCW 5164 + DCW 5253 + DCW 3170 + DCW -6910 + DCW -12587 + DCW -9951 + DCW -8401 + DCW -1033 + DCW 6155 + DCW 2874 + DCW -6266 + DCW -11423 + DCW -9572 + DCW -13550 + DCW -19683 + DCW -22225 + DCW -19272 + DCW -12673 + DCW -9042 + DCW -13711 + DCW -22632 + DCW -25923 + DCW -26416 + DCW -24843 + DCW -21688 + DCW -14236 + DCW -4765 + DCW 7166 + DCW 16780 + DCW 15781 + DCW 7684 + DCW 3454 + DCW 3841 + DCW 3458 + DCW 9089 + DCW 8260 + DCW 3520 + DCW 5924 + DCW 14603 + DCW 18895 + DCW 15609 + DCW 13506 + DCW 7375 + DCW 1883 + DCW 5157 + DCW 10361 + DCW 10001 + DCW 13846 + DCW 19585 + DCW 20162 + DCW 20344 + DCW 20670 + DCW 13299 + DCW 1050 + DCW -5716 + DCW -10311 + DCW -14423 + DCW -8778 + DCW -2534 + DCW -4072 + DCW -1156 + DCW 1933 + DCW 4868 + DCW 3192 + DCW -165 + DCW -3922 + DCW -9537 + DCW -4304 + DCW 1267 + DCW 1555 + DCW -214 + DCW -4984 + DCW -12831 + DCW -18113 + DCW -17490 + DCW -18069 + DCW -20379 + DCW -15029 + DCW -11071 + DCW -13605 + DCW -12557 + DCW -14768 + DCW -21949 + DCW -26766 + DCW -24929 + DCW -22469 + DCW -21675 + DCW -18313 + DCW -14776 + DCW -10644 + DCW -8694 + DCW -6034 + DCW 3471 + DCW 9463 + DCW 12813 + DCW 15148 + DCW 13055 + DCW 12646 + DCW 11840 + DCW 14430 + DCW 14026 + DCW 10112 + DCW 14544 + DCW 21024 + DCW 23226 + DCW 24865 + DCW 28252 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 20662 + DCW 10191 + DCW 6059 + DCW -1518 + DCW -6890 + DCW -6057 + DCW -3251 + DCW 1738 + DCW 6626 + DCW 7718 + DCW 6880 + DCW 3505 + DCW 308 + DCW -6244 + DCW -12232 + DCW -8334 + DCW -4521 + DCW -3039 + DCW -3205 + DCW -4516 + DCW -6192 + DCW -11458 + DCW -15128 + DCW -15668 + DCW -19324 + DCW -23001 + DCW -16356 + DCW -11061 + DCW -11591 + DCW -15042 + DCW -19972 + DCW -24655 + DCW -31336 + DCW -26499 + DCW -21254 + DCW -19799 + DCW -10933 + DCW 1521 + DCW 13282 + DCW 19802 + DCW 16168 + DCW 5904 + DCW 1055 + DCW -2034 + DCW -821 + DCW 3828 + DCW 5201 + DCW 6259 + DCW 12310 + DCW 21525 + DCW 16417 + DCW 6106 + DCW 1193 + DCW -1279 + DCW 2574 + DCW 8475 + DCW 15372 + DCW 16777 + DCW 9873 + DCW 6875 + DCW 10361 + DCW 10866 + DCW 9259 + DCW 11231 + DCW 9631 + DCW 7735 + DCW 8214 + DCW 4681 + DCW -1030 + DCW -8559 + DCW -12705 + DCW -9749 + DCW -3491 + DCW -353 + DCW 385 + DCW 5344 + DCW 5845 + DCW -42 + DCW -5492 + DCW -8798 + DCW -8352 + DCW -6032 + DCW -3592 + DCW -4755 + DCW -7094 + DCW -10373 + DCW -13536 + DCW -12471 + DCW -14147 + DCW -16124 + DCW -15562 + DCW -13494 + DCW -13777 + DCW -15089 + DCW -13925 + DCW -17438 + DCW -23795 + DCW -26401 + DCW -19277 + DCW -17835 + DCW -19918 + DCW -13407 + DCW -10499 + DCW -10925 + DCW -12924 + DCW -13006 + DCW -8480 + DCW 3562 + DCW 14445 + DCW 19168 + DCW 17677 + DCW 14886 + DCW 20332 + DCW 22831 + DCW 20704 + DCW 19610 + DCW 20775 + DCW 16114 + DCW 21315 + DCW 31015 + DCW 30616 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 30606 + DCW 24037 + DCW 8475 + DCW 3320 + DCW 2465 + DCW -2610 + DCW -3646 + DCW 5699 + DCW 8635 + DCW 5953 + DCW 4824 + DCW -1494 + DCW -5127 + DCW -7997 + DCW -9720 + DCW -8965 + DCW -6791 + DCW -5647 + DCW -3269 + DCW 1412 + DCW -5174 + DCW -12648 + DCW -14840 + DCW -16918 + DCW -18276 + DCW -18313 + DCW -17455 + DCW -16094 + DCW -12870 + DCW -11960 + DCW -16043 + DCW -28033 + DCW -32768 + DCW -32768 + DCW -27010 + DCW -16849 + DCW -7265 + DCW 5029 + DCW 18823 + DCW 24399 + DCW 23894 + DCW 20921 + DCW 5763 + DCW -5879 + DCW -1324 + DCW 4168 + DCW 6067 + DCW 11613 + DCW 14596 + DCW 9998 + DCW 7425 + DCW 13545 + DCW 11965 + DCW -2830 + DCW -9838 + DCW -2021 + DCW 10459 + DCW 17753 + DCW 19974 + DCW 11677 + DCW -2781 + DCW -4233 + DCW 5007 + DCW 7242 + DCW 2214 + DCW 2386 + DCW 9900 + DCW 16612 + DCW 13649 + DCW 5712 + DCW -3794 + DCW -11470 + DCW -9229 + DCW -3338 + DCW -3606 + DCW -3584 + DCW 1462 + DCW 3471 + DCW 3690 + DCW 311 + DCW -7819 + DCW -10735 + DCW -8433 + DCW -7824 + DCW -7122 + DCW -6594 + DCW -5509 + DCW -6345 + DCW -9833 + DCW -9234 + DCW -9762 + DCW -9557 + DCW -8887 + DCW -9064 + DCW -13205 + DCW -16883 + DCW -16703 + DCW -23349 + DCW -27961 + DCW -27586 + DCW -23911 + DCW -20241 + DCW -16218 + DCW -9927 + DCW -8391 + DCW -11174 + DCW -16753 + DCW -16822 + DCW -8869 + DCW -740 + DCW 2645 + DCW 5830 + DCW 15271 + DCW 19876 + DCW 20061 + DCW 25819 + DCW 22193 + DCW 18917 + DCW 27039 + DCW 23891 + DCW 16819 + DCW 19814 + DCW 29305 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 24249 + DCW 14189 + DCW -5236 + DCW -13770 + DCW -12404 + DCW -8534 + DCW 2258 + DCW 14741 + DCW 16930 + DCW 10903 + DCW 6315 + DCW -1200 + DCW -6678 + DCW -12488 + DCW -9352 + DCW -6054 + DCW -3860 + DCW 2963 + DCW -2448 + DCW -5837 + DCW -14137 + DCW -18865 + DCW -20384 + DCW -26904 + DCW -27281 + DCW -24357 + DCW -13656 + DCW -5830 + DCW -3845 + DCW -15330 + DCW -29041 + DCW -32768 + DCW -32233 + DCW -24155 + DCW -18429 + DCW -6670 + DCW 2921 + DCW 11426 + DCW 20004 + DCW 17805 + DCW 13052 + DCW 7030 + DCW 1430 + DCW -4181 + DCW -7703 + DCW -3256 + DCW 4965 + DCW 9084 + DCW 10415 + DCW 12409 + DCW 12453 + DCW 5438 + DCW -1257 + DCW -2509 + DCW -8211 + DCW -4881 + DCW 3510 + DCW 7861 + DCW 7851 + DCW 3616 + DCW 5339 + DCW -4851 + DCW -11529 + DCW -3552 + DCW 30 + DCW 6269 + DCW 15296 + DCW 17063 + DCW 15071 + DCW 13420 + DCW 7901 + DCW -1087 + DCW -10122 + DCW -7725 + DCW -2396 + DCW -1622 + DCW 3574 + DCW 5928 + DCW 3012 + DCW 4634 + DCW 3535 + DCW -4987 + DCW -8268 + DCW -9069 + DCW -7284 + DCW -7311 + DCW -7725 + DCW -5088 + DCW -5586 + DCW -6099 + DCW -6609 + DCW -6209 + DCW -6577 + DCW -5105 + DCW -4600 + DCW -9441 + DCW -16112 + DCW -22459 + DCW -23901 + DCW -24118 + DCW -23539 + DCW -16945 + DCW -16316 + DCW -17376 + DCW -16637 + DCW -12552 + DCW -6547 + DCW -12256 + DCW -16124 + DCW -22284 + DCW -12145 + DCW 3478 + DCW 11026 + DCW 16960 + DCW 15219 + DCW 21924 + DCW 15365 + DCW 14019 + DCW 11514 + DCW 17504 + DCW 29374 + DCW 28856 + DCW 32767 + DCW 27301 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 32767 + DCW 22092 + DCW 12678 + DCW 12123 + DCW -3670 + DCW -9042 + DCW -5832 + DCW -7915 + DCW 5310 + DCW 6542 + DCW 3022 + DCW 5411 + DCW 1139 + DCW -513 + DCW -3389 + DCW -6555 + DCW -9599 + DCW -5327 + DCW 1400 + DCW -895 + DCW -2211 + DCW -9735 + DCW -14936 + DCW -18032 + DCW -20492 + DCW -19038 + DCW -17374 + DCW -8583 + DCW -5692 + DCW -7129 + DCW -7469 + DCW -15372 + DCW -22974 + DCW -21424 + DCW -19725 + DCW -18421 + DCW -20652 + DCW -27229 + DCW -24153 + DCW -16410 + DCW -5135 + DCW 8541 + DCW 18029 + DCW 24133 + DCW 25385 + DCW 19501 + DCW 12476 + DCW 3355 + DCW -7213 + DCW -10866 + DCW -2147 + DCW 8832 + DCW 3996 + DCW 2805 + DCW 4013 + DCW -1385 + DCW -5519 + DCW -7067 + DCW -6727 + DCW -7016 + DCW 37 + DCW 10388 + DCW 17120 + DCW 14312 + DCW 5652 + DCW -4444 + DCW -10501 + DCW -8667 + DCW -431 + DCW 6569 + DCW 12678 + DCW 23928 + DCW 27611 + DCW 25430 + DCW 12062 + DCW -1405 + DCW -8606 + DCW -10501 + DCW -4632 + DCW -1287 + DCW 1060 + DCW -1886 + DCW 2569 + DCW 7459 + DCW 2546 + DCW -4617 + DCW -9424 + DCW -5475 + DCW -1989 + DCW 2455 + DCW 3323 + DCW -4304 + DCW -6461 + DCW -4637 + DCW -7730 + DCW -11958 + DCW -8273 + DCW -3370 + DCW -4146 + DCW -5694 + DCW -9444 + DCW -13851 + DCW -19590 + DCW -22316 + DCW -20268 + DCW -20894 + DCW -20021 + DCW -12863 + DCW -3675 + DCW -214 + DCW -4945 + DCW -12624 + DCW -15707 + DCW -15471 + DCW -13363 + DCW -6868 + DCW 5347 + DCW 13602 + DCW 18848 + DCW 22760 + DCW 23960 + DCW 20884 + DCW 11246 + DCW 12360 + DCW 11334 + DCW 15668 + DCW 26406 + DCW 29391 + DCW 27892 + DCW 20817 + DCW 21567 + DCW 18744 + DCW 13223 + DCW 10082 + DCW 3675 + DCW 3081 + DCW 12387 + DCW 20068 + DCW 21478 + DCW 15855 + DCW 8983 + DCW 5389 + DCW 1726 + DCW -747 + DCW -8317 + DCW -6205 + DCW -2209 + DCW 1191 + DCW 2892 + DCW -1292 + DCW -4521 + DCW -10104 + DCW -3064 + DCW -1309 + DCW -3786 + DCW -3969 + DCW -2928 + DCW 1915 + DCW 986 + DCW -3348 + DCW -16407 + DCW -19772 + DCW -17425 + DCW -13171 + DCW -5714 + DCW -4090 + DCW -4420 + DCW -7945 + DCW -9808 + DCW -22220 + DCW -31336 + DCW -32768 + DCW -27140 + DCW -11911 + DCW -6076 + DCW -4408 + DCW -1531 + DCW -3049 + DCW -5381 + DCW 4196 + DCW 5670 + DCW 7486 + DCW 13664 + DCW 15320 + DCW 11943 + DCW 7807 + DCW 11110 + DCW 5364 + DCW 3476 + DCW -3039 + DCW -3833 + DCW 3439 + DCW 7282 + DCW 12722 + DCW 10267 + DCW 7992 + DCW 6343 + DCW 11744 + DCW 9974 + DCW 1430 + DCW -2652 + DCW -3185 + DCW -1644 + DCW -5712 + DCW -7607 + DCW -6799 + DCW 2657 + DCW 14026 + DCW 19442 + DCW 19494 + DCW 13947 + DCW 7509 + DCW 3742 + DCW 4326 + DCW -2763 + DCW -7126 + DCW -2753 + DCW 1580 + DCW 8132 + DCW 7420 + DCW 360 + DCW -4040 + DCW -3370 + DCW -4669 + DCW -6821 + DCW -1481 + DCW -1045 + DCW -806 + DCW 966 + DCW 89 + DCW -2578 + DCW -8588 + DCW -9094 + DCW -13863 + DCW -15789 + DCW -15089 + DCW -9495 + DCW 919 + DCW -1385 + DCW -3557 + DCW -9096 + DCW -13444 + DCW -18855 + DCW -19190 + DCW -7822 + DCW -5534 + DCW -301 + DCW 4563 + DCW 5768 + DCW 118 + DCW -14776 + DCW -20726 + DCW -24517 + DCW -22166 + DCW -12885 + DCW 64 + DCW 13706 + DCW 18005 + DCW 19634 + DCW 18123 + DCW 12522 + DCW 5665 + DCW 7698 + DCW 10435 + DCW 4891 + DCW 4908 + DCW 3444 + DCW 6348 + DCW 12444 + DCW 11302 + DCW 11147 + DCW 4193 + DCW 2862 + DCW 3986 + DCW 2906 + DCW 5731 + DCW 2374 + DCW 6409 + DCW 7067 + DCW 1785 + DCW 3996 + DCW 10405 + DCW 14080 + DCW 12717 + DCW 9466 + DCW 4405 + DCW 1292 + DCW -3902 + DCW -8103 + DCW -7585 + DCW -8036 + DCW -8808 + DCW -3431 + DCW -794 + DCW -1213 + DCW 1698 + DCW 1230 + DCW 545 + DCW -387 + DCW -1316 + DCW -2724 + DCW -6394 + DCW -5105 + DCW -4141 + DCW -3929 + DCW -5342 + DCW -13548 + DCW -15702 + DCW -13161 + DCW -10272 + DCW -2901 + DCW 2485 + DCW -6362 + DCW -17169 + DCW -17689 + DCW -15838 + DCW -9897 + DCW -150 + DCW 8068 + DCW 8322 + DCW 6034 + DCW 828 + DCW -13886 + DCW -25033 + DCW -28861 + DCW -26711 + DCW -11936 + DCW 2366 + DCW 14317 + DCW 22496 + DCW 21365 + DCW 19718 + DCW 14159 + DCW 9587 + DCW 362 + DCW -1851 + DCW 5869 + DCW 9744 + DCW 17746 + DCW 11374 + DCW 2795 + DCW 446 + DCW -9855 + DCW -9971 + DCW -11997 + DCW -10511 + DCW -1933 + DCW -675 + DCW 10469 + DCW 11112 + DCW 9377 + DCW 10642 + DCW 3678 + DCW 9414 + DCW 11840 + DCW 11840 + DCW 14342 + DCW 10785 + DCW 8258 + DCW 4188 + DCW -281 + DCW -5862 + DCW -11445 + DCW -9074 + DCW -6133 + DCW 456 + DCW 6254 + DCW 3996 + DCW 2002 + DCW 1516 + DCW -683 + DCW -991 + DCW 3947 + DCW -779 + DCW 348 + DCW 3402 + DCW -141 + DCW -1472 + DCW -5926 + DCW -5810 + DCW -9079 + DCW -11647 + DCW -13718 + DCW -14157 + DCW -11401 + DCW -7703 + DCW 868 + DCW 1728 + DCW -1536 + DCW -1193 + DCW -937 + DCW 2413 + DCW 1385 + DCW -2633 + DCW 772 + DCW 850 + DCW 180 + DCW -6779 + DCW -20371 + DCW -26120 + DCW -20440 + DCW -9584 + DCW 4555 + DCW 11201 + DCW 11672 + DCW 21488 + DCW 21463 + DCW 23334 + DCW 17342 + DCW 3961 + DCW 3148 + DCW 1930 + DCW 2692 + DCW 2660 + DCW 3601 + DCW -3350 + DCW -5453 + DCW -5751 + DCW -12163 + DCW -11487 + DCW -8712 + DCW -7957 + DCW -5214 + DCW -37 + DCW -5073 + DCW -165 + DCW 4057 + DCW 5527 + DCW 11300 + DCW 12094 + DCW 12096 + DCW 8046 + DCW 12656 + DCW 7459 + DCW 1131 + DCW -2995 + DCW -8315 + DCW -4543 + DCW -1408 + DCW 4242 + DCW 3648 + DCW 4117 + DCW 3030 + DCW 2403 + DCW 2933 + DCW -651 + DCW 1930 + DCW 3828 + DCW 7400 + DCW 10198 + DCW 6744 + DCW 444 + DCW -4136 + DCW -8421 + DCW -7721 + DCW -636 + DCW -9922 + DCW -16075 + DCW -10619 + DCW -11598 + DCW -3619 + DCW -385 + DCW -1173 + DCW 5411 + DCW 6606 + DCW 9956 + DCW 10316 + DCW 2704 + DCW -2744 + DCW -5285 + DCW -4122 + DCW -2034 + DCW -5798 + DCW -11652 + DCW -12996 + DCW -7925 + DCW -348 + DCW 6979 + DCW 8300 + DCW 7898 + DCW 15111 + DCW 16412 + DCW 13787 + DCW 10358 + DCW 3118 + DCW 2317 + DCW 8021 + DCW 6513 + DCW -3917 + DCW -11803 + DCW -18394 + DCW -16422 + DCW -10472 + DCW -13225 + DCW -17492 + DCW -16681 + DCW -10134 + DCW -3582 + DCW 2263 + DCW 99 + DCW -2290 + DCW 4346 + DCW 5682 + DCW 7548 + DCW 4691 + DCW 3059 + DCW 9537 + DCW 10575 + DCW 11973 + DCW 4992 + DCW -2956 + DCW -5445 + DCW -7099 + DCW 811 + DCW 4319 + DCW 1178 + DCW 4758 + DCW 4245 + DCW 1568 + DCW 4368 + DCW -182 + DCW -804 + DCW 863 + DCW 769 + DCW 5625 + DCW 6283 + DCW 7065 + DCW 2749 + DCW -853 + DCW -1785 + DCW -5610 + DCW 2948 + DCW 996 + DCW -11889 + DCW -5869 + DCW -4632 + DCW -4546 + DCW -106 + DCW -6301 + DCW -587 + DCW -350 + DCW -1445 + DCW 9505 + DCW 10550 + DCW 11329 + DCW 3020 + DCW -3362 + DCW 318 + DCW -187 + DCW -1891 + DCW -6693 + DCW -8492 + DCW -11630 + DCW -8226 + DCW 71 + DCW 4637 + DCW 10676 + DCW 10366 + DCW 12453 + DCW 14006 + DCW 9937 + DCW 5566 + DCW 1878 + DCW 3138 + DCW 3562 + DCW 4077 + DCW 1869 + DCW -6315 + DCW -16299 + DCW -26194 + DCW -32768 + DCW -32768 + DCW -30646 + DCW -21264 + DCW -8726 + DCW -2334 + DCW 882 + DCW -1398 + DCW -3557 + DCW -789 + DCW -1775 + DCW -1740 + DCW 707 + DCW -2 + DCW 4807 + DCW 9486 + DCW 6239 + DCW 9912 + DCW 10040 + DCW 7154 + DCW 8470 + DCW 3737 + DCW 3449 + DCW 4639 + DCW 3887 + DCW 8682 + DCW 8490 + DCW 4371 + DCW 1265 + DCW -1644 + DCW 1235 + DCW 2465 + DCW 5852 + DCW 7950 + DCW 6076 + DCW 6513 + DCW 3281 + DCW 3153 + DCW 1282 + DCW 9505 + DCW 7346 + DCW -8255 + DCW -3759 + DCW -11270 + DCW -11803 + DCW -5734 + DCW -6641 + DCW 5586 + DCW 7016 + DCW 5714 + DCW 4740 + DCW 5243 + DCW 4122 + DCW 385 + DCW 3707 + DCW 6283 + DCW 16457 + DCW 15818 + DCW 7454 + DCW -2403 + DCW -18485 + DCW -23973 + DCW -22881 + DCW -16730 + DCW -4250 + DCW 10294 + DCW 19237 + DCW 23702 + DCW 18946 + DCW 10523 + DCW 1758 + DCW -3964 + DCW -2771 + DCW -6984 + DCW -2411 + DCW 175 + DCW -927 + DCW -4459 + DCW -16104 + DCW -26332 + DCW -32768 + DCW -30557 + DCW -24584 + DCW -13809 + DCW -5206 + DCW -658 + DCW -2773 + DCW -6034 + DCW -6648 + DCW -14677 + DCW -12234 + DCW -8610 + DCW 646 + DCW 5633 + DCW 3791 + DCW 6860 + DCW 5608 + DCW 9633 + DCW 7481 + DCW 9727 + DCW 8785 + DCW 9118 + DCW 14135 + DCW 10336 + DCW 12527 + DCW 3446 + DCW 2842 + DCW 6074 + DCW 2477 + DCW 4225 + DCW 1356 + DCW 2315 + DCW 2660 + DCW 3626 + DCW 4962 + DCW 1149 + DCW -1028 + DCW 2842 + DCW 4457 + DCW 5660 + DCW 3885 + DCW 4772 + DCW 6998 + DCW -1679 + DCW -2359 + DCW -2532 + DCW -2031 + DCW -887 + DCW -574 + DCW 4114 + DCW 1156 + DCW 1782 + DCW 4908 + DCW 8793 + DCW 12323 + DCW 7819 + DCW 6473 + DCW 4491 + DCW 4225 + DCW 2889 + DCW -5867 + DCW -10859 + DCW -12885 + DCW -10415 + DCW -4718 + DCW 2044 + DCW 5980 + DCW 13398 + DCW 17046 + DCW 16062 + DCW 14440 + DCW 4294 + DCW 1109 + DCW -3106 + DCW -569 + DCW -927 + DCW -5869 + DCW -3333 + DCW -9241 + DCW -6222 + DCW -7218 + DCW -17115 + DCW -21057 + DCW -25218 + DCW -22425 + DCW -11697 + DCW -7208 + DCW -7782 + DCW -8472 + DCW -11647 + DCW -8329 + DCW -7444 + DCW -11827 + DCW -12449 + DCW -7358 + DCW -836 + DCW 4546 + DCW 8729 + DCW 2458 + DCW 3086 + DCW 3520 + DCW 4726 + DCW 11127 + DCW 7035 + DCW 11699 + DCW 8652 + DCW 10255 + DCW 14780 + DCW 3266 + DCW 5635 + DCW 2539 + DCW -508 + DCW 4536 + DCW -868 + DCW -2334 + DCW 3547 + DCW 4494 + DCW 3584 + DCW 6062 + DCW 1681 + DCW 2882 + DCW 4721 + DCW -2081 + DCW 1565 + DCW 592 + DCW -3673 + DCW 1435 + DCW 493 + DCW -1849 + DCW 8573 + DCW 11076 + DCW -2773 + DCW 222 + DCW -661 + DCW -7947 + DCW -1252 + DCW -3345 + DCW 1583 + DCW 4435 + DCW 4124 + DCW 5640 + DCW 118 + DCW 5739 + DCW 4193 + DCW 6818 + DCW 11610 + DCW 6370 + DCW 7962 + DCW 6096 + DCW 981 + DCW -3737 + DCW -9917 + DCW -10979 + DCW -5110 + DCW -5445 + DCW 2928 + DCW 8270 + DCW 5347 + DCW 15355 + DCW 11090 + DCW 7319 + DCW 6466 + DCW 781 + DCW 6624 + DCW 8310 + DCW 4649 + DCW 3160 + DCW -6005 + DCW -15895 + DCW -22654 + DCW -32768 + DCW -26798 + DCW -20083 + DCW -17926 + DCW -7583 + DCW -7176 + DCW -6833 + DCW -5300 + DCW -6769 + DCW -7684 + DCW -6441 + DCW -8480 + DCW -7048 + DCW -5450 + DCW -6759 + DCW -1252 + DCW -1999 + DCW 3089 + DCW 7304 + DCW 2495 + DCW 3616 + DCW 1159 + DCW 902 + DCW 10213 + DCW 12278 + DCW 14130 + DCW 15562 + DCW 6737 + DCW 7684 + DCW 6195 + DCW -1462 + DCW -5246 + DCW -5909 + DCW -4723 + DCW 806 + DCW 7107 + DCW 170 + DCW 2300 + DCW 333 + DCW -1469 + DCW 2630 + DCW -1289 + DCW 3101 + DCW 969 + DCW 7420 + DCW 7511 + DCW 491 + DCW 2352 + DCW -6367 + DCW -1021 + DCW -1368 + DCW -2564 + DCW 2421 + DCW -7467 + DCW -6922 + DCW -3375 + DCW 801 + DCW 3140 + DCW 833 + DCW 5968 + DCW 5292 + DCW 7686 + DCW 7541 + DCW -1551 + DCW 4117 + DCW 3286 + DCW 730 + DCW 631 + DCW -4910 + DCW 1112 + DCW 1341 + DCW 12739 + DCW 20112 + DCW 8960 + DCW 2339 + DCW -4864 + DCW -1573 + DCW 2233 + DCW 624 + DCW -3905 + DCW -3084 + DCW 5263 + DCW 10294 + DCW 12619 + DCW 11936 + DCW 8808 + DCW 5223 + DCW 7023 + DCW 520 + DCW -6996 + DCW -12540 + DCW -19149 + DCW -17122 + DCW -20803 + DCW -22568 + DCW -19831 + DCW -20672 + DCW -14741 + DCW -4785 + DCW -2561 + DCW -1440 + DCW -3210 + DCW -10735 + DCW -11909 + DCW -12715 + DCW -13501 + DCW -8329 + DCW -5894 + DCW -1965 + DCW 5946 + DCW 4814 + DCW 5219 + DCW 340 + DCW -7129 + DCW -2549 + DCW -1252 + DCW 6308 + DCW 9520 + DCW 5428 + DCW 10375 + DCW 12796 + DCW 11776 + DCW 12160 + DCW 10755 + DCW 8522 + DCW 1696 + DCW -5635 + DCW -5517 + DCW -10117 + DCW -5692 + DCW -2551 + DCW -7898 + DCW -64 + DCW 2938 + DCW 816 + DCW 5576 + DCW 9523 + DCW 7371 + DCW 8601 + DCW 4600 + DCW 1008 + DCW 4910 + DCW 1304 + DCW -584 + DCW 2021 + DCW 4597 + DCW 1319 + DCW 1420 + DCW 308 + DCW -1339 + DCW 5357 + DCW 4090 + DCW -2199 + DCW -5650 + DCW -4250 + DCW -5103 + DCW -1351 + DCW 6333 + DCW 8993 + DCW 11573 + DCW 6500 + DCW 414 + DCW -707 + DCW -4881 + DCW -7210 + DCW -2591 + DCW -1072 + DCW -488 + DCW 7358 + DCW 7829 + DCW 8682 + DCW 9663 + DCW 707 + DCW 1119 + DCW -5657 + DCW -9902 + DCW -4979 + DCW -609 + DCW 7412 + DCW 9700 + DCW 18409 + DCW 15094 + DCW 12794 + DCW 9155 + DCW 2061 + DCW 6343 + DCW -1898 + DCW -2559 + DCW -4555 + DCW -8941 + DCW -8490 + DCW -11053 + DCW -13560 + DCW -13097 + DCW -9836 + DCW -11931 + DCW -6079 + DCW -4802 + DCW -6338 + DCW -6382 + DCW -7723 + DCW -4573 + DCW -4094 + DCW -3205 + DCW -6937 + DCW -8583 + DCW -11857 + DCW -9877 + DCW -5029 + DCW -4649 + DCW -318 + DCW 227 + DCW 10452 + DCW 10366 + DCW 8280 + DCW 10131 + DCW 5556 + DCW 10930 + DCW 11573 + DCW 17196 + DCW 12370 + DCW 3323 + DCW 3288 + DCW -2662 + DCW -5973 + DCW -6808 + DCW -4861 + DCW -4568 + DCW -237 + DCW -1033 + DCW -974 + DCW -59 + DCW -3333 + DCW -3557 + DCW -9269 + DCW -4090 + DCW 219 + DCW 887 + DCW 4420 + DCW 1812 + DCW 365 + DCW 1006 + DCW -1467 + DCW -5894 + DCW 643 + DCW 4102 + DCW 3855 + DCW 4728 + DCW -1390 + DCW 1006 + DCW 5085 + DCW 3540 + DCW 6737 + DCW 7809 + DCW 550 + DCW 444 + DCW -1846 + DCW -7003 + DCW 1363 + DCW 1523 + DCW 3160 + DCW 9140 + DCW 4767 + DCW 2386 + DCW -1085 + DCW -5297 + DCW -2933 + DCW -1149 + DCW 1999 + DCW 10474 + DCW 3956 + DCW 1272 + DCW 5004 + DCW 190 + DCW 6054 + DCW 5640 + DCW 3661 + DCW 7901 + DCW 4758 + DCW -3133 + DCW -7230 + DCW -9261 + DCW -10711 + DCW -3113 + DCW 3651 + DCW 15343 + DCW 23078 + DCW 18024 + DCW 13839 + DCW 4698 + DCW -5174 + DCW -8813 + DCW -12643 + DCW -14894 + DCW -7851 + DCW -3370 + DCW -2056 + DCW -1496 + DCW -7568 + DCW -10311 + DCW -11450 + DCW -8569 + DCW -2093 + DCW -1055 + DCW 1930 + DCW 8307 + DCW 2576 + DCW -9254 + DCW -12180 + DCW -16264 + DCW -14583 + DCW -6739 + DCW -9197 + DCW -7442 + DCW -42 + DCW -3959 + DCW -200 + DCW 4440 + DCW -3971 + DCW -1077 + DCW -84 + DCW -153 + DCW 6123 + DCW 542 + DCW -7610 + DCW -3328 + DCW 486 + DCW -2899 + DCW 3323 + DCW 5285 + DCW 4942 + DCW 12993 + DCW 15185 + DCW 8145 + DCW 187 + DCW -7117 + DCW -8842 + DCW 353 + DCW -2460 + DCW 505 + DCW 8339 + DCW 4514 + DCW 4252 + DCW -2110 + DCW -6875 + DCW -8132 + DCW -5320 + DCW -3025 + DCW -3774 + DCW 2088 + DCW 1215 + DCW 2458 + DCW 6641 + DCW -1442 + DCW -2716 + DCW 1218 + DCW -370 + DCW 10733 + DCW 9971 + DCW -1590 + DCW -954 + DCW -7533 + DCW -6794 + DCW 1713 + DCW -3256 + DCW -710 + DCW 6572 + DCW 57 + DCW 4760 + DCW 3535 + DCW -1994 + DCW 7987 + DCW 3631 + DCW 5031 + DCW 6377 + DCW -4114 + DCW -2677 + DCW -1168 + DCW -3998 + DCW 328 + DCW 6730 + DCW 5512 + DCW 5946 + DCW 6794 + DCW 8445 + DCW 6513 + DCW -1827 + DCW -865 + DCW -4030 + DCW -7634 + DCW -2857 + DCW 89 + DCW 10176 + DCW 21172 + DCW 19521 + DCW 16967 + DCW 11931 + DCW -2485 + DCW -5201 + DCW -7141 + DCW -10730 + DCW -1166 + DCW -3249 + DCW -4541 + DCW 2066 + DCW -5364 + DCW -9197 + DCW -6735 + DCW -9419 + DCW -9434 + DCW -9111 + DCW -10341 + DCW -7822 + DCW -5339 + DCW -4329 + DCW -1329 + DCW -4289 + DCW -11068 + DCW -12626 + DCW -11359 + DCW -11221 + DCW -11310 + DCW -6663 + DCW -3357 + DCW 2963 + DCW 8450 + DCW 547 + DCW -2795 + DCW -2246 + DCW -7972 + DCW -5041 + DCW 3182 + DCW 7075 + DCW 12478 + DCW 18153 + DCW 15794 + DCW 10405 + DCW 8231 + DCW -3229 + DCW -5569 + DCW 227 + DCW -2386 + DCW 5554 + DCW 382 + DCW -10743 + DCW -8879 + DCW -11766 + DCW -8744 + DCW -1240 + DCW 2105 + DCW 2482 + DCW 5827 + DCW 3897 + DCW 2564 + DCW 4356 + DCW -5051 + DCW -5566 + DCW -774 + DCW 2818 + DCW 2302 + DCW -2152 + DCW -1750 + DCW -651 + DCW 1674 + DCW -308 + DCW 6242 + DCW 7008 + DCW 663 + DCW 5677 + DCW 1040 + DCW 323 + DCW 5334 + DCW 552 + DCW 1223 + DCW 6133 + DCW 4393 + DCW 4689 + DCW 4543 + DCW -2423 + DCW -675 + DCW 1035 + DCW -895 + DCW 5179 + DCW 7356 + DCW 1686 + DCW -52 + DCW 3705 + DCW 678 + DCW 2482 + DCW 8078 + DCW 5753 + DCW 9047 + DCW 9101 + DCW 7518 + DCW 5265 + DCW -1260 + DCW -3311 + DCW -3318 + DCW 3335 + DCW 4578 + DCW 4491 + DCW 5398 + DCW 932 + DCW 2482 + DCW 2519 + DCW 4797 + DCW 9032 + DCW 11675 + DCW 11145 + DCW 11495 + DCW 11507 + DCW 695 + DCW -8177 + DCW -13859 + DCW -14882 + DCW -12288 + DCW -8485 + DCW -5963 + DCW -4006 + DCW 1546 + DCW -2044 + DCW -8098 + DCW -14435 + DCW -15466 + DCW -8667 + DCW -6705 + DCW -404 + DCW -35 + DCW -4260 + DCW -4523 + DCW -9343 + DCW -10405 + DCW -10831 + DCW -10260 + DCW -7353 + DCW -1380 + DCW -1516 + DCW -3564 + DCW -1188 + DCW -9049 + DCW 915 + DCW 8773 + DCW 3954 + DCW 14645 + DCW 10979 + DCW 308 + DCW 6813 + DCW 12362 + DCW 9680 + DCW 14103 + DCW 10023 + DCW 5583 + DCW 14389 + DCW -1760 + DCW -10873 + DCW -6402 + DCW -15202 + DCW -3675 + DCW 1824 + DCW -1412 + DCW 6155 + DCW 1210 + DCW 2591 + DCW 5100 + DCW -5758 + DCW -9831 + DCW -6821 + DCW -2680 + DCW 4580 + DCW 1173 + DCW -6567 + DCW 2223 + DCW 108 + DCW -6288 + DCW -3224 + DCW -9032 + DCW -1536 + DCW 6616 + DCW 4287 + DCW 10666 + DCW 7447 + DCW 1304 + DCW 5638 + DCW -143 + DCW -4728 + DCW 947 + DCW -195 + DCW 5201 + DCW 9424 + DCW 3584 + DCW 1972 + DCW -3670 + DCW -6670 + DCW -2366 + DCW -1326 + DCW 1881 + DCW 11238 + DCW 12318 + DCW 10375 + DCW 10240 + DCW 3298 + DCW -907 + DCW -4758 + DCW -6466 + DCW -3744 + DCW -924 + DCW 860 + DCW 6722 + DCW 6439 + DCW 1011 + DCW 8085 + DCW -219 + DCW -1122 + DCW 4901 + DCW -7624 + DCW -1763 + DCW -279 + DCW -11822 + DCW -7782 + DCW -3360 + DCW -3456 + DCW 9103 + DCW 11926 + DCW 5053 + DCW 13785 + DCW 6678 + DCW -2993 + DCW 4997 + DCW -4358 + DCW -12121 + DCW -6291 + DCW -11421 + DCW -5702 + DCW 2771 + DCW -6362 + DCW -2820 + DCW 254 + DCW -9498 + DCW -5978 + DCW -4738 + DCW -7767 + DCW -1696 + DCW -3981 + DCW -8472 + DCW -6845 + DCW -6666 + DCW -6979 + DCW -2073 + DCW -264 + DCW -5177 + DCW -4753 + DCW -8039 + DCW -6392 + DCW -1408 + DCW -3274 + DCW 1292 + DCW 7351 + DCW 8352 + DCW 2534 + DCW -276 + DCW -3767 + DCW -3463 + DCW 1851 + DCW -320 + DCW -513 + DCW -2401 + DCW -1472 + DCW 4868 + DCW 8721 + DCW 303 + DCW -380 + DCW 1496 + DCW -7149 + DCW 2231 + DCW 2431 + DCW -2088 + DCW 747 + DCW -2371 + DCW -2421 + DCW -2458 + DCW -6868 + DCW -5963 + DCW 3786 + DCW 2389 + DCW 6069 + DCW 6786 + DCW -1388 + DCW 843 + DCW -57 + DCW -4099 + DCW -4775 + DCW -1124 + DCW -1955 + DCW 885 + DCW 4999 + DCW 4970 + DCW 3715 + DCW 1385 + DCW 3303 + DCW 2014 + DCW 4521 + DCW 3878 + DCW 375 + DCW -239 + DCW -705 + DCW -2273 + DCW -333 + DCW 7215 + DCW 4676 + DCW 6535 + DCW 7075 + DCW 5832 + DCW 7368 + DCW 1844 + DCW 1869 + DCW 2256 + DCW 2995 + DCW 3907 + DCW 3380 + DCW -1570 + DCW -3976 + DCW -4171 + DCW -6449 + DCW -3966 + DCW -9136 + DCW -2872 + DCW 6747 + DCW 3959 + DCW 6560 + DCW 838 + DCW -8100 + DCW -3505 + DCW -3069 + DCW -459 + DCW 9412 + DCW 3919 + DCW 6259 + DCW 7915 + DCW -1881 + DCW 2297 + DCW -1970 + DCW -6202 + DCW 503 + DCW 592 + DCW -887 + DCW -2998 + DCW -6283 + DCW -8564 + DCW -7632 + DCW -7368 + DCW -7395 + DCW -5546 + DCW -4373 + DCW -375 + DCW 1610 + DCW -885 + DCW -2564 + DCW -3244 + DCW -5672 + DCW -6081 + DCW -6515 + DCW -5741 + DCW -3111 + DCW -4077 + DCW -3079 + DCW -6631 + DCW -8951 + DCW -5921 + DCW -4467 + DCW -468 + DCW 2113 + DCW 3527 + DCW 5056 + DCW 5837 + DCW 5177 + DCW 1795 + DCW 1001 + DCW 454 + DCW -1578 + DCW 3789 + DCW 4514 + DCW 1454 + DCW 3020 + DCW 1235 + DCW 932 + DCW -582 + DCW -673 + DCW -3071 + DCW -3473 + DCW 2689 + DCW 1657 + DCW 7435 + DCW 8906 + DCW -979 + DCW -281 + DCW -1615 + DCW -4901 + DCW -897 + DCW -969 + DCW 493 + DCW 6242 + DCW 5014 + DCW 318 + DCW 1082 + DCW -1306 + DCW -4708 + DCW 2029 + DCW 1898 + DCW 2295 + DCW 9537 + DCW 2896 + DCW 2026 + DCW 7284 + DCW -629 + DCW -3057 + DCW 537 + DCW -1504 + DCW 1141 + DCW 6421 + DCW 3067 + DCW 4252 + DCW 9350 + DCW 2906 + DCW 323 + DCW 1767 + DCW -222 + DCW 2832 + DCW 993 + DCW -2495 + DCW 1366 + DCW 1913 + DCW -1459 + DCW -3177 + DCW -5793 + DCW -4777 + DCW -4469 + DCW -6542 + DCW 283 + DCW 3638 + DCW 8428 + DCW 10649 + DCW 2426 + DCW -949 + DCW -7627 + DCW -9234 + DCW -6619 + DCW -6079 + DCW -5524 + DCW -3865 + DCW 3076 + DCW 6067 + DCW 4324 + DCW -155 + DCW 922 + DCW -2660 + DCW -1644 + DCW 2349 + DCW -3205 + DCW 4718 + DCW 3419 + DCW -799 + DCW 4846 + DCW -348 + DCW -4302 + DCW 495 + DCW 1287 + DCW 3027 + DCW 8329 + DCW 784 + DCW 1780 + DCW 3730 + DCW -4942 + DCW -4045 + DCW -4306 + DCW -3170 + DCW -49 + DCW -3234 + DCW -5204 + DCW -1484 + DCW -1410 + DCW -1942 + DCW -707 + DCW -3996 + DCW -2941 + DCW -1681 + DCW -1400 + DCW -1065 + DCW -5864 + DCW -12032 + DCW -12520 + DCW -8221 + DCW -7292 + DCW -2670 + DCW 1299 + DCW 1942 + DCW 5867 + DCW 3493 + DCW -784 + DCW -4277 + DCW -9264 + DCW -8487 + DCW -3153 + DCW -2571 + DCW 3357 + DCW 11216 + DCW 6969 + DCW 9500 + DCW 4163 + DCW -4442 + DCW -2795 + DCW -5541 + DCW -2108 + DCW 2201 + DCW 6984 + DCW 8182 + DCW 6362 + DCW 2892 + DCW -2773 + DCW -2889 + DCW -4728 + DCW -1942 + DCW -643 + DCW -335 + DCW 3979 + DCW 3966 + DCW 917 + DCW -2551 + DCW -3621 + DCW -3057 + DCW -4536 + DCW -3426 + DCW 113 + DCW -592 + DCW 4173 + DCW 2344 + DCW -1827 + DCW 3173 + DCW -1048 + DCW -1440 + DCW 1124 + DCW -3875 + DCW -192 + DCW 3919 + DCW -2068 + DCW 2963 + DCW 2795 + DCW -3629 + DCW 5500 + DCW 2191 + DCW -540 + DCW 2418 + DCW -3727 + DCW -2342 + DCW 1011 + DCW 1454 + DCW 1558 + DCW 2199 + DCW 2566 + DCW 2317 + DCW 1681 + DCW -937 + DCW -2808 + DCW -2665 + DCW -4693 + DCW -5361 + DCW 1178 + DCW 2704 + DCW 4006 + DCW 6853 + DCW 1652 + DCW 996 + DCW -784 + DCW -6796 + DCW -2948 + DCW 1114 + DCW -535 + DCW 2625 + DCW 5549 + DCW 1339 + DCW -1607 + DCW -210 + DCW -2958 + DCW -2956 + DCW 1521 + DCW -1523 + DCW 1408 + DCW 2749 + DCW -2963 + DCW -833 + DCW -1173 + DCW -5716 + DCW -3153 + DCW -621 + DCW -5771 + DCW 2675 + DCW 3809 + DCW -3626 + DCW 4260 + DCW -3993 + DCW -8342 + DCW -873 + DCW -5004 + DCW -1925 + DCW 4740 + DCW 1595 + DCW 3123 + DCW 4030 + DCW -2956 + DCW -387 + DCW -2704 + DCW -8292 + DCW -4311 + DCW -2877 + DCW -1173 + DCW 2909 + DCW 4780 + DCW 3979 + DCW 3242 + DCW -2322 + DCW -4289 + DCW -2408 + DCW -4053 + DCW -1999 + DCW -380 + DCW 2874 + DCW 3138 + DCW 3454 + DCW 4072 + DCW -3804 + DCW -3577 + DCW 1467 + DCW 244 + DCW 1481 + DCW -1171 + DCW -6821 + DCW 2058 + DCW 5083 + DCW -1092 + DCW 2036 + DCW -3727 + DCW -6054 + DCW -929 + DCW -5080 + DCW -17 + DCW 4161 + DCW -1306 + DCW 2159 + DCW 5273 + DCW -1361 + DCW -1250 + DCW -459 + DCW -4693 + DCW -30 + DCW -1972 + DCW -3942 + DCW 67 + DCW -2544 + DCW -813 + DCW 2024 + DCW 1832 + DCW 4489 + DCW 7070 + DCW 3577 + DCW 4250 + DCW 2305 + DCW -6444 + DCW -4580 + DCW -4062 + DCW -2125 + DCW 3079 + DCW 2421 + DCW 6431 + DCW 8879 + DCW 4666 + DCW 2231 + DCW 1215 + DCW -552 + DCW -446 + DCW 498 + DCW 1666 + DCW 3656 + DCW 4144 + DCW 2426 + DCW 572 + DCW -887 + DCW -3340 + DCW -3762 + DCW 1403 + DCW 6826 + DCW 8088 + DCW 6323 + DCW 1250 + DCW -2221 + DCW -5514 + DCW -7398 + DCW -5904 + DCW -3163 + DCW 1237 + DCW 3836 + DCW 6138 + DCW 3118 + DCW 774 + DCW 148 + DCW -927 + DCW -25 + DCW -2953 + DCW -2608 + DCW -2601 + DCW -1693 + DCW 1161 + DCW 2438 + DCW 2463 + DCW 784 + DCW 653 + DCW -2406 + DCW -3673 + DCW -3320 + DCW -1871 + DCW 2135 + DCW 2901 + DCW 1178 + DCW 1388 + DCW 2921 + DCW 76 + DCW 17 + DCW -259 + DCW -2901 + DCW -703 + DCW -96 + DCW 2179 + DCW 567 + DCW -3116 + DCW -1124 + DCW -1366 + DCW 545 + DCW 1122 + DCW 1654 + DCW 4255 + DCW 3860 + DCW 5716 + DCW 6905 + DCW 1484 + DCW -2196 + DCW -991 + DCW -2793 + DCW -1713 + DCW -764 + DCW -2191 + DCW -101 + DCW 1883 + DCW 1718 + DCW 2140 + DCW 2615 + DCW 333 + DCW 1893 + DCW 1891 + DCW -419 + DCW 22 + DCW -449 + DCW 212 + DCW 1558 + DCW 2783 + DCW 1383 + DCW -1237 + DCW -1218 + DCW 86 + DCW -488 + DCW -1528 + DCW -2438 + DCW -1750 + DCW 2591 + DCW 3037 + DCW 1891 + DCW 2113 + DCW 2053 + DCW 1629 + DCW -500 + DCW -106 + DCW 562 + DCW -2320 + DCW -1962 + DCW -1647 + DCW -3232 + DCW 3394 + DCW 4375 + DCW 2657 + DCW 4812 + DCW -892 + DCW -67 + DCW 1891 + DCW -1459 + DCW -1099 + DCW -1509 + DCW -1597 + DCW 2048 + DCW 3458 + DCW -473 + DCW 256 + DCW 1721 + DCW 207 + DCW 44 + DCW -2596 + DCW -2147 + DCW -22 + DCW 2058 + DCW 4306 + DCW 582 + DCW -163 + DCW 57 + DCW -1634 + DCW -2751 + DCW -4341 + DCW -1822 + DCW 836 + DCW 3150 + DCW 2297 + DCW 1122 + DCW 2078 + DCW 567 + DCW 175 + DCW -2593 + DCW -5088 + DCW -1913 + DCW 1112 + DCW 1156 + DCW 2071 + DCW 656 + DCW -1681 + DCW 1205 + DCW -219 + DCW -4001 + DCW -3121 + DCW -932 + DCW 2325 + DCW 5117 + DCW 5571 + DCW 2655 + DCW 1925 + DCW 1804 + DCW -3924 + DCW -5724 + DCW -4260 + DCW -6160 + DCW -1854 + DCW 1989 + DCW 1048 + DCW 6084 + DCW 5270 + DCW 816 + DCW 1812 + DCW -961 + DCW -2423 + DCW 247 + DCW -1814 + DCW -2310 + DCW -981 + DCW -1836 + DCW 552 + DCW -1048 + DCW -1819 + DCW -232 + DCW 483 + DCW 3409 + DCW 3495 + DCW 3237 + DCW 2793 + DCW 2295 + DCW 133 + DCW -387 + DCW -1117 + DCW -2909 + DCW 5 + DCW -446 + DCW -239 + DCW 1905 + DCW 1334 + DCW -20 + DCW 2709 + DCW 3000 + DCW -813 + DCW 1686 + DCW -1883 + DCW -4681 + DCW -348 + DCW -1659 + DCW -2709 + DCW 219 + DCW 94 + DCW -96 + DCW 4785 + DCW 3343 + DCW 1891 + DCW 3848 + DCW 57 + DCW -303 + DCW 1188 + DCW -1957 + DCW -979 + DCW 3394 + DCW 875 + DCW 1191 + DCW 3910 + DCW 266 + DCW -900 + DCW -249 + DCW -811 + DCW 377 + DCW 1284 + DCW 138 + DCW 1390 + DCW 1859 + DCW -599 + DCW -175 + DCW -860 + DCW -2332 + DCW -126 + DCW 892 + DCW -325 + DCW 256 + DCW 1117 + DCW 1558 + DCW 895 + DCW -217 + DCW -459 + DCW -1713 + DCW -1235 + DCW 900 + DCW 2803 + DCW 2278 + DCW 2551 + DCW 3828 + DCW -190 + DCW -1225 + DCW -1336 + DCW -4075 + DCW -1129 + DCW 530 + DCW -429 + DCW 1432 + DCW 168 + DCW -552 + DCW 2273 + DCW 846 + DCW 461 + DCW 2655 + DCW 1528 + DCW 1422 + DCW 1652 + DCW -404 + DCW -2381 + DCW -3325 + DCW -3079 + DCW -2798 + DCW -1945 + DCW 22 + DCW 2877 + DCW 6717 + DCW 7464 + DCW 5026 + DCW 3313 + DCW 860 + DCW -1260 + DCW -1469 + DCW -3868 + DCW -4918 + DCW -986 + DCW 1018 + DCW 2786 + DCW 5349 + DCW 4905 + DCW 4841 + DCW 4804 + DCW 2532 + DCW -409 + DCW 113 + DCW -131 + DCW -1075 + DCW 737 + DCW -838 + DCW -1114 + DCW 715 + DCW 259 + DCW 382 + DCW 1403 + DCW 1612 + DCW 2113 + DCW 2569 + DCW 885 + DCW -251 + DCW -2127 + DCW -2504 + DCW -1457 + DCW -2677 + DCW -261 + DCW 1568 + DCW 20 + DCW 1062 + DCW 868 + DCW -380 + DCW 345 + DCW -1045 + DCW -1099 + DCW 661 + DCW -402 + DCW 1200 + DCW 1040 + DCW -2758 + DCW -1378 + DCW -459 + DCW -1553 + DCW -557 + DCW 301 + DCW 1136 + DCW 1767 + DCW 895 + DCW 67 + DCW -271 + DCW -1802 + DCW -1711 + DCW -609 + DCW 468 + DCW 2431 + DCW 3712 + DCW 4213 + DCW 2187 + DCW 288 + DCW -419 + DCW -974 + DCW -1371 + DCW -3177 + DCW -3471 + DCW -212 + DCW 3229 + DCW 3365 + DCW 3604 + DCW 3412 + DCW 1834 + DCW 2606 + DCW 1607 + DCW -1686 + DCW -2445 + DCW -2288 + DCW -1758 + DCW 776 + DCW 444 + DCW -569 + DCW 880 + DCW -673 + DCW 355 + DCW 2931 + DCW 387 + DCW 979 + DCW 1442 + DCW -705 + DCW -353 + DCW -2771 + DCW -3089 + DCW -2440 + DCW -3705 + DCW -789 + DCW 1188 + DCW 2063 + DCW 2707 + DCW 1861 + DCW 1279 + DCW 1701 + DCW 779 + DCW -638 + DCW -471 + DCW -2285 + DCW -301 + DCW 1186 + DCW -1543 + DCW -2026 + DCW -2007 + DCW -1035 + DCW -133 + DCW 752 + DCW 616 + DCW 510 + DCW 1878 + DCW 1982 + DCW 1166 + DCW -409 + DCW -2389 + DCW -3421 + DCW -2132 + DCW -1457 + DCW -740 + DCW -205 + DCW -330 + DCW 2068 + DCW 2007 + DCW 111 + DCW -1112 + DCW -1506 + DCW 22 + DCW 710 + DCW 1018 + DCW -508 + DCW -1999 + DCW -1156 + DCW -1681 + DCW -2026 + DCW -865 + DCW -217 + DCW 1442 + DCW 4390 + DCW 2371 + DCW 101 + DCW 1521 + DCW -969 + DCW -1555 + DCW -895 + DCW -2825 + DCW 86 + DCW 1343 + DCW -296 + DCW 1166 + DCW 1634 + DCW 1383 + DCW 1006 + DCW -436 + DCW -2150 + DCW -1151 + DCW 170 + DCW -1467 + DCW -414 + DCW -619 + DCW -1324 + DCW 1454 + DCW 1284 + DCW 136 + DCW -685 + DCW -3052 + DCW -2137 + DCW -670 + DCW -2204 + DCW -1176 + DCW -1008 + DCW -486 + DCW 2352 + DCW 1164 + DCW -160 + DCW -969 + DCW -1883 + DCW -597 + DCW -572 + DCW -2248 + DCW -1947 + DCW -2122 + DCW -922 + DCW 2512 + DCW 49 + DCW -1134 + DCW 801 + DCW -1048 + DCW -283 + DCW 727 + DCW -2408 + DCW -1489 + DCW 821 + DCW 444 + DCW 2019 + DCW 717 + DCW -2236 + DCW -1329 + DCW -505 + DCW -288 + DCW -254 + DCW -1127 + DCW 348 + DCW 1713 + DCW 569 + DCW 1080 + DCW -227 + DCW -2682 + DCW -661 + DCW 279 + DCW -276 + DCW 826 + DCW 153 + DCW 158 + DCW 848 + DCW 17 + DCW -380 + DCW -1950 + DCW -1836 + DCW -412 + DCW -855 + DCW -424 + DCW -550 + DCW -1198 + DCW -651 + DCW 81 + DCW 259 + DCW 187 + DCW 355 + DCW 404 + DCW 860 + DCW 1176 + DCW -153 + DCW -2098 + DCW -1886 + DCW -1326 + DCW -1045 + DCW -772 + DCW -1486 + DCW 486 + DCW 1341 + DCW 535 + DCW 1987 + DCW 727 + DCW -510 + DCW 552 + DCW -330 + DCW -1028 + DCW -382 + DCW -10 + DCW 1412 + DCW 2268 + DCW -116 + DCW -841 + DCW 210 + DCW -658 + DCW -219 + DCW 589 + DCW -720 + DCW -476 + DCW 1970 + DCW 1028 + DCW -870 + DCW -74 + DCW -76 + DCW 404 + DCW -91 + DCW -1469 + DCW -2 + DCW 961 + DCW 794 + DCW 1306 + DCW 39 + DCW -1689 + DCW -555 + DCW -281 + DCW -1578 + DCW -1050 + DCW -508 + DCW -306 + DCW 1339 + DCW 1876 + DCW 631 + DCW 813 + DCW 1445 + DCW 1139 + DCW 39 + DCW -1240 + DCW -678 + DCW -338 + DCW -868 + DCW 407 + DCW 727 + DCW -141 + DCW 1284 + DCW 1119 + DCW -35 + DCW 624 + DCW 249 + DCW 530 + DCW 478 + DCW 64 + DCW 333 + DCW -436 + DCW 333 + DCW 217 + DCW -1053 + DCW 222 + DCW 15 + DCW -419 + DCW 1716 + DCW 789 + DCW -638 + DCW 187 + DCW -446 + DCW -192 + DCW 574 + DCW 488 + DCW 446 + DCW 190 + DCW 515 + DCW 917 + DCW 1661 + DCW 688 + DCW -1018 + DCW -234 + DCW -264 + DCW 306 + DCW 1171 + DCW -547 + DCW -271 + DCW 1107 + DCW 952 + DCW 1854 + DCW 1045 + DCW -863 + DCW -32 + DCW -192 + DCW -510 + DCW -288 + DCW -924 + DCW -57 + DCW 219 + DCW 412 + DCW 1380 + DCW 160 + DCW -74 + DCW 902 + DCW 291 + DCW 887 + DCW 749 + DCW -823 + DCW 96 + DCW 712 + DCW -247 + DCW 902 + DCW 1030 + DCW -335 + DCW 1016 + DCW 1274 + DCW -491 + DCW -776 + DCW -256 + DCW -348 + DCW 192 + DCW 510 + DCW -242 + DCW 700 + DCW 1637 + DCW 823 + DCW 365 + DCW -609 + DCW -1346 + DCW -449 + DCW -838 + DCW -1018 + DCW -101 + DCW -439 + DCW -572 + DCW 2 + DCW -177 + DCW -237 + DCW 22 + DCW -434 + DCW -569 + DCW -52 + DCW 111 + DCW -254 + DCW 37 + DCW -449 + DCW -882 + DCW -195 + DCW -357 + DCW -809 + DCW -1070 + DCW 10 + DCW 892 + DCW 717 + DCW 266 + DCW -126 + DCW 165 + DCW 52 + DCW 84 + DCW 298 + DCW -133 + DCW -362 + DCW 259 + DCW -94 + DCW -375 + DCW -69 + DCW -123 + DCW 422 + DCW 86 + DCW -387 + DCW -387 + END + \ No newline at end of file diff --git a/projet_keil/Src/principal.c b/projet_keil/Src/principal.c index edfb47e..b5a509f 100644 --- a/projet_keil/Src/principal.c +++ b/projet_keil/Src/principal.c @@ -1,21 +1,44 @@ #include "gassp72.h" -int periode_en_tck = 100; +typedef struct { + int position; // index courant dans le tableau d'echantillons + int taille; // nombre d'echantillons de l'enregistrement + short int * son; // adresse de base du tableau d'echantillons en ROM + int resolution; // pleine echelle du modulateur PWM + int Tech_en_Tck; // periode d'ech. audio en periodes d'horloge CPU +} type_etat; -int current_value = 0; +// Variables définie en asm +extern short Son; +extern int LongueurSon; +extern int PeriodeSonMicroSec; + +type_etat etat; +int Periode_PWM_en_Tck = 1633; +int Periode_ech_en_Tck = 6532; void timer_callback(void); int main(void) { + // activation de la PLL qui multiplie la fréquence du quartz par 9 CLOCK_Configure(); - // config port PB1 pour être utilisé en sortie - GPIO_Configure(GPIOB, 1, OUTPUT, OUTPUT_PPULL); + + // config port PB0 pour être utilisé par TIM3-CH3 + GPIO_Configure(GPIOB, 0, OUTPUT, ALT_PPULL); + // config TIM3-CH3 en mode PWM + etat.resolution = PWM_Init_ff( TIM3, 3, Periode_PWM_en_Tck ); + etat.taille = LongueurSon; + etat.son = &Son; + etat.position = 0; + + // initialisation du timer 4 - // Periode_en_Tck doit fournir la durée entre interruptions, - // exprimée en périodes Tck de l'horloge principale du STM32 (72 MHz) - Timer_1234_Init_ff( TIM4, periode_en_tck ); + // Periode_en_Tck doit fournir la durée entre interruptions, + // exprimée en périodes Tck de l'horloge principale du STM32 (72 MHz) + Timer_1234_Init_ff( TIM4, Periode_ech_en_Tck ); + // enregistrement de la fonction de traitement de l'interruption timer // ici le 2 est la priorité, timer_callback est l'adresse de cette fonction, a créér en asm, // cette fonction doit être conforme à l'AAPCS