1*8ec969ceSTreehugger Robot /* 2*8ec969ceSTreehugger Robot * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische 3*8ec969ceSTreehugger Robot * Universitaet Berlin. See the accompanying file "COPYRIGHT" for 4*8ec969ceSTreehugger Robot * details. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE. 5*8ec969ceSTreehugger Robot */ 6*8ec969ceSTreehugger Robot 7*8ec969ceSTreehugger Robot /* $Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/toast_ulaw.c,v 1.1 1992/10/28 00:15:50 jutta Exp $ */ 8*8ec969ceSTreehugger Robot 9*8ec969ceSTreehugger Robot #include "toast.h" 10*8ec969ceSTreehugger Robot 11*8ec969ceSTreehugger Robot /* toast_ulaw -- functions to manipulate u-law encoded sound. 12*8ec969ceSTreehugger Robot */ 13*8ec969ceSTreehugger Robot 14*8ec969ceSTreehugger Robot extern FILE *in, *out; 15*8ec969ceSTreehugger Robot 16*8ec969ceSTreehugger Robot #define U2S(x) (u2s[ (unsigned char)(x) ]) 17*8ec969ceSTreehugger Robot #define S2U(x) (s2u[ ((unsigned short)(x)) >> 3 ]) 18*8ec969ceSTreehugger Robot 19*8ec969ceSTreehugger Robot static unsigned short u2s[] = { 20*8ec969ceSTreehugger Robot 33280, 34308, 35336, 36364, 37393, 38421, 39449, 40477, 21*8ec969ceSTreehugger Robot 41505, 42534, 43562, 44590, 45618, 46647, 47675, 48703, 22*8ec969ceSTreehugger Robot 49474, 49988, 50503, 51017, 51531, 52045, 52559, 53073, 23*8ec969ceSTreehugger Robot 53587, 54101, 54616, 55130, 55644, 56158, 56672, 57186, 24*8ec969ceSTreehugger Robot 57572, 57829, 58086, 58343, 58600, 58857, 59114, 59371, 25*8ec969ceSTreehugger Robot 59628, 59885, 60142, 60399, 60656, 60913, 61171, 61428, 26*8ec969ceSTreehugger Robot 61620, 61749, 61877, 62006, 62134, 62263, 62392, 62520, 27*8ec969ceSTreehugger Robot 62649, 62777, 62906, 63034, 63163, 63291, 63420, 63548, 28*8ec969ceSTreehugger Robot 63645, 63709, 63773, 63838, 63902, 63966, 64030, 64095, 29*8ec969ceSTreehugger Robot 64159, 64223, 64287, 64352, 64416, 64480, 64544, 64609, 30*8ec969ceSTreehugger Robot 64657, 64689, 64721, 64753, 64785, 64818, 64850, 64882, 31*8ec969ceSTreehugger Robot 64914, 64946, 64978, 65010, 65042, 65075, 65107, 65139, 32*8ec969ceSTreehugger Robot 65163, 65179, 65195, 65211, 65227, 65243, 65259, 65275, 33*8ec969ceSTreehugger Robot 65291, 65308, 65324, 65340, 65356, 65372, 65388, 65404, 34*8ec969ceSTreehugger Robot 65416, 65424, 65432, 65440, 65448, 65456, 65464, 65472, 35*8ec969ceSTreehugger Robot 65480, 65488, 65496, 65504, 65512, 65520, 65528, 0, 36*8ec969ceSTreehugger Robot 32256, 31228, 30200, 29172, 28143, 27115, 26087, 25059, 37*8ec969ceSTreehugger Robot 24031, 23002, 21974, 20946, 19918, 18889, 17861, 16833, 38*8ec969ceSTreehugger Robot 16062, 15548, 15033, 14519, 14005, 13491, 12977, 12463, 39*8ec969ceSTreehugger Robot 11949, 11435, 10920, 10406, 9892, 9378, 8864, 8350, 40*8ec969ceSTreehugger Robot 7964, 7707, 7450, 7193, 6936, 6679, 6422, 6165, 41*8ec969ceSTreehugger Robot 5908, 5651, 5394, 5137, 4880, 4623, 4365, 4108, 42*8ec969ceSTreehugger Robot 3916, 3787, 3659, 3530, 3402, 3273, 3144, 3016, 43*8ec969ceSTreehugger Robot 2887, 2759, 2630, 2502, 2373, 2245, 2116, 1988, 44*8ec969ceSTreehugger Robot 1891, 1827, 1763, 1698, 1634, 1570, 1506, 1441, 45*8ec969ceSTreehugger Robot 1377, 1313, 1249, 1184, 1120, 1056, 992, 927, 46*8ec969ceSTreehugger Robot 879, 847, 815, 783, 751, 718, 686, 654, 47*8ec969ceSTreehugger Robot 622, 590, 558, 526, 494, 461, 429, 397, 48*8ec969ceSTreehugger Robot 373, 357, 341, 325, 309, 293, 277, 261, 49*8ec969ceSTreehugger Robot 245, 228, 212, 196, 180, 164, 148, 132, 50*8ec969ceSTreehugger Robot 120, 112, 104, 96, 88, 80, 72, 64, 51*8ec969ceSTreehugger Robot 56, 48, 40, 32, 24, 16, 8, 0 52*8ec969ceSTreehugger Robot }; 53*8ec969ceSTreehugger Robot 54*8ec969ceSTreehugger Robot static unsigned char s2u[] = { 55*8ec969ceSTreehugger Robot 0377,0376,0375,0374,0373,0372,0371,0370,0367,0366,0365,0364,0363,0362,0361, 56*8ec969ceSTreehugger Robot 0360,0357,0357,0356,0356,0355,0355,0354,0354,0353,0353,0352,0352,0351,0351, 57*8ec969ceSTreehugger Robot 0350,0350,0347,0347,0346,0346,0345,0345,0344,0344,0343,0343,0342,0342,0341, 58*8ec969ceSTreehugger Robot 0341,0340,0340,0337,0337,0337,0337,0336,0336,0336,0336,0335,0335,0335,0335, 59*8ec969ceSTreehugger Robot 0334,0334,0334,0334,0333,0333,0333,0333,0332,0332,0332,0332,0331,0331,0331, 60*8ec969ceSTreehugger Robot 0331,0330,0330,0330,0330,0327,0327,0327,0327,0326,0326,0326,0326,0325,0325, 61*8ec969ceSTreehugger Robot 0325,0325,0324,0324,0324,0324,0323,0323,0323,0323,0322,0322,0322,0322,0321, 62*8ec969ceSTreehugger Robot 0321,0321,0321,0320,0320,0320,0320,0317,0317,0317,0317,0317,0317,0317,0317, 63*8ec969ceSTreehugger Robot 0316,0316,0316,0316,0316,0316,0316,0316,0315,0315,0315,0315,0315,0315,0315, 64*8ec969ceSTreehugger Robot 0315,0314,0314,0314,0314,0314,0314,0314,0314,0313,0313,0313,0313,0313,0313, 65*8ec969ceSTreehugger Robot 0313,0313,0312,0312,0312,0312,0312,0312,0312,0312,0311,0311,0311,0311,0311, 66*8ec969ceSTreehugger Robot 0311,0311,0311,0310,0310,0310,0310,0310,0310,0310,0310,0307,0307,0307,0307, 67*8ec969ceSTreehugger Robot 0307,0307,0307,0307,0306,0306,0306,0306,0306,0306,0306,0306,0305,0305,0305, 68*8ec969ceSTreehugger Robot 0305,0305,0305,0305,0305,0304,0304,0304,0304,0304,0304,0304,0304,0303,0303, 69*8ec969ceSTreehugger Robot 0303,0303,0303,0303,0303,0303,0303,0302,0302,0302,0302,0302,0302,0302,0302, 70*8ec969ceSTreehugger Robot 0301,0301,0301,0301,0301,0301,0301,0301,0300,0300,0300,0300,0300,0300,0300, 71*8ec969ceSTreehugger Robot 0300,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277,0277, 72*8ec969ceSTreehugger Robot 0277,0277,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276,0276, 73*8ec969ceSTreehugger Robot 0276,0276,0276,0275,0275,0275,0275,0275,0275,0275,0275,0275,0275,0275,0275, 74*8ec969ceSTreehugger Robot 0275,0275,0275,0275,0274,0274,0274,0274,0274,0274,0274,0274,0274,0274,0274, 75*8ec969ceSTreehugger Robot 0274,0274,0274,0274,0274,0273,0273,0273,0273,0273,0273,0273,0273,0273,0273, 76*8ec969ceSTreehugger Robot 0273,0273,0273,0273,0273,0273,0272,0272,0272,0272,0272,0272,0272,0272,0272, 77*8ec969ceSTreehugger Robot 0272,0272,0272,0272,0272,0272,0272,0271,0271,0271,0271,0271,0271,0271,0271, 78*8ec969ceSTreehugger Robot 0271,0271,0271,0271,0271,0271,0271,0271,0270,0270,0270,0270,0270,0270,0270, 79*8ec969ceSTreehugger Robot 0270,0270,0270,0270,0270,0270,0270,0270,0270,0267,0267,0267,0267,0267,0267, 80*8ec969ceSTreehugger Robot 0267,0267,0267,0267,0267,0267,0267,0267,0267,0267,0266,0266,0266,0266,0266, 81*8ec969ceSTreehugger Robot 0266,0266,0266,0266,0266,0266,0266,0266,0266,0266,0266,0265,0265,0265,0265, 82*8ec969ceSTreehugger Robot 0265,0265,0265,0265,0265,0265,0265,0265,0265,0265,0265,0265,0264,0264,0264, 83*8ec969ceSTreehugger Robot 0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0264,0263,0263, 84*8ec969ceSTreehugger Robot 0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0263,0262, 85*8ec969ceSTreehugger Robot 0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262,0262, 86*8ec969ceSTreehugger Robot 0262,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261,0261, 87*8ec969ceSTreehugger Robot 0261,0261,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260,0260, 88*8ec969ceSTreehugger Robot 0260,0260,0260,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257, 89*8ec969ceSTreehugger Robot 0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257,0257, 90*8ec969ceSTreehugger Robot 0257,0257,0257,0257,0257,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256, 91*8ec969ceSTreehugger Robot 0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256,0256, 92*8ec969ceSTreehugger Robot 0256,0256,0256,0256,0256,0256,0256,0255,0255,0255,0255,0255,0255,0255,0255, 93*8ec969ceSTreehugger Robot 0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255,0255, 94*8ec969ceSTreehugger Robot 0255,0255,0255,0255,0255,0255,0255,0255,0255,0254,0254,0254,0254,0254,0254, 95*8ec969ceSTreehugger Robot 0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254, 96*8ec969ceSTreehugger Robot 0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0254,0253,0253,0253,0253, 97*8ec969ceSTreehugger Robot 0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253, 98*8ec969ceSTreehugger Robot 0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0253,0252,0252, 99*8ec969ceSTreehugger Robot 0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252, 100*8ec969ceSTreehugger Robot 0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252,0252, 101*8ec969ceSTreehugger Robot 0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251, 102*8ec969ceSTreehugger Robot 0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251,0251, 103*8ec969ceSTreehugger Robot 0251,0251,0251,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250, 104*8ec969ceSTreehugger Robot 0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250,0250, 105*8ec969ceSTreehugger Robot 0250,0250,0250,0250,0250,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247, 106*8ec969ceSTreehugger Robot 0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247,0247, 107*8ec969ceSTreehugger Robot 0247,0247,0247,0247,0247,0247,0247,0246,0246,0246,0246,0246,0246,0246,0246, 108*8ec969ceSTreehugger Robot 0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246,0246, 109*8ec969ceSTreehugger Robot 0246,0246,0246,0246,0246,0246,0246,0246,0246,0245,0245,0245,0245,0245,0245, 110*8ec969ceSTreehugger Robot 0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245, 111*8ec969ceSTreehugger Robot 0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0245,0244,0244,0244,0244, 112*8ec969ceSTreehugger Robot 0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244, 113*8ec969ceSTreehugger Robot 0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0244,0243,0243, 114*8ec969ceSTreehugger Robot 0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243, 115*8ec969ceSTreehugger Robot 0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243,0243, 116*8ec969ceSTreehugger Robot 0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242, 117*8ec969ceSTreehugger Robot 0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242,0242, 118*8ec969ceSTreehugger Robot 0242,0242,0242,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241, 119*8ec969ceSTreehugger Robot 0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241,0241, 120*8ec969ceSTreehugger Robot 0241,0241,0241,0241,0241,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240, 121*8ec969ceSTreehugger Robot 0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240,0240, 122*8ec969ceSTreehugger Robot 0240,0240,0240,0240,0240,0240,0240,0237,0237,0237,0237,0237,0237,0237,0237, 123*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237, 124*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237, 125*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237, 126*8ec969ceSTreehugger Robot 0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0237,0236,0236,0236,0236, 127*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236, 128*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236, 129*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236, 130*8ec969ceSTreehugger Robot 0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236,0236, 131*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235, 132*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235, 133*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235, 134*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235,0235, 135*8ec969ceSTreehugger Robot 0235,0235,0235,0235,0235,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234, 136*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234, 137*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234, 138*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234,0234, 139*8ec969ceSTreehugger Robot 0234,0234,0234,0234,0234,0234,0234,0234,0234,0233,0233,0233,0233,0233,0233, 140*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233, 141*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233, 142*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233, 143*8ec969ceSTreehugger Robot 0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0233,0232,0232, 144*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232, 145*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232, 146*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232, 147*8ec969ceSTreehugger Robot 0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232,0232, 148*8ec969ceSTreehugger Robot 0232,0232,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231, 149*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231, 150*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231, 151*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231,0231, 152*8ec969ceSTreehugger Robot 0231,0231,0231,0231,0231,0231,0231,0230,0230,0230,0230,0230,0230,0230,0230, 153*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230, 154*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230, 155*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230, 156*8ec969ceSTreehugger Robot 0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0230,0227,0227,0227,0227, 157*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227, 158*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227, 159*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227, 160*8ec969ceSTreehugger Robot 0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227,0227, 161*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226, 162*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226, 163*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226, 164*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226,0226, 165*8ec969ceSTreehugger Robot 0226,0226,0226,0226,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225, 166*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225, 167*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225, 168*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225,0225, 169*8ec969ceSTreehugger Robot 0225,0225,0225,0225,0225,0225,0225,0225,0225,0224,0224,0224,0224,0224,0224, 170*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224, 171*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224, 172*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224, 173*8ec969ceSTreehugger Robot 0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0224,0223,0223, 174*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223, 175*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223, 176*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223, 177*8ec969ceSTreehugger Robot 0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223,0223, 178*8ec969ceSTreehugger Robot 0223,0223,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222, 179*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222, 180*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222, 181*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222,0222, 182*8ec969ceSTreehugger Robot 0222,0222,0222,0222,0222,0222,0221,0221,0221,0221,0221,0221,0221,0221,0221, 183*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221, 184*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221, 185*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221, 186*8ec969ceSTreehugger Robot 0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0221,0220,0220,0220,0220, 187*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220, 188*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220, 189*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220, 190*8ec969ceSTreehugger Robot 0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220,0220, 191*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 192*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 193*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 194*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 195*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 196*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 197*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 198*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217,0217, 199*8ec969ceSTreehugger Robot 0217,0217,0217,0217,0217,0217,0217,0217,0217,0216,0216,0216,0216,0216,0216, 200*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 201*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 202*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 203*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 204*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 205*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 206*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 207*8ec969ceSTreehugger Robot 0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216,0216, 208*8ec969ceSTreehugger Robot 0216,0216,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 209*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 210*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 211*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 212*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 213*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 214*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 215*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215, 216*8ec969ceSTreehugger Robot 0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0215,0214,0214,0214,0214, 217*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 218*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 219*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 220*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 221*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 222*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 223*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 224*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214,0214, 225*8ec969ceSTreehugger Robot 0214,0214,0214,0214,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 226*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 227*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 228*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 229*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 230*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 231*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 232*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213, 233*8ec969ceSTreehugger Robot 0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0213,0212,0212, 234*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 235*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 236*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 237*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 238*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 239*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 240*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 241*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212,0212, 242*8ec969ceSTreehugger Robot 0212,0212,0212,0212,0212,0212,0211,0211,0211,0211,0211,0211,0211,0211,0211, 243*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 244*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 245*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 246*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 247*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 248*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 249*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 250*8ec969ceSTreehugger Robot 0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211,0211, 251*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 252*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 253*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 254*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 255*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 256*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 257*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 258*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210,0210, 259*8ec969ceSTreehugger Robot 0210,0210,0210,0210,0210,0210,0210,0210,0207,0207,0207,0207,0207,0207,0207, 260*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 261*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 262*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 263*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 264*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 265*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 266*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 267*8ec969ceSTreehugger Robot 0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207,0207, 268*8ec969ceSTreehugger Robot 0207,0207,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 269*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 270*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 271*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 272*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 273*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 274*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 275*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0206, 276*8ec969ceSTreehugger Robot 0206,0206,0206,0206,0206,0206,0206,0206,0206,0206,0205,0205,0205,0205,0205, 277*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 278*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 279*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 280*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 281*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 282*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 283*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 284*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205,0205, 285*8ec969ceSTreehugger Robot 0205,0205,0205,0205,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 286*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 287*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 288*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 289*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 290*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 291*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 292*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204, 293*8ec969ceSTreehugger Robot 0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0204,0203,0203,0203, 294*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 295*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 296*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 297*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 298*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 299*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 300*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 301*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203,0203, 302*8ec969ceSTreehugger Robot 0203,0203,0203,0203,0203,0203,0202,0202,0202,0202,0202,0202,0202,0202,0202, 303*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202, 304*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202, 305*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202, 306*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202, 307*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202, 308*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202, 309*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202, 310*8ec969ceSTreehugger Robot 0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0202,0201, 311*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 312*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 313*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 314*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 315*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 316*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 317*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 318*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201,0201, 319*8ec969ceSTreehugger Robot 0201,0201,0201,0201,0201,0201,0201,0201,0200,0200,0200,0200,0200,0200,0200, 320*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 321*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 322*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 323*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 324*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 325*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 326*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 327*8ec969ceSTreehugger Robot 0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200,0200, 328*8ec969ceSTreehugger Robot 0200,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 329*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 330*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 331*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 332*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 333*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 334*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 335*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000, 336*8ec969ceSTreehugger Robot 0000,0000,0000,0000,0000,0000,0000,0000,0000,0001,0001,0001,0001,0001,0001, 337*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 338*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 339*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 340*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 341*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 342*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 343*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 344*8ec969ceSTreehugger Robot 0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001,0001, 345*8ec969ceSTreehugger Robot 0001,0001,0001,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 346*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 347*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 348*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 349*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 350*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 351*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 352*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002, 353*8ec969ceSTreehugger Robot 0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0002,0003,0003,0003,0003, 354*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 355*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 356*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 357*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 358*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 359*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 360*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 361*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003,0003, 362*8ec969ceSTreehugger Robot 0003,0003,0003,0003,0003,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 363*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 364*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 365*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 366*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 367*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 368*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 369*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004, 370*8ec969ceSTreehugger Robot 0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0004,0005,0005, 371*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 372*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 373*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 374*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 375*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 376*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 377*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 378*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005,0005, 379*8ec969ceSTreehugger Robot 0005,0005,0005,0005,0005,0005,0005,0006,0006,0006,0006,0006,0006,0006,0006, 380*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 381*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 382*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 383*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 384*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 385*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 386*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 387*8ec969ceSTreehugger Robot 0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006,0006, 388*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 389*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 390*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 391*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 392*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 393*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 394*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 395*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007,0007, 396*8ec969ceSTreehugger Robot 0007,0007,0007,0007,0007,0007,0007,0007,0007,0010,0010,0010,0010,0010,0010, 397*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 398*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 399*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 400*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 401*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 402*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 403*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 404*8ec969ceSTreehugger Robot 0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010,0010, 405*8ec969ceSTreehugger Robot 0010,0010,0010,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 406*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 407*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 408*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 409*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 410*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 411*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 412*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011, 413*8ec969ceSTreehugger Robot 0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0011,0012,0012,0012,0012, 414*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 415*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 416*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 417*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 418*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 419*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 420*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 421*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012,0012, 422*8ec969ceSTreehugger Robot 0012,0012,0012,0012,0012,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 423*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 424*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 425*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 426*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 427*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 428*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 429*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013, 430*8ec969ceSTreehugger Robot 0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0013,0014,0014, 431*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 432*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 433*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 434*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 435*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 436*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 437*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 438*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014,0014, 439*8ec969ceSTreehugger Robot 0014,0014,0014,0014,0014,0014,0014,0015,0015,0015,0015,0015,0015,0015,0015, 440*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 441*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 442*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 443*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 444*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 445*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 446*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 447*8ec969ceSTreehugger Robot 0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015,0015, 448*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 449*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 450*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 451*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 452*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 453*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 454*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 455*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016,0016, 456*8ec969ceSTreehugger Robot 0016,0016,0016,0016,0016,0016,0016,0016,0016,0017,0017,0017,0017,0017,0017, 457*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 458*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 459*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 460*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 461*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 462*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 463*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 464*8ec969ceSTreehugger Robot 0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017,0017, 465*8ec969ceSTreehugger Robot 0017,0017,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020, 466*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020, 467*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020, 468*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020,0020, 469*8ec969ceSTreehugger Robot 0020,0020,0020,0020,0020,0020,0021,0021,0021,0021,0021,0021,0021,0021,0021, 470*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021, 471*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021, 472*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021, 473*8ec969ceSTreehugger Robot 0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0021,0022,0022,0022,0022, 474*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022, 475*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022, 476*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022, 477*8ec969ceSTreehugger Robot 0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022,0022, 478*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023, 479*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023, 480*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023, 481*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023,0023, 482*8ec969ceSTreehugger Robot 0023,0023,0023,0023,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024, 483*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024, 484*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024, 485*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024,0024, 486*8ec969ceSTreehugger Robot 0024,0024,0024,0024,0024,0024,0024,0024,0024,0025,0025,0025,0025,0025,0025, 487*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025, 488*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025, 489*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025, 490*8ec969ceSTreehugger Robot 0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0025,0026,0026, 491*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026, 492*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026, 493*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026, 494*8ec969ceSTreehugger Robot 0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026,0026, 495*8ec969ceSTreehugger Robot 0026,0026,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027, 496*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027, 497*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027, 498*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027,0027, 499*8ec969ceSTreehugger Robot 0027,0027,0027,0027,0027,0027,0030,0030,0030,0030,0030,0030,0030,0030,0030, 500*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030, 501*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030, 502*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030, 503*8ec969ceSTreehugger Robot 0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0030,0031,0031,0031,0031, 504*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031, 505*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031, 506*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031, 507*8ec969ceSTreehugger Robot 0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031,0031, 508*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032, 509*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032, 510*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032, 511*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032,0032, 512*8ec969ceSTreehugger Robot 0032,0032,0032,0032,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033, 513*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033, 514*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033, 515*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033,0033, 516*8ec969ceSTreehugger Robot 0033,0033,0033,0033,0033,0033,0033,0033,0034,0034,0034,0034,0034,0034,0034, 517*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034, 518*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034, 519*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034, 520*8ec969ceSTreehugger Robot 0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0034,0035,0035, 521*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035, 522*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035, 523*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035, 524*8ec969ceSTreehugger Robot 0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035,0035, 525*8ec969ceSTreehugger Robot 0035,0035,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036, 526*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036, 527*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036, 528*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036,0036, 529*8ec969ceSTreehugger Robot 0036,0036,0036,0036,0036,0036,0037,0037,0037,0037,0037,0037,0037,0037,0037, 530*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037, 531*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037, 532*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0037, 533*8ec969ceSTreehugger Robot 0037,0037,0037,0037,0037,0037,0037,0037,0037,0037,0040,0040,0040,0040,0040, 534*8ec969ceSTreehugger Robot 0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040, 535*8ec969ceSTreehugger Robot 0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0040,0041,0041, 536*8ec969ceSTreehugger Robot 0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041, 537*8ec969ceSTreehugger Robot 0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041,0041, 538*8ec969ceSTreehugger Robot 0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042, 539*8ec969ceSTreehugger Robot 0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042,0042, 540*8ec969ceSTreehugger Robot 0042,0042,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043, 541*8ec969ceSTreehugger Robot 0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043,0043, 542*8ec969ceSTreehugger Robot 0043,0043,0043,0043,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044, 543*8ec969ceSTreehugger Robot 0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044,0044, 544*8ec969ceSTreehugger Robot 0044,0044,0044,0044,0044,0044,0045,0045,0045,0045,0045,0045,0045,0045,0045, 545*8ec969ceSTreehugger Robot 0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045,0045, 546*8ec969ceSTreehugger Robot 0045,0045,0045,0045,0045,0045,0045,0045,0046,0046,0046,0046,0046,0046,0046, 547*8ec969ceSTreehugger Robot 0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0046, 548*8ec969ceSTreehugger Robot 0046,0046,0046,0046,0046,0046,0046,0046,0046,0046,0047,0047,0047,0047,0047, 549*8ec969ceSTreehugger Robot 0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047, 550*8ec969ceSTreehugger Robot 0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0047,0050,0050, 551*8ec969ceSTreehugger Robot 0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050, 552*8ec969ceSTreehugger Robot 0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050,0050, 553*8ec969ceSTreehugger Robot 0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051, 554*8ec969ceSTreehugger Robot 0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051,0051, 555*8ec969ceSTreehugger Robot 0051,0051,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052, 556*8ec969ceSTreehugger Robot 0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052,0052, 557*8ec969ceSTreehugger Robot 0052,0052,0052,0052,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053, 558*8ec969ceSTreehugger Robot 0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053,0053, 559*8ec969ceSTreehugger Robot 0053,0053,0053,0053,0053,0053,0054,0054,0054,0054,0054,0054,0054,0054,0054, 560*8ec969ceSTreehugger Robot 0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054,0054, 561*8ec969ceSTreehugger Robot 0054,0054,0054,0054,0054,0054,0054,0054,0055,0055,0055,0055,0055,0055,0055, 562*8ec969ceSTreehugger Robot 0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0055, 563*8ec969ceSTreehugger Robot 0055,0055,0055,0055,0055,0055,0055,0055,0055,0055,0056,0056,0056,0056,0056, 564*8ec969ceSTreehugger Robot 0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056, 565*8ec969ceSTreehugger Robot 0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0056,0057,0057,0057, 566*8ec969ceSTreehugger Robot 0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057, 567*8ec969ceSTreehugger Robot 0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057,0057, 568*8ec969ceSTreehugger Robot 0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060,0060, 569*8ec969ceSTreehugger Robot 0060,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061,0061, 570*8ec969ceSTreehugger Robot 0061,0061,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062,0062, 571*8ec969ceSTreehugger Robot 0062,0062,0062,0063,0063,0063,0063,0063,0063,0063,0063,0063,0063,0063,0063, 572*8ec969ceSTreehugger Robot 0063,0063,0063,0063,0064,0064,0064,0064,0064,0064,0064,0064,0064,0064,0064, 573*8ec969ceSTreehugger Robot 0064,0064,0064,0064,0064,0065,0065,0065,0065,0065,0065,0065,0065,0065,0065, 574*8ec969ceSTreehugger Robot 0065,0065,0065,0065,0065,0065,0066,0066,0066,0066,0066,0066,0066,0066,0066, 575*8ec969ceSTreehugger Robot 0066,0066,0066,0066,0066,0066,0066,0067,0067,0067,0067,0067,0067,0067,0067, 576*8ec969ceSTreehugger Robot 0067,0067,0067,0067,0067,0067,0067,0067,0070,0070,0070,0070,0070,0070,0070, 577*8ec969ceSTreehugger Robot 0070,0070,0070,0070,0070,0070,0070,0070,0070,0071,0071,0071,0071,0071,0071, 578*8ec969ceSTreehugger Robot 0071,0071,0071,0071,0071,0071,0071,0071,0071,0071,0072,0072,0072,0072,0072, 579*8ec969ceSTreehugger Robot 0072,0072,0072,0072,0072,0072,0072,0072,0072,0072,0072,0073,0073,0073,0073, 580*8ec969ceSTreehugger Robot 0073,0073,0073,0073,0073,0073,0073,0073,0073,0073,0073,0073,0074,0074,0074, 581*8ec969ceSTreehugger Robot 0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0074,0075,0075, 582*8ec969ceSTreehugger Robot 0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075,0075, 583*8ec969ceSTreehugger Robot 0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076,0076, 584*8ec969ceSTreehugger Robot 0076,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077,0077, 585*8ec969ceSTreehugger Robot 0077,0077,0100,0100,0100,0100,0100,0100,0100,0100,0101,0101,0101,0101,0101, 586*8ec969ceSTreehugger Robot 0101,0101,0101,0102,0102,0102,0102,0102,0102,0102,0102,0103,0103,0103,0103, 587*8ec969ceSTreehugger Robot 0103,0103,0103,0103,0104,0104,0104,0104,0104,0104,0104,0104,0105,0105,0105, 588*8ec969ceSTreehugger Robot 0105,0105,0105,0105,0105,0106,0106,0106,0106,0106,0106,0106,0106,0107,0107, 589*8ec969ceSTreehugger Robot 0107,0107,0107,0107,0107,0107,0110,0110,0110,0110,0110,0110,0110,0110,0111, 590*8ec969ceSTreehugger Robot 0111,0111,0111,0111,0111,0111,0111,0112,0112,0112,0112,0112,0112,0112,0112, 591*8ec969ceSTreehugger Robot 0113,0113,0113,0113,0113,0113,0113,0113,0114,0114,0114,0114,0114,0114,0114, 592*8ec969ceSTreehugger Robot 0114,0115,0115,0115,0115,0115,0115,0115,0115,0116,0116,0116,0116,0116,0116, 593*8ec969ceSTreehugger Robot 0116,0116,0117,0117,0117,0117,0117,0117,0117,0117,0120,0120,0120,0120,0121, 594*8ec969ceSTreehugger Robot 0121,0121,0121,0122,0122,0122,0122,0123,0123,0123,0123,0124,0124,0124,0124, 595*8ec969ceSTreehugger Robot 0125,0125,0125,0125,0126,0126,0126,0126,0127,0127,0127,0127,0130,0130,0130, 596*8ec969ceSTreehugger Robot 0130,0131,0131,0131,0131,0132,0132,0132,0132,0133,0133,0133,0133,0134,0134, 597*8ec969ceSTreehugger Robot 0134,0134,0135,0135,0135,0135,0136,0136,0136,0136,0137,0137,0137,0137,0140, 598*8ec969ceSTreehugger Robot 0140,0141,0141,0142,0142,0143,0143,0144,0144,0145,0145,0146,0146,0147,0147, 599*8ec969ceSTreehugger Robot 0150,0150,0150,0151,0151,0152,0152,0153,0153,0154,0154,0155,0155,0156,0156, 600*8ec969ceSTreehugger Robot 0157,0157,0160,0161,0162,0163,0164,0165,0166,0167,0170,0171,0172,0173,0174, 601*8ec969ceSTreehugger Robot 0175,0176 602*8ec969ceSTreehugger Robot }; 603*8ec969ceSTreehugger Robot 604*8ec969ceSTreehugger Robot int ulaw_input P1((buf), gsm_signal * buf) 605*8ec969ceSTreehugger Robot { 606*8ec969ceSTreehugger Robot int i, c; 607*8ec969ceSTreehugger Robot 608*8ec969ceSTreehugger Robot for (i = 0; i < 160 && (c = fgetc(in)) != EOF; i++) buf[i] = U2S(c); 609*8ec969ceSTreehugger Robot if (c == EOF && ferror(in)) return -1; 610*8ec969ceSTreehugger Robot return i; 611*8ec969ceSTreehugger Robot } 612*8ec969ceSTreehugger Robot 613*8ec969ceSTreehugger Robot int ulaw_output P1((buf), gsm_signal * buf) 614*8ec969ceSTreehugger Robot { 615*8ec969ceSTreehugger Robot int i; 616*8ec969ceSTreehugger Robot 617*8ec969ceSTreehugger Robot for(i = 0; i < 160; i++, buf++) 618*8ec969ceSTreehugger Robot if (fputc( (char)S2U( (unsigned short)*buf ), out) == EOF) 619*8ec969ceSTreehugger Robot return -1; 620*8ec969ceSTreehugger Robot return 0; 621*8ec969ceSTreehugger Robot } 622