diff --git a/ale/drivers/chandrayaan_drivers.py b/ale/drivers/chandrayaan_drivers.py new file mode 100644 index 0000000000000000000000000000000000000000..5f54d3e6b2da864db43261e42f12df63eb38de66 --- /dev/null +++ b/ale/drivers/chandrayaan_drivers.py @@ -0,0 +1,49 @@ +import spiceypy as spice + +from ale.base import Driver +from ale.base.data_naif import NaifSpice +from ale.base.label_isis import IsisLabel +from ale.base.type_distortion import NoDistortion +from ale.base.type_sensor import LineScanner + +class Chandrayaan1M3IsisLabelNaifSpiceDriver(LineScanner, IsisLabel, NaifSpice, NoDistortion, Driver): + + @property + def instrument_id(self): + """ + Returns the instrument id for chandrayaan moon mineralogy mapper + + Returns + ------- + : str + Frame Reference for chandrayaan moon mineralogy mapper + """ + inst_id_lookup = { + "M3" : "CHANDRAYAAN-1_M3" + } + return inst_id_lookup[super().instrument_id] + + @property + def ikid(self): + """ + Returns the ikid/frame code from the ISIS label. This is attached + via chan1m3 on ingestion into an ISIS cube + + Returns + ------- + : int + ikid for chandrayaan moon mineralogy mapper + """ + return spice.namfrm(self.instrument_id) + + @property + def sensor_model_version(self): + """ + The ISIS Sensor model number for Chandrayaan1M3 in ISIS. This is likely just 1 + + Returns + ------- + : int + ISIS sensor model version + """ + return 1 \ No newline at end of file diff --git a/ale/util.py b/ale/util.py index 1d645c8158df1dad021ea16d78e769f5d429e06b..e2834db7fc438b48866c70cda556eb07c91c785a 100644 --- a/ale/util.py +++ b/ale/util.py @@ -275,7 +275,7 @@ def get_kernels_from_isis_pvl(kernel_group, expand=True, format_as="list"): if not "DataDirectory" in isisprefs: warnings.warn("No IsisPreferences file found, is your ISISROOT env var set?") - kernels = [expandvars(expandvars(k, dict_to_lower(isisprefs['DataDirectory']))) for k in kernels] + kernels = [expandvars(expandvars(k, isisprefs['DataDirectory'], case_sensitive=False)) for k in kernels] # Ensure that the ISIS Addendum kernel is last in case it overrides # some values from the default Instrument kernel kernels = sorted(kernels, key=lambda x: "Addendum" in x) @@ -287,7 +287,7 @@ def get_kernels_from_isis_pvl(kernel_group, expand=True, format_as="list"): for kern_list in mk_paths: for index, kern in enumerate(mk_paths[kern_list]): if kern is not None: - mk_paths[kern_list][index] = expandvars(expandvars(kern, dict_to_lower(isisprefs['DataDirectory']))) + mk_paths[kern_list][index] = expandvars(expandvars(kern, isisprefs['DataDirectory'], case_sensitive=False)) return mk_paths else: raise Exception(f'{format_as} is not a valid return format') diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/M3T20090630T083407_V03_L1B_nadir-jig_2016-04-29_0_sliced_-86000.xc b/tests/pytests/data/M3T20090630T083407_V03_RDN/M3T20090630T083407_V03_L1B_nadir-jig_2016-04-29_0_sliced_-86000.xc new file mode 100644 index 0000000000000000000000000000000000000000..2e392e322704775287ef863fb4d8ddd4a5fb74c4 --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/M3T20090630T083407_V03_L1B_nadir-jig_2016-04-29_0_sliced_-86000.xc @@ -0,0 +1,2023 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/CK ' +'2' +'6' +'USGS_CK_File ' +BEGIN_ARRAY 1 2001 +'M3T20090630T083407_V03_RDN ' +'50E75A85EFF5E8^9' +'50E76187D51F1^9' +'-14FF0' +'1' +'3' +'0' +1024 +'169A96B8313D7E^0' +'-AB12108CAD22A^0' +'BCAE788714B45^0' +'-C9E27B43C09A08^-1' +'169A96B8313D7E^0' +'-AB12108CAD22A^0' +'BCAE788714B45^0' +'-C9E27B43C09A08^-1' +'1699C50958836C^0' +'-AB121A75475A2^0' +'BCAE98F2EB34C8^0' +'-C9D341E5ACFDD8^-1' +'1698F2C1D84833^0' +'-AB122466DFA8F^0' +'BCAEB96A2DEAE8^0' +'-C9C4054C4CB15^-1' +'16981FE2479D19^0' +'-AB122E6169FE6^0' +'BCAED9ECCEBB1^0' +'-C9B4C57B822738^-1' +'16974C6B0CFCBB^0' +'-AB123864DC972^0' +'BCAEFA7AC70808^0' +'-C9A58273AC27C^-1' +'1696785CBF6F52^0' +'-AB1242712B64E^0' +'BCAF1B1408B93^0' +'-C9963C38AC1F68^-1' +'1695A3B7F62C21^0' +'-AB124C864A57B8^0' +'BCAF3BB885B378^0' +'-C986F2CE640CF8^-1' +'1694CE7D176BDC^0' +'-AB1256A42FB36^0' +'BCAF5C68376218^0' +'-C977A635301588^-1' +'1693F8ACBA5C46^0' +'-AB1260CACF6A98^0' +'BCAF7D230FAD2^0' +'-C9685670F131E^-1' +'1693224765DF4F^0' +'-AB126AFA1E36E^0' +'BCAF9DE902FEC^0' +'-C95903845BAAE8^-1' +'16924B4DA0D771^0' +'-AB12753210D2C^0' +'BCAFBEBA05C26^0' +'-C949AD72236368^-1' +'169173C002BA5D^0' +'-AB127F729B3008^0' +'BCAFDF9609DE4^0' +'-C93A543E29A53^-1' +'16909B9EF153FA^0' +'-AB1289BBB39E3^0' +'BCB0007D08CBA^0' +'-C92AF7E8C642E8^-1' +'168FC2EB041078^0' +'-AB12940D4E11E8^0' +'BCB0216EF473D8^0' +'-C91B9875D987E8^-1' +'168EE9A4D28AA8^0' +'-AB129E675E7E1^0' +'BCB0426BBEBE1^0' +'-C90C35E944594^-1' +'168E0FD8C9CE2^0' +'-AB12A8CA0A35F^0' +'BCB06372CF2A08^0' +'-C8FCCF4ADB32E8^-1' +'168D357B79E19D^0' +'-AB12B335162E78^0' +'BCB08484A99F98^0' +'-C8ED6596FBDF3^-1' +'168C5A8D69AE2D^0' +'-AB12BDA87729C8^0' +'BCB0A5A142921^0' +'-C8DDF8D057BEA^-1' +'168B7F0F201DD9^0' +'-AB12C82421EAE^0' +'BCB0C6C88E762^0' +'-C8CE88F99FD558^-1' +'168AA3013505E3^0' +'-AB12D2A80A66E^0' +'BCB0E7FA7F34B8^0' +'-C8BF1616B489E8^-1' +'1689C6640D880C^0' +'-AB12DD34270078^0' +'BCB109370E5DC8^0' +'-C8AFA027E6E538^-1' +'1688E93841705A^0' +'-AB12E7C86BAFA^0' +'BCB12A7E2DDD7^0' +'-C8A02731165CD8^-1' +'16880B7E68B7AB^0' +'-AB12F264CC6B08^0' +'BCB14BCFCF9DF8^0' +'-C890AB3622FC38^-1' +'16872D36E84064^0' +'-AB12FD093F9C7^0' +'BCB16D2BED37B8^0' +'-C8812C375B5748^-1' +'16864E6257FA2B^0' +'-AB1307B5B93D6^0' +'BCB18E92789828^0' +'-C871AA389E8CF^-1' +'16856F013ED4B7^0' +'-AB13126A2E18B8^0' +'BCB1B003663C78^0' +'-C862253C9B2978^-1' +'16848F1423C0CD^0' +'-AB131D2692FAA8^0' +'BCB1D17EAAA31^0' +'-C8529D45FF64C8^-1' +'1683AE9B9EF12C^0' +'-AB1327EADBDC78^0' +'BCB1F30437B87^0' +'-C8431258AAB7D^-1' +'1682CD9814DFF3^0' +'-AB1332B6FF33D8^0' +'BCB21494072338^0' +'-C8338474E7B39^-1' +'1681EC0A1DB6F4^0' +'-AB133D8AF0FCF8^0' +'BCB2362E0AD348^0' +'-C823F39E94ED88^-1' +'168109FD4B7AA1^0' +'-AB134866DA31B^0' +'BCB257D1A69^0' +'-C8145EF64C5F08^-1' +'1680276708ABB1^0' +'-AB13534A7C4C7^0' +'BCB2797F622B^0' +'-C804C75F99696^-1' +'167F4447ED9466^0' +'-AB135E35CB4B48^0' +'BCB29B372F95E^0' +'-C7F52CDE5A72E8^-1' +'167E60A08129FD^0' +'-AB136928BC02B^0' +'BCB2BCF90357E^0' +'-C7E58F753B70E8^-1' +'167D7C714A6281^0' +'-AB137423434848^0' +'BCB2DEC4D1F9F8^0' +'-C7D5EF26E806E8^-1' +'167C97BAE1C8B^0' +'-AB137F25551A4^0' +'BCB3009A8D6CF^0' +'-C7C64BF73EF838^-1' +'167BB27DAB3577^0' +'-AB138A2EE80188^0' +'BCB3227A2F6E28^0' +'-C7B6A5E6849628^-1' +'167ACCBA3F2AD^0' +'-AB13953FEFFF4^0' +'BCB34463A9F1F8^0' +'-C7A6FCF896CBA8^-1' +'1679E6713653F9^0' +'-AB13A0586113B^0' +'BCB36656EEEB08^0' +'-C7975131541008^-1' +'1678FFA2F44DD5^0' +'-AB13AB7831CEF^0' +'BCB38853F81F38^0' +'-C787A290FE71C8^-1' +'1678185011BB07^0' +'-AB13B69F563428^0' +'BCB3AA5AB784E8^0' +'-C777F11B739608^-1' +'16773079159598^0' +'-AB13C1CDC321D8^0' +'BCB3CC6B21AE38^0' +'-C7683CD35CECE^-1' +'1676481E86D81C^0' +'-AB13CD036D77B8^0' +'BCB3EE852B2EE8^0' +'-C75885BB63982^-1' +'16755F40FE637E^0' +'-AB13D840493968^0' +'BCB410A8C5FD^0' +'-C748CBD7659E5^-1' +'167475E0DF71C4^0' +'-AB13E3844D032^0' +'BCB432D5EBECB8^0' +'-C7390F27A15C38^-1' +'16738BFEC2DAF4^0' +'-AB13EECF6CDBC^0' +'BCB4550C8EF798^0' +'-C7294FAFF40898^-1' +'1672A1A5AAC26D^0' +'-AB13FA21D0E3F^0' +'BCB4774C166CC^0' +'-C7198C9E658C58^-1' +'1671B6CB90F54F^0' +'-AB14057B3BA128^0' +'BCB4999506CE6^0' +'-C709C6C906BCD^-1' +'1670CB710E69CC^0' +'-AB1410DBA11CA^0' +'BCB4BBE7521818^0' +'-C6F9FE33B4B3E^-1' +'166FDF96AA1D34^0' +'-AB141C42F63F^0' +'BCB4DE42ECE7D^0' +'-C6EA32E1168E68^-1' +'166EF33CEB0D7E^0' +'-AB1427B12FF2C8^0' +'BCB500A7CBDC88^0' +'-C6DA64D3D32338^-1' +'166E06646A6CE4^0' +'-AB143326424208^0' +'BCB52315E0F1E^0' +'-C6CA940FC7F008^-1' +'166D190D8ADC17^0' +'-AB143EA223DBE^0' +'BCB5458D26139^0' +'-C6BAC0952D8B9^-1' +'166C2B38E58496^0' +'-AB144A24C8CDA8^0' +'BCB5680D8D40C8^0' +'-C6AAEA67E0AF78^-1' +'166B3CE713B61E^0' +'-AB1455AE25241^0' +'BCB58A9708779^0' +'-C69B118BBE9CD8^-1' +'166A4E1877D8F7^0' +'-AB14613E2F959^0' +'BCB5AD2991AC2^0' +'-C68B3600FDD89^-1' +'16695ECDAB345^0' +'-AB146CD4DC322^0' +'BCB5CFC51AE018^0' +'-C67B57CB7AE45^-1' +'16686F0734C893^0' +'-AB1478721FED78^0' +'BCB5F26998BD4^0' +'-C66B76EDDAA098^-1' +'16677EC59B968^0' +'-AB148415EFBCC^0' +'BCB61516FFEEB^0' +'-C65B936AC1A8F8^-1' +'16668E09791F56^0' +'-AB148FC03FB11^0' +'BCB637CD42769^0' +'-C64BAD460CE948^-1' +'16659CD32F6D6E^0' +'-AB149B71068CE^0' +'BCB65A8C5A57A8^0' +'-C63BC47FEF7CB^-1' +'1664AB2357F90B^0' +'-AB14A7283864C^0' +'BCB67D543997B8^0' +'-C62BD91C459288^-1' +'1663B8FA8C6045^0' +'-AB14B2E5C94C5^0' +'BCB6A024D23BB^0' +'-C61BEB1EEBE608^-1' +'1662C6592E7609^0' +'-AB14BEA9B00DA^0' +'BCB6C2FE1E4EC8^0' +'-C60BFA8813925^-1' +'1661D349868588^0' +'-AB14CA7414BCC^0' +'BCB6E5DF896^0' +'-C5FC0696A1FB7^-1' +'1660DFC26CC895^0' +'-AB14D644B85928^0' +'BCB708C98E9C08^0' +'-C5EC1012301AA8^-1' +'165FEBC46841CB^0' +'-AB14E21B8FE348^0' +'BCB72BBC22BA78^0' +'-C5DC16FD60818^-1' +'165EF75012BC33^0' +'-AB14EDF88F73E8^0' +'BCB74EB737C4E^0' +'-C5CC1B5C0FB428^-1' +'165E0265CDB1F9^0' +'-AB14F9DBADE0E^0' +'BCB771BAC7D51^0' +'-C5BC1D2E6B82F8^-1' +'165D0D0632E5E2^0' +'-AB1505C4DF462^0' +'BCB794C6C4F848^0' +'-C5AC1C784FC2F8^-1' +'165C1731DC3ED5^0' +'-AB1511B417BF88^0' +'BCB7B7DB213AE^0' +'-C59C193D98D18^-1' +'165B20E92B00BD^0' +'-AB151DA94E2A2^0' +'BCB7DAF7D6BF68^0' +'-C58C137E728EE8^-1' +'165A2A2CB90A07^0' +'-AB1529A476A518^0' +'BCB7FE1CD79618^0' +'-C57C0B3EB8ABB8^-1' +'165932FD0D5E1B^0' +'-AB1535A5863B68^0' +'BCB8214A1881D8^0' +'-C56C00810BFA^-1' +'16583B5AAF006A^0' +'-AB1541AC71F97^0' +'BCB8447F8E4748^0' +'-C55BF3480D0ED8^-1' +'16574346380499^0' +'-AB154DB92E004^0' +'BCB867BD2AF7B8^0' +'-C54BE39798057^-1' +'16564AC00956E3^0' +'-AB1559CBB138F^0' +'BCB88B02E8C458^0' +'-C53BD16FD5A388^-1' +'165551C8BD01E3^0' +'-AB1565E3EFC7F^0' +'BCB8AE50B9C27^0' +'-C52BBCD4A15658^-1' +'16545860ED33D8^0' +'-AB157201DDD178^0' +'BCB8D1A690066^0' +'-C51BA5C9D718E^-1' +'16535E88FAA494^0' +'-AB157E257245F^0' +'BCB8F50465CA18^0' +'-C50B8C4F9DD83^-1' +'165264417F7986^0' +'-AB158A4EA14D18^0' +'BCB9186A2D26^0' +'-C4FB7069D0E628^-1' +'1651698B02B65B^0' +'-AB15967D5FFE18^0' +'BCB93BD7DAEA78^0' +'-C4EB521B0F33F8^-1' +'16506E660B5EE^0' +'-AB15A2B1A371A8^0' +'BCB95F4D63E978^0' +'-C4DB3165F77988^-1' +'164F72D333CB5E^0' +'-AB15AEEB5FD1B^0' +'BCB982CABA3CE8^0' +'-C4CB0E4E6574E8^-1' +'164E76DB03343E^0' +'-AB15BB2AC323F^0' +'BCB9A64F5B0F58^0' +'-C4BAE83008BC38^-1' +'164D7A75ED00D1^0' +'-AB15C76F8A8A4^0' +'BCB9C9DBB59A7^0' +'-C4AABFB33104B^-1' +'164C7DA48BA1D5^0' +'-AB15D3B9AA323^0' +'BCB9ED6FBBFB5^0' +'-C49A94DBBA07C^-1' +'164B80673F48B8^0' +'-AB15E009191F58^0' +'BCBA110B688328^0' +'-C48A67A9C5E928^-1' +'164A82BEA25D4E^0' +'-AB15EC5DCB82C^0' +'BCBA34AEAD536^0' +'-C47A38212FC08^-1' +'164984AB3BE2F4^0' +'-AB15F8B7B6803^0' +'BCBA58597F4A18^0' +'-C46A064494C7B8^-1' +'1648862D92DCA8^0' +'-AB160516CF3CF8^0' +'BCBA7C0BD3474^0' +'-C459D21691FF4^-1' +'1647874641E363^0' +'-AB16117B09ECC^0' +'BCBA9FC59B6DC8^0' +'-C4499B9B02EF18^-1' +'164687F5A8D622^0' +'-AB161DE45D9EF^0' +'BCBAC386D21DC^0' +'-C43962D206E03^-1' +'1645883C62458A^0' +'-AB162A52BE8AB8^0' +'BCBAE74F697E48^0' +'-C42927BF78C26^-1' +'1644881B08E1E8^0' +'-AB1636C620E718^0' +'BCBB0B1F53B63^0' +'-C418EA673400C8^-1' +'16438791FC59C6^0' +'-AB16433E7BCB18^0' +'BCBB2EF68B2DE8^0' +'-C408AAC95638F8^-1' +'164286A1D755D6^0' +'-AB164FBBC37158^0' +'BCBB52D5021078^0' +'-C3F868E9BA4718^-1' +'1641854B20D7A8^0' +'-AB165C3DED0AD8^0' +'BCBB76BAAD4A28^0' +'-C3E824CAFBB3C^-1' +'1640838E5FE155^0' +'-AB1668C4EDCA^0' +'BCBB9AA781C928^0' +'-C3D7DE6FB5DB5^-1' +'163F816C2F49F2^0' +'-AB167550B9EC58^0' +'BCBBBE9B71BA88^0' +'-C3C795DBC40548^-1' +'163E7EE4EE7046^0' +'-AB1681E14894D^0' +'BCBBE29677955^0' +'-C3B74B0F411328^-1' +'163D7BF93822FE^0' +'-AB168E768E0498^0' +'BCBC0698858AC8^0' +'-C3A6FE0E07B9D^-1' +'163C78A9A74FD3^0' +'-AB169B107E7CF8^0' +'BCBC2AA18DCBD^0' +'-C396AEDBF32DD^-1' +'163B74F69B263F^0' +'-AB16A7AF112858^0' +'BCBC4EB18AD83^0' +'-C3865D791CB378^-1' +'163A70E0AE8BA3^0' +'-AB16B4523A4BA^0' +'BCBC72C86EE53^0' +'-C37609E95EEF38^-1' +'16396C686880BB^0' +'-AB16C0F9EF2528^0' +'BCBC96E62EEDA8^0' +'-C365B42F53E148^-1' +'163867953FA3B^0' +'-AB16CDA65A43D8^0' +'BCBCBB0A4B8998^0' +'-C3555BC55E4798^-1' +'16376260DF5528^0' +'-AB16DA573A9F6^0' +'BCBCDF352B53F^0' +'-C345013790F7^-1' +'16365CCBA67908^0' +'-AB16E70C876E3^0' +'BCBD0366C8DB^0' +'-C334A486028E98^-1' +'163556D6301847^0' +'-AB16F3C634FC18^0' +'BCBD279F165AA8^0' +'-C32445B48DA88^-1' +'16345081175945^0' +'-AB17008437954^0' +'BCBD4BDE060EA^0' +'-C313E4C70D583^-1' +'163349CCBAF2B2^0' +'-AB170D4686774^0' +'BCBD7023928DE8^0' +'-C30381BD96B52^-1' +'163242B9B602FF^0' +'-AB171A0D15F1F^0' +'BCBD946FAE1888^0' +'-C2F31C9C044C78^-1' +'16313B488F87C7^0' +'-AB1726D7DB519^0' +'BCBDB8C24DB878^0' +'-C2E2B564EEA7C8^-1' +'16303379CE7F18^0' +'-AB1733A6CBE3C8^0' +'BCBDDD1B6679B^0' +'-C2D24C1AEE2968^-1' +'162F2B4E0E3121^0' +'-AB174079DBFC08^0' +'BCBE017AEA9EF^0' +'-C2C1E0C1DDC5F^-1' +'162E22C5AD0AED^0' +'-AB174D5102E398^0' +'BCBE25E0D4CDC8^0' +'-C2B17359D019F^-1' +'162D19E1464D4D^0' +'-AB175A2C34F1C^0' +'BCBE4A4D174D28^0' +'-C2A103E69F9BD8^-1' +'162C10A1755545^0' +'-AB17670B667E2^0' +'BCBE6EBFA46438^0' +'-C290926C273998^-1' +'162B07069863D2^0' +'-AB1773EE8ED95^0' +'BCBE933876C13^0' +'-C2801EEA7814E8^-1' +'1629FD114ACDF7^0' +'-AB1780D5A25EC8^0' +'BCBEB7B780AF88^0' +'-C26FA9656C99C^-1' +'1628F2C2138ECD^0' +'-AB178DC09668D^0' +'BCBEDC3CB74898^0' +'-C25F31DF9BF1C8^-1' +'1627E81979A0BB^0' +'-AB179AAF60535^0' +'BCBF00C80FA7C^0' +'-C24EB85B9D1868^-1' +'1626DD181880EE^0' +'-AB17A7A1F47D58^0' +'BCBF25597C1BA^0' +'-C23E3CDD4AE4E8^-1' +'1625D1BE4E29FD^0' +'-AB17B4984A435^0' +'BCBF49F0F760E^0' +'-C22DBF64B41DD^-1' +'1624C60CB610D^0' +'-AB17C19256087^0' +'BCBF6E8E73CA3^0' +'-C21D3FF5B31968^-1' +'1623BA03EBC5DB^0' +'-AB17CE900C303^0' +'BCBF9331E3AAC8^0' +'-C20CBE9422A7F^-1' +'1622ADA44D19BA^0' +'-AB17DB91641E58^0' +'BCBFB7DB41C7D^0' +'-C1FC3B4010294^-1' +'1621A0EE759497^0' +'-AB17E896523A68^0' +'BCBFDC8A8078D8^0' +'-C1EBB5FD55EDD8^-1' +'162093E2EC2DE6^0' +'-AB17F59ECBECF8^0' +'BCC0013F94E728^0' +'-C1DB2ECE89CE7^-1' +'161F868237DCE4^0' +'-AB1802AAC6A078^0' +'BCC025FA743DD8^0' +'-C1CAA5B6417CE8^-1' +'161E78CCF45042^0' +'-AB180FBA36C048^0' +'BCC04ABB10D7B8^0' +'-C1BA1AB857B718^-1' +'161D6AC37F13CB^0' +'-AB181CCD13BBF^0' +'BCC06F816588A8^0' +'-C1A98DD4D79208^-1' +'161C5C6673CECE^0' +'-AB1829E35202C8^0' +'BCC0944D64AFC^0' +'-C198FF0F9B57A^-1' +'161B4DBBD5CFA8^0' +'-AB1836FD2B6668^0' +'BCC0B91E798088^0' +'-C1886E14F2EBB^-1' +'161A3EBE9ADE8^0' +'-AB18441A51FCA^0' +'BCC0DDF5260418^0' +'-C177DB3C73A5F8^-1' +'16192F6F5EB421^0' +'-AB18513ABA398^0' +'BCC102D15C9E8^0' +'-C1674689F7D7A^-1' +'16181FCEA8439C^0' +'-AB185E5E599468^0' +'BCC127B3128908^0' +'-C156B000141DD8^-1' +'16170FDCFE7FDB^0' +'-AB186B85258698^0' +'BCC14C9A3CFF28^0' +'-C14617A15CF3C^-1' +'1615FF9AFD451F^0' +'-AB1878AF12884^0' +'BCC17186CE687^0' +'-C1357D71AD0BF^-1' +'1614EF0901B753^0' +'-AB1885DC181BE8^0' +'BCC19678C1AFB^0' +'-C124E1710BFA5^-1' +'1613DE27A7AB86^0' +'-AB18930C2ABDA^0' +'BCC1BB7009412^0' +'-C11443A354027^-1' +'1612CCF78B0E6A^0' +'-AB18A03F3EEAB8^0' +'BCC1E06C978928^0' +'-C103A40C5FCF58^-1' +'1611BB7908DDDC^0' +'-AB18AD754C2C88^0' +'BCC2056E677B7^0' +'-C0F302AC35B1D8^-1' +'1610A9ACBCFF41^0' +'-AB18BAAE47047^0' +'BCC22A756B88D8^0' +'-C0E25F86AFE698^-1' +'160F97932E61DB^0' +'-AB18C7EA24F8A8^0' +'BCC24F8198FB68^0' +'-C0D1BA9E61E5^-1' +'160E852CE3F37D^0' +'-AB18D528DB9188^0' +'BCC27492E51EF8^0' +'-C0C113F5DEF818^-1' +'160D727A79BC4C^0' +'-AB18E26A5F54C^0' +'BCC299A9426858^0' +'-C0B06B9101C798^-1' +'160C5F7C4C7B37^0' +'-AB18EFAEA7D768^0' +'BCC2BEC4ABD988^0' +'-C09FC16FCE8E9^-1' +'160B4C32F830D2^0' +'-AB18FCF5A9A32^0' +'BCC2E3E513EC08^0' +'-C08F15961F85A^-1' +'160A389F18F43C^0' +'-AB190A3F594288^0' +'BCC3090A6D19D^0' +'-C07E6807CF499^-1' +'160924C10B6031^0' +'-AB19178BAE51F^0' +'BCC32E34B26D8^0' +'-C06DB8C4E0E358^-1' +'160810996B84D6^0' +'-AB1924DA9D5FF8^0' +'BCC35363D66598^0' +'-C05D07D12E8788^-1' +'1606FC28C04C0F^0' +'-AB19322C1C028^0' +'BCC37897CE5CD^0' +'-C04C552F4A8D4^-1' +'1605E76F909F74^0' +'-AB193F801FD118^0' +'BCC39DD08FAFD8^0' +'-C03BA0E1C72B7^-1' +'1604D26E78AED2^0' +'-AB194CD69D5F2^0' +'BCC3C30E0CE178^0' +'-C02AEAEC7EF518^-1' +'1603BD25D4D9BD^0' +'-AB195A2F8C548^0' +'BCC3E850410A8^0' +'-C01A334F72FCA^-1' +'1602A7964148F3^0' +'-AB19678AE148B8^0' +'BCC40D971EB248^0' +'-C0097A0E7D6E5^-1' +'16007BA47BEC71^0' +'-AB19824892A63^0' +'BCC45832A937D8^0' +'-BFE802AC652C68^-1' +'15FE4E9D35195A^0' +'-AB199D0F60984^0' +'BCC4A2E05D705^0' +'-BFC684D8304CC8^-1' +'15FC2084CEB6BA^0' +'-AB19B7DEF6436^0' +'BCC4ED9FE1061^0' +'-BFA500A8FAD47^-1' +'15F9F15F5504DE^0' +'-AB19D2B70308A^0' +'BCC53870E53ED8^0' +'-BF837630B9CAE^-1' +'15F7C13129FEC7^0' +'-AB19ED97324A18^0' +'BCC583531007A8^0' +'-BF61E586861FC^-1' +'15F58FFE59A4C1^0' +'-AB1A087F33A9E8^0' +'BCC5CE4612EE58^0' +'-BF404EBC4FDA98^-1' +'15F35DCB46039D^0' +'-AB1A236EB2C8A^0' +'BCC6194994231^0' +'-BF1EB1E92CE558^-1' +'15F12A9BFADDA4^0' +'-AB1A3E655F8968^0' +'BCC6645D457C18^0' +'-BEFD0F1F086EC8^-1' +'15EEF674DA4E8A^0' +'-AB1A5962E5CBF8^0' +'BCC6AF80CD6D88^0' +'-BEDB6674F560D8^-1' +'15ECC159EFDAD^0' +'-AB1A7466F5B4D^0' +'BCC6FAB3DE16B8^0' +'-BEB9B7FCDA284^-1' +'15EA8B4F9DAC71^0' +'-AB1A8F713B6398^0' +'BCC745F61E2FC^0' +'-BE9803CDC6C7^-1' +'15E85459EF0A93^0' +'-AB1AAA81673E9^0' +'BCC7914740218^0' +'-BE7649F99CFE28^-1' +'15E61C7D462B23^0' +'-AB1AC59725A548^0' +'BCC7DCA6EAE948^0' +'-BE548A9769EE8^-1' +'15E3E3BDAE18E1^0' +'-AB1AE0B227409^0' +'BCC82814D13968^0' +'-BE32C5B90AC64^-1' +'15E1AA1F8914AA^0' +'-AB1AFBD218B098^0' +'BCC873909A54D^0' +'-BE10FB7589D5E8^-1' +'15DF6FA6E1ECB8^0' +'-AB1B16F6AAE08^0' +'BCC8BF19F9382^0' +'-BDEF2BDEBFC69^-1' +'15DD34581AEB38^0' +'-AB1B321F8AB1D8^0' +'BCC90AB0956C08^0' +'-BDCD570BB42178^-1' +'15DAF8373EA395^0' +'-AB1B4D4C695298^0' +'BCC956542237D^0' +'-BDAB7D0E3B259^-1' +'15D8BB48AF6668^0' +'-AB1B687CF3E61^0' +'BCC9A204476AE^0' +'-BD899DFD5991B^-1' +'15D67D90778E4E^0' +'-AB1B83B0DBDD38^0' +'BCC9EDC0B89718^0' +'-BD67B9EADF5758^-1' +'15D43F12F970DC^0' +'-AB1B9EE7CE9D9^0' +'BCCA39891DD318^0' +'-BD45D0EDCE7178^-1' +'15D1FFD43F2F38^0' +'-AB1BBA217DDBA^0' +'BCCA855D2AFBF8^0' +'-BD23E317F28698^-1' +'15CFBFD8AB2319^0' +'-AB1BD55D973F6^0' +'BCCAD13C886FF^0' +'-BD01F0804AD89^-1' +'15CD7F24473643^0' +'-AB1BF09BCCC108^0' +'BCCB1D26EA577^0' +'-BCDFF9389EDB68^-1' +'15CB3DBB75C40B^0' +'-AB1C0BDBCC4BC^0' +'BCCB691BF958D8^0' +'-BCBDFD57EB11A8^-1' +'15C8FBA2407FAC^0' +'-AB1C271D481BA^0' +'BCCBB51B69E86^0' +'-BC9BFCEFF2C948^-1' +'15C6B8DD09C503^0' +'-AB1C425FEE5F58^0' +'BCCC0124E4F4F^0' +'-BC79F817AFC948^-1' +'15C4756FDB1144^0' +'-AB1C5DA371971^0' +'BCCC4D381F3ED8^0' +'-BC57EEE0E14138^-1' +'15C2315F16BFFD^0' +'-AB1C78E7803598^0' +'BCCC9954C1FDD^0' +'-BC35E1627E409^-1' +'15BFECAEC619B4^0' +'-AB1C942BCCFF68^0' +'BCCCE57A823E68^0' +'-BC13CFAE41E4C^-1' +'15BDA7634B779^0' +'-AB1CAF7006AB6^0' +'BCCD31A9098228^0' +'-BBF1B9DB207E^-1' +'15BB6180AFEE92^0' +'-AB1CCAB3E042D^0' +'BCCD7DE00D21D8^0' +'-BBCF9FFAD1202^-1' +'15B91B0B55D429^0' +'-AB1CE5F708C17^0' +'BCCDCA1F36E8C^0' +'-BBAD8224455868^-1' +'15B6D403F39B9F^0' +'-AB1D01392AEFC^0' +'BCCE16664331E^0' +'-BB8B60CCAC8698^-1' +'15B36871C5E87F^0' +'-AB1D2A19C69EB^0' +'BCCE88DEE465^0' +'-BB58284228E5E^-1' +'15AFFBB65F7D1B^0' +'-AB1D52F66B35F^0' +'BCCEFB676C045^0' +'-BB24E76A8DE9B^-1' +'15AC8DDFDE1E75^0' +'-AB1D7BCE118D7^0' +'BCCF6DFED02BD^0' +'-BAF19E89094448^-1' +'15A91EFCA2B469^0' +'-AB1DA49FB00A9^0' +'BCCFE0A3FEEB68^0' +'-BABE4DE4B012B8^-1' +'15A5AF1ACA8078^0' +'-AB1DCD6A40E5D8^0' +'BCD05355EFE0A8^0' +'-BA8AF5C09EF3A8^-1' +'15A23E4888F1E7^0' +'-AB1DF62CBDFD38^0' +'BCD0C613987BF8^0' +'-BA57966139AE08^-1' +'159ECC941133A3^0' +'-AB1E1EE621DF88^0' +'BCD138DBEEF038^0' +'-BA24300ADB4BF^-1' +'159B5A0B7F92D5^0' +'-AB1E479568D7F^0' +'BCD1ABADED22F8^0' +'-B9F0C30085007^-1' +'1597E6BD33DDA9^0' +'-AB1E70398CC3C^0' +'BCD21E8884EBD8^0' +'-B9BD4F8921F408^-1' +'159472B749DE97^0' +'-AB1E98D18B52A^0' +'BCD2916AB1B66^0' +'-B989D5E7A1A938^-1' +'1590FE07DD0A1^0' +'-AB1EC15C62E568^0' +'BCD304536FB278^0' +'-B956565EE9F2C8^-1' +'158D88B3E8D6B1^0' +'-AB1EE9D89C0BD^0' +'BCD377424F08D8^0' +'-B922D2192636C^-1' +'1588EB64C0CC88^0' +'-AB1F1FBB8179F^0' +'BCD410880EF998^0' +'-B8DE1A0642D2B8^-1' +'15844D3C844EC4^0' +'-AB1F55810FBC7^0' +'BCD4A9D36B844^0' +'-B899590ABFD138^-1' +'157FAE5CD6CC34^0' +'-AB1F8B26E92D9^0' +'BCD54321FE047^0' +'-B8548FC7EB6F^-1' +'1579E6F695B88E^0' +'-AB1FCE060ADD4^0' +'BCD602C51262E8^0' +'-B7FE8986A08BF^-1' +'1572F6D677A05E^0' +'-AB201DF84C11E8^0' +'BCD6E8B720F8E8^0' +'-B79740C4397318^-1' +'156ADE160584B1^0' +'-AB207AC9DE5278^0' +'BCD7F4EB65D9^0' +'-B71EB08829C9C8^-1' +'15619D273ED0CA^0' +'-AB20E433946B4^0' +'BCD9274DE32EE^0' +'-B694D86F3CAC2^-1' +'155AAD1626AE18^0' +'-AB2132C286213^0' +'BCDA0CF31472^0' +'-B62D6D0F15327^-1' +'1554E5D008A45E^0' +'-AB2173DF8CAB5^0' +'BCDACC33823EC8^0' +'-B5D739A40C16C8^-1' +'154F1F85B078E1^0' +'-AB21B4A5EEB21^0' +'BCDB8B535F747^0' +'-B5810353CBA0C^-1' +'154A81C5481073^0' +'-AB21E83679F5D8^0' +'BCDC241F327638^0' +'-B53C09D0D38FB8^-1' +'1545E4F1ADC3B7^0' +'-AB221B8A79B478^0' +'BCDCBCD106413^0' +'-B4F70FDB999DF^-1' +'154149236C82F2^0' +'-AB224E9E84C368^0' +'BCDD5567DF4E18^0' +'-B4B216E5016C28^-1' +'153DD5078AD651^0' +'-AB2274C2205A38^0' +'BCDDC7C6122C58^0' +'-B47E5D458C25D8^-1' +'153A61A4EE8459^0' +'-AB229AC0351888^0' +'BCDE3A1221FBF8^0' +'-B44AA45D6DCC28^-1' +'1536EF09AD70C8^0' +'-AB22C097D395^0' +'BCDEAC4B1EECF^0' +'-B416EC6E6219E8^-1' +'15337D43F3FE2F^0' +'-AB22E6480C1E2^0' +'BCDF1E70170568^0' +'-B3E335BB68C608^-1' +'15300C61EE6CFA^0' +'-AB230BCFEFB4A8^0' +'BCDF9080190E98^0' +'-B3AF808772465^-1' +'152C9C71B25CB3^0' +'-AB23312E90FF78^0' +'BCE0027A377EC8^0' +'-B37BCD140CCBC^-1' +'15292D8198D9E8^0' +'-AB2356630078C8^0' +'BCE0745D7CCF08^0' +'-B3481BA6AEA9E^-1' +'1525BF9FB7440B^0' +'-AB237B6C522AF8^0' +'BCE0E628FCFA9^0' +'-B3146C80C5B72^-1' +'152252DA22FC08^0' +'-AB23A0499ACCA8^0' +'BCE157DBCCBBF8^0' +'-B2E0BFE3AF4988^-1' +'151EE73F3498E1^0' +'-AB23C4F9ECF0E^0' +'BCE1C974F8D408^0' +'-B2AD1614AF3688^-1' +'151B7CDD014765^0' +'-AB23E97C5EAF48^0' +'BCE23AF3977FD8^0' +'-B2796F550023^-1' +'151936A58CD2F^0' +'-AB2401B96577E^0' +'BCE2868E23AA28^0' +'-B25701FDAC3F98^-1' +'1516F1010A4E95^0' +'-AB2419E00C45C^0' +'BCE2D21D76C7E8^0' +'-B234966C75FF6^-1' +'1514ABF3965405^0' +'-AB2431F00EF4D8^0' +'BCE31DA14E2FD8^0' +'-B2122CB3B2A488^-1' +'15126783EEBD66^0' +'-AB2449EA77827^0' +'BCE3691821D6E8^0' +'-B1EFC4AE496A98^-1' +'151023B65CA4EC^0' +'-AB2461CF0032^0' +'BCE3B481A98FE8^0' +'-B1CD5E712FA04^-1' +'150DE08F29093A^0' +'-AB24799D636CA^0' +'BCE3FFDD9D5538^0' +'-B1AAFA11566DC^-1' +'150B9E12706A6D^0' +'-AB2491555D9258^0' +'BCE44B2BBB105^0' +'-B18897A1071228^-1' +'15095C444F613C^0' +'-AB24A8F6AB21F^0' +'BCE4966BC0CDC8^0' +'-B1663732871D48^-1' +'15071B290EE8A3^0' +'-AB24C08106EAD^0' +'BCE4E19D66F83^0' +'-B143D8DABBD1A^-1' +'1504DAC4F7DF37^0' +'-AB24D7F42BE1D8^0' +'BCE52CC0662168^0' +'-B1217CAE860448^-1' +'15029B1C26DC18^0' +'-AB24EF4FD6EBB8^0' +'BCE577D47CC588^0' +'-B0FF22C01F00D^-1' +'15005C32B892E^0' +'-AB250693C50B3^0' +'BCE5C2D96983A^0' +'-B0DCCB21BC2F6^-1' +'14FE1E0CF5E26C^0' +'-AB251DBFB19A68^0' +'BCE60DCEE55CB8^0' +'-B0BA75E831BDC^-1' +'14FBE0AF278CB7^0' +'-AB2534D3581928^0' +'BCE658B4A97898^0' +'-B09823284F24D^-1' +'14F9A41D6A4775^0' +'-AB254BCE75EF08^0' +'BCE6A38A74E4D8^0' +'-B075D2F43CBEE8^-1' +'14F7685BDAE976^0' +'-AB2562B0C8A138^0' +'BCE6EE5006D118^0' +'-B053855E1ED14^-1' +'14F52D6EC23951^0' +'-AB25797A0C13C8^0' +'BCE7390518D32^0' +'-B0313A7AB76328^-1' +'14F2F35A68DECC^0' +'-AB259029FC4FA8^0' +'BCE783A964A7D8^0' +'-B00EF25EC37028^-1' +'14F0BA22EBB733^0' +'-AB25A6C0573DD8^0' +'BCE7CE3CA9EC38^0' +'-AFECAD1C595FD^-1' +'14EE81CC67C5A1^0' +'-AB25BD3CDAE498^0' +'BCE818BEA85E8^0' +'-AFCA6AC58B4F88^-1' +'14EC4A5B25BAC8^0' +'-AB25D39F43B02^0' +'BCE8632F1A281^0' +'-AFA82B6F07F308^-1' +'14EA13D36E2875^0' +'-AB25E9E74E3148^0' +'BCE8AD8DB99938^0' +'-AF85EF2D78A69^-1' +'14E7DE395E1CB^0' +'-AB260014B8D11^0' +'BCE8F7DA46DC1^0' +'-AF63B612E0CEE^-1' +'14E5A99112CECB^0' +'-AB26162742148^0' +'BCE94214823BF^0' +'-AF4180313F4368^-1' +'14E375DED4DDFC^0' +'-AB262C1EA6EEB^0' +'BCE98C3C267448^0' +'-AF1F4D9D2E3888^-1' +'14E14326ECCA18^0' +'-AB2641FAA4771^0' +'BCE9D650EE66A^0' +'-AEFD1E6B423778^-1' +'14DF116D77DA47^0' +'-AB2657BAF9944^0' +'BCEA20529AC8B^0' +'-AEDAF2AD6A7CB^-1' +977 +'14DCE0B6938381^0' +'-AB266D5F654898^0' +'BCEA6A40EC70B^0' +'-AEB8CA7591784^-1' +'14DAB1068857EE^0' +'-AB2682E7A50C68^0' +'BCEAB41B9EA9F^0' +'-AE96A5D83BA388^-1' +'14D882619EC8A8^0' +'-AB269853767BF8^0' +'BCEAFDE26CE5B8^0' +'-AE7484E9E76B2^-1' +'14D654CBF45FD8^0' +'-AB26ADA298F9B^0' +'BCEB479518634^0' +'-AE5267BC6EBAB^-1' +'14D42849A6D9CD^0' +'-AB26C2D4CC035^0' +'BCEB91336280F^0' +'-AE304E61A66B8^-1' +'14D1FCDEFEBF7C^0' +'-AB26D7E9CD943^0' +'BCEBDABD0718A^0' +'-AE0E38EDFBEC78^-1' +'14CFD2904477D1^0' +'-AB26ECE15BCBF^0' +'BCEC2431C22948^0' +'-ADEC2775D63FC^-1' +'14CDA96195D9C3^0' +'-AB2701BB3686D8^0' +'BCEC6D915578C8^0' +'-ADCA1A0AF8C5B^-1' +'14CC9537885302^0' +'-AB270C1CECB79^0' +'BCEC92391D55A^0' +'-ADB914DFD1FB18^-1' +'14CB815710F1F5^0' +'-AB2716771DBB5^0' +'BCECB6DB82EC48^0' +'-ADA810BF217D78^-1' +'14CA6DC0B61FA^0' +'-AB2720C9C17C48^0' +'BCECDB787E24C8^0' +'-AD970DAB47E968^-1' +'14C95A74FE4516^0' +'-AB272B14CFE6A8^0' +'BCED001006E94^0' +'-AD860BA6A57438^-1' +'14C84778C41A8F^0' +'-AB273556A30158^0' +'BCED24A372F328^0' +'-AD750A4A385FE8^-1' +'14C734C82485AD^0' +'-AB273F90D16AA8^0' +'BCED49315F2F7^0' +'-AD640A0074A3F8^-1' +'14C62263BB1158^0' +'-AB2749C3524AE8^0' +'BCED6DB9C0BF5^0' +'-AD530ACD078A58^-1' +'14C5104C233209^0' +'-AB2753EE1CCE6^0' +'BCED923C8CC7E^0' +'-AD420CB39DA478^-1' +'14C3FE81B93E6D^0' +'-AB275E112A7A88^0' +'BCEDB6B9C0D9^0' +'-AD310FB3F93988^-1' +'14C2ED0518B2A2^0' +'-AB27682C727F1^0' +'BCEDDB31521B68^0' +'-AD2013D1C625C^-1' +'14C1DBD6C7FCA^0' +'-AB27723FECD588^0' +'BCEDFFA33887F8^0' +'-AD0F190F61D22^-1' +'14C0CAF74D8C32^0' +'-AB277C4B9179A^0' +'BCEE240F6C196^0' +'-ACFE1F6F2947D^-1' +'14BFBA6744BB3C^0' +'-AB27864F57A418^0' +'BCEE4875E20168^0' +'-ACED26F4C6A198^-1' +'14BEAA270A209A^0' +'-AB27904B38DE1^0' +'BCEE6CD697D5E^0' +'-ACDC2F9FFAFC1^-1' +'14BD9A37391E4D^0' +'-AB279A3F2C6388^0' +'BCEE913182CC3^0' +'-ACCB39746FB768^-1' +'14BC8A986CFDFD^0' +'-AB27A42B297508^0' +'BCEEB586981D78^0' +'-ACBA4475CD69F^-1' +'14BB7B4B027E8B^0' +'-AB27AE0F299D68^0' +'BCEED9D5D56328^0' +'-ACA950A3D47B5^-1' +'14BA6C4F94F1DA^0' +'-AB27B7EB24205^0' +'BCEEFE1F2FDA^0' +'-AC985E022CC28^-1' +'14B95DA6AACCE8^0' +'-AB27C1BF11067^0' +'BCEF22629F8B68^0' +'-AC876C9330559^-1' +'14B84F50CA8664^0' +'-AB27CB8AE85A48^0' +'BCEF46A01C828^0' +'-AC767C5938E34^-1' +'14B7414E8F4C79^0' +'-AB27D54EA168C^0' +'BCEF6AD79C0518^0' +'-AC658D57EC67B8^-1' +'14B633A05621F5^0' +'-AB27DF0A35C008^0' +'BCEF8F091BB21^0' +'-AC549F8F0A11^-1' +'14B52646BA3D96^0' +'-AB27E8BD9CAFF8^0' +'BCEFB33490D2D8^0' +'-AC43B3023715C8^-1' +'14B4194256BD9A^0' +'-AB27F268CD8CD^0' +'BCEFD759F0B48^0' +'-AC32C7B517DF38^-1' +'14B30C9388CE7A^0' +'-AB27FC0BC1E678^0' +'BCEFFB7938F96^0' +'-AC21DDA76AD8^-1' +'14B2003AEB967F^0' +'-AB2805A671146^0' +'BCF01F925EF2^0' +'-AC10F4DCD399A8^-1' +'14B0F4390592CC^0' +'-AB280F38D32DE8^0' +'BCF043A55AB7F^0' +'-AC000D57A8B998^-1' +'14AFE88E5D4186^0' +'-AB2818C2E04C48^0' +'BCF067B22466A8^0' +'-ABEF271A40595^-1' +'14AEDD3B8DA467^0' +'-AB2822448FD068^0' +'BCF08BB8B1577^0' +'-ABDE42283C227^-1' +'14ADD240F42F47^0' +'-AB282BBDDB4CA8^0' +'BCF0AFB8FF321^0' +'-ABCD5E81593368^-1' +'14ACC79F2BED3^0' +'-AB28352EBA24B^0' +'BCF0D3B3035378^0' +'-ABBC7C29386728^-1' +'14ABBD56CFCE58^0' +'-AB283E9723C0A8^0' +'BCF0F7A6B31C8^0' +'-ABAB9B2379B5E^-1' +'14AAB3683D735B^0' +'-AB2847F711B47^0' +'BCF11B940C37D8^0' +'-AB9ABB6FD977^-1' +'14A9A9DA75E418^0' +'-AB28514D6FC8B^0' +'BCF13F7BCFC98^0' +'-AB89DC77454648^-1' +'14A8A0A799776^0' +'-AB285A9B41C238^0' +'BCF1635D2A36E8^0' +'-AB78FED6C2B608^-1' +'14A797D02EB4EF^0' +'-AB2863E07FC89^0' +'BCF1873813AB48^0' +'-AB682290A428F^-1' +'14A68F54D06F17^0' +'-AB286D1D215038^0' +'BCF1AB0C8193A8^0' +'-AB5747A886B52^-1' +'14A58735DC9368^0' +'-AB2876511FEF6^0' +'BCF1CEDA719F88^0' +'-AB466E1E2539^-1' +'14A47F73EDFDD8^0' +'-AB287F7C731D5^0' +'BCF1F2A1D93F8^0' +'-AB3595F51BEEB8^-1' +'14A3780F9F6FA2^0' +'-AB28889F1255A^0' +'BCF21662ADE7F^0' +'-AB24BF31062AA^-1' +'14A271094F0472^0' +'-AB2891B8F72FF8^0' +'BCF23A1CED4B18^0' +'-AB13E9D19DF2D^-1' +'14A16A61978745^0' +'-AB289ACA192AD^0' +'BCF25DD08CE0B^0' +'-AB0315DA7DBAA8^-1' +'14A06418FF879B^0' +'-AB28A3D2707A3^0' +'BCF2817D84E18^0' +'-AAF2434DF46FF8^-1' +'149F5E300D9656^0' +'-AB28ACD1F553F^0' +'BCF2A523CD87F8^0' +'-AAE1722E508118^-1' +'149E58A75C56B6^0' +'-AB28B5C89F3FD8^0' +'BCF2C8C35C54A8^0' +'-AAD0A27F2A39E^-1' +'149D537F4A338D^0' +'-AB28BEB667D79^0' +'BCF2EC5C2EFE4^0' +'-AABFD4403A306^-1' +'149C4EB871DA43^0' +'-AB28C79B46A56^0' +'BCF30FEE3B08B^0' +'-AAAF077517C888^-1' +'149B4A536DDB15^0' +'-AB28D077333868^0' +'BCF3337975FB9^0' +'-AA9E3C215969F8^-1' +'149A46509CD213^0' +'-AB28D94A272B68^0' +'BCF356FDDD9018^0' +'-AA8D7244B6CD5^-1' +'149942B0995A56^0' +'-AB28E2141A1^0' +'BCF37A7B67515^0' +'-AA7CA9E2C571B8^-1' +'14983F73EA0E22^0' +'-AB28EAD50427F8^0' +'BCF39DF20B86F8^0' +'-AA6BE2FDD02888^-1' +'14973C9B1589F^0' +'-AB28F38CDDB708^0' +'BCF3C161C27A8^0' +'-AA5B1D982141F^-1' +'14963A26B63EF1^0' +'-AB28FC3B9E57F8^0' +'BCF3E4CA81BFE^0' +'-AA4A59B54BF44^-1' +'149538172B1CDF^0' +'-AB2904E13FA718^0' +'BCF4082C471418^0' +'-AA399755067A28^-1' +'1494366D0E9FA1^0' +'-AB290D7DB9422^0' +'BCF42B87080E^0' +'-AA28D67AE314F8^-1' +'14933528FB25C3^0' +'-AB29161102CB^0' +'BCF44EDABA48A8^0' +'-AA18172A7305E8^-1' +'1492345308CF83^0' +'-AB291E9A21789^0' +'BCF4722807D0F8^0' +'-AA0758AAC6B82^-1' +'149133E418E493^0' +'-AB29271A01517^0' +'BCF4956E39F298^0' +'-A9F69BB8141288^-1' +'149033DCB20BC1^0' +'-AB292F909AA52^0' +'BCF4B8AD4903D8^0' +'-A9E5E054A18BA8^-1' +'148F343D5AEDAB^0' +'-AB2937FDE5C458^0' +'BCF4DBE52D5D^0' +'-A9D52682B50E98^-1' +'148E3506ADC823^0' +'-AB294061DA5D38^0' +'BCF4FF15DCA4B^0' +'-A9C46E45DC80E8^-1' +'148D36390A1707^0' +'-AB2948BC720DD^0' +'BCF5223F549DD^0' +'-A9B3B79DCB7688^-1' +'148C37D50A2387^0' +'-AB29510DA486B8^0' +'BCF545618AF22^0' +'-A9A3028E0ED3F8^-1' +'148B39DB4817EE^0' +'-AB295955697D08^0' +'BCF5687C754F58^0' +'-A9924F1A326DF^-1' +'148A3C4C23A5CE^0' +'-AB296193BA8F3^0' +'BCF58B90117A7^0' +'-A9819D41E8E02^-1' +'14893F28370361^0' +'-AB2969C88F7508^0' +'BCF5AE9C5523F8^0' +'-A970ED08BCFBE^-1' +'1488427008E41^0' +'-AB2971F3E08AB8^0' +'BCF5D1A138B0C8^0' +'-A9603E70F0AA8^-1' +'148746241FFE4E^0' +'-AB297A15A62E6^0' +'BCF5F49EB487^0' +'-A94F917CC54AD8^-1' +'14864A45165B4D^0' +'-AB29822DD820A^0' +'BCF61794BE602^0' +'-A93EE62FC32988^-1' +'14854ED34C07D8^0' +'-AB298A3C7000D8^0' +'BCF63A83540438^0' +'-A92E3C899B37F^-1' +'148453CF5B194E^0' +'-AB299241659258^0' +'BCF65D6A6B2F68^0' +'-A91D948DD4B6E^-1' +'14835939DD85B4^0' +'-AB299A3CB09CC8^0' +'BCF68049F9A2^0' +'-A90CEE3FF5D05^-1' +'14825F1333919C^0' +'-AB29A22E4ABFD8^0' +'BCF6A321FD25D^0' +'-A8FC499FAE6D7^-1' +'1481655BF73E45^0' +'-AB29AA162BC5C^0' +'BCF6C5F26B7DD8^0' +'-A8EBA6B0839D88^-1' +'14806C14AF4ECA^0' +'-AB29B1F44C177^0' +'BCF6E8BB3D1CA^0' +'-A8DB0574B2921^-1' +'147F7346407592^0' +'-AB29B9C7C21A^0' +'BCF70B7D028508^0' +'-A8CA652551A99^-1' +'147E7AE8E6727^0' +'-AB29C19167A1B^0' +'BCF72E37196E78^0' +'-A8B9C68F09BBD^-1' +'147D82FD01EA81^0' +'-AB29C951364E08^0' +'BCF750E97FA5C8^0' +'-A8A929B188C28^-1' +'147C8B832CBE22^0' +'-AB29D10725F4D^0' +'BCF773942AF948^0' +'-A8988E90501C6^-1' +'147B947C00AC21^0' +'-AB29D8B32E704^0' +'BCF79637113B48^0' +'-A887F52EDFFB^-1' +'147A9DE7DE9446^0' +'-AB29E055496028^0' +'BCF7B8D2303A^0' +'-A8775D8CE5467^-1' +'1479A7C7604208^0' +'-AB29E7ED6EA138^0' +'BCF7DB657DCA58^0' +'-A866C7ADDF0E78^-1' +'1478B21B0C87EB^0' +'-AB29EF7B96A89^0' +'BCF7FDF0F26C4^0' +'-A85633940575A8^-1' +'1477BCE36A3A26^0' +'-AB29F6FFB9ECD8^0' +'BCF8207486A148^0' +'-A845A1418FF778^-1' +'1476C82112F483^0' +'-AB29FE79D053E8^0' +'BCF842F03046F^0' +'-A83510B9FAE4F8^-1' +'1475D3D467FADE^0' +'-AB2A05E9D37D5^0' +'BCF86563ED2D7^0' +'-A82481FCF1542^-1' +'1474DFFE02F614^0' +'-AB2A0D4FBB50E^0' +'BCF887CFB33538^0' +'-A813F50DEE6B9^-1' +'1473EC9E7D6DE5^0' +'-AB2A14AB7FBB1^0' +'BCF8AA33784288^0' +'-A80369F06C25^-1' +'1472F9B638E2^0' +'-AB2A1BFD1A5B6^0' +'BCF8CC8F3A26A8^0' +'-A7F2E0A4146BC^-1' +'14720745CEE71D^0' +'-AB2A234483203^0' +'BCF8EEE2EEC8B8^0' +'-A7E2592C600748^-1' +'1471154DC6606B^0' +'-AB2A2A81B28AC^0' +'BCF9112E8EB558^0' +'-A7D1D38B81DDD8^-1' +'147023CEA632BD^0' +'-AB2A31B4A11D98^0' +'BCF93372127AC8^0' +'-A7C14FC3AC264^-1' +'146F32D2886976^0' +'-AB2A38DC65914^0' +'BCF955ADFEC11^0' +'-A7B0CCF4F8E2^-1' +'146E42504E1E3^0' +'-AB2A3FF9DABE2^0' +'BCF977E1C29CB^0' +'-A7A04C026B4F68^-1' +'146D524890C1E6^0' +'-AB2A470CF89DF8^0' +'BCF99A0D53FF88^0' +'-A78FCCEF78205^-1' +'146C62BBE9A226^0' +'-AB2A4E15B72F3^0' +'BCF9BC30A8DF9^0' +'-A77F4FBF92C3^-1' +'146B73AABAE7A8^0' +'-AB2A5514100FD8^0' +'BCF9DE4BBF10C^0' +'-A76ED47261D158^-1' +'146A85159DEDCC^0' +'-AB2A5C07FB4078^0' +'BCFA005E8C8B7^0' +'-A75E5B0B5779F^-1' +'146996FD19AA62^0' +'-AB2A62F1714D7^0' +'BCFA226909E8C8^0' +'-A74DE38CA11AF^-1' +'1468A961B514C1^0' +'-AB2A69D06AC4A^0' +'BCFA446B2FC378^0' +'-A73D6DF86B57C8^-1' +'1467BC44095667^0' +'-AB2A70A4DFAF6^0' +'BCFA6664F41C38^0' +'-A72CFA52256738^-1' +'1466CFA47902DB^0' +'-AB2A776EC9AAD8^0' +'BCFA885654C84^0' +'-A71C889973D248^-1' +'1465E3839D524E^0' +'-AB2A7E2E20C26^0' +'BCFAAA3F47CAB^0' +'-A70C18D1C48AF8^-1' +'1464F7E20F586B^0' +'-AB2A84E2DD05D8^0' +'BCFACC1FC32AA^0' +'-A6FBAAFE84327^-1' +'14640CC031E9F^0' +'-AB2A8B8CF8119^0' +'BCFAEDF7C4BDF^0' +'-A6EB3F1F560C58^-1' +'1463221E9E298D^0' +'-AB2A922C69F788^0' +'BCFB0FC7428E^0' +'-A6DAD537A56FE^-1' +'146237FDDB1FAA^0' +'-AB2A98C12B4EE8^0' +'BCFB318E353FF8^0' +'-A6CA6D4999FAE^-1' +'14614E5E6FD789^0' +'-AB2A9F4B34B0B^0' +'BCFB534C957A48^0' +'-A6BA07575A925^-1' +'1460654B44561E^0' +'-AB2AA5C9A156B8^0' +'BCFB7502DD27F8^0' +'-A6A9A26EFD9798^-1' +'145F7CBA6CA342^0' +'-AB2AAC3D47B6C^0' +'BCFB96B0863FD8^0' +'-A6993F8574745^-1' +'145E94AC81BBAA^0' +'-AB2AB2A61FED5^0' +'BCFBB85586D5E8^0' +'-A688DE9E260608^-1' +'145DAD221C76F2^0' +'-AB2AB904221BC^0' +'BCFBD9F1D50208^0' +'-A6787FBC77CFE^-1' +'145CC61BA05FBB^0' +'-AB2ABF5747DB8^0' +'BCFBFB856E9B5^0' +'-A66822E0096478^-1' +'145BDF99A65CAC^0' +'-AB2AC59F894FC^0' +'BCFC1D1049BBB^0' +'-A657C80C3EE8F8^-1' +'145AF99CB58B7A^0' +'-AB2ACBDCDF1A1^0' +'BCFC3E925F13D^0' +'-A6476F4339ECC8^-1' +'145A1425550C92^0' +'-AB2AD20F41DDE8^0' +'BCFC600BA7556^0' +'-A63718871B3B7^-1' +'14592F341D913B^0' +'-AB2AD836A9C7^0' +'BCFC817C18A2D8^0' +'-A626C3DB43BB9^-1' +'14584AC9731785^0' +'-AB2ADE53106CF^0' +'BCFCA2E3B0D34^0' +'-A616713F50BA4^-1' +'145766E5EE6147^0' +'-AB2AE4646DFD4^0' +'BCFCC442660B^0' +'-A60620B6A1BEE8^-1' +'1456838A28085A^0' +'-AB2AEA6ABAAA2^0' +'BCFCE5982E72A^0' +'-A5F5D24494DB8^-1' +'1455A0B684523E^0' +'-AB2AF065F009C^0' +'BCFD06E507E13^0' +'-A5E585E8C5FF28^-1' +'1454BE6B9BE8B6^0' +'-AB2AF65606501^0' +'BCFD2828E88118^0' +'-A5D53BA691CF6^-1' +'1453DCB3D9DE22^0' +'-AB2AFC3A303B3^0' +'BCFD49643C8B5^0' +'-A5C4F2924F781^-1' +'1452FB85E16765^0' +'-AB2B02132C5FF8^0' +'BCFD6A96893868^0' +'-A5B4AB9BDB76C^-1' +'14521AE24AF76^0' +'-AB2B07E0F2FB^0' +'BCFD8BBFC4BB18^0' +'-A5A466C68F1088^-1' +'14513AC97B4D21^0' +'-AB2B0DA37D9FE8^0' +'BCFDACDFECEA^0' +'-A5942412039A28^-1' +'14505B3C0AEBD6^0' +'-AB2B135AC48CE^0' +'BCFDCDF6F7F998^0' +'-A583E38190E228^-1' +'144F7C3A922FAA^0' +'-AB2B1906C0049^0' +'BCFDEF04DC2298^0' +'-A573A5188D4428^-1' +'144E9DC576200E^0' +'-AB2B1EA7699918^0' +'BCFE1009973B38^0' +'-A56368D6909838^-1' +'144DBFDD4F2961^0' +'-AB2B243CB98EA8^0' +'BCFE31051F7E^0' +'-A5532EBEEFBA48^-1' +'144CE282A496D^0' +'-AB2B29C6A89A98^0' +'BCFE51F76DB098^0' +'-A542F6D3BF5C28^-1' +'144C05B5FDB6D2^0' +'-AB2B2F452F7368^0' +'BCFE72E07A99E8^0' +'-A532C117135BE^-1' +'144B2977F2BDEA^0' +'-AB2B34B8466608^0' +'BCFE93C03C7C48^0' +'-A5228D8C3D15B8^-1' +'144A4DC8E92F16^0' +'-AB2B3A1FE7017^0' +'BCFEB496B12D6^0' +'-A5125C32D1DE88^-1' +'144A4DC8E92F16^0' +'-AB2B3A1FE7017^0' +'BCFEB496B12D6^0' +'-A5125C32D1DE88^-1' +'50E75A85EFF5E8^9' +'50E75A861FF6^9' +'50E75A894E0A9^9' +'50E75A8C7C1F1C^9' +'50E75A8FAA337^9' +'50E75A92D847FC^9' +'50E75A96065C8C^9' +'50E75A993470DC^9' +'50E75A9C62856C^9' +'50E75A9F9099FC^9' +'50E75AA2BEAE8C^9' +'50E75AA5ECC31C^9' +'50E75AA91AD76C^9' +'50E75AAC48EBFC^9' +'50E75AAF770088^9' +'50E75AB2A514D8^9' +'50E75AB5D32968^9' +'50E75AB9013DF8^9' +'50E75ABC2F5288^9' +'50E75ABF5D6718^9' +'50E75AC28B7B68^9' +'50E75AC5B98FF8^9' +'50E75AC8E7A484^9' +'50E75ACC15B8D8^9' +'50E75ACF43CD64^9' +'50E75AD271E1F4^9' +'50E75AD59FF684^9' +'50E75AD8CE0B14^9' +'50E75ADBFC1F64^9' +'50E75ADF2A33F4^9' +'50E75AE258488^9' +'50E75AE5865CD4^9' +'50E75AE8B4716^9' +'50E75AEBE285F^9' +'50E75AEF109A8^9' +'50E75AF23EAF1^9' +'50E75AF56CC36^9' +'50E75AF89AD7F^9' +'50E75AFBC8EC8^9' +'50E75AFEF700D^9' +'50E75B0225155C^9' +'50E75B055329EC^9' +'50E75B08813E7C^9' +'50E75B0BAF530C^9' +'50E75B0EDD675C^9' +'50E75B120B7BEC^9' +'50E75B1539907C^9' +'50E75B1867A4CC^9' +'50E75B1B95B95C^9' +'50E75B1EC3CDE8^9' +'50E75B21F1E278^9' +'50E75B251FF708^9' +'50E75B284E0B58^9' +'50E75B2B7C1FE8^9' +'50E75B2EAA3478^9' +'50E75B31D848C8^9' +'50E75B35065D58^9' +'50E75B383471E4^9' +'50E75B3B628674^9' +'50E75B3E909B04^9' +'50E75B41BEAF54^9' +'50E75B44ECC3E4^9' +'50E75B481AD874^9' +'50E75B4B48ECC4^9' +'50E75B4E770154^9' +'50E75B51A515E^9' +'50E75B54D32A7^9' +'50E75B58013F^9' +'50E75B5B2F535^9' +'50E75B5E5D67E^9' +'50E75B618B7C7^9' +'50E75B64B990C^9' +'50E75B67E7A55^9' +'50E75B6B15B9E^9' +'50E75B6E43CE6C^9' +'50E75B7171E2FC^9' +'50E75B749FF74C^9' +'50E75B77CE0BDC^9' +'50E75B7AFC206C^9' +'50E75B7E2A34BC^9' +'50E75B8158494C^9' +'50E75B84865DDC^9' +'50E75B87B47268^9' +'50E75B8AE286F8^9' +'50E75B8E109B48^9' +'50E75B913EAFD8^9' +'50E75B946CC468^9' +'50E75B979AD8B8^9' +'50E75B9AC8ED48^9' +'50E75B9DF701D8^9' +'50E75BA1251668^9' +'50E75BA4532AF4^9' +'50E75BA7813F44^9' +'50E75BAAAF53D4^9' +'50E75BADDD6864^9' +'50E75BB10B7CB4^9' +'50E75BB4399144^9' +'50E75BB767A5D4^9' +'50E75BBA95BA64^9' +'50E75BBDC3CEF^9' +'50E75BC0F1E344^9' +'50E75BC41FF7D^9' +'50E75BC74E0C6^9' +'50E75BCA7C20B^9' +'50E75BCDAA354^9' +'50E75BD0D849D^9' +'50E75BD4065E6^9' +'50E75BD73472EC^9' +'50E75BDA62874^9' +'50E75BDD909BCC^9' +'50E75BE0BEB05C^9' +'50E75BE3ECC4AC^9' +'50E75BE71AD93C^9' +'50E75BEA48EDCC^9' +'50E75BED77025C^9' +'50E75BF0A516EC^9' +'50E75BF3D32B3C^9' +'50E75BF7013FC8^9' +'50E75BFA2F5458^9' +'50E75BFD5D68A8^9' +'50E75C008B7D38^9' +'50E75C03B991C8^9' +'50E75C06E7A658^9' +'50E75C0A15BAE8^9' +'50E75C0D43CF38^9' +'50E75C1071E3C8^9' +'50E75C139FF854^9' +'50E75C16CE0CA8^9' +'50E75C19FC2134^9' +'50E75C1D2A35C4^9' +'50E75C20584A54^9' +'50E75C23865EE4^9' +'50E75C26B47334^9' +'50E75C29E287C4^9' +'50E75C2D109C5^9' +'50E75C303EB0A4^9' +'50E75C336CC53^9' +'50E75C369AD9C^9' +'50E75C39C8EE5^9' +'50E75C3CF702E^9' +'50E75C4025173^9' +'50E75C43532BC^9' +'50E75C4681405^9' +'50E75C49AF54A^9' +'50E75C4CDD692C^9' +'50E75C500B7DBC^9' +'50E75C5339924C^9' +'50E75C5667A6DC^9' +'50E75C5995BB2C^9' +'50E75C5CC3CFBC^9' +'50E75C5FF1E44C^9' +'50E75C631FF89C^9' +'50E75C664E0D2C^9' +'50E75C697C21B8^9' +'50E75C6CAA3648^9' +'50E75C6FD84AD8^9' +'50E75C73065F28^9' +'50E75C763473B8^9' +'50E75C79628848^9' +'50E75C7FBEB128^9' +'50E75C861ADA44^9' +'50E75C8C770324^9' +'50E75C92D32C44^9' +'50E75C992F5524^9' +'50E75C9F8B7E4^9' +'50E75CA5E7A72^9' +'50E75CAC43D04^9' +'50E75CB29FF92^9' +'50E75CB8FC223C^9' +'50E75CBF584B1C^9' +'50E75CC5B4743C^9' +'50E75CCC109D1C^9' +'50E75CD26CC638^9' +'50E75CD8C8EF18^9' +'50E75CDF251838^9' +'50E75CE5814118^9' +'50E75CEBDD6A34^9' +'50E75CF2399314^9' +'50E75CF895BC34^9' +'50E75CFEF1E514^9' +'50E75D054E0E34^9' +'50E75D0BAA3714^9' +'50E75D1206603^9' +'50E75D1862891^9' +'50E75D1EBEB23^9' +'50E75D251ADB1^9' +'50E75D2B77042C^9' +'50E75D31D32D0C^9' +'50E75D382F562C^9' +'50E75D3E8B7F0C^9' +'50E75D44E7A828^9' +'50E75D4B43D108^9' +'50E75D519FFA28^9' +'50E75D5B2A3798^9' +'50E75D64B47504^9' +'50E75D6E3EB2B4^9' +'50E75D77C8F02^9' +'50E75D81532D9^9' +'50E75D8ADD6B^9' +'50E75D9467A87^9' +'50E75D9DF1E61C^9' +'50E75DA77C238C^9' +'50E75DB10660FC^9' +'50E75DBA909EA8^9' +'50E75DC41ADC18^9' +'50E75DD0D32E14^9' +'50E75DDD8B8014^9' +'50E75DEA43D21^9' +'50E75DFA2A386^9' +'50E75E0D3EB37C^9' +'50E75E238142E8^9' +'50E75E3CF1E6E4^9' +'50E75E50066204^9' +'50E75E5FECC85^9' +'50E75E6FD32EE^9' +'50E75E7C8B80DC^9' +'50E75E8943D2DC^9' +'50E75E95FC24D8^9' +'50E75E9F866288^9' +'50E75EA9109FF4^9' +'50E75EB29ADD64^9' +'50E75EBC251AD4^9' +'50E75EC5AF5844^9' +'50E75ECF3995F^9' +'50E75ED8C3D36^9' +'50E75EE24E10CC^9' +'50E75EEBD84E7C^9' +'50E75EF5628BEC^9' +'50E75EFEECC958^9' +'50E75F0548F278^9' +'50E75F0BA51B58^9' +'50E75F12014438^9' +'50E75F185D6D54^9' +'50E75F1EB99674^9' +'50E75F2515BF54^9' +'50E75F2B71E834^9' +'50E75F31CE115^9' +'50E75F382A3A7^9' +'50E75F3E86635^9' +'50E75F44E28C3^9' +'50E75F4B3EB55^9' +'50E75F519ADE6C^9' +'50E75F57F7074C^9' +'50E75F5E53302C^9' +'50E75F64AF594C^9' +'50E75F6B0B8268^9' +'50E75F7167AB48^9' +'50E75F77C3D428^9' +'50E75F7E1FFD48^9' +'50E75F847C2664^9' +'50E75F8AD84F44^9' +'50E75F91347824^9' +'50E75F9790A144^9' +'50E75F9DECCA6^9' +'50E75FA448F34^9' +'50E75FAAA51C2^9' +'50E75FB101454^9' +'50E75FB75D6E5C^9' +'50E75FBDB9973C^9' +'50E75FC415C01C^9' +'50E75FCA71E93C^9' +'50E75FD0CE1258^9' +'50E75FD72A3B38^9' +'50E75FDD866418^9' +'50E75FE0B478A8^9' +'50E75FE3E28D38^9' +'50E75FE710A1C8^9' +'50E75FEA3EB658^9' +'50E75FED6CCAA8^9' +'50E75FF09ADF34^9' +'50E75FF3C8F3C4^9' +'50E75FF6F70814^9' +'50E75FFA251CA4^9' +'50E75FFD533134^9' +'50E760008145C4^9' +'50E76003AF5A54^9' +'50E76006DD6EA4^9' +'50E7600A0B8334^9' +'50E7600D3997C^9' +'50E7601067AC14^9' +'50E7601395C0A^9' +'50E76016C3D53^9' +'50E76019F1E9C^9' +'50E7601D1FFE5^9' +'50E760204E12A^9' +'50E760237C273^9' +'50E76026AA3BBC^9' +'50E76029D8501^9' +'50E7602D06649C^9' +'50E7603034792C^9' +'50E76033628DBC^9' +'50E7603690A24C^9' +'50E76039BEB69C^9' +'50E7603CECCB2C^9' +'50E760401ADFBC^9' +'50E7604348F40C^9' +'50E76046770898^9' +'50E76049A51D28^9' +'50E7604CD331B8^9' +'50E76050014648^9' +'50E760532F5A98^9' +'50E760565D6F28^9' +'50E760598B83B8^9' +'50E7605CB99808^9' +'50E7605FE7AC98^9' +'50E7606315C124^9' +'50E7606643D5B4^9' +'50E7606971EA44^9' +'50E7606C9FFE94^9' +'50E7606FCE1324^9' +'50E76072FC27B4^9' +'50E760762A3C04^9' +'50E76079585094^9' +'50E7607C86652^9' +'50E7607FB479B^9' +'50E76082E28E4^9' +'50E7608610A29^9' +'50E760893EB72^9' +'50E7608C6CCBB^9' +'50E7608F9AE^9' +'50E76092C8F49^9' +'50E76095F7091C^9' +'50E76099251DAC^9' +'50E7609C53323C^9' +'50E7609F81468C^9' +'50E760A2AF5B1C^9' +'50E760A5DD6FAC^9' +'50E760A90B83FC^9' +'50E760AC39988C^9' +'50E760AF67AD1C^9' +'50E760B295C1A8^9' +'50E760B5C3D638^9' +'50E760B8F1EA88^9' +'50E760BC1FFF18^9' +'50E760BF4E13A8^9' +'50E760C27C27F8^9' +'50E760C5AA3C88^9' +'50E760C8D85118^9' +'50E760CC0665A4^9' +'50E760CF347A34^9' +'50E760D2628E84^9' +'50E760D590A314^9' +'50E760D8BEB7A4^9' +'50E760DBECCBF4^9' +'50E760DF1AE084^9' +'50E760E248F514^9' +'50E760E57709A4^9' +'50E760E8A51E3^9' +'50E760EBD3328^9' +'50E760EF01471^9' +'50E760F22F5BA^9' +'50E760F55D6FF^9' +'50E760F88B848^9' +'50E760FBB9991^9' +'50E760FEE7ADA^9' +'50E7610215C22C^9' +'50E7610543D68^9' +'50E7610871EB0C^9' +'50E7610B9FFF9C^9' +'50E7610ECE13EC^9' +'50E76111FC287C^9' +'50E761152A3D0C^9' +'50E7611858519C^9' +'50E7611B866628^9' +'50E7611EB47A7C^9' +'50E76121E28F08^9' +'50E7612510A398^9' +'50E761283EB7E8^9' +'50E7612B6CCC78^9' +'50E7612E9AE108^9' +'50E76131C8F598^9' +'50E76134F70A28^9' +'50E76138251E78^9' +'50E7613B533304^9' +'50E7613E814794^9' +'50E76141AF5BE4^9' +'50E76144DD7074^9' +'50E761480B8504^9' +'50E7614B399994^9' +'50E7614E67AE24^9' +'50E7615195C274^9' +'50E76154C3D704^9' +'50E76157F1EB9^9' +'50E7615B1FFFE4^9' +'50E7615E4E147^9' +'50E761617C29^9' +'50E76164AA3D9^9' +'50E76167D8522^9' +'50E7616B06667^9' +'50E7616E347B^9' +'50E76171628F8C^9' +'50E7617490A3E^9' +'50E76177BEB86C^9' +'50E7617AECCCFC^9' +'50E7617E1AE18C^9' +'50E7618148F61C^9' +'50E76184770A6C^9' +'50E76187A51EFC^9' +'50E76187D51F1^9' +'50E75BBDC3CEF^9' +'50E75D9467A87^9' +'50E76050014648^9' +'50E75A85EFF5E8^9' +'1^1' +'18F^3' +END_ARRAY 1 2001 +TOTAL_ARRAYS 1 + ~NAIF/SPC BEGIN COMMENTS~ +This CK is for testing with the image: ../chan_data/chan1m32isisTEMP.forwardAscending.cub + +This CK was generated using the following command: {} + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/M3T20090630T083407_V03_RDN_isis.lbl b/tests/pytests/data/M3T20090630T083407_V03_RDN/M3T20090630T083407_V03_RDN_isis.lbl new file mode 100644 index 0000000000000000000000000000000000000000..aeeb6d645a2ef9a641c47826cf7eb16faf418b46 --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/M3T20090630T083407_V03_RDN_isis.lbl @@ -0,0 +1,525 @@ +Object = IsisCube + Object = Core + StartByte = 65537 + Format = Tile + TileSamples = 304 + TileLines = 5 + + Group = Dimensions + Samples = 608 + Lines = 5 + Bands = 3 + End_Group + + Group = Pixels + Type = Real + ByteOrder = Lsb + Base = 0.0 + Multiplier = 1.0 + End_Group + End_Object + + Group = Instrument + SpacecraftName = CHANDRAYAAN-1 + MissionId = CH1 + InstrumentHostName = "CHANDRAYAAN-1 ORBITER" + InstrumentHostId = CH1-ORB + InstrumentName = "MOON MINERALOGY MAPPER" + InstrumentId = M3 + TargetName = MOON + MissionPhaseName = "PRIMARY MISSION" + StartTime = 2009-06-30T08:34:35.424411 + StopTime = 2009-06-30T08:34:35.678811 + SpacecraftClockStartCount = 12/1759056.764 + SpacecraftClockStopCount = 12/1759057.019 + OrbitNumber = 2804 + InstrumentModeId = TARGET + SpatialSumming = 1 + LineExposureDuration = 50.88 + SpacecraftYawDirection = FORWARD + OrbitLimbDirection = ASCENDING + SampleDisplayDirection = UNKNOWN + LineDisplayDirection = UNKNOWN + ProductType = CALIBRATED_IMAGE + End_Group + + Group = Archive + DataSetId = CH1-ORB-L-M3-4-L1B-RADIANCE-V3.0 + ProducerInstitutionName = "JET PROPULSION LABORATORY" + ProductId = M3T20090630T083407_V03_RDN + SourceProductId = M3T20090630T083407_V01_L0.IMG + ProductType = CALIBRATED_IMAGE + ProductCreationTime = 2009-05-10T18:01:10 + ProductVersionType = ACTUAL + ProductVersionId = 3.0 + SoftwareName = m3t_l1b_v07.exe + SoftwareVersionId = 07 + Description = "M3 Level 1B data product which contains pixel + located, radiometrically-calibrated data." + End_Group + + Group = BandBin + Center = (446.02, 456.00, 465.98, 475.96, 485.95, 495.93, 505.91, + 515.89, 525.87, 535.85, 545.83, 555.81, 565.79, 575.77, + 585.76, 595.74, 605.72, 615.70, 625.68, 635.66, 645.64, + 655.62, 665.60, 675.58, 685.56, 695.55, 705.53, 715.51, + 725.49, 735.47, 745.45, 755.43, 765.41, 775.39, 785.37, + 795.36, 805.34, 815.32, 825.30, 835.28, 845.26, 855.24, + 865.22, 875.20, 885.18, 895.17, 905.15, 915.13, 925.11, + 935.09, 945.07, 955.05, 965.03, 975.01, 984.99, 994.97, + 1004.96, 1014.94, 1024.92, 1034.90, 1044.88, 1054.86, + 1064.84, 1074.82, 1084.80, 1094.78, 1104.77, 1114.75, + 1124.73, 1134.71, 1144.69, 1154.67, 1164.65, 1174.63, + 1184.61, 1194.59, 1204.58, 1214.56, 1224.54, 1234.52, + 1244.50, 1254.48, 1264.46, 1274.44, 1284.42, 1294.40, + 1304.38, 1314.37, 1324.35, 1334.33, 1344.31, 1354.29, + 1364.27, 1374.25, 1384.23, 1394.21, 1404.19, 1414.18, + 1424.16, 1434.14, 1444.12, 1454.10, 1464.08, 1474.06, + 1484.04, 1494.02, 1504.00, 1513.99, 1523.97, 1533.95, + 1543.93, 1553.91, 1563.89, 1573.87, 1583.85, 1593.83, + 1603.81, 1613.80, 1623.78, 1633.76, 1643.74, 1653.72, + 1663.70, 1673.68, 1683.66, 1693.64, 1703.62, 1713.60, + 1723.59, 1733.57, 1743.55, 1753.53, 1763.51, 1773.49, + 1783.47, 1793.45, 1803.43, 1813.41, 1823.40, 1833.38, + 1843.36, 1853.34, 1863.32, 1873.30, 1883.28, 1893.26, + 1903.24, 1913.22, 1923.21, 1933.19, 1943.17, 1953.15, + 1963.13, 1973.11, 1983.09, 1993.07, 2003.05, 2013.03, + 2023.01, 2033.00, 2042.98, 2052.96, 2062.94, 2072.92, + 2082.90, 2092.88, 2102.86, 2112.84, 2122.82, 2132.81, + 2142.79, 2152.77, 2162.75, 2172.73, 2182.71, 2192.69, + 2202.67, 2212.65, 2222.63, 2232.62, 2242.60, 2252.58, + 2262.56, 2272.54, 2282.52, 2292.50, 2302.48, 2312.46, + 2322.44, 2332.42, 2342.41, 2352.39, 2362.37, 2372.35, + 2382.33, 2392.31, 2402.29, 2412.27, 2422.25, 2432.23, + 2442.22, 2452.20, 2462.18, 2472.16, 2482.14, 2492.12, + 2502.10, 2512.08, 2522.06, 2532.04, 2542.03, 2552.01, + 2561.99, 2571.97, 2581.95, 2591.93, 2601.91, 2611.89, + 2621.87, 2631.85, 2641.83, 2651.82, 2661.80, 2671.78, + 2681.76, 2691.74, 2701.72, 2711.70, 2721.68, 2731.66, + 2741.64, 2751.63, 2761.61, 2771.59, 2781.57, 2791.55, + 2801.53, 2811.51, 2821.49, 2831.47, 2841.45, 2851.44, + 2861.42, 2871.40, 2881.38, 2891.36, 2901.34, 2911.32, + 2921.30, 2931.28, 2941.26, 2951.25, 2961.23, 2971.21, + 2981.19, 2991.17) + Width = (12.31, 12.30, 12.30, 12.29, 12.29, 12.28, 12.28, 12.27, + 12.27, 12.26, 12.26, 12.26, 12.25, 12.25, 12.25, 12.24, + 12.24, 12.24, 12.24, 12.23, 12.23, 12.23, 12.23, 12.23, + 12.22, 12.22, 12.22, 12.22, 12.22, 12.22, 12.22, 12.22, + 12.22, 12.22, 12.22, 12.22, 12.22, 12.22, 12.22, 12.22, + 12.22, 12.23, 12.23, 12.23, 12.23, 12.23, 12.23, 12.24, + 12.24, 12.24, 12.24, 12.24, 12.25, 12.25, 12.25, 12.26, + 12.26, 12.26, 12.26, 12.27, 12.27, 12.27, 12.28, 12.28, + 12.29, 12.29, 12.29, 12.30, 12.30, 12.31, 12.31, 12.31, + 12.32, 12.32, 12.33, 12.33, 12.34, 12.34, 12.35, 12.35, + 12.36, 12.36, 12.37, 12.37, 12.38, 12.38, 12.39, 12.39, + 12.40, 12.40, 12.41, 12.41, 12.42, 12.42, 12.43, 12.43, + 12.44, 12.45, 12.45, 12.46, 12.46, 12.47, 12.47, 12.48, + 12.48, 12.49, 12.50, 12.50, 12.51, 12.51, 12.52, 12.52, + 12.53, 12.53, 12.54, 12.55, 12.55, 12.56, 12.56, 12.57, + 12.57, 12.58, 12.58, 12.59, 12.59, 12.60, 12.60, 12.61, + 12.61, 12.62, 12.62, 12.63, 12.63, 12.64, 12.64, 12.65, + 12.65, 12.66, 12.66, 12.67, 12.67, 12.68, 12.68, 12.68, + 12.69, 12.69, 12.70, 12.70, 12.70, 12.71, 12.71, 12.71, + 12.72, 12.72, 12.72, 12.73, 12.73, 12.73, 12.74, 12.74, + 12.74, 12.74, 12.75, 12.75, 12.75, 12.75, 12.76, 12.76, + 12.76, 12.76, 12.76, 12.76, 12.76, 12.76, 12.77, 12.77, + 12.77, 12.77, 12.77, 12.77, 12.77, 12.77, 12.77, 12.77, + 12.77, 12.77, 12.76, 12.76, 12.76, 12.76, 12.76, 12.76, + 12.75, 12.75, 12.75, 12.75, 12.74, 12.74, 12.74, 12.74, + 12.73, 12.73, 12.72, 12.72, 12.72, 12.71, 12.71, 12.70, + 12.70, 12.69, 12.69, 12.68, 12.67, 12.67, 12.66, 12.65, + 12.65, 12.64, 12.63, 12.63, 12.62, 12.61, 12.60, 12.59, + 12.58, 12.58, 12.57, 12.56, 12.55, 12.54, 12.53, 12.52, + 12.51, 12.50, 12.48, 12.47, 12.46, 12.45, 12.44, 12.42, + 12.41, 12.40, 12.38, 12.37, 12.36, 12.34, 12.33, 12.31, + 12.30, 12.28, 12.27, 12.25, 12.23, 12.22, 12.20, 12.18) + FilterNumber = (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, + 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, + 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, + 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, + 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, + 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, + 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, + 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, + 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, + 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, + 252, 253, 254, 255, 256, 257, 258, 259, 260) + OriginalBand = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, + 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, + 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, + 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, + 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, + 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, + 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, + 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, + 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, + 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, + 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, + 250, 251, 252, 253, 254, 255, 256) + End_Group + + Group = Kernels + NaifFrameCode = -86520 + LeapSecond = $base/kernels/lsk/naif0012.tls + TargetAttitudeShape = ($base/kernels/pck/pck00009.tpc, + $chandrayaan1/kernels/pck/moon_080317.tf, + $chandrayaan1/kernels/pck/moon_assoc_me.tf) + TargetPosition = (Table, + $Chandrayaan1/kernels/tspk/moon_pa_de421_1900- + -2050.bpc, + $Chandrayaan1/kernels/tspk/de421.bsp) + InstrumentPointing = (Table, + $chandrayaan1/kernels/ck/M3T20090630T083407_V- + 03_L1B_nadir-jig_2016-04-29.bc) + Instrument = Null + SpacecraftClock = $chandrayaan1/kernels/sclk/aig_ch1_sclk_compl- + ete_biased_m1p816.tsc + InstrumentPosition = (Table, + $chandrayaan1/kernels/spk/M3T20090630T083407_- + V03_L1B_nadir-jig_2016-04-29.bsp) + InstrumentAddendum = $chandrayaan1/kernels/iak/m3Addendum005.ti + ShapeModel = Null + InstrumentPositionQuality = Reconstructed + InstrumentPointingQuality = Reconstructed + CameraVersion = 1 + Source = isis + End_Group + + Group = RadiometricCalibration + Units = W/m2/um/sr + SolarDistance = 1.01711556761 <AU> + DetectorTemperature = 161.99 + SpectralCalibrationFileName = M3T20070912_RDN_SPC.TAB + RadGainFactorFileName = M3T20070912_RDN_GAIN.TAB + GlobalBandpassFileName = M3T20070912_RDN_SPC.TAB + End_Group +End_Object + +Object = Label + Bytes = 65536 +End_Object + +Object = Table + Name = UtcFile + StartByte = 117804 + Bytes = 250 + Records = 5 + ByteOrder = Lsb + + Group = Field + Name = LineNumber + Type = Integer + Size = 1 + End_Group + + Group = Field + Name = UtcTime + Type = Text + Size = 26 + End_Group + + Group = Field + Name = Year + Type = Text + Size = 4 + End_Group + + Group = Field + Name = Ddoy + Type = Text + Size = 16 + End_Group +End_Object + +Object = Table + Name = InstrumentPointing + StartByte = 121420 + Bytes = 280 + Records = 7 + ByteOrder = Lsb + TimeDependentFrames = (-86000, 1) + ConstantFrames = (-86520, -86000) + ConstantRotation = (1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0) + CkTableStartTime = 299622941.60815 + CkTableEndTime = 299622941.86255 + CkTableOriginalSize = 6 + FrameTypeCode = 3 + Description = "Created by spiceinit" + Kernels = $chandrayaan1/kernels/ck/M3T20090630T083407_V03_L1B_n- + adir-jig_2016-04-29.bc + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = InstrumentPosition + StartByte = 121700 + Bytes = 168 + Records = 3 + ByteOrder = Lsb + CacheType = HermiteSpline + SpkTableStartTime = 299622941.60815 + SpkTableEndTime = 299622941.86255 + SpkTableOriginalSize = 6.0 + Description = "Created by spiceinit" + Kernels = $chandrayaan1/kernels/spk/M3T20090630T083407_V03_L1B- + _nadir-jig_2016-04-29.bsp + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = BodyRotation + StartByte = 126444 + Bytes = 128 + Records = 2 + ByteOrder = Lsb + TimeDependentFrames = (31006, 1) + ConstantFrames = (31001, 31007, 31006) + ConstantRotation = (0.99999987325471, -3.29285422375571e-04, + 3.80869618671387e-04, 3.29286000210947e-04, + 0.99999994578431, -1.45444093783627e-06, + -3.80869119096078e-04, 1.57985578682691e-06, + 0.99999992746811) + CkTableStartTime = 299622941.60815 + CkTableEndTime = 299622941.86255 + CkTableOriginalSize = 2 + FrameTypeCode = 6 + Description = "Created by spiceinit" + Kernels = ($Chandrayaan1/kernels/tspk/moon_pa_de421_1900-2050.b- + pc, $Chandrayaan1/kernels/tspk/de421.bsp, + $base/kernels/pck/pck00009.tpc, + $chandrayaan1/kernels/pck/moon_080317.tf, + $chandrayaan1/kernels/pck/moon_assoc_me.tf) + SolarLongitude = 156.75392732777 + + Group = Field + Name = J2000Q0 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Q3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV1 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV2 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = AV3 + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = Table + Name = SunPosition + StartByte = 132013 + Bytes = 112 + Records = 2 + ByteOrder = Lsb + CacheType = Linear + SpkTableStartTime = 299622941.60815 + SpkTableEndTime = 299622941.86255 + SpkTableOriginalSize = 2.0 + Description = "Created by spiceinit" + Kernels = ($Chandrayaan1/kernels/tspk/moon_pa_de421_1900-2050.- + bpc, $Chandrayaan1/kernels/tspk/de421.bsp) + + Group = Field + Name = J2000X + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Y + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000Z + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000XV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000YV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = J2000ZV + Type = Double + Size = 1 + End_Group + + Group = Field + Name = ET + Type = Double + Size = 1 + End_Group +End_Object + +Object = History + Name = IsisCube + StartByte = 132125 + Bytes = 6290 +End_Object + +Object = OriginalLabel + Name = IsisCube + StartByte = 102017 + Bytes = 15787 +End_Object + +Object = NaifKeywords + BODY_CODE = 301 + BODY301_RADII = (1737.4, 1737.4, 1737.4) + BODY_FRAME_CODE = 31001 + INS-86520_SWAP_OBSERVER_TARGET = TRUE + INS-86520_LIGHTTIME_CORRECTION = NONE + INS-86520_LT_SURFACE_CORRECT = TRUE + INS-86520_FOCAL_LENGTH = 39.63 + INS-86520_PIXEL_PITCH = 0.027 + CLOCK_ET_-86_12/1759056.764_COMPUTED = b7af9b1de2dbb141 + INS-86520_TRANSX = (-0.64, -4.00552916405788e-05, + 0.026999970288384) + INS-86520_TRANSY = (-0.052, -0.026999970288384, + -4.00552916405788e-05) + INS-86520_ITRANSS = (-1.9610889460164, + -0.054945530371164, -37.036996280362) + INS-86520_ITRANSL = (23.700820451852, 37.036996280362, + -0.054945530371164) + INS-86520_BORESIGHT_SAMPLE = 304.5 + INS-86520_BORESIGHT_LINE = 0.0 + INS-86520_PP = (0.0, 0.0) + INS-86520_OD_K = (3.79921103637315e-04, + 2.13226448051461e-04, + -4.01862878758592e-08) + INS-86520_DECENTER = (0.004047, -5.0e-06) +End_Object +End diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/aig_ch1_sclk_complete_biased_m1p816_unix.tsc b/tests/pytests/data/M3T20090630T083407_V03_RDN/aig_ch1_sclk_complete_biased_m1p816_unix.tsc new file mode 100644 index 0000000000000000000000000000000000000000..568e766bb9c29de51fc128e3cd17aba5ac96f88f --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/aig_ch1_sclk_complete_biased_m1p816_unix.tsc @@ -0,0 +1,623 @@ +KPL/SCLK + +This is a CHANDRAYAAN-1 SCLK file. + +It has two fields, OBT seconds and milliseconds. +It rolls over every 21 days resulting in a large number of partitions, each starting at 0 ticks +and ending at 1814400000 ticks. The total of 40 partitions set in this +file should allow conversions from the clock start up to 2010-DEC-31. + +This SCLK was built by Joe Boardman on September 10, 2009, from raw +data provided by UmaDevi at ISRO. It spans the full mission. It tracks the OBT/Time to about 1 msec using multiple piecewise linear segments. + +This kernel DOES include the minus 1.816 second time bias required to lock with the ISRO SCLK due to frame buffering. + +The parallel time system is TDT. + +\begindata + +SCLK_KERNEL_ID = ( @2009-02-16 ) + +SCLK_DATA_TYPE_86 = ( 1 ) +SCLK01_TIME_SYSTEM_86 = ( 2 ) +SCLK01_N_FIELDS_86 = ( 2 ) +SCLK01_MODULI_86 = ( 1814400 1000 ) +SCLK01_OFFSETS_86 = ( 0 0 ) +SCLK01_OUTPUT_DELIM_86 = ( 1 ) + +SCLK_PARTITION_START_86 = ( + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ) + +SCLK_PARTITION_END_86 = ( + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + 1814400000 + ) + +SCLK01_COEFFICIENTS_86 = ( + 28548718.500000 277934036.086311 1.000015379398 + 35286078.625000 277940773.550053 1.000016101099 + 45975054.500000 277951462.698032 1.000015649438 + 61855974.625000 277967343.866685 1.000017016945 + 74885774.500000 277980373.888287 1.000010070295 + 143044481.081543 278048533.281247 1.000003226869 + 155297235.618164 278060786.075322 1.000003704491 + 179079964.376465 278084568.892183 1.000003165654 + 222869895.772461 278128358.962203 1.000002468501 + 237180212.299316 278142669.314054 1.000003119515 + 258238896.057129 278163728.063505 1.000002644523 + 293813107.856445 278199302.369381 1.000003548185 + 342439127.018555 278247928.561078 1.000003163612 + 351811657.848633 278257301.121559 1.000002445659 + 377276030.512695 278282765.556500 1.000012450306 + 377305086.992188 278282794.613341 1.000091415660 + 377534402.781250 278283023.950093 1.000003237941 + 383622403.352539 278289111.970377 1.000003984340 + 388804028.951172 278294293.616621 1.000004892987 + 419453335.268555 278324943.072905 1.000004329463 + 472277888.038086 278377767.854377 1.000005223543 + 476787922.416992 278382277.912314 1.000006758136 + 481086833.559570 278386576.852509 1.000008355131 + 485567747.457031 278391057.803845 1.000009887491 + 501132644.583984 278406622.854870 1.000009195539 + 509104376.275391 278414594.659866 1.000006342331 + 566743204.626953 278472233.853782 1.000000001745 + 575287674.960938 278480778.324131 1.000166891702 + 575309466.445313 278480800.119252 1.000003812221 + 575358499.531250 278480849.152525 0.999999837859 + 576880341.253906 278482370.994001 0.999974932749 + 577012912.316406 278482503.561740 0.999999695958 + 586180283.330078 278491670.929966 0.999999270703 + 602303088.591797 278507793.723470 0.999998692439 + 612565531.996094 278518056.153455 0.999997534249 + 634187307.109375 278539677.875255 0.999998927597 + 642512035.701172 278548002.594919 0.999999721107 + 647593316.171875 278553083.873973 1.000063729124 + 647604212.414063 278553094.770909 1.000704865499 + 647631505.017578 278553122.082750 1.000033051361 + 647647885.380859 278553138.463655 1.000000272305 + 662575856.166016 278568066.438505 0.999999718639 + 676129696.503906 278581620.275029 0.999999094926 + 723652769.560547 278629143.305074 0.999998784235 + 762583432.343750 278668073.920527 0.999998941190 + 818305787.087891 278723796.216272 1.000000094392 + 839618459.226563 278745108.890422 0.999999611494 + 852802831.376953 278758293.257450 0.999999875691 + 898351160.675781 278803841.581087 1.000001264144 + 920095182.498047 278825585.630397 1.000000532145 + 929726835.923828 278835217.288948 1.000000070205 + 940039184.433594 278845529.638182 0.999999372876 + 985956981.919922 278891447.406872 0.999998976454 + 1028158257.050781 278933648.638808 0.999999902861 + 1074764029.777344 278980254.407007 1.000000887879 + 1081383516.457031 278986873.899564 1.000000285751 + 1089207869.835938 278994698.255179 0.999986904183 + 1090738223.746094 278996228.589048 1.000001038124 + 1108252115.832031 279013742.499315 1.000000471309 + 1117708237.371094 279023198.625311 0.999998851006 + 1151711774.847656 279057202.123718 0.999999112122 + 1162913111.058594 279068403.449983 1.000003792330 + 1162976672.464844 279068467.011631 1.000214031170 + 1163067666.484375 279068558.025126 1.000013050817 + 1163116807.570313 279068607.166853 0.999999648516 + 1188178762.914063 279093669.113388 0.999999493471 + 1250560645.222656 279156050.964098 0.999999320629 + 1281510431.035156 279187000.728884 0.999999499576 + 1327184343.113281 279232674.618106 1.000000315603 + 1344048836.937500 279249539.117253 1.000000636626 + 1356237646.898438 279261727.934974 1.000000107901 + 1368404616.503906 279273894.905892 0.999999438472 + 1414735563.144531 279320225.826516 0.999994712776 + 1414795624.476563 279320285.887531 0.861723549217 + 1414797736.523438 279320287.707531 0.999978018868 + 1414828677.210938 279320318.647539 0.999999179796 + 1437173312.056303 279342663.264057 0.999999411652 + 1455493838.200808 279360983.779423 0.999999121831 + 1513604085.646510 279419093.975838 1.000000466298 + 1518671078.168809 279424160.970723 1.000001394781 + 1524378724.631190 279429868.625146 1.000002200768 + 1543319884.613931 279448809.826814 1.000003070559 + 1608522828.761578 279514012.971171 1.000001263270 + 1632649284.830034 279538139.457718 1.000001830991 + 1678345075.339973 279583835.331896 1.000001021187 + 1693496947.785914 279598987.219815 1.000001922110 + 1715883500.530481 279621373.815589 1.000002411596 + 1722317358.785689 279627807.689360 1.000002973679 + 1773316836.705029 279678807.318936 1.000002310023 + 1792824077.574968 279698314.604868 1.000002769153 + 1814400000.000000 279719890.587040 1.000002757992 + 1856563896.162093 279762054.599358 0.999999646814 + 1875395969.405711 279780886.665951 0.999999183869 + 1892879384.235978 279798370.066512 0.999998723977 + 1949956200.795710 279855446.810241 0.999998273639 + 1961213219.216943 279866703.809228 0.999997944672 + 1983417848.450184 279888908.392824 0.999997852338 + 2040607507.997453 279946097.929547 0.999997499161 + 2063227108.156741 279968717.473138 0.999997758413 + 2075421454.441130 279980911.792088 0.999998236236 + 2129797314.393401 280035287.556134 0.999998465902 + 2172335557.949066 280077825.734432 0.999998559445 + 2216946842.007637 280122436.954225 0.999998794744 + 2257372007.005096 280162862.070500 0.999998891824 + 2307235959.227800 280212725.967465 0.999999243793 + 2317926941.265583 280223416.941418 0.999998495029 + 2325390973.241091 280230880.962160 0.999997564454 + 2335273852.417171 280240763.817266 0.999997042470 + 2353112177.585840 280258602.089677 0.999996548343 + 2398955636.687100 280304445.390543 0.999996329981 + 2415494444.316983 280320984.137475 0.999996059987 + 2438013941.989422 280343503.546420 0.999995799462 + 2531195121.154070 280436684.334174 0.999998026894 + 2576450600.228667 280481939.723955 0.999999693805 + 2595601102.401078 280501090.220263 0.999999468027 + 2620253598.091900 280525742.702840 0.999998764049 + 2668164435.541034 280573653.481073 0.999998295458 + 2768925709.568918 280674414.583349 0.999998471896 + 2797445798.262477 280702934.628461 0.999998315846 + 2861909936.061025 280767398.657692 0.999998555774 + 2880852952.419698 280786341.646693 0.999998412420 + 2934844556.451738 280840333.165009 0.999998192198 + 2974630717.231453 280880119.253863 0.999999585172 + 3063749031.721890 280969237.531385 0.999999497984 + 3149170837.096036 281054659.293876 0.999999591653 + 3291840210.941136 281197328.609462 0.999999509404 + 3381832139.599443 281287320.493971 0.999999457874 + 3421361609.918118 281326849.942860 0.999999387850 + 3560017794.378460 281465506.042442 0.999999299362 + 3598963031.910658 281504451.252687 0.999999166631 + 3628800000.000000 281534288.195912 0.999999076662 + 3689682976.143360 281595171.115839 0.999998978779 + 3743530709.409118 281649018.794115 0.999998895291 + 3825681900.867581 281731169.894820 0.999999108671 + 3868203518.535674 281773691.474587 0.999998885186 + 3920789963.602841 281826277.861030 0.999999115656 + 3944312173.244119 281849800.049870 0.999999336624 + 4002908378.881335 281908396.216636 0.999999723449 + 4046696700.750232 281952184.526395 0.999999557021 + 4187942657.577097 282093430.420653 0.999999285809 + 4213048277.914524 282118536.023060 0.999999133926 + 4272277811.412275 282177765.505261 0.999998976997 + 4316868769.852400 282222356.418084 0.999999329401 + 4360522408.699393 282266010.027657 0.999999630992 + 4404361691.578924 282309849.294360 0.999999491696 + 4457588736.204267 282363076.311929 0.999999329225 + 4495764056.166291 282401251.606284 0.999999175973 + 4574589951.400698 282480077.436564 0.999999031489 + 4634057910.022677 282539545.337591 0.999998921514 + 4671279530.670881 282576766.918096 0.999998761727 + 4902539162.766695 282808026.263829 0.999998590368 + 4945539407.853723 282851026.448302 0.999999031663 + 5009619345.315218 282915106.323712 0.999999388644 + 5028940880.402147 282934427.846987 0.999999785342 + 5034339115.002155 282939826.080428 1.000000830856 + 5098591873.507202 283004078.892318 1.000000942116 + 5210709780.057848 283116196.904496 1.000001008998 + 5300439413.213671 283205926.628189 1.000001098602 + 5380020522.167503 283285507.824571 1.000001191095 + 5443200000.000000 283348687.377656 1.000001193875 + 5554108860.989213 283459596.371057 1.000001503744 + 5617191336.688936 283522678.941617 1.000001644748 + 5746595953.122497 283652083.770888 1.000001695487 + 5810413722.962977 283715901.648931 1.000001749238 + 5990329820.097923 283895818.060782 1.000000824433 + 5997486212.012709 283902974.458597 0.999999989443 + 6010646921.895802 283916135.168341 1.000000298470 + 6066518509.101987 283972006.772223 1.000000483977 + 6104122354.839087 284009610.636159 1.000000949625 + 6160086764.607787 284065575.099073 1.000001208220 + 6254497698.483885 284159986.147019 1.000000714075 + 6371923038.473785 284277411.570859 1.000001128706 + 6515986483.317316 284421475.178308 1.000001310032 + 6595365707.791448 284500854.506771 1.000001396770 + 6709937225.124003 284615426.184134 1.000001580119 + 6776361403.482140 284681850.467450 1.000001450007 + 6955811886.915803 284861301.211088 1.000001556362 + 6988785551.095068 284894274.926586 1.000001692881 + 7056687603.007853 284962177.093449 1.000001485334 + 7162151639.942765 285067641.287033 1.000001667415 + 7257600000.000000 285163089.806243 1.000001726598 + 7333188077.649773 285238678.014403 1.000001838427 + 7448028960.649015 285353519.108528 1.000001774816 + 7587138255.159497 285492628.649932 1.000000017065 + 7790129496.752441 285695619.894989 1.000000091119 + 7853370537.922442 285758860.941922 0.999999911539 + 8034197292.824209 285939687.680828 0.999999716577 + 8121308202.963233 286026798.566277 0.999999591998 + 8231631942.918957 286137122.261221 0.999999793979 + 8309427870.276332 286214918.172551 0.999999662557 + 8396021887.660086 286301512.160714 0.999999377198 + 8580066479.122281 286485556.637553 0.999999329588 + 8659924515.660645 286565414.620553 0.999999115924 + 8691354842.450380 286596844.919556 0.999999294502 + 8742931227.577925 286648421.268297 0.999999176813 + 8777304564.259768 286682794.576683 0.999999056423 + 8876400457.362831 286781890.376281 0.999999246738 + 9017046118.498920 286922535.931474 0.999999444734 + 9051419455.325424 286956909.249215 0.999999229276 + 9072000000.000000 286977489.778027 0.999999207607 + 9101987536.215246 287007477.290481 0.999999052043 + 9311794839.395344 287217284.394772 0.999998910269 + 9415222435.466528 287320711.878135 0.999998709945 + 9471942263.028860 287377431.632526 0.999998461838 + 9497553911.302328 287403043.241405 0.999998314473 + 9554017112.397612 287459506.347330 0.999997498275 + 9562827943.063377 287468317.155953 0.999996729349 + 9582384306.794226 287487873.455722 0.999997219310 + 9592532866.937399 287498021.987645 0.999997838032 + 9641067960.298300 287546556.976075 0.999998169844 + 9730424803.048431 287635913.655288 0.999998028580 + 9773710890.571653 287679199.657476 0.999997803511 + 9837952956.820190 287743441.582618 0.999997619074 + 9862281474.690258 287767770.042563 0.999999343078 + 9924224713.698149 287829713.240879 0.999999247220 + 10000078513.002277 287905566.983082 0.999999029206 + 10027637555.205345 287933125.998531 0.999999150566 + 10088516066.858053 287994004.458472 0.999998814255 + 10126922547.201038 288032410.893274 0.999998641940 + 10179587218.072832 288085075.492624 0.999998572336 + 10190207149.755896 288095695.409146 0.999998292459 + 10216319261.784435 288121807.476587 0.999998088084 + 10275612518.529594 288181100.619968 0.999997763332 + 10307042786.078215 288212530.817218 0.999997553956 + 10357184882.474781 288262672.790964 0.999997263213 + 10393807723.470152 288299295.531731 0.999998750164 + 10448645456.395447 288354133.196118 1.000000198851 + 10484032404.518963 288389520.151278 1.000000342357 + 10573274200.192987 288478761.977505 1.000000229495 + 10627913482.926428 288533401.272778 1.000000101999 + 10665357072.003185 288570844.865674 0.999999979200 + 10713928355.861664 288619416.148522 0.999999745171 + 10802487638.052643 288707975.408145 0.999999539980 + 10886400000.000000 288791887.731491 0.999999601289 + 10980783765.835106 288886271.459695 0.999999406118 + 11011138316.625357 288916625.992458 0.999999722780 + 11068447591.409922 288973935.251355 0.999999425834 + 11083835990.487934 288989323.641598 0.999999743306 + 11098694759.522379 289004182.406818 0.999999993983 + 11165597440.745712 289071085.087639 1.000000407241 + 11252389468.771160 289157877.151009 1.000000247107 + 11275553058.875322 289181040.746838 0.999999980955 + 11291676752.384483 289197164.440040 0.999999728526 + 11341110734.573364 289246598.408808 0.999999252770 + 11359514932.210564 289265002.592693 0.999998955586 + 11381535540.243208 289287023.177728 0.999998618830 + 11425048947.209299 289330536.524594 0.999998419214 + 11469383189.180016 289374870.696482 0.999998195015 + 11514862233.704567 289420349.658917 0.999997980093 + 11538977702.152073 289444465.078654 0.999997716019 + 11608029845.792114 289513517.064580 0.999997545563 + 11625121798.907757 289530608.975745 0.999997410734 + 11651869038.506746 289557356.146088 0.999997254460 + 11710086510.985733 289615573.458729 0.999997000056 + 11738415362.321556 289643902.225080 0.999996798054 + 11785468736.251175 289690955.448347 0.999996568808 + 11819656281.826019 289725142.876618 0.999996461682 + 11880159718.231976 289785646.098943 0.999996393638 + 11920626385.081886 289826112.619856 0.999996219929 + 11967193811.065912 289872679.869811 0.999995998443 + 12008048145.790041 289913534.041055 0.999995622540 + 12075103709.956528 289980589.311688 0.999995017276 + 12098685908.235312 290004171.392463 0.999995156424 + 12145082251.222252 290050567.510726 0.999994862734 + 12165071699.555576 290070556.856368 0.999995132403 + 12187598278.924942 290093083.326087 0.999996699790 + 12261822961.949766 290167307.764155 0.999996363175 + 12276514288.546562 290181999.037322 0.999997501182 + 12327040290.257336 290232524.912778 0.999996961680 + 12349009937.397003 290254494.493166 0.999997204158 + 12365402996.142387 290270887.506079 0.999998273708 + 12413637574.779869 290319122.001450 0.999999348451 + 12436491758.357883 290341976.170137 0.999999779498 + 12454471887.694777 290359956.295510 0.999999393062 + 12503055913.118542 290408540.291446 0.999999134564 + 12542594362.504780 290448078.706614 0.999999350300 + 12594873058.961987 290500357.369106 0.999998505872 + 12602064019.153236 290507548.318553 0.999997985984 + 12613344598.865211 290518828.875546 0.999997569860 + 12632822616.264938 290538306.845611 0.999997051173 + 12682292999.659241 290587777.083126 0.999996633402 + 12700800000.000000 290606284.021161 0.999996844048 + 12719503624.083101 290624987.586216 0.999997202900 + 12810891242.201984 290716374.948715 0.999997429389 + 12901343360.954046 290806826.834950 0.999997542153 + 12979670403.263210 290885153.684743 0.999997871554 + 12987738617.151440 290893221.881458 1.000024601212 + 12987840536.071003 290893323.802885 0.999964251386 + 12987927900.693775 290893411.164385 1.000000064066 + 13127933775.686146 291033417.048347 0.999999743867 + 13217155330.866634 291122638.580675 0.999999580037 + 13247881092.753649 291153364.329658 0.999999503770 + 13437579274.296820 291343062.417067 1.000000520080 + 13930294402.367056 291835777.801389 1.000001601448 + 13972413557.400942 291877897.023874 1.000001825532 + 14029871932.469904 291935355.503835 1.000002034608 + 14067069724.164724 291972553.371213 1.000002170451 + 14110559364.453495 292016043.105894 1.000002266416 + 14156668025.767685 292062151.871710 1.000001926200 + 14200661833.346367 292106145.764029 1.000000423203 + 14245407392.488480 292150891.342108 1.000000679266 + 14315010987.970173 292220494.984869 1.000000412087 + 14335064132.124006 292240548.137286 1.000000224425 + 14381839030.126453 292287323.045786 1.000000010016 + 14496002540.419579 292401486.557223 1.000000135612 + 14515200000.000000 292420684.019407 1.000000226628 + 14580987251.003027 292486471.285319 1.000000446959 + 14648741691.064358 292554225.755664 1.000000521764 + 14688615016.718388 292594099.102122 1.000000736349 + 14748057357.093155 292653541.486267 1.000000790629 + 14779420199.433445 292684904.353404 1.000000907373 + 14836296290.158092 292741780.495736 1.000001229378 + 14865061942.889034 292770546.183831 1.000001465636 + 14917653670.989216 292823137.989012 1.000001628883 + 14956977345.518112 292862461.727594 1.000001793229 + 15102725742.557526 293008210.385994 1.000002049689 + 15133819219.065784 293039303.926234 1.000002381206 + 15188593170.606136 293094078.008202 1.000002520273 + 15221523061.955511 293127007.982544 1.000002203188 + 15315740809.442282 293221225.937610 1.000002497728 + 15402774879.776299 293308260.225332 1.000001110923 + 15454811584.617317 293360296.987982 0.999999896603 + 15579338681.169868 293484824.071658 0.999999991624 + 15664709450.126230 293570194.839900 1.000000387960 + 15754623037.445427 293660108.462102 1.000000307061 + 15845446644.530891 293750932.097076 1.000000754395 + 15941457363.540947 293846942.888516 1.000000994704 + 15992502188.722790 293897987.764472 1.000000858542 + 16027332283.029795 293932817.888682 1.000001046637 + 16089608571.611404 293995094.242444 1.000000848448 + 16177585637.049496 294083071.382527 1.000000669148 + 16212029882.385849 294117515.650911 1.000000563000 + 16255410522.220194 294160896.315169 1.000000430043 + 16329600000.000000 294235085.824853 1.000000434653 + 16481694202.528297 294387180.093490 1.000000312536 + 16529197231.266737 294434683.137075 1.000000059217 + 16630098395.962894 294535584.307746 1.000000168604 + 16705517189.460039 294611003.113959 0.999999962536 + 16747383555.804491 294652869.478735 1.000000104777 + 16794986687.071323 294700472.614989 1.000000339013 + 16838198061.825157 294743684.004392 1.000000198330 + 16884563566.540421 294790049.518303 1.000000123467 + 17015921270.900070 294921407.238881 0.999999792512 + 17098074210.588573 295003560.161524 0.999999850332 + 17175864514.598251 295081350.453891 1.000000075483 + 17260858535.143078 295166344.480851 1.000000127327 + 17430742834.222855 295336228.801562 0.999999091778 + 17441359124.337852 295346845.082035 0.999998149057 + 17462196754.960953 295367682.674089 0.999999655289 + 17511354199.815632 295416840.101998 1.000000524284 + 17540529431.304512 295446015.348783 1.000000626364 + 17603682979.468582 295509168.936505 1.000000469564 + 17692917691.919209 295598403.690857 1.000000353746 + 17872937789.823532 295778423.852442 1.000000050403 + 17881344551.992416 295786830.615035 0.999999520824 + 17900322102.899551 295805808.156849 1.000000066481 + 17908814406.857491 295814300.461371 1.000000602604 + 17955884266.134380 295861370.349012 1.000000745865 + 17990188369.823814 295895674.478288 1.000000841688 + 18065756405.736984 295971242.577806 1.000000333044 + 18087533177.380623 295993019.356702 1.000001341290 + 18144000000.000000 296049486.255060 1.000001552609 + 18174367258.113205 296079853.560322 1.000001694313 + 18262913996.339500 296168400.448574 1.000000072657 + 18354043523.870888 296259529.982727 0.999998821112 + 18406164080.934704 296311650.478346 0.999998235009 + 18434544004.218758 296340030.351540 0.999998644375 + 18445284075.193584 296350770.407955 0.999999113725 + 18491527715.430321 296397014.007207 0.999999314934 + 18536588328.207314 296442074.589115 0.999999155202 + 18601585685.870827 296507071.891869 0.999999405738 + 18621653474.737942 296527139.668810 0.999999593356 + 18675262826.506138 296580748.998779 0.999999032514 + 18713578361.071526 296619064.496274 0.999998928672 + 18767164053.377331 296672650.131172 0.999998826235 + 18805546929.847298 296711032.962590 0.999998714477 + 18850938789.588211 296756424.763978 0.999998463048 + 18877768036.270737 296783253.969425 0.999998644848 + 18896687378.740372 296802173.286257 0.999998803801 + 19030802672.141491 296936288.419229 0.999999568800 + 19038441383.565186 296943927.127359 0.999999985771 + 19074951392.020523 296980437.135295 0.999999867879 + 19120310437.883198 297025796.175165 0.999999565184 + 19164011426.009178 297069497.144289 0.999999785085 + 19222614903.719604 297128100.609404 0.999999859114 + 19299413324.645458 297204899.019510 0.999999698028 + 19388728163.161755 297294213.831056 0.999999443593 + 19430425286.930679 297335910.931624 0.999999259047 + 19478630874.328552 297384116.483304 0.999999116481 + 19570688513.866722 297476174.041508 0.999998941309 + 19606150179.100811 297511635.669199 0.999999206585 + 19750739642.311455 297656225.017690 0.999998974788 + 19838298141.501308 297743783.427114 0.999998820204 + 19873801668.869972 297779286.912596 0.999998723565 + 19958400000.000000 297863885.135741 0.999998857764 + 20022074893.188297 297927559.956198 0.999998781945 + 20108091818.003357 298013576.776240 0.999998114165 + 20139988024.668930 298045472.922754 0.999998363345 + 20233887544.386028 298139372.288790 0.999999878976 + 20322186662.857235 298227671.396575 0.999999751084 + 20373888463.540493 298279373.184389 0.999999490672 + 20462620744.816364 298368105.420471 0.999999557547 + 20636028442.653835 298541513.041584 0.999999402112 + 20745061419.630348 298650545.953371 0.999998957733 + 20854598547.426403 298760082.967000 0.999999395215 + 20860648351.026417 298766132.766941 0.999999771993 + 20905934520.652355 298811418.926241 1.000000129320 + 21014425126.475513 298919909.546095 1.000000293220 + 21038429599.474072 298943914.026132 1.000000577990 + 21092067918.984711 298997552.376645 1.000000720278 + 21120868190.159977 299026352.668564 1.000000934494 + 21130381525.120853 299035866.012415 1.000001201899 + 21199166196.854176 299104650.766821 1.000000723669 + 21212570771.296440 299118055.350964 0.999999964981 + 21265688561.647713 299171173.139455 0.999999757785 + 21370448091.009857 299275932.643443 0.999999484991 + 21377937544.813694 299283422.093389 0.999999071734 + 21392587025.513470 299298071.560490 0.999999569818 + 21400152920.206726 299305637.451929 1.000000362160 + 21445644753.667236 299351129.301865 1.000000792231 + 21471765930.296303 299377250.499188 1.000000982828 + 21577415457.360031 299482900.130087 1.000001241580 + 21633079479.880630 299538564.221719 1.000001452079 + 21667105077.985943 299572589.869232 1.000001086832 + 21715796547.563316 299621281.391729 0.999999912606 + 21772800000.000000 299678284.839184 0.999999926251 + 21807069721.000790 299712554.557657 1.000000075589 + 21894411606.392742 299799896.449651 0.999999723529 + 21931196430.085182 299836681.263174 0.999999929825 + 21994712177.038013 299900197.005669 1.000000103683 + 22086141873.520790 299991626.711632 1.000000058504 + 22200793457.013905 300106278.301832 1.000000177537 + 22265475848.515152 300170960.704817 1.000000255983 + 22377715879.033268 300283200.764067 1.000000363139 + 22461039118.451237 300366524.033743 1.000000407739 + 22546550045.680584 300452034.995838 1.000000472422 + 22738023686.162888 300643508.726777 1.000000566735 + 22783968768.826603 300689453.835479 1.000000856447 + 22824006002.969383 300729491.103912 1.000001025405 + 22883406640.557468 300788891.802410 1.000001150097 + 22961309800.859570 300866795.052308 1.000001058955 + 23005160018.937828 300910645.316822 1.000000707166 + 23052493792.325317 300957979.123682 1.000000432900 + 23159646810.925781 301065132.188669 1.000000598197 + 23185600578.555882 301091085.971825 1.000001010475 + 23232686826.803745 301138172.267652 1.000001295112 + 23319655604.815781 301225141.158298 1.000000910688 + 23339271993.118050 301244757.564465 1.000000502422 + 23346652254.695057 301252137.829750 0.998473858562 + 23346654077.467381 301252139.649741 1.000006829813 + 23347573192.249119 301253058.770800 0.999999613934 + 23360289812.658249 301265775.386299 1.000000929996 + 23411594912.379147 301317080.533734 1.000001568187 + 23499542871.511520 301405028.630785 1.000001159852 + 23538326098.248005 301443811.902504 1.000000662935 + 23546165012.264610 301451650.821718 0.999999738220 + 23587200000.000000 301492685.798711 0.999999190716 + 23595409885.422588 301500895.677489 0.999998296700 + 23603068627.816917 301508554.406839 0.999997418148 + 23626336043.820919 301531821.762770 0.999997975972 + 23635483579.652668 301540969.280086 0.999999405176 + 23688499588.278473 301593985.257177 0.999999793660 + 23772367133.480190 301677852.785073 0.999999381926 + 23950216199.081898 301855701.740751 0.999999110515 + 24081053576.079369 301986539.001371 0.999999181617 + 24133414370.848118 302038899.753288 0.999998926263 + 24167017811.040699 302072503.157400 0.999999279944 + 24236841911.330521 302142327.207412 0.999999468428 + 24256984318.281174 302162469.603656 0.999999606711 + 24325297783.725502 302230783.042233 0.999999801504 + 24406049417.815327 302311534.660294 0.999999322662 + 24437883776.368916 302343368.997285 0.999999640381 + 24525349545.763672 302430834.735225 0.999999541466 + 24576549153.947651 302482034.319933 0.999999394941 + 24766703525.866093 302672188.576797 0.999999474373 + 24885135494.524719 302790620.483204 0.999999674446 + 24934385837.000431 302839870.809646 1.000000198541 + 24955088817.448914 302860573.794205 0.999999902923 + 24974392185.297550 302879877.160180 0.999999582467 + 25021294673.813522 302926779.629112 0.999999447655 + 25060833271.199226 302966318.204659 0.999999343245 + 25110618706.764339 303016103.607527 0.999999090107 + 25147662026.503681 303053146.893561 0.999999241829 + 25241943853.915096 303147428.649491 0.999999342241 + 25376086426.945805 303281571.134288 0.999999226972 + 25401600000.000000 303307084.687620 0.999998860623 + 25413153408.108475 303318638.082565 0.999998238246 + 25420622859.920799 303326107.521218 0.999998623564 + 25464818945.261597 303370303.545725 0.999998907479 + 25479413864.299118 303384898.448817 0.999999066702 + 25658151111.703934 303563635.529407 0.999998469869 + 25739379596.994938 303644863.890408 0.999998718884 + 25760987137.134014 303666471.402865 0.999998470027 + 25777682386.497498 303683166.626686 0.999998369013 + 25830126902.095318 303735611.056747 0.999998040284 + 25855077860.907436 303760561.966662 0.999999121767 + 25946720534.095764 303852204.559367 0.999999926606 + 26127707068.334518 304033191.080323 0.999999605371 + 26186863810.043156 304092347.798686 0.999999664460 + 26292589898.650467 304198073.851818 0.999999854832 + 26317644560.021221 304223128.509552 1.000000038739 + 26378816082.676826 304284300.034577 0.999999816219 + 26406569864.846050 304312053.811646 1.000000648423 + 26493684227.925838 304399168.231212 1.000001572192 + 27216000000.000000 305121485.138906 1.000000000000 + ) + +\begintext + diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/chan1m32isisTEMP.forwardAscending_0.xsp b/tests/pytests/data/M3T20090630T083407_V03_RDN/chan1m32isisTEMP.forwardAscending_0.xsp new file mode 100644 index 0000000000000000000000000000000000000000..65a3a85036540e16e3728a3ab35ae92454b492f9 --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/chan1m32isisTEMP.forwardAscending_0.xsp @@ -0,0 +1,183 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 45 +'DE-0421LE-0421 ' +'11DBDFAA0F64A6^8' +'11DBE09C712F66^8' +'12D' +'3' +'1' +'2' +45 +'11DE0C4^8' +'2A3^5' +'-44C655EC7D4CE4^5' +'18737329B73619^5' +'38AB5F3AC33BB6^4' +'-3D791031631184^3' +'-2761D9F5B73A52^2' +'2B0823651F9A0E^1' +'-13390FF9CDD736^0' +'EA3EB1AAB55D18^-2' +'AE8E1E2D74E53^-3' +'-2976598D9FDCFC^-3' +'267073E0CCDB56^-4' +'-9034C4A66F41D^-6' +'-15F0CD6F81075A^-6' +'-322B4F150AD34^5' +'-1DBFCB3A501AEE^5' +'2840CD833A9032^4' +'37EDAFA5A6B50A^3' +'-347A5585D9B7E^2' +'-6FBF6D3135CF28^0' +'E8651D8325BD88^-1' +'-177C253615205A^-1' +'20FE7F65118FA6^-2' +'-C79802C00F862^-4' +'-16FD004FB86B43^-4' +'2730329338E7C6^-5' +'-2438F1587DBE58^-6' +'-1EA481376CF099^5' +'-C681D497CF0208^4' +'18BD823B34531B^4' +'15FE09A61FF9AE^3' +'-1D3C86CA4CDE03^2' +'5A9411DBCC54F4^-1' +'575ADB93F078C4^-1' +'-A3871F311F4F7^-2' +'111FA51DA46ABA^-2' +'-9C31918F08F808^-4' +'-7E3A8902B2D09^-5' +'126B5AF7D93081^-5' +'-13ADA15A18F077^-6' +'11DB694^8' +'546^5' +'29^2' +'1^1' +END_ARRAY 1 45 +BEGIN_ARRAY 2 39 +'DE-0421LE-0421 ' +'11DBDFAA0F64A6^8' +'11DBE09C712F66^8' +'A' +'0' +'1' +'2' +39 +'11E0AF4^8' +'A8C^5' +'-6FED0B1E876ADC^5' +'-1564C572FC4594^4' +'15F8AA1895B348^2' +'3F77EE92D55ECA^-1' +'-5920933C673B5C^-1' +'3BCB5332E7517E^-2' +'20182BC3CB807E^-2' +'C9B30B36BEB47^-4' +'-D35DB5FA13F1A8^-4' +'-14FCD966F60C8A^-4' +'4994491D44E77^-5' +'80D363A7D4A41^5' +'-13745A8A35EAC6^4' +'-11A367BCB53711^2' +'3F4F10946C49D4^0' +'-249D1C13B01A4E^-1' +'-AF82071D404138^-2' +'3A4AAF20E509B4^-3' +'4A819E0846410C^-3' +'41357B5874D384^-4' +'-1D498798AA3A1E^-4' +'-42B9386D319EC^-5' +'3771F277FA63A6^5' +'-7F5441CB636A^3' +'-82A3823E03CC5^1' +'20539465F88908^0' +'-B83C4DFF3DED7^-2' +'-63B96AB87EDC68^-2' +'-160399C01FFDEF^-3' +'267DBBAF3AE16^-3' +'38BF699C36D0A4^-4' +'-D6CFD3A4F85608^-5' +'-2B45F54F99FE3E^-5' +'11D6234^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 45 +'DE-0421LE-0421 ' +'11DBDFAA0F64A6^8' +'11DBE09C712F66^8' +'3' +'0' +'1' +'2' +45 +'11E0AF4^8' +'A8C^5' +'1DADBEA52255F4^7' +'12D654C3DBEE5C^7' +'-22D54DA3A94FC8^5' +'-3A04290A86DDC6^4' +'3351AF92CD2C74^2' +'2D80F925EABEA^1' +'-18BBDA72665837^-1' +'-3BC1D99869476E^-3' +'213204D1200D22^-3' +'-1FDB3C9E7AD00A^-4' +'-317E71B7A0F936^-5' +'88858F0EF24CC^-6' +'-5028CA2578DBD8^-6' +'-8110C95F3F4A^7' +'3AD667FD616D^6' +'95E4B34ECE4928^5' +'-B6150B16915C58^3' +'-DB171C5DC446^2' +'8FE5639B6EA7C8^0' +'57BADCCFEA91E8^-1' +'12039D4CB1E22F^-2' +'-166F721090DA87^-3' +'-6E135F46227798^-4' +'FE1DDDCC42D208^-5' +'-147F896B6A1D7F^-5' +'3AD74E1265499C^-6' +'-37F4806D984DF^7' +'198236357C1A2C^6' +'40FB961ADBFE14^5' +'-4EEF68F29A486^3' +'-5EFB06AF436F4C^2' +'3E64E955F03A8C^0' +'258A3E7D24491E^-1' +'7D017554B1EECC^-3' +'-36BCCCFCB3211C^-4' +'-34F5DB600178BC^-4' +'51A65B4B6A9838^-5' +'-575F600626B66C^-6' +'1065B4BB725948^-6' +'11D6234^8' +'1518^6' +'29^2' +'1^1' +END_ARRAY 3 45 +TOTAL_ARRAYS 3 + ~NAIF/SPC BEGIN COMMENTS~ +; ../sliced_kernels/chan1m32isisTEMP.forwardAscending_0.bsp LOG FILE + +; Created 2022-08-12/16:51:29.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data//base/kernels/lsk/naif0012.tls + +SPK_KERNEL = ../sliced_kernels/chan1m32isisTEMP.forwardAscending_0.bsp +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data//chandrayaan1/kernels/tspk/de421.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 301 + BEGIN_TIME = 2009 JUN 30 08:24:07.876 + END_TIME = 2009 JUN 30 08:28:10.258 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/chan1m32isisTEMP.forwardAscending_1.xsp b/tests/pytests/data/M3T20090630T083407_V03_RDN/chan1m32isisTEMP.forwardAscending_1.xsp new file mode 100644 index 0000000000000000000000000000000000000000..46ede0f173e5377295e5f8df642419c097376752 --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/chan1m32isisTEMP.forwardAscending_1.xsp @@ -0,0 +1,4177 @@ +DAFETF NAIF DAF ENCODED TRANSFER FILE +'DAF/SPK ' +'2' +'6' +'SPKMERGE ' +BEGIN_ARRAY 1 45 +'DE-0421LE-0421 ' +'11DBE1A59BAE5F^8' +'11DBE295DCB481^8' +'12D' +'3' +'1' +'2' +45 +'11DE0C4^8' +'2A3^5' +'-44C655EC7D4CE4^5' +'18737329B73619^5' +'38AB5F3AC33BB6^4' +'-3D791031631184^3' +'-2761D9F5B73A52^2' +'2B0823651F9A0E^1' +'-13390FF9CDD736^0' +'EA3EB1AAB55D18^-2' +'AE8E1E2D74E53^-3' +'-2976598D9FDCFC^-3' +'267073E0CCDB56^-4' +'-9034C4A66F41D^-6' +'-15F0CD6F81075A^-6' +'-322B4F150AD34^5' +'-1DBFCB3A501AEE^5' +'2840CD833A9032^4' +'37EDAFA5A6B50A^3' +'-347A5585D9B7E^2' +'-6FBF6D3135CF28^0' +'E8651D8325BD88^-1' +'-177C253615205A^-1' +'20FE7F65118FA6^-2' +'-C79802C00F862^-4' +'-16FD004FB86B43^-4' +'2730329338E7C6^-5' +'-2438F1587DBE58^-6' +'-1EA481376CF099^5' +'-C681D497CF0208^4' +'18BD823B34531B^4' +'15FE09A61FF9AE^3' +'-1D3C86CA4CDE03^2' +'5A9411DBCC54F4^-1' +'575ADB93F078C4^-1' +'-A3871F311F4F7^-2' +'111FA51DA46ABA^-2' +'-9C31918F08F808^-4' +'-7E3A8902B2D09^-5' +'126B5AF7D93081^-5' +'-13ADA15A18F077^-6' +'11DB694^8' +'546^5' +'29^2' +'1^1' +END_ARRAY 1 45 +BEGIN_ARRAY 2 39 +'DE-0421LE-0421 ' +'11DBE1A59BAE5F^8' +'11DBE295DCB481^8' +'A' +'0' +'1' +'2' +39 +'11E0AF4^8' +'A8C^5' +'-6FED0B1E876ADC^5' +'-1564C572FC4594^4' +'15F8AA1895B348^2' +'3F77EE92D55ECA^-1' +'-5920933C673B5C^-1' +'3BCB5332E7517E^-2' +'20182BC3CB807E^-2' +'C9B30B36BEB47^-4' +'-D35DB5FA13F1A8^-4' +'-14FCD966F60C8A^-4' +'4994491D44E77^-5' +'80D363A7D4A41^5' +'-13745A8A35EAC6^4' +'-11A367BCB53711^2' +'3F4F10946C49D4^0' +'-249D1C13B01A4E^-1' +'-AF82071D404138^-2' +'3A4AAF20E509B4^-3' +'4A819E0846410C^-3' +'41357B5874D384^-4' +'-1D498798AA3A1E^-4' +'-42B9386D319EC^-5' +'3771F277FA63A6^5' +'-7F5441CB636A^3' +'-82A3823E03CC5^1' +'20539465F88908^0' +'-B83C4DFF3DED7^-2' +'-63B96AB87EDC68^-2' +'-160399C01FFDEF^-3' +'267DBBAF3AE16^-3' +'38BF699C36D0A4^-4' +'-D6CFD3A4F85608^-5' +'-2B45F54F99FE3E^-5' +'11D6234^8' +'1518^6' +'23^2' +'1^1' +END_ARRAY 2 39 +BEGIN_ARRAY 3 45 +'DE-0421LE-0421 ' +'11DBE1A59BAE5F^8' +'11DBE295DCB481^8' +'3' +'0' +'1' +'2' +45 +'11E0AF4^8' +'A8C^5' +'1DADBEA52255F4^7' +'12D654C3DBEE5C^7' +'-22D54DA3A94FC8^5' +'-3A04290A86DDC6^4' +'3351AF92CD2C74^2' +'2D80F925EABEA^1' +'-18BBDA72665837^-1' +'-3BC1D99869476E^-3' +'213204D1200D22^-3' +'-1FDB3C9E7AD00A^-4' +'-317E71B7A0F936^-5' +'88858F0EF24CC^-6' +'-5028CA2578DBD8^-6' +'-8110C95F3F4A^7' +'3AD667FD616D^6' +'95E4B34ECE4928^5' +'-B6150B16915C58^3' +'-DB171C5DC446^2' +'8FE5639B6EA7C8^0' +'57BADCCFEA91E8^-1' +'12039D4CB1E22F^-2' +'-166F721090DA87^-3' +'-6E135F46227798^-4' +'FE1DDDCC42D208^-5' +'-147F896B6A1D7F^-5' +'3AD74E1265499C^-6' +'-37F4806D984DF^7' +'198236357C1A2C^6' +'40FB961ADBFE14^5' +'-4EEF68F29A486^3' +'-5EFB06AF436F4C^2' +'3E64E955F03A8C^0' +'258A3E7D24491E^-1' +'7D017554B1EECC^-3' +'-36BCCCFCB3211C^-4' +'-34F5DB600178BC^-4' +'51A65B4B6A9838^-5' +'-575F600626B66C^-6' +'1065B4BB725948^-6' +'11D6234^8' +'1518^6' +'29^2' +'1^1' +END_ARRAY 3 45 +BEGIN_ARRAY 4 3976 +'M3T20090630T083407_V03_RDN ' +'11DBE20129C432^8' +'11DBE21DDD8F71^8' +'-56' +'12D' +'1' +'9' +1024 +'5979682B5D5BEC^2' +'D7BEC2D7B1311^2' +'78C5AFC45F2F9^3' +'-E6967D2B7B7B98^-1' +'-18E8B0483F94A9^1' +'30733235866B3^0' +'59795D19E1A354^2' +'D7BD90C2650548^2' +'78C5B217BAB9C8^3' +'-E6967D2B7B7B98^-1' +'-18E8B0483F94A9^1' +'30733235866B3^0' +'5978A11E6215C8^2' +'D7A949278AB97^2' +'78C5D988969BB8^3' +'-E73D4FF0A3D468^-1' +'-18E9D6E96A1791^1' +'30725D27C78F88^0' +'5977E49B512C3^2' +'D795009D3A90E8^2' +'78C600F8C3CD7C^3' +'-E7E38BEB3AC8^-1' +'-18EAFC943A7C4^1' +'3071850ABCCE8A^0' +'597727913830B8^2' +'D780B725CBDAA8^2' +'78C628683CCA58^3' +'-E889310E8E892^-1' +'-18EC21489A5355^1' +'3070A9DE771E0C^0' +'59766A0074DE2^2' +'D76C6CBEE9B1B^2' +'78C64FD70522C4^3' +'-E92E3F740E42B^-1' +'-18ED4506B68E7D^1' +'306FCBA2D4DB8E^0' +'5975ABE990743C^2' +'D758216AEB5298^2' +'78C67745175204^3' +'-E9D2B70EFCA258^-1' +'-18EE67CE78AB5D^1' +'306EEA57E69D12^0' +'5974ED4D145C08^2' +'D743D52C2842E^2' +'78C69EB26DD388^3' +'-EA7697D2CA7A08^-1' +'-18EF899FCA737^1' +'306E05FDBE39F^0' +'59742E2B5E1274^2' +'D72F88004B3048^2' +'78C6C61F0C3774^3' +'-EB19E1D8A19E88^-1' +'-18F0AA7AD866F^1' +'306D1E94387576^0' +'59736E84F6F654^2' +'D71B39E9AB8E38^2' +'78C6ED8AECF938^3' +'-EBBC9513E76DA^-1' +'-18F1CA5F8C3C3B^1' +'306C341B66D8EC^0' +'5972AE5A59C93^2' +'D706EAE911E98^2' +'78C714F60D9B18^3' +'-EC5EB1849BC358^-1' +'-18F2E94DE5F31B^1' +'306B4693495B56^0' +'5971EDAC014CA8^2' +'D6F29AFF46CF1^2' +'78C73C606B9F7C^3' +'-ED00372ABEC3A8^-1' +'-18F40745E58C0B^1' +'306A55FBDFEABE^0' +'59712C7A771C6^2' +'D6DE4A2EA21DF^2' +'78C763CA01821^3' +'-EDA125F9FB0CA^-1' +'-18F52447752E5F^1' +'306962553D701E^0' +'59706AC6184FD^2' +'D6C9F874CDD058^2' +'78C78B32D2D278^3' +'-EE417E0B06DAD^-1' +'-18F64052C09DE^1' +'30686B9F3C8B8^0' +'596FA88F6E789^2' +'D6B5A5D421B3A^2' +'78C7B29ADA0C5C^3' +'-EEE13F51812FA8^-1' +'-18F75B67B1EEF3^1' +'306771D9EFB3E^0' +'596EE5D703503C^2' +'D6A1524EF5DBF^2' +'78C7DA0211ABA8^3' +'-EF8069C137C748^-1' +'-18F87586338247^1' +'306675056A74A^0' +'596E229D33B248^2' +'D68CFDE2F3D908^2' +'78C801687D3F8C^3' +'-F01EFD729AE0F8^-1' +'-18F98EAE70A9EB^1' +'30657521861702^0' +'596D5EE2894E64^2' +'D678A89273AD9^2' +'78C828CE1743F8^3' +'-F0BCFA596C934^-1' +'-18FAA6E053B322^1' +'3064722E55C662^0' +'596C9AA77EE61C^2' +'D664525E3DE67^2' +'78C85032DD3B2C^3' +'-F15A6075AD022^-1' +'-18FBBE1BDC9E35^1' +'30636C2BD982BE^0' +'596BD5EC8F3B1^2' +'D64FFB471B1068^2' +'78C87796CCA78C^3' +'-F1F72FC75BF7A^-1' +'-18FCD4610B6B23^1' +'3062631A1193F4^0' +'596B10B244380C^2' +'D63BA34F63971^2' +'78C89EF9E00558^3' +'-F2936842810088^-1' +'-18FDE9AFCAD925^1' +'306156F912582A^0' +'596A4AF8FA55E8^2' +'D6274A74C05B58^2' +'78C8C65C1AE314^3' +'-F32F09FF18CCE8^-1' +'-18FEFE08457C5D^1' +'306047C8B29B88^0' +'596984C13B75BC^2' +'D612F0B989B76^2' +'78C8EDBD77BD^3' +'-F3CA14F11F31E^-1' +'-1900116A660192^1' +'305F35890733BE^0' +'5968BE0B919F5C^2' +'D5FE9620184A3^2' +'78C9151DF10F8^3' +'-F464890CBE539^-1' +'-190123D617606F^1' +'305E203A253358^0' +'5967F6D8591174^2' +'D5EA3AA6148D8^2' +'78C93C7D8A68D^3' +'-F4FE6669AD7D68^-1' +'-1902354B83BC58^1' +'305D07DBE221A2^0' +'59672F281BCA3C^2' +'D5D5DE4DD70F1^2' +'78C963DC3E454^3' +'-F597ACFC0B51D^-1' +'-190345CA95F9B2^1' +'305BEC6E5340DA^0' +'596666FB548B4^2' +'D5C18118285BD8^2' +'78C98B3A0A2734^3' +'-F6305CC3D79AD8^-1' +'-190455534E18C3^1' +'305ACDF1786D0C^0' +'59659E527E1624^2' +'D5AD2305D100C8^2' +'78C9B296EB90F8^3' +'-F6C875C112A08^-1' +'-190563E5AC19D4^1' +'3059AC6551CA2E^0' +'5964D52E22A27^2' +'D598C41929F1B^2' +'78C9D9F2DCFF5C^3' +'-F75FF7E820458^-1' +'-190671819B533B^1' +'305887C9F59756^0' +'59640B8E9E0F34^2' +'D584644FDAFE38^2' +'78CA014DE1FFD8^3' +'-F7F6E35043FE^-1' +'-19077E27452AB7^1' +'3057601F374A88^0' +'596341747A8A88^2' +'D57003AC3D097^2' +'78CA28A7F50F2C^3' +'-F88D37EDD6731^-1' +'-190889D694E433^1' +'305635652D5298^0' +'596276E0426838^2' +'D55BA230A93978^2' +'78CA500110AA58^3' +'-F922F5B55E42C8^-1' +'-1909948F760E2D^1' +'3055079BEE7F1^0' +'5961ABD2514EC8^2' +'D5473FDAC6F94^2' +'78CA7759385E68^3' +'-F9B81CBDD958D8^-1' +'-190A9E52119E15^1' +'3053D6C34CB944^0' +'5960E04B3188A4^2' +'D532DCACEF5E5^2' +'78CA9EB066A848^3' +'-FA4CACFBC32B6^-1' +'-190BA71E530FB5^1' +'3052A2DB5F4854^0' +'5960144B5DD76C^2' +'D51E78A7EAF588^2' +'78CAC606990A58^3' +'-FAE0A66F1B72A^-1' +'-190CAEF43A630C^1' +'30516BE4259C7E^0' +'595F47D350FCA4^2' +'D50A13CC824BB^2' +'78CAED5BCD06E^3' +'-FB740917E29A6^-1' +'-190DB5D3C7981B^1' +'305031DDA04588^0' +'595E7AE3957A5C^2' +'D4F5AE1D0ED99^2' +'78CB14AFFD1B54^3' +'-FC06D4EAD8FF5^-1' +'-190EBBBCE69CE7^1' +'304EF4C7E7637E^0' +'595DAD7C869A74^2' +'D4E147973764C^2' +'78CB3C032CD3F8^3' +'-FC9909FE88A408^-1' +'-190FC0AFBFA862^1' +'304DB4A2CAAA7C^0' +'595CDF9EAED5BC^2' +'D4CCE03D555588^2' +'78CB635556AE1C^3' +'-FD2AA847A72948^-1' +'-1910C4AC3E95DD^1' +'304C716E61DA84^0' +'595C114A98C988^2' +'D4B87811C2555^2' +'78CB8AA6752758^3' +'-FDBBAFBB178308^-1' +'-1911C7B24F8B82^1' +'304B2B2AC657CE^0' +'595B42809F8904^2' +'D4A40F1224C81^2' +'78CBB1F68BCB9^3' +'-FE4C206F1EA938^-1' +'-1912C9C21A4FB1^1' +'3049E1D7C5DDE8^0' +'595A73414DA868^2' +'D48FA540D647^2' +'78CBD945951848^3' +'-FEDBFA589467E^-1' +'-1913CADB8AF506^1' +'304895757994EE^0' +'5959A38D1DE958^2' +'D47B3A9E9F5EF8^2' +'78CC00938E8FD4^3' +'-FF6B3D7778BF5^-1' +'-1914CAFEA17CA4^1' +'30474603E1A0D4^0' +'5958D3648B0D5C^2' +'D466CF2C489CF8^2' +'78CC27E075B49^3' +'-FFF9E9CBCBD34^-1' +'-1915CA2B5DE5B1^1' +'3045F382FD71D2^0' +'595802C81FDE94^2' +'D45262EC2BFA4^2' +'78CC4F2C45047C^3' +'-10087FF4AAAD43^0' +'-1916C861ACB5E1^1' +'30449DF2E7E09A^0' +'595731B837166C^2' +'D43DF5DBEF3A9^2' +'78CC7677000AA4^3' +'-101157E09E69B1^0' +'-1917C5A1B4F5A3^1' +'304345536C7382^0' +'595660355B7614^2' +'D42987FDEC4758^2' +'78CC9DC0A144F8^3' +'-101A265FE910C8^0' +'-1918C1EB63171C^1' +'3041E9A4A4CB8^0' +'59558E4017E218^2' +'D41519547D496^2' +'78CCC5092331C4^3' +'-1022EB71DEA144^0' +'-1919BD3EA3D86E^1' +'30408AE6AC999A^0' +'5954BBD8C6DEE8^2' +'D400A9DD47A588^2' +'78CCEC50895B84^3' +'-102BA717D7D5C9^0' +'-191AB79B9DD054^1' +'303F29194D8F8E^0' +'5953E8FFF34848^2' +'D3EC399AA574C8^2' +'78CD1396CE407^3' +'-1034595127F197^0' +'-191BB1023DA9EF^1' +'303DC43CA2927C^0' +'595315B617DFD^2' +'D3D7C88D5F44^2' +'78CD3ADBEF62E8^3' +'-103D021DCEF92E^0' +'-191CA97283658B^1' +'303C5C50ABC658^0' +'595241FBAF671^2' +'D3C356B63DA018^2' +'78CD621FEA452C^3' +'-1045A17DCCEA4F^0' +'-191DA0EC6F02DD^1' +'303AF15569072E^0' +'59516DD144EDDC^2' +'D3AEE4179AFF7^2' +'78CD8962B96608^3' +'-104E37707960C^0' +'-191E976FED9E72^1' +'3039834AF6C6C6^0' +'5950993732A1E8^2' +'D39A70AF1C2B38^2' +'78CDB0A4604F18^3' +'-1056C3F725DF5^0' +'-191F8CFD251233^1' +'303812311C81A6^0' +'594FC42E038A5C^2' +'D385FC7F1B8A8^2' +'78CDD7E4D97F^3' +'-105F471129452B^0' +'-192081940267D^1' +'30369E07F66D74^0' +'594EEEB642D0AC^2' +'D3718789F3C168^2' +'78CDFF241F74C4^3' +'-1067C0BDDD6087^0' +'-1921753472F487^1' +'303526CFA1567^0' +'594E18D04A6F48^2' +'D35D11CD493D58^2' +'78CE266235B978^3' +'-107030FE8F53CE^0' +'-192267DE9C208E^1' +'3033AC87E3AA46^0' +'594D427CA5871^2' +'D3489B4B769358^2' +'78CE4D9F16CC04^3' +'-107897D29831BD^0' +'-192359926B2E93^1' +'30322F30DA1D0A^0' +'594C6BBBCED99C^2' +'D3342405445038^2' +'78CE74DAC02EBC^3' +'-1080F539F7F937^0' +'-19244A4FE01E08^1' +'3030AECA84AEC6^0' +'594B948E412884^2' +'D31FABFB7B00E8^2' +'78CE9C152F63F8^3' +'-10894934AEA91D^0' +'-19253A16FAEF7E^1' +'302F2B54E33B8A^0' +'594ABCF487C6FC^2' +'D30B33307594C8^2' +'78CEC34E5EEB3^3' +'-109193C219AB8D^0' +'-192628E7A95677^1' +'302DA4D01427FC^0' +'5949E4EEFC5BA^2' +'D2F6B9A1D7E288^2' +'78CEEA86524C9^3' +'-1099D4E37EE8DF^0' +'-192716C20FFE5A^1' +'302C1B3BDB52B4^0' +'59490C7E2A316^2' +'D2E23F51FCCAA8^2' +'78CF11BD04077^3' +'-10A20C983B10DC^0' +'-192803A61C881A^1' +'302A8E98568A6C^0' +'594833A29CB4^2' +'D2CDC4433F69^2' +'78CF38F26E9B9C^3' +'-10AA3ADFADB4DA^0' +'-1928EF93BCE036^1' +'3028FEE5A4A04A^0' +'59475A5CAD58D8^2' +'D2B94873433B3^2' +'78CF60269590A^3' +'-10B25FBB1869B1^0' +'-1929DA8B15405C^1' +'30276C23884002^0' +'594680ACE78378^2' +'D2A4CBE4634E5^2' +'78CF875973662C^3' +'-10BA7B29DA0663^0' +'-192AC48C13825E^1' +'3025D6522010A8^0' +'5945A693C5F58^2' +'D2904E97682F5^2' +'78CFAE8B059E9^3' +'-10C28D2BF28E52^0' +'-192BAD96B7A61E^1' +'30243D716BEE54^0' +'5944CC11C37088^2' +'D27BD08D1A6AF^2' +'78CFD5BB49BC2^3' +'-10CA95C161FF38^0' +'-192C95AB01ABB4^1' +'3022A1816BF3E4^0' +'5943F1276B88B4^2' +'D26751C7D56608^2' +'78CFFCEA3A3F2C^3' +'-10D294E98B8BB^0' +'-192D7CC8DFDE12^1' +'302102824008BC^0' +'594315D517626C^2' +'D252D2453C0C28^2' +'78D02417DAAE38^3' +'-10DA8AA5A9895^0' +'-192E62F075BA16^1' +'301F6073A87F5A^0' +'59423A1B5289D8^2' +'D23E5207A9B388^2' +'78D04B44258978^3' +'-10E276F51E70E8^0' +'-192F4821B177EA^1' +'301DBB55C509B2^0' +'59415DFAA8AAEC^2' +'D229D11179EBE^2' +'78D0726F15517C^3' +'-10EA59D74F9F5A^0' +'-19302C5C819B55^1' +'301C1328B6652A^0' +'5940817372BA64^2' +'D2154F604F4AB8^2' +'78D09998AD8C34^3' +'-10F2334D73136C^0' +'-19310FA1092FA5^1' +'301A67EC3B6F4E^0' +'593FA4863C5C4C^2' +'D200CCF6855168^2' +'78D0C0C0E8BA24^3' +'-10FA0356ED715D^0' +'-1931F1EF36A5AF^1' +'3018B9A0749766^0' +'593EC733805238^2' +'D1EC49D4E48CD8^2' +'78D0E7E7C45D9^3' +'-1101C9F3BEB959^0' +'-1932D34709FDB1^1' +'3017084561CD52^0' +'593DE97BB95DCC^2' +'D1D7C5FC3589F^2' +'78D10F0D3DF8E8^3' +'-11098723E6EB6^0' +'-1933B3A883373C^1' +'301553DB033E04^0' +'593D0B5F7351C8^2' +'D1C3416ED41EC8^2' +'78D13631500D2C^3' +'-11113AE6CF03A4^0' +'-1934931391355E^1' +'30139C617A778^0' +'593C2CDF06D5^2' +'D1AEBC2A6253A8^2' +'78D15D53FE1F5^3' +'-1118E53DA5C1E6^0' +'-1935718856453F^1' +'3011E1D8846202^0' +'593B4DFAFFB28C^2' +'D19A36313BF0C^2' +'78D1847542B05^3' +'-11208627D366D5^0' +'-19364F06C1373A^1' +'30102440426356^0' +'593A6EB3E9D424^2' +'D185AF85BCF5A8^2' +'78D1AB9518419C^3' +'-11281DA4C32031^0' +'-19372B8EC1260C^1' +'300E6398D6CA6C^0' +'59398F0A1DB2B4^2' +'D1712825871798^2' +'78D1D2B382577^3' +'-112FABB59F539B^0' +'-1938072077EE5E^1' +'300C9FE1FD578C^0' +'5938AEFE273058^2' +'D15CA012F6484^2' +'78D1F9D07B7328^3' +'-11373059D2722E^0' +'-1938E1BBD49881^1' +'300AD91BD78FAA^0' +'5937CE90810EA^2' +'D148174ED314B^2' +'78D220EC01170C^3' +'-113EAB915C79AD^0' +'-1939BB60D72507^1' +'30090F4666268^0' +'5936EDC1A60F24^2' +'D1338DD9E6099^2' +'78D2480610C57C^3' +'-11461D5C3D6C57^0' +'-193A940F7F923F^1' +'30074261A91C08^0' +'59360C92224104^2' +'D11F03B68B6AA8^2' +'78D26F1EA5006C^3' +'-114D85B9E40C4D^0' +'-193B6BC7BD5BE9^1' +'3005726DC376B^0' +'59352B024DD228^2' +'D10A78E26464C^2' +'78D29635C14B04^3' +'-1154E4AB7388F3^0' +'-193C4289B19F2E^1' +'30039F6A6E445^0' +'59344912B4CA48^2' +'D0F5ED5FCD2DF8^2' +'78D2BD4B60272C^3' +'-115C3A3059F0C3^0' +'-193D18554BC5F7^1' +'3001C957CDB884^0' +'593366C3E34E78^2' +'D0E1613122321^2' +'78D2E45F7C1734^3' +'-116386480832F1^0' +'-193DED2A7B7F7A^1' +'2FFFF0360588A2^0' +'5932841631608C^2' +'D0CCD454044D78^2' +'78D30B72189D84^3' +'-116AC8F39D2DBB^0' +'-193EC109617C5^1' +'2FFE1404CD64B2^0' +'5931A10A2B1E5^2' +'D0B846CACFDE9^2' +'78D33283303C64^3' +'-11720232890635^0' +'-193F93F1ED5A6A^1' +'2FFC34C4495794^0' +'5930BDA04B496^2' +'D0A3B8964D7248^2' +'78D35992C0762^3' +'-11793204CBCE56^0' +'-194065E41F1B72^1' +'2FFA527478D184^0' +'592FD9D90CA35^2' +'D08F29B745957^2' +'78D380A0C6CD0C^3' +'-1180586A6581A2^0' +'-194136DFF6BD3^1' +'2FF86D155D39EC^0' +'592EF5B4FB7528^2' +'D07A9A3014F57^2' +'78D3A7AD3DC42^3' +'-11877562CAACA9^0' +'-194206E56450B3^1' +'2FF684A71A91D^0' +'592E11346F78AC^2' +'D06609FE5BEB28^2' +'78D3CEB828DC98^3' +'-118E88EF12EC31^0' +'-1942D5F487C99C^1' +'2FF4992967620E^0' +'592D2C57F4EFC8^2' +'D05179247716E8^2' +'78D3F5C182994C^3' +'-1195930EB21266^0' +'-1943A40D5123CB^1' +'2FF2AA9C67B964^0' +'592C47201838A8^2' +'D03CE7A4C34CB8^2' +'78D41CC9457D7^3' +'-119C93C11EDD65^0' +'-1944712FB0A9F5^1' +'2FF0B90042CE9C^0' +'592B618D30E2B^2' +'D028557CE097F8^2' +'78D443CF7509A8^3' +'-11A38B076C9453^0' +'-19453D5BC5DA31^1' +'2FEEC454ABD5AA^0' +'592A7B9FCB450C^2' +'D013C2AF2BBFF^2' +'78D46AD40BC114^3' +'-11AA78E11131EE^0' +'-1946089180EC86^1' +'2FECCC99C8F38C^0' +'5929955862215^2' +'CFFF2F3C6D517^2' +'78D491D707260C^3' +'-11B15D4E0CBAB^0' +'-1946D2D0E1E0F2^1' +'2FEAD1CF9A2838^0' +'5928AEB7703914^2' +'CFEA9B256DD948^2' +'78D4B8D864BAE^3' +'-11B8384E5F2A22^0' +'-19479C19E8B6A6^1' +'2FE8D3F61F73C4^0' +'5927C7BD820CFC^2' +'CFD6066C8A6AB^2' +'78D4DFD81F038^3' +'-11BF09E182DDF9^0' +'-1948646C8616D^1' +'2FE6D30D807C8E^0' +'5926E06AEEE74C^2' +'CFC1710F629278^2' +'78D506D6397F38^3' +'-11C5D20883DE26^0' +'-19492BC8D8C36B^1' +'2FE4CF156E53E4^0' +'5925F8C04341D4^2' +'CFACDB10535738^2' +'78D52DD2AEB1D4^3' +'-11CC90C2DBC73D^0' +'-1949F22ED15169^1' +'2FE2C80E0FFA26^0' +'592510BE0BB178^2' +'CF984471B9F148^2' +'78D554CD791F94^3' +'-11D34610071D4C^0' +'-194AB79E60A267^1' +'2FE0BDF78E4282^0' +'592428649F57E4^2' +'CF83AD3135A2E8^2' +'78D57BC69C471^3' +'-11D9F1F10D920C^0' +'-194B7C17A50702^1' +'2FDEB0D198AA72^0' +'59233FB48AC348^2' +'CF6F1551239818^2' +'78D5A2BE12AC7^3' +'-11E094656AF002^0' +'-194C3F9A8F4D94^1' +'2FDCA09C570E48^0' +'592256AE48B534^2' +'CF5A7CD24C5DC^2' +'78D5C9B3D9D204^3' +'-11E72D6D1F3802^0' +'-194D02271F75D4^1' +'2FDA8D57C99AE6^0' +'59216D5253EF4^2' +'CF45E3B57880B^2' +'78D5F0A7EF3A24^3' +'-11EDBD082A6A3C^0' +'-194DC3BD557FEA^1' +'2FD87703F045CC^0' +'592083A1392748^2' +'CF3149FD05762^2' +'78D6179A4D69C^3' +'-11F443360CA8AC^0' +'-194E845D22AB5D^1' +'2FD65DA0F47E6C^0' +'591F999B4F3CD4^2' +'CF1CAFA692066^2' +'78D63E8AF7DE1C^3' +'-11FABFF7C6667B^0' +'-194F4406A48BD2^1' +'2FD4412E839AE6^0' +'591EAF4122DF3C^2' +'CF0814B47B9A8^2' +'78D66579E91C04^3' +'-1201334CD7106^0' +'-195002B9CC4E4B^1' +'2FD221ACC6C6B6^0' +'591DC49340D7B4^2' +'CEF379291FCB7^2' +'78D68C671BA8CC^3' +'-12079D34C0EF3C^0' +'-1950C0768B6AEF^1' +'2FCFFF1BE83E62^0' +'591CD991FFDEF^2' +'CEDEDD021D19E^2' +'78D6B3529300F8^3' +'-120DFDB08025FC^0' +'-19517D3CFF03C4^1' +'2FCDD97B93F45E^0' +'591BEE3DECB7D^2' +'CECA4041D112C^2' +'78D6DA3C49A9AC^3' +'-121454BF964359^0' +'-1952390D187E34^1' +'2FCBB0CBF3B9B4^0' +'591B02978223C8^2' +'CEB5A2E90442F^2' +'78D701243D254^3' +'-121AA262034DE4^0' +'-1952F3E6D7DAC9^1' +'2FC9850D07B152^0' +'591A169F3AE49^2' +'CEA104F87F377^2' +'78D7280A6AF60C^3' +'-1220E697C73F0C^0' +'-1953ADCA3D18F9^1' +'2FC7563ECFDB38^0' +'59192A55A3E2CC^2' +'CE8C66729FC378^2' +'78D74EEECDA218^3' +'-12272160680812^0' +'-195466B73A0F8^1' +'2FC52461770D4A^0' +'59183DBB1398^2' +'CE77C75503F298^2' +'78D775D168A47C^3' +'-122D52BCDA8845^0' +'-19551EADEB2525^1' +'2FC2EF74A77B7A^0' +'591750D016E6B8^2' +'CE6327A2098C78^2' +'78D79CB2368318^3' +'-12337AACA3EF16^0' +'-1955D5AE421ABF^1' +'2FC0B7788C3EE4^0' +'591663953ACA18^2' +'CE4E875C0E86E^2' +'78D7C39131C45C^3' +'-1239992F4C5B45^0' +'-19568BB8310326^1' +'2FBE7C6D50C17A^0' +'5915760AD596A^2' +'CE39E680B0A878^2' +'78D7EA6E5DE29^3' +'-123FAE45C4512^0' +'-195740CBD3D035^1' +'2FBC3E529DEC2^0' +'59148831744158^2' +'CE2545124DDB68^2' +'78D81149B563F8^3' +'-1245B9EF932B6B^0' +'-1957F4E91C7E98^1' +'2FB9FD289F261C^0' +'59139A09918BE^2' +'CE10A311AEACA8^2' +'78D8382335CAF8^3' +'-124BBC2CB8F741^0' +'-1958A8100B0EDD^1' +'2FB7B8EF546F72^0' +'5912AB93A837C8^2' +'CDFC007F9BA918^2' +'78D85EFADC99D4^3' +'-1251B4FD35A786^0' +'-19595A409F8101^1' +'2FB571A6BD824^0' +'5911BCD0455E5^2' +'CDE75D5E72FE48^2' +'78D885D0A457B8^3' +'-1257A46094FCC5^0' +'-195A0B7ACC4327^1' +'2FB3274F084AF8^0' +'5910CDBFBF17A4^2' +'CDD2B9ABD202B8^2' +'78D8ACA4907D88^3' +'-125D8A57C037B7^0' +'-195ABBBEAC8C34^1' +'2FB0D9E7DA0AE4^0' +'590FDE62A27714^2' +'CDBE156A16D8E^2' +'78D8D3769B924^3' +'-126366E2426432^0' +'-195B6B0C32B695^1' +'2FAE8971602008^0' +'590EEEB97CA774^2' +'CDA9709B9FCF48^2' +'78D8FA46C01D68^3' +'-126939FFA95C9A^0' +'-195C1963516A9C^1' +'2FAC35EBC7F364^0' +'590DFEC4A39DAC^2' +'CD94CB3E09FA68^2' +'78D9211501970C^3' +'-126F03B0DA0F63^0' +'-195CC6C4236ACD^1' +'2FA9DF56B66FC2^0' +'590D0E84A47EB8^2' +'CD802553B39DE8^2' +'78D947E15A8694^3' +'-1274C3F561AF57^0' +'-195D732E9B4DF6^1' +'2FA785B258B594^0' +'590C1DF9FA0C34^2' +'CD6B7EDD65469^2' +'78D96EABC86E5C^3' +'-127A7ACD40381A^0' +'-195E1EA2B91274^1' +'2FA528FEAF9684^0' +'590B2D251F07B4^2' +'CD56D7DBE7816^2' +'78D9957448D0AC^3' +'-1280283875ABD9^0' +'-195EC9207CB95E^1' +'2FA2C93BB9FB0A^0' +'590A3C06A0B894^2' +'CD42305198D25^2' +'78D9BC3AD635E8^3' +'-1285CC369388F6^0' +'-195F72A7D94699^1' +'2FA06669A81492^0' +'59094A9ED4DA7^2' +'CD2D883C15E27^2' +'78D9E2FF741484^3' +'-128B66C8778992^0' +'-19601B38E8C39B^1' +'2F9E00881B2632^0' +'590858EE48AF14^2' +'CD18DF9DBD2B48^2' +'78DA09C21CF4B^3' +'-1290F7EDB270C9^0' +'-1960C2D39E2234^1' +'2F9B9797428D0C^0' +'590766F5898E8^2' +'CD043678ED5038^2' +'78DA3082CB5F34^3' +'-12967FA5D7EEDD^0' +'-19616977ECA107^1' +'2F992B974DB13^0' +'590674B4ED12DC^2' +'CCEF8CCB42BB6^2' +'78DA574182C9AC^3' +'-129BFDF1C16521^0' +'-19620F25EDD5FF^1' +'2F96BC87DD5C52^0' +'5905822D008EB^2' +'CCDAE2971C05D^2' +'78DA7DFE3DBCB8^3' +'-12A172D101C319^0' +'-1962B3DD94ECD4^1' +'2F944A692139BE^0' +'59048F5E3EC38C^2' +'CCC637DD41BC58^2' +'78DAA4B8F9BAA8^3' +'-12A6DE43990E3F^0' +'-1963579EE1E58E^1' +'2F91D53B19268A^0' +'59039C4922730C^2' +'CCB18C9E7C6BE8^2' +'78DACB71B445DC^3' +'-12AC404987411E^0' +'-1963FA69D4BFE4^1' +'2F8F5CFDC5459C^0' +'5902A8EE39106^2' +'CC9CE0DD2AEB28^2' +'78DAF22867E7C8^3' +'-12B198E263A72B^0' +'-19649C3E611923^1' +'2F8CE1B156588C^0' +'5901B54DD7FF4^2' +'CC883496E93D7^2' +'78DB18DD181498^3' +'-12B6E80F00672A^0' +'-19653D1C9FCA09^1' +'2F8A63556ADEDC^0' +'5900C1688CAD78^2' +'CC7387CE162F58^2' +'78DB3F8FBF55A8^3' +'-12BC2DCEF4107F^0' +'-1965DD04845CCB^1' +'2F87E1EA3385F2^0' +'58FFCD3EE49E1^2' +'CC5EDA8510B578^2' +'78DB66405834F4^3' +'-12C16A21D81952^0' +'-19667BF602A6DD^1' +'2F855D6FE1D288^0' +'58FED8D13514FC^2' +'CC4A2CB9749718^2' +'78DB8CEEE625A4^3' +'-12C69D087A4F41^0' +'-196719F133100B^1' +'2F82D5E612EC38^0' +'58FDE4200B8FFC^2' +'CC357E6DA0BEC8^2' +'78DBB39B63B19^3' +'-12CBC682736F48^0' +'-1967B6F6095B1^1' +'2F804B4CF836CA^0' +'58FCEF2BE2D0B^2' +'CC20CFA25DB9A8^2' +'78DBDA45CE5B14^3' +'-12D0E68FC378D6^0' +'-196853048587C7^1' +'2F7DBDA4918558^0' +'58FBF9F53598A8^2' +'CC0C205874147^2' +'78DC00EE23A48^3' +'-12D5FD306A6C7D^0' +'-1968EE1CA7969B^1' +'2F7B2CECDED7DC^0' +'58FB047C91848^2' +'CBF7709242F49^2' +'78DC27945E189C^3' +'-12DB0A64055E29^0' +'-1969883E63BAF^1' +'2F7899261320A6^0' +'58FA0EC24BA4C4^2' +'CBE2C04D65BF68^2' +'78DC4E3881290C^3' +'-12E00E2B5ADBAE^0' +'-196A2169D19FF7^1' +'2F76024FC9208A^0' +'58F918C6F19108^2' +'CBCE0F8C3B90D^2' +'78DC74DA876054^3' +'-12E508860746AA^0' +'-196AB99EE566D6^1' +'2F73686A332466^0' +'58F8228B10F4DC^2' +'CBB95E5123AA98^2' +'78DC9B7A6B49DC^3' +'-12E9F973A9D9D7^0' +'-196B50DD937C19^1' +'2F70CB758483D4^0' +'58F72C0EFEC2CC^2' +'CBA4AC99B93918^2' +'78DCC218305628^3' +'-12EEE0F504CEB1^0' +'-196BE725F319BA^1' +'2F6E2B7157111E^0' +'58F6355348A16C^2' +'CB8FFA685B74A^2' +'78DCE8B3D1105C^3' +'-12F3BF09B6AEC2^0' +'-196C7C77F898A3^1' +'2F6B885DDD7E7^0' +'58F53E58695264^2' +'CB7B47BDD2EA3^2' +'78DD0F4D4AFAD4^3' +'-12F893B1BF7A0B^0' +'-196D10D3A3F9F1^1' +'2F68E23B1813AC^0' +'58F4471EDB973C^2' +'CB66949AE826A^2' +'78DD35E49B97E4^3' +'-12FD5EED1F2C0C^0' +'-196DA438F53C3E^1' +'2F66390906D0D^0' +'58F34FA72D33B^2' +'CB51E101FA9A2^2' +'78DD5C79BD73A^3' +'-130220BB78A945^0' +'-196E36A7E12C47^1' +'2F638CC7DE75BC^0' +'58F257F1B2E9D4^2' +'CB3D2CF0A513F8^2' +'78DD830CB3FD04^3' +'-1306D91D86E763^0' +'-196EC8207E459F^1' +'2F60DD7735746E^0' +'58F15FFEFA789^2' +'CB28786946FB4^2' +'78DDA99D79BFFC^3' +'-130B8812EC0E7A^0' +'-196F58A2C14086^1' +'2F5E2B1740E2EA^0' +'58F067CF91B1B^2' +'CB13C36E3FDB68^2' +'78DDD02C094924^3' +'-13102D9B4D2AF6^0' +'-196FE82E9F21C5^1' +'2F5B75A8359E7A^0' +'58EF6F63CD3B1^2' +'CAFF0DFD2A4D2^2' +'78DDF6B866067^3' +'-1314C9B760E2A8^0' +'-197076C42DF327^1' +'2F58BD29A99662^0' +'58EE76BC3AE1C4^2' +'CAEA581865D2E^2' +'78DE1D428A845^3' +'-13195C66CB8354^0' +'-1971046362A616^1' +'2F56019BD12674^0' +'58ED7DD955677^2' +'CAD5A1C0BAF988^2' +'78DE43CA744524^3' +'-131DE5A98D0CF7^0' +'-1971910C3D3BB5^1' +'2F5342FEAD264E^0' +'58EC84BB978D94^2' +'CAC0EAF6F24DF8^2' +'78DE6A5020CB34^3' +'-1322657FA581D3^0' +'-19721CBEBDB252^1' +'2F5081523D4E12^0' +'58EB8B638F3CBC^2' +'CAAC33BD6B8788^2' +'78DE90D38AA3FC^3' +'-1326DBE8BD8617^0' +'-1972A77AD96CEF^1' +'2F4DBC96B7E34C^0' +'58EA91D190ED28^2' +'CA977C11C0E6D^2' +'78DEB754B53BC^3' +'-132B48E5848711^0' +'-19733140A5BA99^1' +'2F4AF4CBB0948^0' +'58E998062A82CC^2' +'CA82C3F6521A7^2' +'78DEDDD39B1FC^3' +'-132FAC75A27102^0' +'-1973BA1017E941^1' +'2F4829F15D25BE^0' +'58E89E01E9F354^2' +'CA6E0B6D7EF37^2' +'78DF045036DE^3' +'-13340698C21908^0' +'-197441E92595EB^1' +'2F455C07F5197C^0' +'58E7A3C5239C9^2' +'CA595274E17EE^2' +'78DF2ACA8BE1B^3' +'-1338574F8E8CD5^0' +'-1974C8CBE39BE2^1' +'2F428B0F0A7C02^0' +'58E6A950656FC8^2' +'CA44990ED98538^2' +'78DF514294B8A4^3' +'-133C9E99B1EBDE^0' +'-19754EB8478326^1' +'2F3FB706D39AA8^0' +'58E5AEA42A2E9^2' +'CA2FDF3C2F937^2' +'78DF77B84EE53^3' +'-1340DC772C385A^0' +1024 +'-1975D3AE514C83^1' +'2F3CDFEF50E12E^0' +'58E4B3C0EC9A7C^2' +'CA1B24FDAC3658^2' +'78DF9E2BB7E9A8^3' +'-134510E7FD6B9^0' +'-197657AE00F729^1' +'2F3A05C8822BB4^0' +'58E3B8A73ABE64^2' +'CA066A55AF688^2' +'78DFC49CCA54F^3' +'-13493BEBD3FDA1^0' +'-1976DAB74C7E0A^1' +'2F372892A01D0E^0' +'58E2BD5768CD84^2' +'C9F1AF41D2E398^2' +'78DFEB0B899074^3' +'-134D5D8353BBD7^0' +'-19775CCA47FF77^1' +'2F34484D39F106^0' +'58E1C1D204CE84^2' +'C9DCF3C47699F8^2' +'78E01177F02AE4^3' +'-135175AE2A665D^0' +'-1977DDE6E962D4^1' +'2F3164F88810C8^0' +'58E0C6179CD884^2' +'C9C837DFFA9E6^2' +'78E037E1F8B3A8^3' +'-1355846C089726^0' +'-19785E0D26DA86^1' +'2F2E7E94C32ACC^0' +'58DFCA28850614^2' +'C9B37B91F879F^2' +'78E05E49A69324^3' +'-135989BD8DCE5A^0' +'-1978DD3D14143A^1' +'2F2B9521799E14^0' +'58DECE054B6A38^2' +'C99EBEDCD03758^2' +'78E084AEF4588C^3' +'-135D85A269EF1C^0' +'-19795B76A72FCD^1' +'2F28A89EE42758^0' +'58DDD1AE6AC68C^2' +'C98A01C14A638^2' +'78E0AB11DF8634^3' +'-1361781A9CF891^0' +'-1979D8B9E02D13^1' +'2F25B90D02CF6E^0' +'58DCD5245DDCB^2' +'C97544402F8B48^2' +'78E0D172659E7C^3' +'-1365612626ECE5^0' +'-197A5506BF0C11^1' +'2F22C66BD59C12^0' +'58DBD867B2D77^2' +'C960865BDFE8A^2' +'78E0F7D08131AC^3' +'-136940C4BC0513^0' +'-197AD05D3A5E58^1' +'2F1FD0BB96A49C^0' +'58DADB78BDA9B8^2' +'C94BC811F4B5F^2' +'78E11E2C35A654^3' +'-136D16F6F485AD^0' +'-197B4ABD6513CA^1' +'2F1CD7FBD1CA1A^0' +'58D9DE580C7A84^2' +'C9370964CE2588^2' +'78E144857D8C9C^3' +'-1370E3BC83EEEB^0' +'-197BC42735AB1^1' +'2F19DC2CC10FA4^0' +'58D8E1062D800C^2' +'C9224A56CC87F^2' +'78E16ADC53755C^3' +'-1374A71520A78E^0' +'-197C3C9AA2EE4B^1' +'2F16DD4E9FA15E^0' +'58D7E383749658^2' +'C90D8AE588EA1^2' +'78E19130BAC5FC^3' +'-137861015E9FE2^0' +'-197CB417BF5C5D^1' +'2F13DB60F76CB^0' +'58D6E5D06FEFDC^2' +'C8F8CB136394E^2' +'78E1B782AE0F38^3' +'-137C1180F381F9^0' +'-197D2A9E81ABB6^1' +'2F10D664034614^0' +'58D5E7ED9A4E38^2' +'C8E40AE1251568^2' +'78E1DDD22AD36C^3' +'-137FB893DF4B93^0' +'-197DA02EE9DD2A^1' +'2F0DCE57C3517C^0' +'58D4E9DB6E72FC^2' +'C8CF4A4F95F89^2' +'78E2041F2E94DC^3' +'-1383563A21FEF^0' +'-197E14C8F7F02D^1' +'2F0AC33C378EE8^0' +'58D3EB9A7AA6A4^2' +'C8BA896116B398^2' +'78E22A69B3E57^3' +'-1386EA7375A2AF^0' +'-197E886CA30DDF^1' +'2F07B5119B9DAC^0' +'58D2ED2B12A084^2' +'C8A5C8134009A^2' +'78E250B1BE289C^3' +'-138A754066E2E4^0' +'-197EFB19FCF71F^1' +'2F04A3D77860E^0' +'58D1EE8DC4A588^2' +'C89106687268C8^2' +'78E276F747F018^3' +'-138DF6A0AF0CDA^0' +'-197F6CD0FCC309^1' +'2F018F8E090E36^0' +'58D0EFC31F08B^2' +'C87C44630E5BC^2' +'78E29D3A4BCE3C^3' +'-13916E940A534E^0' +'-197FDD9199D144^1' +'2EFE78358A824^0' +'58CFF0CB756C2C^2' +'C8678200AC7AC8^2' +'78E2C37ACD2574^3' +'-1394DD1B010C5A^0' +'-19804D5BE572DB^1' +'2EFB5DCD83B55C^0' +'58CEF1A7561F8^2' +'C852BF43AD499^2' +'78E2E9B8C687F^3' +'-139842354EAAAC^0' +'-1980BC2FD6F72^1' +'2EF84056311A7A^0' +'58CDF2573BE44C^2' +'C83DFC2CD954E^2' +'78E30FF4357804^3' +'-139B9DE2F3373D^0' +'-19812A0D6E5BD3^1' +'2EF51FCF9269BC^0' +'58CCF2DBA17C1C^2' +'C82938BCF929B8^2' +'78E3362D177808^3' +'-139EF023EEA915^0' +'-198196F4ABA333^1' +'2EF1FC39A7A31E^0' +'58CBF335154AC4^2' +'C81474F66D751^2' +'78E35C63671B68^3' +'-13A238F800D627^0' +'-198202E5868CBC^1' +'2EEED594AF6BD6^0' +'58CAF363EAD0B^2' +'C7FFB0D6CE8A3^2' +'78E3829727C288^3' +'-13A5785FAAD712^0' +'-19826DE00FAA56^1' +'2EEBABE02D2B02^0' +'58C9F368B06E5C^2' +'C7EAEC607D0F6^2' +'78E3A8C8540094^3' +'-13A8AE5AABC401^0' +'-1982D7E43EA981^1' +'2EE87F1C5F6412^0' +'58C8F343F49134^2' +'C7D62795D9C58^2' +'78E3CEF6E66994^3' +'-13ABDAE8C59188^0' +'-198340F20B83D8^1' +'2EE54F49844A2A^0' +'58C7F2F60AA65^2' +'C7C162747CD7E8^2' +'78E3F522E25CB8^3' +'-13AEFE0A750B4F^0' +'-1983A9098659D^1' +'2EE21C671EC124^0' +'58C6F27F8117E4^2' +'C7AC9CFEC700F8^2' +'78E41B4C426DD4^3' +'-13B217BF7B6C99^0' +'-1984102AA711E4^1' +'2EDEE6756D223C^0' +'58C5F1E0D2A78C^2' +'C797D73580CD9^2' +'78E44173041F34^3' +'-13B52807D8B7A3^0' +'-198476556DAB38^1' +'2EDBAD746FFD36^0' +'58C4F11A7A16DC^2' +'C783111972CA88^2' +'78E4679724F33^3' +'-13B82EE38CEC71^0' +'-1984DB89DA26AF^1' +'2ED8716426C258^0' +'58C3F02D05E29C^2' +'C76E4AACFDD8C8^2' +'78E48DB89F7ED^3' +'-13BB2C525DA2D7^0' +'-19853FC7E4DB38^1' +'2ED53244D16D5E^0' +'58C2EF18C958F8^2' +'C75983EDB9E36^2' +'78E4B3D7771F3C^3' +'-13BE2054C0647C^0' +'-1985A30F9D2CA^1' +'2ED1F015F0B844^0' +'58C1EDDE52F3BC^2' +'C744BCDE07C4F8^2' +'78E4D9F3A66948^3' +'-13C10AEA7A0FE4^0' +'-19860560FB60B7^1' +'2ECEAAD7C4352E^0' +'58C0EC7E313864^2' +'C72FF5804870D8^2' +'78E5000D27F29^3' +'-13C3EC135268FC^0' +'-198666BBF805C5^1' +'2ECB628A8C4574^0' +'58BFEAF8B76388^2' +'C71B2DD213AD1^2' +'78E52623FF170C^3' +'-13C6C3CFBAA25D^0' +'-1986C720A20FF9^1' +'2EC8172DC8004C^0' +'58BEE94E73F7CC^2' +'C70665D5CA66D8^2' +'78E54C38266C2C^3' +'-13C9921F79C33C^0' +'-1987268EF1FBB^1' +'2EC4C8C1B7FF0E^0' +'58BDE77FE1B6C^2' +'C6F19D8C352B1^2' +'78E572499B7438^3' +'-13CC57028FCF9^0' +'-19878506E7C967^1' +'2EC177465BF9F8^0' +'58BCE58D7B6204^2' +'C6DCD4F61C8698^2' +'78E598585BB194^3' +'-13CF1278FCC518^0' +'-1987E2888378F^1' +'2EBE22BBB41DE2^0' +'58BBE377CF8CE8^2' +'C6C80C15E18A48^2' +'78E5BE6461BADC^3' +'-13D1C4828C068^0' +'-19883F13BDF8C1^1' +'2EBACB22023202^0' +'58BAE13F31582C^2' +'C6B342E91BC0D8^2' +'78E5E46DB0EA^3' +'-13D46D1FA7889A^0' +'-19889AA8A57E94^1' +'2EB77078C2C44E^0' +'58B9DEE42F5474^2' +'C69E79722C3548^2' +'78E60A7443D568^3' +'-13D70C5019F438^0' +'-1988F54732E655^1' +'2EB412C03775FA^0' +'58B8DC67581CF8^2' +'C689AFB374097^2' +'78E63078151468^3' +'-13D9A213B0D84A^0' +'-19894EEF5F5704^1' +'2EB0B1F8A2D88E^0' +'58B7D9C8FEC298^2' +'C674E5AA8AA5D8^2' +'78E6567927FFA4^3' +'-13DC2E6AD1CF84^0' +'-1989A7A1389555^1' +'2EAD4E217FFC9A^0' +'58B6D709B1DDF8^2' +'C6601B59D126D^2' +'78E67C77772E28^3' +'-13DEB15549B23F^0' +'-1989FF5CB7B519^1' +'2EA9E73B1158A8^0' +'58B5D429EC30AC^2' +'C64B50C2101918^2' +'78E6A273002248^3' +'-13E12AD3187E3B^0' +'-198A5621DCB706^1' +'2EA67D455692E2^0' +'58B4D12A287C4C^2' +'C63685E41009A^2' +'78E6C86BC05E5C^3' +'-13E39AE43E3376^0' +'-198AABF0A79A67^1' +'2EA31040501718^0' +'58B3CE0AF56874^2' +'C621BAC2323558^2' +'78E6EE61B27AC8^3' +'-13E601888BFD21^0' +'-198B00C911E5A^1' +'2E9FA02C4141DE^0' +'58B2CACCA5ED08^2' +'C60CEF5A0DCE4^2' +'78E71454D9CE^3' +'-13E85EC0604159^0' +'-198B54AB289FB4^1' +'2E9C2D08A34172^0' +'58B1C76FC8AF44^2' +'C5F823AE040BF8^2' +'78E73A4530F02C^3' +'-13EAB28B8B6C93^0' +'-198BA796E53B85^1' +'2E98B6D5B9432^0' +'58B0C3F4EC5DB8^2' +'C5E357C0763AF8^2' +'78E76032B27A58^3' +'-13ECFCE9E0D8CD^0' +'-198BF98C4177EA^1' +'2E953D93C7E552^0' +'58AFC05C63E248^2' +'C5CE8B8EFB6E1^2' +'78E7861D61C1AC^3' +'-13EF3DDBBA9303^0' +'-198C4A8B49EA26^1' +'2E91C142463E6E^0' +'58AEBCA6BDE934^2' +'C5B9BF1BF4EC9^2' +'78E7AC05395EF8^3' +'-13F17560EB3679^0' +'-198C9A93F83D8D^1' +'2E8E41E1790574^0' +'58ADB8D4753418^2' +'C5A4F2682B435^2' +'78E7D1EA36D494^3' +'-13F3A37972C0F^0' +'-198CE9A64C7388^1' +'2E8ABF715F62C8^0' +'58ACB4E6048484^2' +'C590257466FF48^2' +'78E7F7CC57A4CC^3' +'-13F5C8255134AA^0' +'-198D37C2468B88^1' +'2E8739F1FABDC6^0' +'58ABB0DBFA93F8^2' +'C57B584309859^2' +'78E81DAB9669C^3' +'-13F7E3645D882C^0' +'-198D84E7E0A23^1' +'2E83B1638EAA6^0' +'58AAACB6AA3654^2' +'C5668AD1A9B74^2' +'78E84387F67674^3' +'-13F9F536EA8D1F^0' +'-198DD11726909B^1' +'2E8025C5925CCC^0' +'58A9A876A222F8^2' +'C551BD22A8F4B^2' +'78E869617264D^3' +'-13FBFD9CCE7915^0' +'-198E1C50126078^1' +'2E7C9718495DA4^0' +'58A8A41C711974^2' +'C53CEF3868B12^2' +'78E88F3804CF9^3' +'-13FDFC95E26F27^0' +'-198E66929E6807^1' +'2E79055BFB098A^0' +'58A79FA869E15C^2' +'C52821107FB148^2' +'78E8B50BB10868^3' +'-13FFF22274E7D9^0' +'-198EAFDED60E5^1' +'2E7570901AF18A^0' +'58A69B1B1B3844^2' +'C51352AD4F63C^2' +'78E8DADC71A9DC^3' +'-1401DE425E4C0B^0' +'-198EF834B3972E^1' +'2E71D8B4EEFF9C^0' +'58A59674FFDFC8^2' +'C4FE840FA0557^2' +'78E900AA44365^3' +'-1403C0F59E973E^0' +'-198F3F94370061^1' +'2E6E3DCA7733B8^0' +'58A491B6929974^2' +'C4E9B5383B134^2' +'78E9267526301^3' +'-14059A3C35C975^0' +'-198F85FD604CB7^1' +'2E6A9FD0B34602^0' +'58A38CE0622E48^2' +'C4D4E6298126B^2' +'78E94C3D123304^3' +'-14076A1600AB4D^0' +'-198FCB702A2ED^1' +'2E66FEC7EB13F2^0' +'58A287F2C152E^2' +'C4C016E109279^2' +'78E972020B8E9C^3' +'-14093083466C7D^0' +'-19900FEC9F50B6^1' +'2E635AAF8F7DA^0' +'58A182EE3ECE5^2' +'C4AB4761349B18^2' +'78E997C40CDE7C^3' +'-140AED83E316F^0' +'-19905372BA54ED^1' +'2E5FB387E80D64^0' +'58A07DD3696EE8^2' +'C49677AC65179^2' +'78E9BD8310BF48^3' +'-140CA117B59B5A^0' +'-199096027627EB^1' +'2E5C09513D52C^0' +'589F78A293DE9C^2' +'C481A7C0311B3^2' +'78E9E33F1A7F04^3' +'-140E4B3F00D287^0' +'-1990D79BDD0289^1' +'2E585C0AFE5DD8^0' +'589E735C4CE9EC^2' +'C46CD79EFA3818^2' +'78EA08F824BA0C^3' +'-140FEBF9A2F2F7^0' +'-1991183EE9BEE6^1' +'2E54ABB573B2F2^0' +'589D6E010F5278^2' +'C458074988FB1^2' +'78EA2EAE2CF2BC^3' +'-141183479C0126^0' +'-199157EB9C5CFF^1' +'2E50F8509D0A28^0' +'589C689155D9D8^2' +'C44336C0A5F118^2' +'78EA546130AB68^3' +'-14131128EBF538^0' +'-199196A1F4DCD5^1' +'2E4D41DC7AAB5A^0' +'589B630DAF5628^2' +'C42E6606B2C448^2' +'78EA7A112A81C8^3' +'-1414959D755D86^0' +'-1991D461EE8A7C^1' +'2E4988595570FE^0' +'589A5D766E6158^2' +'C419951945CAC^2' +'78EA9FBE1DC1A^3' +'-141610A573E004^0' +'-1992112B92E0E2^1' +'2E45CBC69B57A6^0' +'589957CC21D01C^2' +'C404C3FAC0AAD8^2' +'78EAC568050874^3' +'-14178240C94B78^0' +'-19924CFEDD19^1' +'2E420C24956D5^0' +'5898520F587CDC^2' +'C3EFF2AD8519E8^2' +'78EAEB0EDAF4B4^3' +'-1418EA6F5A56A4^0' +'-199287DBC8B793^1' +'2E3E49738DA16E^0' +'58974C4064F8C4^2' +'C3DB212F295768^2' +'78EB10B2A2D0B8^3' +'-141A49315E4F16^0' +'-1992C1C25EC648^1' +'2E3A83B2F01EE2^0' +'5896465FD61CF8^2' +'C3C64F820F152^2' +'78EB3653573AB8^3' +'-141B9E86B931C^0' +'-1992FAB29AB6E2^1' +'2E36BAE306BCA6^0' +'5895406E26AB04^2' +'C3B17DA6FEDFE^2' +'78EB5BF0F5B50C^3' +'-141CEA6F6AFE6F^0' +'-199332AC7C8911^1' +'2E32EF03D1715^0' +'58943A6BD16474^2' +'C39CAB9EC14498^2' +'78EB818B7BC204^3' +'-141E2CEB73B3C6^0' +'-199369B0043D17^1' +'2E2F2015504E6^0' +'58933459652A58^2' +'C387D96BB80A18^2' +'78EBA722E4013C^3' +'-141F65FABBA60B^0' +'-19939FBD2DB639^1' +'2E2B4E17CE624E^0' +'58922E373480A^2' +'C373070B794C98^2' +'78EBCCB731BAC^3' +'-1420959D72EAFD^0' +'-1993D4D40140BC^1' +'2E27790AB5AE6^0' +'58912805CE4714^2' +'C35E348066CFA8^2' +'78EBF2485F8DE8^3' +'-1421BBD3811294^0' +'-199408F47AACE5^1' +'2E23A0EE5122D^0' +'589021C5C16214^2' +'C34961CCE263D^2' +'78EC17D6681B0C^3' +'-1422D89CD0AA7C^0' +'-19943C1E96171E^1' +'2E1FC5C2EC920C^0' +'588F1B77604EA8^2' +'C3348EEE8211B^2' +'78EC3D614EA8C^3' +'-1423EBF98D62C5^0' +'-19946E525B59E6^1' +'2E1BE787F086FC^0' +'588E151B39F028^2' +'C31FBBE7A7A6A8^2' +'78EC62E90DD71C^3' +'-1424F5E9A10787^0' +'-19949F8FC67E52^1' +'2E18063DA85E68^0' +'588D0EB1C9081C^2' +'C30AE8B91BAF98^2' +'78EC886DA3287^3' +'-1425F66D0B9237^0' +'-1994CFD6D784A9^1' +'2E1421E4145E38^0' +'588C083B88581C^2' +'C2F61563A6B958^2' +'78ECADEF0C1F18^3' +'-1426ED83CD0731^0' +'-1994FF278E6CA5^1' +'2E103A7B348668^0' +'588B01B906C9A^2' +'C2E141E9AAA3C^2' +'78ECD36D435CA8^3' +'-1427DB2DD38586^0' +'-19952D81E7B11C^1' +'2E0C5003560124^0' +'5889FB2A96CF68^2' +'C2CC6E48BD58B^2' +'78ECF8E84C252C^3' +'-1428BF6B438903^0' +'-19955AE5EA6F72^1' +'2E08627BDEA9D^0' +'5888F490C751FC^2' +'C2B79A8340B518^2' +'78ED1E60211A0C^3' +'-14299A3C0A749B^0' +'-19958753930FB2^1' +'2E0471E51B34FC^0' +'5887EDEC273D58^2' +'C2A2C69B96A108^2' +'78ED43D4BCDD9^3' +'-142A6BA01890ED^0' +'-1995B2CADE45CD^1' +'2E007E3F59A23^0' +'5886E73D08FF0C^2' +'C28DF28F54F5A^2' +'78ED694622B25^3' +'-142B33978E0F66^0' +'-1995DD4BD2BC66^1' +'2DFC8789FEF3BA^0' +'5885E083FB8244^2' +'C2791E60DD984^2' +'78ED8EB44D3A68^3' +'-142BF2225A6D3E^0' +'-199606D66D1576^1' +'2DF88DC5586DA4^0' +'5884D9C179889^2' +'C2644A10F915C^2' +'78EDB41F39F824^3' +'-142CA7407DBBF^0' +'-19962F6AAD4F58^1' +'2DF490F165CA0E^0' +'5883D2F5FDD38C^2' +'C24F75A06FFB08^2' +'78EDD986E66DE^3' +'-142D52F1F7F2BC^0' +'-19965708936BB^1' +'2DF0910E2708F8^0' +'5882CC221752C8^2' +'C23AA111A43CE^2' +'78EDFEEB4D3F2C^3' +'-142DF536BCFC06^0' +'-19967DB01C7B38^1' +'2DEC8E1BEBEA8^0' +'5881C546186C8^2' +'C225CC622B9AB8^2' +'78EE244C71AC28^3' +'-142E8E0EE5BF27^0' +'-1996A3614E6DEB^1' +'2DE8881A15EFCA^0' +'5880BE62900FA8^2' +'C210F7946806F^2' +'78EE49AA4E581C^3' +'-142F1D7A656C92^0' +'-1996C81C264288^1' +'2DE47F08F41D72^0' +'587FB7780D2D7^2' +'C1FC22AABB7D2^2' +'78EE6F04DDE764^3' +'-142FA379321608^0' +'-1996EBE0A14328^1' +'2DE072E8D5AB92^0' +'587EB086E228A8^2' +'C1E74DA2BBAEE^2' +'78EE945C2398A^3' +'-1430200B604D99^0' +'-19970EAEC4EDD9^1' +'2DDC63B91C59B8^0' +'587DA98F9DF204^2' +'C1D2787ECA9598^2' +'78EEB9B01A0FD4^3' +'-14309330E571A3^0' +'-199730868E7A74^1' +'2DD8517A16EA5A^0' +'587CA292BB4B2^2' +'C1BDA33FB0BE2^2' +'78EEDF00BECF6^3' +'-1430FCE9C17DC7^0' +'-19975167FDE93F^1' +'2DD43C2BC5E942^0' +'587B9B90B4F584^2' +'C1A8CDE636B558^2' +'78EF044E0F599^3' +'-14315D35F47438^0' +'-1997715313396A^1' +'2DD023CE28A7BA^0' +'587A948A19E48C^2' +'C193F874BE8138^2' +'78EF299806540C^3' +'-1431B415780878^0' +'-19979047CC148C^1' +'2DCC0861906448^0' +'58798D7F3C76AC^2' +'C17F22E8DDBE6^2' +'78EF4EDEA6FAD8^3' +'-1432018859890D^0' +'-1997AE462D3B56^1' +'2DC7E9E55BC62A^0' +'58788670AB9ED^2' +'C16A4D44F670C8^2' +'78EF7421EBF354^3' +'-1432458E91F732^0' +'-1997CB4E3443C4^1' +'2DC3C859DB2D7E^0' +'58777F5EF65118^2' +'C155778B6AA3D8^2' +'78EF9961CFE3CC^3' +'-143280281D2BA2^0' +'-1997E75FDF0FE1^1' +'2DBFA3BF60227^0' +'5876784A6EEA44^2' +'C140A1B9CFE93^2' +'78EFBE9E5606DC^3' +'-1432B15504261B^0' +'-1998027B31EECB^1' +'2DBB7C15480A3A^0' +'58757133A45E44^2' +'C12BCBD2884A7^2' +'78EFE3D7790294^3' +'-1432D91542093A^0' +'-19981CA02AAF8D^1' +'2DB7515BE41A68^0' +'58746A1B116E9^2' +'C116F5D65C546^2' +'78F0090D365958^3' +'-1432F768D6D6A7^0' +'-199835CEC95207^1' +'2DB323933438C8^0' +'5873630130DCD4^2' +'C1021FC61493F8^2' +'78F02E3F8B8D68^3' +'-14330C4FC28DD2^0' +'-19984E070DD65A^1' +'2DAEF2BB386E0E^0' +'58725BE6919DD8^2' +'C0ED49A4131DD8^2' +'78F0536E73468^3' +'-143317C9FF536^0' +'-19986548F2F968^1' +'2DAABED451D46E^0' +'587154CB860D38^2' +'C0D8736DED75^2' +'78F07899F0BCA^3' +'-143319D792B418^0' +'-19987B947FB5A2^1' +'2DA687DDEEC046^0' +'58704DB09D1FA4^2' +'C0C39D2605AB68^2' +'78F09DC1FE9744^3' +'-143312787B732^0' +'-199890E9B23888^1' +'2DA24DD861DBB8^0' +'586F469665C9C8^2' +'C0AEC6CEBDD85^2' +'78F0C2E6977F14^3' +'-143301ACBB340F^0' +'-1998A54888FB36^1' +'2D9E10C3FE7B78^0' +'586E3F7D32673C^2' +'C099F065AB7538^2' +'78F0E807BEAA7^3' +'-1432E7744F6775^0' +'-1998B8B1071E5E^1' +'2D99D0A01DDEA6^0' +'586D386591ECB^2' +'C08519ED309838^2' +'78F10D256EC1A8^3' +'-1432C3CF38F89A^0' +'-1998CB232B0817^1' +'2D958D6D138C64^0' +'586C314FFF1BDC^2' +'C070436615CE2^2' +'78F1323FA54734^3' +'-143296BD77E41F^0' +'-1998DC9EF4B885^1' +'2D91472ADF18E2^0' +'586B2A3CF4B66^2' +'C05B6CD123A408^2' +'78F157565FBD84^3' +'-1432603F0C30C4^0' +'-1998ED24642FA8^1' +'2D8CFDD980CC02^0' +'586A232D01B008^2' +'C0469630BC36B^2' +'78F17C6998CE78^3' +'-14322053FB1BD5^0' +'-1998FCB378452B^1' +'2D88B1794D4F86^0' +'58691C207865FC^2' +'C031BF8274F468^2' +'78F1A17953ADE8^3' +'-1431D6FC3ADA97^0' +'-19990B4C335C7D^1' +'2D8462099AF086^0' +'58681517E7CC38^2' +'C01CE8C8AFF8E^2' +'78F1C6858B0564^3' +'-14318437CFF5FA^0' +'-199918EE943A85^1' +'2D800F8ABF47EA^0' +'58670E13DED5A^2' +'C0081205CF638^2' +'78F1EB8E397FAC^3' +'-14312806C1E14D^0' +'-1999259A99EFC^1' +'2D7BB9FD0EDD3A^0' +'58660714AFE11C^2' +'BFF33B37689D4^2' +'78F21093624EF^3' +'-1430C26902710F^0' +'-19993150466DB1^1' +'2D77615FDF8E5^0' +'5865001AE9E1E4^2' +'BFDE645FDDC4A^2' +'78F23595001D9C^3' +'-1430535E9861ED^0' +'-19993C0F98B29F^1' +'2D7305B385D648^0' +'5863F92707999C^2' +'BFC98D7FF766A8^2' +'78F25A93106E24^3' +'-142FDAE783A8AF^0' +'-199945D890BDF9^1' +'2D6EA6F802D4A^0' +'5862F23983C9F4^2' +'BFB4B6987E1038^2' +'78F27F8D90C2F8^3' +'-142F5903C4550D^0' +'-19994EAB2E904F^1' +'2D6A452D5569D8^0' +'5861EB52ED6364^2' +'BF9FDFABD3E3C8^2' +'78F2A4847BC82^3' +'-142ECDB3656722^0' +'-19995687719883^1' +'2D65E053D4E2EA^0' +'5860E47396C96^2' +'BF8B08B78E43E^2' +'78F2C977D4AD28^3' +'-142E38F65187DF^0' +'-19995D6D5B0AC3^1' +'2D61786AD419B6^0' +'585FDD9C0EECEC^2' +'BF7631BE0F5268^2' +'78F2EE67961DC4^3' +'-142D9ACC9300BC^0' +'-1999635CEA437^1' +'2D5D0D72A92F4^0' +'585ED6CCE4BCB^2' +'BF615AC1B932D8^2' +'78F31353BAC6EC^3' +'-142CF336371551^0' +'-199968561EEB5A^1' +'2D589F6BABDE0A^0' +'585DD0066A9FB8^2' +'BF4C83C0214558^2' +'78F3383C45D66^3' +'-142C423324005^0' +'-19996C58F9C481^1' +'2D542E552D4D4C^0' +'585CC9492F8548^2' +'BF37ACBBA9AD18^2' +'78F35D2131F8D^3' +'-142B87C3664A2A^0' +'-19996F657A6412^1' +'2D4FBA2F852B0A^0' +'585BC295AE2F0C^2' +'BF22D5B51AF728^2' +'78F382027CB09C^3' +'-142AC3E6FDF2E6^0' +'-1999717BA0CAA2^1' +'2D4B42FAB32F6E^0' +'585ABBEC615EB^2' +'BF0DFEAD3DB058^2' +'78F3A6E023803C^3' +'-1429F69DEAFA8^0' +'-1999729B6CF876^1' +'2D46C8B6B6CAB^0' +'5859B54DD7FF^2' +'BEF927A673FCE8^2' +'78F3CBBA2116^3' +'-14291FE83E35D8^0' +'-199972C4DEF2C9^1' +'2D424B63E95D3C^0' +'5858AEBA647E8^2' +'BEE4509E533B58^2' +'78F3F090789CE4^3' +'-14283FC5D6B1CE^0' +'-199971F7F6C03B^1' +'2D3DCB0199522C^0' +'5857A83295C8D8^2' +'BECF79973D8FC8^2' +'78F4156324C2EC^3' +'-14275636C4882A^0' +'-19997034B45467^1' +'2D3947901FD998^0' +'5856A1B6FAC618^2' +'BEBAA293951E28^2' +'78F43A3220375^3' +'-1426633B1AC603^0' +'-19996D7B17EE2B^1' +'2D34C10FD559FE^0' +'58559B47E5EA1C^2' +'BEA5CB90EF456^2' +'78F45EFD6E2348^3' +'-142566D2B40E78^0' +'-199969CB212282^1' +'2D30378007F332^0' +'585494E5E61DF^2' +'BE90F491AE298^2' +'78F483C50935BC^3' +'-142460FDA2BA4E^0' +'-19996524D01D91^1' +'2D2BAAE110D7^0' +'58538E9176233C^2' +'BE7C1D969A577^2' +'78F4A888EEF12^3' +'-142351BBE6BF67^0' +'-19995F8824DF7C^1' +'2D271B32EFBD8^0' +'5852884B10BBA8^2' +'BE6746A07C5C3^2' +'78F4CD491CD7E^3' +'-1422390D802479^0' +'-199958F51F67A7^1' +'2D228875A4B89E^0' +'5851821344C9F8^2' +'BE526FB1B659D8^2' +'78F4F2058D9A9^3' +'-142116F2858919^0' +'-1999516BC05469^1' +'2D1DF2A98A0AD4^0' +'58507BEA64CC7C^2' +'BE3D98C7DDB29^2' +'78F516BE445FA8^3' +'-141FEB6ACA6169^0' +'-199948EC067D04^1' +'2D1959CDEB68A^0' +'584F75D0FFA718^2' +'BE28C1E55488F8^2' +'78F53B733BD77^3' +'-141EB67664977D^0' +'-19993F75F26C49^1' +'2D14BDE322DB1E^0' +'584E6FC7A438F^2' +'BE13EB0C7CFD5^2' +'78F560246EB35C^3' +'-141D78156CF8AF^0' +'-1999350984F872^1' +'2D101EE98B50B^0' +'584D69CEA5077^2' +'BDFF143AEC753^2' +'78F584D1E01828^3' +'-141C3047B2A246^0' +'-199929A6BC87E^1' +'2D0B7CE06F3184^0' +'584C63E690F304^2' +'BDEA3D7305119^2' +'78F5A97B8AB6F^3' +'-141ADF0D4DA94F^0' +'-19991D4D99DDF8^1' +'2D06D7C829166^0' +'584B5E0FE2BD4C^2' +'BDD566B58F5F68^2' +'78F5CE216C1234^3' +'-141984663E0FC1^0' +'-19990FFE1CFAC6^1' +'2D022FA0B91A38^0' +'584A584B1527FC^2' +'BDC0900353EBA8^2' +'78F5F2C381AC68^3' +'-1418205283D23F^0' +'-199901B845DE49^1' +'2CFD846A1F3D0C^0' +'58495298B70B68^2' +'BDABB95EB4D27^2' +'78F61761C63858^3' +'-1416B2D23B5B49^0' +'-1998F27C15BD13^1' +'2CF8D624B75EBA^0' +'58484CF91AFA64^2' +'BD96E2C5478178^2' +'78F63BFC3CD7F4^3' +'-14153BE52C953C^0' +'-1998E2498A4079^1' +'2CF424CFC9E7FE^0' +'5847476CCFCEC^2' +'BD820C396E15B^2' +'78F66092E03DC4^3' +'-1413BB8B7327DC^0' +'-1998D120A48AFF^1' +'2CEF706BB27E44^0' +'584641F4645C48^2' +'BD6D35BD8AA818^2' +'78F68525AB1D98^3' +'-141231C52DAF93^0' +'-1998BF016608F9^1' +'2CEAB8F8CDF8EE^0' +'58453C902B3EC4^2' +'BD585F4F32AC98^2' +'78F6A9B4A09784^3' +'-14109E921FB9A7^0' +'-1998ABEBCBF385^1' +'2CE5FE7662F5A4^0' +'58443740B34B8C^2' +'BD4388F0C83D28^2' +'78F6CE3FBB5EF4^3' +'-140F01F2671EA8^0' +'-199897DFD7A4A4^1' +'2CE140E4CDDB6E^0' +'5843320677445^2' +'BD2EB2A313E6E^2' +'78F6F2C6F8F66C^3' +'-140D5BE603E313^0' +'-199882DD891C54^1' +'2CDC80440F3A1^0' +'58422CE1F1EAB8^2' +'BD19DC66DE3698^2' +'78F7174A56E054^3' +'-140BAC6CF60269^0' +'-19986CE4E05ADC^1' +'2CD7BC942639E2^0' +'584127D3B20A64^2' +'BD05063E893EA^2' +'78F73BC9CFD1E8^3' +'-1409F3875FB465^0' +'-199855F5DF2C0F^1' +'2CD2F5D5719C6A^0' +'584022DC0A4F58^2' +'BCF03027AA7FD8^2' +'78F7604566E85^3' +'-14083134FD4D6F^0' +'-19983E10820B74^1' +'2CCE2C0734BACA^0' +'583F1DFB8986E4^2' +'BCDB5A24A40DE^2' +'78F784BD16D87C^3' +'-14066575F0362B^0' +'-19982534CAB095^1' +'2CC95F29CEE1C4^0' +'583E1932BE7744^2' +'BCC68437D7F678^2' +'78F7A930DA589^3' +'-1404904A5CED9^0' +'-19980B62BB2187^1' +'2CC48F3D9D3174^0' +'583D1481FBD73^2' +'BCB1AE5EDBC38^2' +'78F7CDA0B483E^3' +'-1402B1B1FB5^0' +'-1997F09A4F66AE^1' +'2CBFBC41E32F1A^0' +'583C0FE9D06EA8^2' +'BC9CD89C11844^2' +'78F7F20CA0105^3' +'-1400C9ACEF11D9^0' +'-1997D4DB89733E^1' +'2CBAE636FF5DB6^0' +'583B0B6AB6FF6^2' +'BC8802F041C5B^2' +'78F816749A804^3' +'-13FED83B383C18^0' +'-1997B8266944F6^1' +'2CB60D1CF17564^0' +'583A07052A4B^2' +'BC732D5C3514C^2' +'78F83AD8A1563^3' +'-13FCDD5CD6B608^0' +'-19979A7AEEDEA9^1' +'2CB130F3BA05EA^0' +'583902B9B90E04^2' +'BC5E57E24D763^2' +'78F85F38AF49BC^3' +'-13FAD911F29334^0' +'-19977BD91CA244^1' +'2CAC51BBB83D74^0' +'5837FE88B61268^2' +'BC498280208588^2' +1024 +'78F88394C77344^3' +'-13F8CB5A3C849A^0' +'-19975C40EDDBFE^1' +'2CA76F742C5CCA^0' +'5836FA72B016A4^2' +'BC34AD3810495^2' +'78F8A7ECE48A0C^3' +'-13F6B435DBD56A^0' +'-19973BB264DC48^1' +'2CA28A1D7784B4^0' +'5835F67835D0FC^2' +'BC1FD80C7EC03^2' +'78F8CC410146C^3' +'-13F493A4FAACC4^0' +'-19971A2D843F59^1' +'2C9DA1B7F8F14A^0' +'5834F2999A17D^2' +'BC0B02FB0191B8^2' +'78F8F09120BFD^3' +'-13F269A74572C8^0' +'-1996F7B246DFF^1' +'2C98B642F037BC^0' +'5833EED76BA37^2' +'BBF62E05FABE98^2' +'78F914DD3DAD8^3' +'-13F0363CE593BB^0' +'-1996D440AF471D^1' +'2C93C7BEBD1F6C^0' +'5832EB32253598^2' +'BBE1592E32D3B8^2' +'78F93925559238^3' +'-13EDF965DB11D6^0' +'-1996AFD8BD74D6^1' +'2C8ED62B607FEA^0' +'5831E7AA418FE4^2' +'BBCC8474725E2^2' +'78F95D6965F07C^3' +'-13EBB32225ED1C^0' +'-19968A7A71696A^1' +'2C89E188D9ED6E^0' +'5830E4404F5D68^2' +'BBB7AFDB1B5108^2' +'78F981A969826^3' +'-13E96371F3F33A^0' +'-19966425CE1F6C^1' +'2C84E9D78B1DF4^0' +'582FE0F4A18AB^2' +'BBA2DB5FC36A68^2' +'78F9A5E5635B4C^3' +'-13E70A54EA43B9^0' +'-19963CDACDB40A^1' +'2C7FEF16B0CDFA^0' +'582EDDC7C6C514^2' +'BB8E0704CC9FD8^2' +'78F9CA1D4E350C^3' +'-13E4A7CB35F15D^0' +'-19961499730F79^1' +'2C7AF146ACC0E2^0' +'582DDABA4DB084^2' +'BB7932CC98DD18^2' +'78F9EE5124CAB8^3' +'-13E23BD506F2CE^0' +'-1995EB61C164F9^1' +'2C75F067E11482^0' +'582CD7CC8947B4^2' +'BB645EB4BDEF1^2' +'78FA1280EA2DC8^3' +'-13DFC671FE1518^0' +'-1995C133B2608B^1' +'2C70EC79895BE4^0' +'582BD4FF0831^2' +'BB4F8ABF9DC3F8^2' +'78FA36AC991904^3' +'-13DD47A24A9492^0' +'-1995960F4922C4^1' +'2C6BE57C07B05^0' +'582AD252452E0C^2' +'BB3AB6EE00E8C8^2' +'78FA5AD42F0EE^3' +'-13DABF65EC71C3^0' +'-199569F485ABB6^1' +'2C66DB6F5C1DA^0' +'5829CFC6BB008^2' +'BB25E340AFEA78^2' +'78FA7EF7A991C^3' +'-13D82DBCE3AD2^0' +'-19953CE367FB3F^1' +'2C61CE5386A2AC^0' +'5828CD5CF83FA^2' +'BB110FBA0CA6E^2' +'78FAA317035E5^3' +'-13D592A763D893^0' +'-19950EDBF3A38A^1' +'2C5CBE28EAD4B^0' +'5827CB154FFF48^2' +'BAFC3C57AD0648^2' +'78FAC7323F82F^3' +'-13D2EE250686B4^0' +'-1994DFDE21935D^1' +'2C57AAEEC1DE9C^0' +'5826C8F050D954^2' +'BAE7691BF2E96^2' +'78FAEB4958BBF8^3' +'-13D04035FE9482^0' +'-1994AFE9F54995^1' +'2C5294A56EAE3^0' +'5825C6EE895CF4^2' +'BAD29609402518^2' +'78FB0F5C49C6F4^3' +'-13CD88DA81BBF6^0' +'-19947EFF729183^1' +'2C4D7B4D56209^0' +'5824C5104CAE04^2' +'BABDC31D2AB37^2' +'78FB336B15B058^3' +'-13CAC812253A4A^0' +'-19944D1E91E868^1' +'2C485EE5AF5118^0' +'5823C356295E68^2' +'BAA8F05A146C48^2' +'78FB5775B7357^3' +'-13C7FDDD1E1A8A^0' +'-19941A475705AF^1' +'2C433F6EDEE904^0' +'5822C1C09A2FD4^2' +'BA941DC0C5DCB8^2' +'78FB7B7C2BD8B^3' +'-13C52A3B6C55F8^0' +'-1993E679C1E95B^1' +'2C3E1CE8E434A^0' +'5821C05019E3EC^2' +'BA7F4B520791A^2' +'78FB9F7E711C84^3' +'-13C24D2D0FEED4^0' +'-1993B1B5D29444^1' +'2C38F753BFE7A2^0' +'5820BF0536FBC4^2' +'BA6A79103B4FA8^2' +'78FBC37C81C02^3' +'-13BF66B2424203^0' +'-19937BFB8D2EED^1' +'2C33CEAFD72F3^0' +'581FBDE044B748^2' +'BA55A6F8F73108^2' +'78FBE77660CCC4^3' +'-13BC76CA914DA5^0' +'-1993454AE979A9^1' +'2C2EA2FC5F1F34^0' +'581EBCE1D19A7^2' +'BA40D50E9CFDC^2' +'78FC0B6C090158^3' +'-13B97D7635B8F3^0' +'-19930DA3EB8B11^1' +'2C297439BD2EB6^0' +'581DBC0A6C1D64^2' +'BA2C03538E7008^2' +'78FC2F5D751DFC^3' +'-13B67AB56B08B3^0' +'-1992D50697C595^1' +'2C244268575CCA^0' +'581CBB5A6791CC^2' +'BA1731C561B6A^2' +'78FC534AA82A^3' +'-13B36E87BAE486^0' +'-19929B72E5771A^1' +'2C1F0D8762391^0' +'581BBAD25272C4^2' +'BA026066788F7^2' +'78FC77339CE54^3' +'-13B058ED602484^0' +'-199260E8D8EF4A^1' +'2C19D59742A516^0' +'581ABA72A7820C^2' +'B9ED8F379B876^2' +'78FC9B1850D238^3' +'-13AD39E65ABD73^0' +'-19922568722EB6^1' +'2C149A97F930A4^0' +'5819BA3BE1814^2' +'B9D8BE39932B7^2' +'78FCBEF8C17348^3' +'-13AA1172AAB3CF^0' +'-1991E8F1B133AD^1' +'2C0F5C8985DBB^0' +'5818BA2E8ED8F^2' +'B9C3ED6EC1234^2' +'78FCE2D4E98A4C^3' +'-13A6DF928F2F4C^0' +'-1991AB849AC0EE^1' +'2C0A1B6C5002E2^0' +'5817BA4B02F9C8^2' +'B9AF1CD4BBC28^2' +'78FD06ACCC1B44^3' +'-13A3A4458A93ED^0' +'-19916D21256721^1' +'2C04D73F8932D2^0' +'5816BA91CC4F8C^2' +'B99A4C6DE4B4A8^2' +'78FD2A8063E7AC^3' +'-13A05F8BDB5EFA^0' +'-19912DC755D2E2^1' +'2BFF900397F284^0' +'5815BB037938EC^2' +'B9857C3C9D95A^2' +'78FD4E4FABB254^3' +'-139D1165C2D706^0' +'-1990ED7730FFFB^1' +'2BFA45B8E58FF6^0' +'5814BBA05D3A2^2' +'B970AC3E7CD088^2' +'78FD721AA67D4C^3' +'-1399B9D2BF105A^0' +'-1990AC30AD0CB1^1' +'2BF4F85EA11C6E^0' +'5813BC6906B534^2' +'B95BDC75E4053^2' +'78FD95E14F0B08^3' +'-139658D310A95C^0' +'-199069F3CEDFCB^1' +'2BEFA7F532C864^0' +'5812BD5DF06BCC^2' +'B9470CE39BC0A^2' +'78FDB9A3A2DDFC^3' +'-1392EE66B79FC8^0' +'-199026C0967A1D^1' +'2BEA547C9A4BFA^0' +'5811BE7F951F98^2' +'B9323D886C8FB8^2' +'78FDDD619F789C^3' +'-138F7A8DB3F5E4^0' +'-198FE29703DA8D^1' +'2BE4FDF4D7EF18^0' +'5810BFCE831E3C^2' +'B91D6E66B7F97^2' +'78FE011B3F9F58^3' +'-138BFD484A976E^0' +'-198F9D771C5A1C^1' +'2BDFA45E553DCE^0' +'580FC14B0E0DE8^2' +'B9089F7C14928^2' +'78FE24D08650EC^3' +'-13887695F2604C^0' +'-198F5760D55AF^1' +'2BDA47B83F41D8^0' +'580EC2F5C43FB8^2' +'B8F3D0CAE3E628^2' +'78FE48816E518^3' +'-1384E676EF869A^0' +'-198F1054342271^1' +'2BD4E802FF895A^0' +'580DC4CF33F6A8^2' +'B8DF0255876DD8^2' +'78FE6C2DF26684^3' +'-13814CEB8924B3^0' +'-198EC8513E418F^1' +'2BCF853EFFE27C^0' +'580CC6D7B0EE28^2' +'B8CA341995D8F^2' +'78FE8FD6158CBC^3' +'-137DA9F331BDC8^0' +'-198E7F57E8A92F^1' +'2BCA1F6B6C8AF4^0' +'580BC90FC96CC8^2' +'B8B5661970A568^2' +'78FEB379D2893C^3' +'-1379FD8E2FB684^0' +'-198E356838D799^1' +'2BC4B688AF1CFA^0' +'580ACB77F8343^2' +'B8A09855E06048^2' +'78FED71926DE8^3' +'-137647BC8309E3^0' +'-198DEA822ECC8F^1' +'2BBF4A96C7E084^0' +'5809CE10B8060C^2' +'B88BCACFAD967^2' +'78FEFAB4100EF4^3' +'-1372887E2BBB85^0' +'-198D9EA5CA8837^1' +'2BB9DB95B6CC8A^0' +'5808D0DA9712C4^2' +'B876FD8939AA08^2' +'78FF1E4A88E1C8^3' +'-136EBFD37485A5^0' +'-198D51D311F9E7^1' +'2BB46985E6DFEE^0' +'5807D3D5E93AB8^2' +'B86230801B78E8^2' +'78FF41DC945048^3' +'-136AEDBBC8AB4F^0' +'-198D0409F955C1^1' +'2BAEF466821F18^0' +'5806D7033CB214^2' +'B84D63B6B469F^2' +'78FF656A2D2154^3' +'-13671237722F09^0' +'-198CB54A86785E^1' +'2BA97C37F37298^0' +'5805DA631F9DB4^2' +'B838972F65D08^2' +'78FF88F34E1D14^3' +'-13632D46BDF67B^0' +'-198C6594BF89B^1' +'2BA400FAA6C676^0' +'5804DDF5E5F4F4^2' +'B823CAE7C6A7B^2' +'78FFAC77FA3AD4^3' +'-135F3EE912EDD1^0' +'-198C14E8984C69^1' +'2B9E82ADC46F4A^0' +'5803E1BC1DE098^2' +'B80EFEE23847F^2' +'78FFCFF82C4264^3' +'-135B471EBD428A^0' +'-198BC34616D592^1' +'2B990151B83D74^0' +'5802E5B6422244^2' +'B7FA331F833E3^2' +'78FFF373E1B648^3' +'-135745E7BCF4A3^0' +'-198B70AD3B25D8^1' +'2B937CE6821F78^0' +'5801E9E4CD7BB^2' +'B7E567A070175^2' +'790016EB1818E4^3' +'-13533B44120534^0' +'-198B1D1E053CD3^1' +'2B8DF56C21F266^0' +'5800EE484DFD9C^2' +'B7D09C67600CF^2' +'79003A5DCA3424^3' +'-134F27340CF671^0' +'-198AC8987BA095^1' +'2B886AE3054752^0' +'57FFF2E117C75^2' +'B7BBD171EA4D88^2' +'79005DCBFAFBE4^3' +'-134B09B70D7A59^0' +'-198A731C91577A^1' +'2B82DD4A51ACBA^0' +'57FEF7AFB8EDB4^2' +'B7A706C27017F^2' +'79008135A539B^3' +'-1346E2CD635CBB^0' +'-198A1CAA4CD558^1' +'2B7D4CA273E01E^0' +'57FDFCB4BF752^2' +'B7923C5B529568^2' +'7900A49AC3B87C^3' +'-1342B277614E05^0' +'-1989C541B4D904^1' +'2B77B8EBD9E18^0' +'57FD01F07F95A^2' +'B77D723A2914B8^2' +'7900C7FB596A18^3' +'-133E78B462A3BD^0' +'-19896CE2BBF6CA^1' +'2B722225A8ED3E^0' +'57FC07638757C4^2' +'B768A86154C4B^2' +'7900EB5761191^3' +'-133A3584B95391^0' +'-1989138D68DB47^1' +'2B6C88504E2FC8^0' +'57FB0D0E517D34^2' +'B753DED19E323^2' +'79010EAED847DC^3' +'-1335E8E865663B^0' +'-1988B941BB85EC^1' +'2B66EB6BC91D5A^0' +'57FA12F158C7A^2' +'B73F158BCDEA4^2' +'79013201BC78EC^3' +'-133192DF66D531^0' +'-19885DFFB3F8A6^1' +'2B614B7819FBD8^0' +'57F9190D2B25E^2' +'B72A4C9244FA08^2' +'790155500878EC^3' +'-132D336A13F272^0' +'-198801C7594E58^1' +'2B5BA875B032B2^0' +'57F81F621CFAD4^2' +'B71583E29AE848^2' +'79017899BF363C^3' +'-1328CA87C0D28F^0' +'-1987A4989D6028^1' +'2B560263ADA3AA^0' +'57F725F0BC39B4^2' +'B700BB7F30C7F^2' +'79019BDEDB7D18^3' +'-13245838C31124^0' +'-198746738738F1^1' +'2B50594281058A^0' +'57F62CB996C408^2' +'B6EBF36A67947^2' +'7901BF1F581B54^3' +'-131FDC7D7327E6^0' +'-1986E7581E2ED2^1' +'2B4AAD129A74A2^0' +'57F533BD011744^2' +'B6D72BA1D6F7C8^2' +'7901E25B37FD1^3' +'-131B575520E05F^0' +'-1986874653A856^1' +'2B44FDD31A231C^0' +'57F43AFB89196^2' +'B6C26427DFF36^2' +'7902059275EFB8^3' +'-1316C8C023EE95^0' +'-1986263E2EE7BE^1' +'2B3F4B84704E44^0' +'57F34275A98C0C^2' +'B6AD9CFD4B1428^2' +'790228C50F75B8^3' +'-131230BE7C5B45^0' +'-1985C43FAFEE21^1' +'2B3996269C6A56^0' +'57F24A2BDD30F4^2' +'B698D622E0E718^2' +'79024BF302118C^3' +'-130D8F502A266D^0' +'-1985614AD6BAAE^1' +'2B33DDB99E775^0' +'57F1521EB1D2A8^2' +'B6840F9B0249^2' +'79026F1C4892BC^3' +'-1308E475896927^0' +'-1984FD5FAB03AD^1' +'2B2E223DE7901C^0' +'57F05A4E7C1C5^2' +'B66F49634720E8^2' +'79029240E5E1D8^3' +'-1304302DE2A7A6^0' +'-1984987E1D7068^1' +'2B2863B295E9AE^0' +'57EF62BBC9DD2C^2' +'B65A837E1051D^2' +'7902B560D4CE14^3' +'-12FF72799146CD^0' +'-198432A635A463^1' +'2B22A2181B05D4^0' +'57EE6B6728D188^2' +'B645BDEDBEA57^2' +'7902D87C102814^3' +'-12FAAB58F38538^0' +'-1983CBD7FB8CC1^1' +'2B1CDD6EE756DE^0' +'57ED7450EDC0F4^2' +'B630F8AFEA28B8^2' +'7902FB929AD64^3' +'-12F5DACB4D97B4^0' +'-198364135F60E9^1' +'2B1715B61833D4^0' +'57EC7D79A66C84^2' +'B61C33C6F3ABE8^2' +'79031EA46FA8E8^3' +'-12F100D0FD067E^0' +'-1982FB5868FB3D^1' +'2B114AEE1F24AA^0' +'57EB86E1CD95E8^2' +'B6076F33A3BBE8^2' +'790341B18C2274^3' +'-12EC1D6A01D18F^0' +'-198291A7185C8C^1' +'2B0B7D16FC6F3C^0' +'57EA9089DDFEC8^2' +'B5F2AAF6C2E5A^2' +'790364B9EDC55^3' +'-12E730965BFE61^0' +'-198226FF6D84D5^1' +'2B05AC30AFAAB4^0' +'57E99A72654B08^2' +'B5DDE712B1D1E^2' +'790387BD8F63FC^3' +'-12E23A566D67A9^0' +'-1981BB6170BFC3^1' +'2AFFD83BABC86^0' +'57E8A49BB872E4^2' +'B5C9238508CF5^2' +'7903AABC73E13C^3' +'-12DD3AA97305A5^0' +'-19814ECD1187D4^1' +'2AFA01370B7368^0' +'57E7AF06651F2C^2' +'B5B46050288D6^2' +'7903CDB6960F24^3' +'-12D8318FCE0218^0' +'-1980E1425816BC^1' +'2AF42723413246^0' +'57E6B9B2F8E4B8^2' +'B59F9D7671A03^2' +'7903F0ABF0C148^3' +'-12D31F09E268F9^0' +'-198072C14CF178^1' +'2AEE4A00C06DFC^0' +'57E5C4A1C8D9CC^2' +'B58ADAF57C7F7^2' +'7904139C86D838^3' +'-12CE0316E8D907^0' +'-19800349DF2082^1' +'2AE869CEA293A4^0' +'57E4CFD362984C^2' +'B57618CFA9C618^2' +'79043688532728^3' +'-12C8DDB744A677^0' +'-197F92DC17162B^1' +'2AE2868D5AC942^0' +'57E3DB4840E1DC^2' +'B5615705C2014^2' +'7904596F533084^3' +'-12C3AEEAF5D177^0' +'-197F2177F4D293^1' +'2ADCA03CE91438^0' +'57E2E700DE782C^2' +'B54C95988DBDC8^2' +'79047C518476C^3' +'-12BE76B1FC5977^0' +'-197EAF1D78558E^1' +'2AD6B6DD4D7ADE^0' +'57E1F2FDC8D62^2' +'B537D48A6D6C68^2' +'79049F2EE1CF44^3' +'-12B9350CBFEA84^0' +'-197E3BCCAA8324^1' +'2AD0CA6EFC6434^0' +'57E0FF3F5545A4^2' +'B52313D8F9CB5^2' +'7904C2076E16F4^3' +'-12B3E9FA71E791^0' +'-197DC78579A65E^1' +'2ACADAF10D387E^0' +'57E00BC61146DC^2' +'B50E5386935278^2' +'7904E4DB2422D8^3' +'-12AE957B79410F^0' +'-197D5247EE903F^1' +'2AC4E863F40D84^0' +'57DF18928A44A8^2' +'B4F993959A5CA^2' +'790507A9FEC978^3' +'-12A937903FCD0F^0' +'-197CDC14125D1A^1' +'2ABEF2C8263E36^0' +'57DE25A515A8E^2' +'B4E4D403A7D3B^2' +'79052A7400E574^3' +'-12A3D037F29DD8^0' +'-197C64E9D2E727^1' +'2AB8FA1CB9A4D2^0' +'57DD32FE40E3CC^2' +'B4D014D31C19E8^2' +'79054D39254CF8^3' +'-129E5F72FAC8D3^0' +'-197BECC93937D9^1' +'2AB2FE6222C44A^0' +'57DC409E86B7^2' +'B4BB5604BFBC18^2' +'79056FF9698274^3' +'-1298E54158503B^0' +'-197B73B2454F3^1' +'2AACFF98622C5E^0' +'57DB4E8661E44^2' +'B4A697995B475^2' +'790592B4CB086^3' +'-129361A30B3652^0' +'-197AF9A4F72D73^1' +'2AA6FDBF77DD0E^0' +'57DA5CB65FBB^2' +'B491D9934EF07^2' +'7905B56B44B718^3' +'-128DD49880F0C2^0' +'-197A7EA1584D11^1' +'2AA0F8D7D9C31C^0' +'57D96B2ED5DBA4^2' +'B47D1BF033ECC8^2' +'7905D81CD9658^3' +'-12883E20DF49A9^0' +'-197A02A755CB83^1' +'2A9AF0E09B2DC2^0' +'57D879F0519B44^2' +'B4685EB26A79^2' +'7905FAC983EBAC^3' +'-12829E3C93013C^0' +'-197985B6F91099^1' +'2A94E5DA3370C4^0' +'57D788FB603878^2' +'B453A1DC52B28^2' +'79061D713F2318^3' +'-127CF4EC0BB6A^0' +'-197907D04BCFA^1' +'2A8ED7C518326^0' +'57D69850577554^2' +'B43EE56B85FD68^2' +'790640140DE074^3' +'-1277422E6AE103^0' +'-197888F33AB52C^1' +'2A88C6A05D06F6^0' +'57D5A7EFC49618^2' +'B42A2962647F^2' +'790662B1EAFCE^3' +'-127186041F6E91^0' +'-1978091FCF6085^1' +'2A82B26C774C8A^0' +'57D4B7DA225C78^2' +'B4156DC1B6C43^2' +'7906854AD3FACC^3' +'-126BC06D2951D3^0' +'-1977885609D35B^1' +'2A7C9B2967DABC^0' +'57D3C80FEB8A18^2' +'B400B28A455A1^2' +'7906A7DEC65CAC^3' +'-1265F16988983F^0' +'-19770695EA0BFC^1' +'2A7680D72E69A8^0' +'57D2D891AD40C4^2' +'B3EBF7BE7035C^2' +'7906CA6DBCFDEC^3' +'-126018F9B07E54^0' +'-197683DF7A1E1^1' +'2A70637643288^0' +'57D1E95FBD7C0C^2' +'B3D73D5BD10B88^2' +'7906ECF7BAAF68^3' +'-125A371CBB30D2^0' +'-19760032A5F7B7^1' +'2A6A4305B649^0' +'57D0FA7AA96388^2' +'B3C28364C7D8B8^2' +'79070F7CBA4C24^3' +'-12544BD31B443D^0' +'-19757B8F779773^1' +'2A641F85FF6A3E^0' +'57D00BE2FE074^2' +'B3ADC9DBB479C^2' +'790731FCB6B0C4^3' +'-124E571D462546^0' +'-1974F5F5F94938^1' +'2A5DF8F7979462^0' +'57CF1D99118634^2' +'B39910BE30D458^2' +'79075477B2ABC8^3' +'-124858FA51ADBE^0' +'-19746F66168969^1' +'2A57CF598CFF52^0' +'57CE2F9D70F654^2' +'B384580E9CCD5^2' +'790776EDA91968^3' +'-1242516AB294E7^0' +'-1973E7DFD99041^1' +'2A51A2AC586B04^0' +'57CD41F0971954^2' +'B36F9FCDC0F188^2' +'7907995E977C1^3' +'-123C406E68DABE^0' +'-19735F63425D76^1' +'2A4B72EFF9D772^0' +'57CC5492FEB0D8^2' +'B35AE7FC65CDF^2' +'7907BBCA7B5638^3' +'-12362605747AC1^0' +'-1972D5F050F14C^1' +'2A45402471D458^0' +'57CB678534AE88^2' +'B346309CEB144^2' +'7907DE314F865C^3' +'-123002304E837D^0' +'-19724B870FF61D^1' +'2A3F0A4A39B3D8^0' +'57CA7AC78F6DE8^2' +'B33179ACEAFF6^2' +'7908009316D73^3' +'-1229D4EE05965^0' +'-1971C0276A2A69^1' +'2A38D1605DB292^0' +'57C98E5A9BE6BC^2' +'B31CC32EC5499^2' +'790822EFCC26D^3' +'-12239E3F120C55^0' +'-197133D16A2518^1' +'2A32956757D606^0' +'57C8A23EE6F81C^2' +'B3080D24D98A2^2' +'790845476A54F4^3' +'-121D5E23EF1122^0' +'-1970A6851AC95^1' +'2A2C565FA2D8EC^0' +'57C7B674C722A^2' +'B2F3578CC2308^2' +'79086799F429F^3' +'-1217149BA6F9F1^0' +'-1970184266647^1' +'2A261448497BF2^0' +'57C6CAFCC94B94^2' +'B2DEA268DEDCB^2' +'790889E764851^3' +'-1210C1A6B43E0F^0' +'-196F890957C622^1' +'2A1FCF21C61FB4^0' +'57C5DFD76834AC^2' +'B2C9EDB9F81BC8^2' +'7908AC2FB8E8C4^3' +'-120A654516E04D^0' +'-196EF8D9EEEE97^1' +'2A1986EC18CD34^0' +'57C4F5051E9F84^2' +'B2B53980D67AC^2' +'7908CE72EED77C^3' +'-1203FF76CEE01A^0' +'-196E67B42BDDAF^1' +'2A133BA7418D66^0' +'57C40A86794B6^2' +'B2A085BFD963E8^2' +'7908F0B10132E^3' +'-11FD903C5B10BF^0' +'-196DD59819D496^1' +'2A0CED53BC7864^0' +'57C3205BCEF85^2' +'B28BD2749BA04^2' +'790912E9F2BF58^3' +'-11F71794BE849B^0' +'-196D4285A263E7^1' +'2A069BF091B8F4^0' +'57C23685AC6BFC^2' +'B2771FA17CA34^2' +'7909351DBE5E3^3' +'-11F095807755D8^0' +'-196CAE7CD0BA02^1' +'2A00477E3CF3BE^0' +'57C14D049E5218^2' +'B2626D48DBBB9^2' +'7909574C5EF234^3' +'-11EA0A0006831A^0' +'-196C197DB05072^1' +'29F9EFFD3B07EC^0' +'57C063D8FB91A8^2' +'B24DBB6853E988^2' +'79097975D73D7^3' +'-11E375126AC848^0' +'-196B83882A46A1^1' +'29F3956C92AB2C^0' +'57BF7B0350DCF4^2' +'B2390A024484F8^2' +'79099B9A222264^3' +'-11DCD6B8246B1D^0' +'-196AEC9C4A039^1' +'29ED37CCC06398^0' +'57BE928418F598^2' +'B2245917761AF^2' +'7909BDB93D236C^3' +'-11D62EF1336CB9^0' +'-196A54BA0F86F9^1' +'29E6D71DC43132^0' +'57BDAA5BCE9D44^2' +'B20FA8A8B13858^2' +'7909DFD325C304^3' +'-11CF7DBD97C89F^0' +'-1969BBE17AD122^1' +'29E0735F9E13F8^0' +'57BCC28AFE5E64^2' +'B1FAF8B854FC58^2' +'790A01E7D6E5FC^3' +'-11C8C31DD62292^0' +'-1969221297BAA8^1' +'29DA0C92CBE312^0' +'57BBDB11FF6268^2' +'B1E64943FCC5E8^2' +'790A23F7534A78^3' +'-11C1FF10E5F417^0' +'-1968874D4EA4D3^1' +'29D3A2B6524046^0' +'57BAF3F15E3A5C^2' +'B1D19A4E07BDC8^2' +'790A460195D4C4^3' +'-11BB31974B2225^0' +'-1967EB91AB55BF^1' +'29CD35CAAED698^0' +'57BA0D29A75C6^2' +'B1BCEBD8D4E5D^2' +'790A6806996B^3' +'-11B45AB18C78D8^0' +'-19674EDFB9DEDA^1' +'29C6C5D05FBA1^0' +'57B926BB321A74^2' +'B1A83DE1FFD758^2' +'790A8A0660C8D4^3' +'-11AD7A5E9D1EC5^0' +'-1966B137623011^1' +'29C052C6683B0E^0' +'57B840A68AF184^2' +'B193906BE79E^2' +'790AAC00E6D3DC^3' +'-11A6909F031CBD^0' +'-19661298B0485^1' +'29B9DCAD4784EE^0' +'57B75AEC2CA334^2' +'B17EE37754C6C8^2' +'790ACDF6290E94^3' +'-119F9D72BE7DF9^0' +'-19657303A42679^1' +'29B36384FC3046^0' +'57B6758C91F12C^2' +'B16A37050FDE9^2' +'790AEFE624FB58^3' +'-1198A0D9CF32C2^0' +'-1964D2783DCB62^1' +'29ACE74D8714BC^0' +'57B59088472EB8^2' +'B1558B1777B588^2' +'790B11D0D58248^3' +'-11919AD4BFB625^0' +'-196430F689A76E^1' +'29A6680767D71^0' +'57B4ABDFA3F33C^2' +'B140DFAC28484^2' +'790B33B63D5AF8^3' +'-118A8B627BE74B^0' +'-19638E7E6EECE9^1' +'299FE5B19F7DD6^0' +'57B3C7933498F8^2' +'B12C34C58070E8^2' +'790B5596576D18^3' +'-118372838D72BA^0' +'-1962EB0FF9F84E^1' +'2999604CACCDF8^0' +'57B2E3A3855DF8^2' +'B1178A65DEE0D^2' +'790B77711EA1EC^3' +'-117C503880F2DB^0' +'-196246AB3774C5^1' +'2992D7D910EC82^0' +'57B20010EE041^2' +'B102E08ADFD1D8^2' +'790B994695AE9C^3' +'-117524803DF3EC^0' +'-1961A1500E2075^1' +'298C4C55CAFEF6^0' +'57B11CDBFAD06^2' +'B0EE3736E1FF98^2' +'790BBB16B77C1^3' +'-116DEF5B505183^0' +'-1960FAFE8A9373^1' +'2985BDC35ABAC^0' +'57B03A05268494^2' +'B0D98E6AADF718^2' +'790BDCE1818CB4^3' +'-1166B0C9B81022^0' +'-196053B6ACCCEE^1' +'297F2C21C0AFAE^0' +'57AF578CEBE254^2' +'B0C4E6270C4548^2' +'790BFEA6F162F8^3' +'-115F68CB752909^0' +'-195FAB7874CD7^1' +'29789770FC95D6^0' +'57AE7573D70368^2' +'B0B03E6E5B674^2' +'790C206701EA34^3' +'-1158176117D15D^0' +'-195F0243EF9B29^1' +'2971FFB190933E^0' +'57AD93BA3FF1E4^2' +'B09B973E37FF18^2' +'790C4221B5D378^3' +'-1150BC89805DA4^0' +'-195E5819033BAA^1' +'296B64E278F3D^0' +'57ACB260B2CEE8^2' +'B086F099009468^2' +'790C63D70809B4^3' +'-114958453E4AF5^0' +'-195DACF7BCA2A9^1' +'2964C7043745AA^0' +'57ABD167BB9E08^2' +'B0724A8113845^2' +'790C8586F3797^3' +'-1141EA94E3EDC9^0' +'-195D00E029103F^1' +'295E26174E7B5C^0' +'57AAF0CFB29598^2' +'B05DA4F40DB0C8^2' +'790CA7317AD15^3' +'-113A73774D4E77^0' +'-195C53D22E17CC^1' +'2957821AB96B8A^0' +'57AA109923C0A8^2' +'B048FFF44D81A^2' +'790CC8D698FD7C^3' +'-1132F2ED0C0971^0' +'-195BA5CDD8E5D5^1' +'2950DB0EFA4CF8^0' +'57A930C489E0D8^2' +'B0345B829B83D^2' +'790CEA764B806^3' +'-112B68F6202573^0' +'-195AF6D3297A58^1' +'294A30F411678A^0' +'57A851525FB7D8^2' +'B01FB79FC0445^2' +'790D0C108FDC7^3' +'-1123D592899CD8^0' +'-195A46E21FD5BA^1' +'294383C9FE973C^0' +'57A7724331238C^2' +'B00B144E19E968^2' +'790D2DA5610048^3' +'-111C38C2DE6CF^0' +'-195995FAC995FD^1' +'293CD3914563F2^0' +'57A6939756A584^2' +'AFF6718B45C248^2' +'790D4F34C1966C^3' +'-11149285F3588E^0' +'-1958E41D0B917C^1' +'29362048DEEA22^0' +'57A5B54F5C2344^2' +'AFE1CF59A20048^2' +'790D70BEAC8D1^3' +'-110CE2DC5DA1D8^0' +'-19583148F353B^1' +'292F69F14E858A^0' +'57A4D76BCD63A^2' +'AFCD2DBB8CA838^2' +'790D92431CD418^3' +'-110529C6B56EFA^0' +'-19577D7E8EB3A^1' +'2928B08B1879AA^0' +'57A3F9ED031624^2' +'AFB88CAEA34C2^2' +'790DB3C2151374^3' +'-10FD6743CB2C79^0' +'-1956C8BDC21619^1' +'2921F41534703C^0' +'57A31CD3890968^2' +'AFA3EC3543FBF^2' +'790DD53B903AA^3' +'-10F59B543646E6^0' +'-195613069B3F05^1' +'291B3490269956^0' +'57A2401FD9FF1^2' +'AF8F4C503744C8^2' +'790DF6AF8BCC1^3' +'-10EDC5F7F6BFA8^0' +'-19555C591A2ED^1' +'291471FBEEBF0C^0' +'57A163D270B8CC^2' +'AF7AAD0045B388^2' +'790E181E054A38^3' +'-10E5E72F0C92D1^0' +'-1954A4B53EE52^1' +'290DAC588D055^0' +'57A087EBD8D644^2' +'AF660E47CD13D^2' +'790E3986F7A714^3' +'-10DDFEFA138D03^0' +'-1953EC1B1797BE^1' +'2906E3A686CCA4^0' +'579FAC6C6B5534^2' +'AF5170246B69A8^2' +'790E5AEA658668^3' +'-10D60D57D4D5EF^0' +'-1953328A87EE86^1' +'290017E4D18964^0' +'579ED154B3DD24^2' +'AF3CD2987E8C4^2' +'790E7C4849D9B8^3' +'-10CE1248EB7EE^0' +'-195278039E0BAF^1' +'28F94913F254BE^0' +'579DF6A53DF5D4^2' +'AF2835A6642458^2' +'790E9DA09F946^3' +'-10C60DCDF57262^0' +'-1951BC86685DF1^1' +'28F277346F6582^0' +'579D1C5E62CCD^2' +'AF13994BBA7BA^2' +'790EBEF3695788^3' +'-10BDFFE5B78C96^0' +'-19510012CA1B6E^1' +'28EBA2453C8368^0' +'579C4280ADF1BC^2' +'AEFEFD8ADF4668^2' +'790EE040A21608^3' +'-10B5E890CF06D^0' +'-195042A8D19F93^1' +'28E4CA46DF441^0' +'579B690C9A265C^2' +'AEEA62649B11C8^2' +'790F0188475258^3' +'-10ADC7CF3BDC91^0' +'-194F84487EEA1C^1' +'28DDEF3958C704^0' +'579A9002A22C4C^2' +'AED5C7D9B66AA8^2' +'790F22CA568EE4^3' +'-10A59DA0FE1256^0' +'-194EC4F1D1FB91^1' +'28D7111CA8349A^0' +'5799B7635162A4^2' +'AEC12DEC8EBE5^2' +'790F4406CAC11C^3' +'-109D6A06B72F21^0' +'-194E04A4D9A088^1' +'28D02FF154F2D4^0' +'5798DF2F0147FC^2' +'AEAC949AC2CD18^2' +'790F653DA685E^3' +'-10952CFF24D62B^0' +'-194D4361785252^1' +'28C94BB650D6E8^0' +'579807663D439C^2' +'AE97FBE6B0104^2' +'790F866EE4D234^3' +'-108CE68AE7DAFA^0' +'-194C8127BCCAC7^1' +'28C2646C225DC2^0' +'57973009909BD^2' +'AE8363D2B3D09^2' +'790FA79A809CE^3' +'-108496AAA3FA12^0' +'-194BBDF7B60F19^1' +'28BB7A13528962^0' +904 +'579659195500AC^2' +'AE6ECC5C6D171^2' +'790FC8C07C8018^3' +'-107C3D5D1274A4^0' +'-194AF9D14627E1^1' +'28B48CAAD086BA^0' +'5795829615C0C8^2' +'AE5A35863938C^2' +'790FE9E0D37238^3' +'-1073DAA2D6463F^0' +'-194A34B47C070A^1' +'28AD9C3324FE78^0' +'5794AC804D9DD4^2' +'AE459F50E0C2B^2' +'79100AFB82F5B^3' +'-106B6E7BEF77DD^0' +'-19496EA157AC4C^1' +'28A6A8AC4F60D8^0' +'5793D6D877597^2' +'AE3109BD2C41A8^2' +'79102C10888CEC^3' +'-1062F8E85E0E^0' +'-1948A797D9190F^1' +'289FB2164FADE2^0' +'5793019F1E0FC4^2' +'AE1C74CD78C0C^2' +'79104D1FDF30D8^3' +'-105A79E8C9566^0' +'-1947DF980FB05A^1' +'2898B871AFCED4^0' +'57922CD49BC504^2' +'AE07E07F65C468^2' +'79106E29897764^3' +'-1051F17BE35B89^0' +'-194716A1DCBCE3^1' +'2891BBBD5C4A7E^0' +'579158797B9DD^2' +'ADF34CD55064^2' +'79108F2D82591^3' +'-10495FA252BE77^0' +'-19464CB54F905B^1' +'288ABBF9DF408A^0' +'5790848E489C98^2' +'ADDEB9D19584B^2' +'7910B02BC4D008^3' +'-1040C45CC104A4^0' +'-194581D277C74C^1' +'2883B927C23F2^0' +'578FB1135CF8D4^2' +'ADCA2771D4F668^2' +'7910D124536FA8^3' +'-10381FA9DBDB14^0' +'-1944B5F9363ACD^1' +'287CB345F1ABAA^0' +'578EDE0943BD98^2' +'ADB595B86BAAF^2' +'7910F2172931B8^3' +'-102F718A4C0D0D^0' +'-1943E9299A74FD^1' +'2875AA54F74ABE^0' +'578E0B7077AC84^2' +'ADA104A6222F4^2' +'791113044398A^3' +'-1026B9FE11A148^0' +'-19431B63A475D1^1' +'286E9E54D2B08^0' +'578D394973874C^2' +'AD8C743BC1106^2' +'791133EBA026E^3' +'-101DF9052C910A^0' +'-19424CA7543D5^1' +'28678F458424DC^0' +'578C6794C224C4^2' +'AD77E47BA4F2F8^2' +'791154CD39D8DC^3' +'-10152EA04A0081^0' +'-19417CF4B9C6F2^1' +'28607D2796D0E6^0' +'578B9652BE136^2' +'AD6355636E277^2' +'791175A9133D7C^3' +'-100C5ACE1062AA^0' +'-1940AC4BB52EC9^1' +'285967F9F4DFB6^0' +'578AC583F232D^2' +'AD4EC6F5795F78^2' +'7911967F2750C^3' +'-10037D8F2C2293^0' +'-193FDAAC565D1A^1' +'28524FBD28FD0C^0' +'5789F528E93F5^2' +'AD3A3934231888^2' +'7911B74F71106C^3' +'-FFA96E44C8F4C8^-1' +'-193F0816AD8667^1' +'284B3471BEE0A^0' +'57892541FDFC68^2' +'AD25AC1D0BF17^2' +'7911D819F308BC^3' +'-FF1A6CC13C4208^-1' +'-193E348A9A550E^1' +'284416169F627C^0' +'578855CFBB2F48^2' +'AD111FB29074C8^2' +'7911F8DEA83708^3' +'-FE8AD473056BE^-1' +'-193D60082CEA41^1' +'283CF4AC55E1^0' +'578786D29B9998^2' +'ACFC93F5792F88^2' +'7912199D8E1DBC^3' +'-FDFAA55A2466^-1' +'-193C8A8F654617^1' +'2835D032E27728^0' +'5786B84B19FD^2' +'ACE808E68EAE9^2' +'79123A56A23F48^3' +'-FD69DF76993CF8^-1' +'-193BB4204368B2^1' +'282EA8AA451CFC^0' +'5785EA39C0E8B4^2' +'ACD37E882D2CD^2' +'79125B09DF9BA4^3' +'-FCD882D392A2A8^-1' +'-193ADCBAD7E4AA^1' +'28277E130AD8FA^0' +'57851C9EEB7A2C^2' +'ACBEF4D7F5CE^2' +'79127BB748BAA8^3' +'-FC468F5ABECFB^-1' +'-193A045F01A76B^1' +'2820506C19DDA^0' +'57844F7B2449B8^2' +'ACAA6BD844DA7^2' +'79129C5ED89BDC^3' +'-FBB4051740BDC8^-1' +'-19392B0CD130AF^1' +'28191FB5FEF984^0' +'578382CEF5CB08^2' +'AC95E38B766408^2' +'7912BD008A4088^3' +'-FB20E4146A094^-1' +'-193850C4574C3C^1' +'2811EBF147CE42^0' +'5782B69ABB528^2' +'AC815BEF2BE008^2' +'7912DD9C602DE^3' +'-FA8D2C3BA3104^-1' +'-1937758572764C^1' +'280AB51CD9861E^0' +'5781EADEFF5CF^2' +'AC6CD505C16E18^2' +'7912FE325564B4^3' +'-F9F8DD98322FB^-1' +'-19369950336678^1' +'28037B394120D^0' +'57811F9C3CAC18^2' +'AC584ECFFF9B28^2' +'79131EC2676778^3' +'-F963F82A16FEC8^-1' +'-1935BC249A1D49^1' +'27FC3E467EC14A^0' +'578054D2EE0198^2' +'AC43C94EAEF43^2' +'79133F4C93B89C^3' +'-F8CE7BF151C35^-1' +'-1934DE02A69AC2^1' +'27F4FE4492678C^0' +'577F8A839DA2AC^2' +'AC2F44842B4618^2' +'79135FD0D55BBC^3' +'-F83868F96DB5A^-1' +'-1933FEEA6A0926^1' +'27EDBB340B3B8^0' +'577EC0AEA74078^2' +'AC1AC06E169^2' +'7913804F2ED17^3' +'-F7A1BF2B5FB6^-1' +'-19331EDBC22702^1' +'27E67513CB5AC8^0' +'577DF75495299C^2' +'AC063D0ECCACB8^2' +'7913A0C79B1CE^3' +'-F70A7E92A788F8^-1' +'-19323DD6C00B3F^1' +'27DF2BE4617FD6^0' +'577D2E75F186E8^2' +'ABF1BA68A93EF8^2' +'7913C13A1542F4^3' +'-F672A73AF32CA^-1' +'-19315BDB751948^1' +'27D7DFA65D8F7A^0' +'577C6613184224^2' +'ABDD38794E9A08^2' +'7913E1A69FC194^3' +'-F5DA390CF23B7^-1' +'-193078E9BE9E73^1' +'27D09058A02D9^0' +'577B9E2C938DAC^2' +'ABC8B743186EC^2' +'7914020D359D3C^3' +'-F5413414473FB^-1' +'-192F9501ADE974^1' +'27C93DFBB8D16C^0' +'577AD6C2DE2B28^2' +'ABB436C6CF4A18^2' +'7914226DD4585C^3' +'-F4A79850F2169^-1' +'-192EB02342FB62^1' +'27C1E88FA77B0E^0' +'577A0FD672DC44^2' +'AB9FB7053BB908^2' +'791442C879757^3' +'-F40D65C2F29CF^-1' +'-192DCA4E7DD43B^1' +'27BA90146C705A^0' +'57794967DB99CC^2' +'AB8B3800B916B8^2' +'7914631D1FFBA8^3' +'-F3729C76310A8^-1' +'-192CE38370349^1' +'27B3348A981668^0' +'5778837774AD68^2' +'AB76B9B6EA4548^2' +'7914836BCA6458^3' +'-F2D73C52E8A9D8^-1' +'-192BFBC1F6ADCF^1' +'27ABD5F10984BA^0' +'5777BE05C8199C^2' +'AB623C2A2AAE38^2' +'7914A3B473B648^3' +'-F23B4564F66198^-1' +'-192B130A22ED6C^1' +'27A4744850F8D2^0' +'5776F9135FB9F8^2' +'AB4DBF5CD58128^2' +'7914C3F716FA18^3' +'-F19EB7B864C65^-1' +'-192A295C06EDAC^1' +'279D0F90FF94AC^0' +'577634A098128^2' +'AB39434C8DF74^2' +'7914E433B6A654^3' +'-F1019335297408^-1' +'-19293EB77ECD66^1' +'2795A7C9F33BE8^0' +'577570ADFB0894^2' +'AB24C7FBAF4E9^2' +'7915046A4DC328^3' +'-F063D7E7445D28^-1' +'-1928531C9C73C8^1' +'278E3CF3BD2ED^0' +'5774AD3C035DDC^2' +'AB104D6B021428^2' +'7915249AD9D2F4^3' +'-EFC585CEB4F5D8^-1' +'-1927668B5FE0D1^1' +'2786CF0E5CE19C^0' +'5773EA4B2BD404^2' +'AAFBD39B4ED4E8^2' +'791544C5585838^3' +'-EF269CEB7B841^-1' +'-19267903C91481^1' +'277F5E19D2E014^0' +'577327DBFE1528^2' +'AAE75A8EF0768^2' +'791564E9C45DEC^3' +'-EE871D49DC49E^-1' +'-19258A85EA6799^1' +'2777EA16B19E18^0' +'577265EED7080C^2' +'AAD2E2438AC5A^2' +'791585082055E8^3' +'-EDE706D15A13E^-1' +'-19249B119F3BAA^1' +'27707303D41592^0' +'5771A4844060C8^2' +'AABE6ABB78B6C8^2' +'7915A520674AAC^3' +'-ED46598E2D8D9^-1' +'-1923AAA6F9D5D9^1' +'2768F8E1CC6FE6^0' +'5770E39CC3AB5C^2' +'AAA9F3F9150288^2' +'7915C53294489^3' +'-ECA5158CBE4A78^-1' +'-1922B9460CC8D8^1' +'27617BB12E23B4^0' +'57702338BE0AA4^2' +'AA957DFA03CF88^2' +'7915E53EA9BEB8^3' +'-EC033AB449116^-1' +'-1921C6EEB3038B^1' +'2759FB70D319F8^0' +'576F6358B914B8^2' +'AA8108C09FE57^2' +'79160544A2B8F4^3' +'-EB60C91129BC78^-1' +'-1920D3A0FF050A^1' +'275278214DD02A^0' +'576EA3FD2F8B4C^2' +'AA6C944DB1D12^2' +'791625447CB9C4^3' +'-EABDC0A3604B9^-1' +'-191FDF5CF0CD0E^1' +'274AF1C29EE37E^0' +'576DE5269C2FFC^2' +'AA5820A2021FB^2' +'7916453E35438C^3' +'-EA1A216AEC92E8^-1' +'-191EEA22885BD9^1' +'27436854C5FC98^0' +'576D26D5885BD8^2' +'AA43ADBFEB3D4^2' +'79166531C7650C^3' +'-E975EB746FF6C8^-1' +'-191DF3F1D8A15A^1' +'273BDBD857956C^0' +'576C690A51978^2' +'AA2F3BA511E8E8^2' +'7916851F3588A^3' +'-E8D11EA6B38B6^-1' +'-191CFCCABBD052^1' +'27344C4C2B0D52^0' +'576C5DDD71E91C^2' +'AA2E070D1E94B^2' +'79168700F46D2C^3' +'-E8D11EA6B38B6^-1' +'-191CFCCABBD052^1' +'27344C4C2B0D52^0' +'11DBE20129C432^8' +'11DBE2012A88CE^8' +'11DBE201378F47^8' +'11DBE2014495C^8' +'11DBE201519C38^8' +'11DBE2015EA2B1^8' +'11DBE2016BA92A^8' +'11DBE20178AFA2^8' +'11DBE20185B61B^8' +'11DBE20192BC94^8' +'11DBE2019FC30D^8' +'11DBE201ACC986^8' +'11DBE201B9CFFE^8' +'11DBE201C6D677^8' +'11DBE201D3DCF^8' +'11DBE201E0E368^8' +'11DBE201EDE9E1^8' +'11DBE201FAF05A^8' +'11DBE20207F6D3^8' +'11DBE20214FD4C^8' +'11DBE2022203C4^8' +'11DBE2022F0A3D^8' +'11DBE2023C10B6^8' +'11DBE20249172E^8' +'11DBE202561DA7^8' +'11DBE20263242^8' +'11DBE202702A99^8' +'11DBE2027D3112^8' +'11DBE2028A378A^8' +'11DBE202973E03^8' +'11DBE202A4447C^8' +'11DBE202B14AF4^8' +'11DBE202BE516D^8' +'11DBE202CB57E6^8' +'11DBE202D85E5F^8' +'11DBE202E564D8^8' +'11DBE202F26B5^8' +'11DBE202FF71C9^8' +'11DBE2030C7842^8' +'11DBE203197EBA^8' +'11DBE203268533^8' +'11DBE203338BAC^8' +'11DBE203409225^8' +'11DBE2034D989E^8' +'11DBE2035A9F16^8' +'11DBE20367A58F^8' +'11DBE20374AC08^8' +'11DBE20381B28^8' +'11DBE2038EB8F9^8' +'11DBE2039BBF72^8' +'11DBE203A8C5EB^8' +'11DBE203B5CC64^8' +'11DBE203C2D2DC^8' +'11DBE203CFD955^8' +'11DBE203DCDFCE^8' +'11DBE203E9E646^8' +'11DBE203F6ECBF^8' +'11DBE20403F338^8' +'11DBE20410F9B1^8' +'11DBE2041E002A^8' +'11DBE2042B06A2^8' +'11DBE204380D1B^8' +'11DBE204451394^8' +'11DBE204521A0C^8' +'11DBE2045F2085^8' +'11DBE2046C26FE^8' +'11DBE204792D77^8' +'11DBE2048633F^8' +'11DBE204933A68^8' +'11DBE204A040E1^8' +'11DBE204AD475A^8' +'11DBE204BA4DD2^8' +'11DBE204C7544B^8' +'11DBE204D45AC4^8' +'11DBE204E1613D^8' +'11DBE204EE67B6^8' +'11DBE204FB6E2E^8' +'11DBE2050874A7^8' +'11DBE205157B2^8' +'11DBE205228198^8' +'11DBE2052F8811^8' +'11DBE2053C8E8A^8' +'11DBE205499503^8' +'11DBE205569B7C^8' +'11DBE20563A1F4^8' +'11DBE20570A86D^8' +'11DBE2057DAEE6^8' +'11DBE2058AB55E^8' +'11DBE20597BBD7^8' +'11DBE205A4C25^8' +'11DBE205B1C8C9^8' +'11DBE205BECF42^8' +'11DBE205CBD5BA^8' +'11DBE205D8DC33^8' +'11DBE205E5E2AC^8' +'11DBE205F2E924^8' +'11DBE205FFEF9D^8' +'11DBE2060CF616^8' +'11DBE20619FC8F^8' +'11DBE206270308^8' +'11DBE20634098^8' +'11DBE206410FF9^8' +'11DBE2064E1672^8' +'11DBE2065B1CEA^8' +'11DBE206682363^8' +'11DBE2067529DC^8' +'11DBE206823055^8' +'11DBE2068F36CE^8' +'11DBE2069C3D46^8' +'11DBE206A943BF^8' +'11DBE206B64A38^8' +'11DBE206C350B^8' +'11DBE206D05729^8' +'11DBE206DD5DA2^8' +'11DBE206EA641B^8' +'11DBE206F76A94^8' +'11DBE20704710C^8' +'11DBE207117785^8' +'11DBE2071E7DFE^8' +'11DBE2072B8476^8' +'11DBE207388AEF^8' +'11DBE207459168^8' +'11DBE2075297E1^8' +'11DBE2075F9E5A^8' +'11DBE2076CA4D2^8' +'11DBE20779AB4B^8' +'11DBE20786B1C4^8' +'11DBE20793B83C^8' +'11DBE207A0BEB5^8' +'11DBE207ADC52E^8' +'11DBE207BACBA7^8' +'11DBE207C7D22^8' +'11DBE207D4D898^8' +'11DBE207E1DF11^8' +'11DBE207EEE58A^8' +'11DBE207FBEC02^8' +'11DBE20808F27B^8' +'11DBE20815F8F4^8' +'11DBE20822FF6D^8' +'11DBE2083005E6^8' +'11DBE2083D0C5E^8' +'11DBE2084A12D7^8' +'11DBE20857195^8' +'11DBE208641FC8^8' +'11DBE208712641^8' +'11DBE2087E2CBA^8' +'11DBE2088B3333^8' +'11DBE2089839AC^8' +'11DBE208A54024^8' +'11DBE208B2469D^8' +'11DBE208BF4D16^8' +'11DBE208CC538E^8' +'11DBE208D95A07^8' +'11DBE208E6608^8' +'11DBE208F366F9^8' +'11DBE209006D72^8' +'11DBE2090D73EA^8' +'11DBE2091A7A63^8' +'11DBE2092780DC^8' +'11DBE209348754^8' +'11DBE209418DCD^8' +'11DBE2094E9446^8' +'11DBE2095B9ABF^8' +'11DBE20968A138^8' +'11DBE20975A7B^8' +'11DBE20982AE29^8' +'11DBE2098FB4A2^8' +'11DBE2099CBB1A^8' +'11DBE209A9C193^8' +'11DBE209B6C80C^8' +'11DBE209C3CE85^8' +'11DBE209D0D4FE^8' +'11DBE209DDDB76^8' +'11DBE209EAE1EF^8' +'11DBE209F7E868^8' +'11DBE20A04EEE^8' +'11DBE20A11F559^8' +'11DBE20A1EFBD2^8' +'11DBE20A2C024B^8' +'11DBE20A3908C4^8' +'11DBE20A460F3C^8' +'11DBE20A5315B5^8' +'11DBE20A601C2E^8' +'11DBE20A6D22A6^8' +'11DBE20A7A291F^8' +'11DBE20A872F98^8' +'11DBE20A943611^8' +'11DBE20AA13C8A^8' +'11DBE20AAE4302^8' +'11DBE20ABB497B^8' +'11DBE20AC84FF4^8' +'11DBE20AD5566C^8' +'11DBE20AE25CE5^8' +'11DBE20AEF635E^8' +'11DBE20AFC69D7^8' +'11DBE20B09705^8' +'11DBE20B1676C8^8' +'11DBE20B237D41^8' +'11DBE20B3083BA^8' +'11DBE20B3D8A32^8' +'11DBE20B4A90AB^8' +'11DBE20B579724^8' +'11DBE20B649D9D^8' +'11DBE20B71A416^8' +'11DBE20B7EAA8E^8' +'11DBE20B8BB107^8' +'11DBE20B98B78^8' +'11DBE20BA5BDF8^8' +'11DBE20BB2C471^8' +'11DBE20BBFCAEA^8' +'11DBE20BCCD163^8' +'11DBE20BD9D7DC^8' +'11DBE20BE6DE54^8' +'11DBE20BF3E4CD^8' +'11DBE20C00EB46^8' +'11DBE20C0DF1BE^8' +'11DBE20C1AF837^8' +'11DBE20C27FEB^8' +'11DBE20C350529^8' +'11DBE20C420BA2^8' +'11DBE20C4F121A^8' +'11DBE20C5C1893^8' +'11DBE20C691F0C^8' +'11DBE20C762584^8' +'11DBE20C832BFD^8' +'11DBE20C903276^8' +'11DBE20C9D38EF^8' +'11DBE20CAA3F68^8' +'11DBE20CB745E^8' +'11DBE20CC44C59^8' +'11DBE20CD152D2^8' +'11DBE20CDE594A^8' +'11DBE20CEB5FC3^8' +'11DBE20CF8663C^8' +'11DBE20D056CB5^8' +'11DBE20D12732E^8' +'11DBE20D1F79A6^8' +'11DBE20D2C801F^8' +'11DBE20D398698^8' +'11DBE20D468D1^8' +'11DBE20D539389^8' +'11DBE20D609A02^8' +'11DBE20D6DA07B^8' +'11DBE20D7AA6F4^8' +'11DBE20D87AD6C^8' +'11DBE20D94B3E5^8' +'11DBE20DA1BA5E^8' +'11DBE20DAEC0D6^8' +'11DBE20DBBC74F^8' +'11DBE20DC8CDC8^8' +'11DBE20DD5D441^8' +'11DBE20DE2DABA^8' +'11DBE20DEFE132^8' +'11DBE20DFCE7AB^8' +'11DBE20E09EE24^8' +'11DBE20E16F49C^8' +'11DBE20E23FB15^8' +'11DBE20E31018E^8' +'11DBE20E3E0807^8' +'11DBE20E4B0E8^8' +'11DBE20E5814F8^8' +'11DBE20E651B71^8' +'11DBE20E7221EA^8' +'11DBE20E7F2862^8' +'11DBE20E8C2EDB^8' +'11DBE20E993554^8' +'11DBE20EA63BCD^8' +'11DBE20EB34246^8' +'11DBE20EC048BE^8' +'11DBE20ECD4F37^8' +'11DBE20EDA55B^8' +'11DBE20EE75C28^8' +'11DBE20EF462A1^8' +'11DBE20F01691A^8' +'11DBE20F0E6F93^8' +'11DBE20F1B760C^8' +'11DBE20F287C84^8' +'11DBE20F3582FD^8' +'11DBE20F428976^8' +'11DBE20F4F8FEE^8' +'11DBE20F5C9667^8' +'11DBE20F699CE^8' +'11DBE20F76A359^8' +'11DBE20F83A9D2^8' +'11DBE20F90B04A^8' +'11DBE20F9DB6C3^8' +'11DBE20FAABD3C^8' +'11DBE20FB7C3B4^8' +'11DBE20FC4CA2D^8' +'11DBE20FD1D0A6^8' +'11DBE20FDED71F^8' +'11DBE20FEBDD98^8' +'11DBE20FF8E41^8' +'11DBE21005EA89^8' +'11DBE21012F102^8' +'11DBE2101FF77A^8' +'11DBE2102CFDF3^8' +'11DBE2103A046C^8' +'11DBE210470AE5^8' +'11DBE21054115E^8' +'11DBE2106117D6^8' +'11DBE2106E1E4F^8' +'11DBE2107B24C8^8' +'11DBE210882B4^8' +'11DBE2109531B9^8' +'11DBE210A23832^8' +'11DBE210AF3EAB^8' +'11DBE210BC4524^8' +'11DBE210C94B9C^8' +'11DBE210D65215^8' +'11DBE210E3588E^8' +'11DBE210F05F06^8' +'11DBE210FD657F^8' +'11DBE2110A6BF8^8' +'11DBE211177271^8' +'11DBE2112478EA^8' +'11DBE211317F62^8' +'11DBE2113E85DB^8' +'11DBE2114B8C54^8' +'11DBE2115892CC^8' +'11DBE211659945^8' +'11DBE211729FBE^8' +'11DBE2117FA637^8' +'11DBE2118CACB^8' +'11DBE21199B328^8' +'11DBE211A6B9A1^8' +'11DBE211B3C01A^8' +'11DBE211C0C692^8' +'11DBE211CDCD0B^8' +'11DBE211DAD384^8' +'11DBE211E7D9FD^8' +'11DBE211F4E076^8' +'11DBE21201E6EE^8' +'11DBE2120EED67^8' +'11DBE2121BF3E^8' +'11DBE21228FA58^8' +'11DBE2123600D1^8' +'11DBE21243074A^8' +'11DBE212500DC3^8' +'11DBE2125D143C^8' +'11DBE2126A1AB4^8' +'11DBE21277212D^8' +'11DBE2128427A6^8' +'11DBE212912E1E^8' +'11DBE2129E3497^8' +'11DBE212AB3B1^8' +'11DBE212B84189^8' +'11DBE212C54802^8' +'11DBE212D24E7A^8' +'11DBE212DF54F3^8' +'11DBE212EC5B6C^8' +'11DBE212F961E4^8' +'11DBE21306685D^8' +'11DBE213136ED6^8' +'11DBE21320754F^8' +'11DBE2132D7BC8^8' +'11DBE2133A824^8' +'11DBE2134788B9^8' +'11DBE213548F32^8' +'11DBE2136195AA^8' +'11DBE2136E9C23^8' +'11DBE2137BA29C^8' +'11DBE21388A915^8' +'11DBE21395AF8E^8' +'11DBE213A2B606^8' +'11DBE213AFBC7F^8' +'11DBE213BCC2F8^8' +'11DBE213C9C97^8' +'11DBE213D6CFE9^8' +'11DBE213E3D662^8' +'11DBE213F0DCDB^8' +'11DBE213FDE354^8' +'11DBE2140AE9CC^8' +'11DBE21417F045^8' +'11DBE21424F6BE^8' +'11DBE21431FD36^8' +'11DBE2143F03AF^8' +'11DBE2144C0A28^8' +'11DBE2145910A1^8' +'11DBE21466171A^8' +'11DBE214731D92^8' +'11DBE21480240B^8' +'11DBE2148D2A84^8' +'11DBE2149A30FC^8' +'11DBE214A73775^8' +'11DBE214B43DEE^8' +'11DBE214C14467^8' +'11DBE214CE4AE^8' +'11DBE214DB5158^8' +'11DBE214E857D1^8' +'11DBE214F55E4A^8' +'11DBE2150264C2^8' +'11DBE2150F6B3B^8' +'11DBE2151C71B4^8' +'11DBE21529782D^8' +'11DBE215367EA6^8' +'11DBE21543851E^8' +'11DBE215508B97^8' +'11DBE2155D921^8' +'11DBE2156A9888^8' +'11DBE215779F01^8' +'11DBE21584A57A^8' +'11DBE21591ABF3^8' +'11DBE2159EB26C^8' +'11DBE215ABB8E4^8' +'11DBE215B8BF5D^8' +'11DBE215C5C5D6^8' +'11DBE215D2CC4E^8' +'11DBE215DFD2C7^8' +'11DBE215ECD94^8' +'11DBE215F9DFB9^8' +'11DBE21606E632^8' +'11DBE21613ECAA^8' +'11DBE21620F323^8' +'11DBE2162DF99C^8' +'11DBE2163B0014^8' +'11DBE21648068D^8' +'11DBE216550D06^8' +'11DBE21662137F^8' +'11DBE2166F19F8^8' +'11DBE2167C207^8' +'11DBE2168926E9^8' +'11DBE216962D62^8' +'11DBE216A333DA^8' +'11DBE216B03A53^8' +'11DBE216BD40CC^8' +'11DBE216CA4745^8' +'11DBE216D74DBE^8' +'11DBE216E45436^8' +'11DBE216F15AAF^8' +'11DBE216FE6128^8' +'11DBE2170B67A^8' +'11DBE217186E19^8' +'11DBE217257492^8' +'11DBE217327B0B^8' +'11DBE2173F8184^8' +'11DBE2174C87FC^8' +'11DBE217598E75^8' +'11DBE2176694EE^8' +'11DBE217739B66^8' +'11DBE21780A1DF^8' +'11DBE2178DA858^8' +'11DBE2179AAED1^8' +'11DBE217A7B54A^8' +'11DBE217B4BBC2^8' +'11DBE217C1C23B^8' +'11DBE217CEC8B4^8' +'11DBE217DBCF2C^8' +'11DBE217E8D5A5^8' +'11DBE217F5DC1E^8' +'11DBE21802E297^8' +'11DBE2180FE91^8' +'11DBE2181CEF88^8' +'11DBE21829F601^8' +'11DBE21836FC7A^8' +'11DBE2184402F2^8' +'11DBE21851096B^8' +'11DBE2185E0FE4^8' +'11DBE2186B165D^8' +'11DBE218781CD6^8' +'11DBE21885234E^8' +'11DBE2189229C7^8' +'11DBE2189F304^8' +'11DBE218AC36B8^8' +'11DBE218B93D31^8' +'11DBE218C643AA^8' +'11DBE218D34A23^8' +'11DBE218E0509C^8' +'11DBE218ED5714^8' +'11DBE218FA5D8D^8' +'11DBE219076406^8' +'11DBE219146A7E^8' +'11DBE2192170F7^8' +'11DBE2192E777^8' +'11DBE2193B7DE9^8' +'11DBE219488462^8' +'11DBE219558ADA^8' +'11DBE219629153^8' +'11DBE2196F97CC^8' +'11DBE2197C9E44^8' +'11DBE21989A4BD^8' +'11DBE21996AB36^8' +'11DBE219A3B1AF^8' +'11DBE219B0B828^8' +'11DBE219BDBEA^8' +'11DBE219CAC519^8' +'11DBE219D7CB92^8' +'11DBE219E4D20A^8' +'11DBE219F1D883^8' +'11DBE219FEDEFC^8' +'11DBE21A0BE575^8' +'11DBE21A18EBEE^8' +'11DBE21A25F266^8' +'11DBE21A32F8DF^8' +'11DBE21A3FFF58^8' +'11DBE21A4D05D^8' +'11DBE21A5A0C49^8' +'11DBE21A6712C2^8' +'11DBE21A74193B^8' +'11DBE21A811FB4^8' +'11DBE21A8E262C^8' +'11DBE21A9B2CA5^8' +'11DBE21AA8331E^8' +'11DBE21AB53996^8' +'11DBE21AC2400F^8' +'11DBE21ACF4688^8' +'11DBE21ADC4D01^8' +'11DBE21AE9537A^8' +'11DBE21AF659F2^8' +'11DBE21B03606B^8' +'11DBE21B1066E4^8' +'11DBE21B1D6D5C^8' +'11DBE21B2A73D5^8' +'11DBE21B377A4E^8' +'11DBE21B4480C7^8' +'11DBE21B51874^8' +'11DBE21B5E8DB8^8' +'11DBE21B6B9431^8' +'11DBE21B789AAA^8' +'11DBE21B85A122^8' +'11DBE21B92A79B^8' +'11DBE21B9FAE14^8' +'11DBE21BACB48D^8' +'11DBE21BB9BB06^8' +'11DBE21BC6C17E^8' +'11DBE21BD3C7F7^8' +'11DBE21BE0CE7^8' +'11DBE21BEDD4E8^8' +'11DBE21BFADB61^8' +'11DBE21C07E1DA^8' +'11DBE21C14E853^8' +'11DBE21C21EECC^8' +'11DBE21C2EF544^8' +'11DBE21C3BFBBD^8' +'11DBE21C490236^8' +'11DBE21C5608AE^8' +'11DBE21C630F27^8' +'11DBE21C7015A^8' +'11DBE21C7D1C19^8' +'11DBE21C8A2292^8' +'11DBE21C97290A^8' +'11DBE21CA42F83^8' +'11DBE21CB135FC^8' +'11DBE21CBE3C74^8' +'11DBE21CCB42ED^8' +'11DBE21CD84966^8' +'11DBE21CE54FDF^8' +'11DBE21CF25658^8' +'11DBE21CFF5CD^8' +'11DBE21D0C6349^8' +'11DBE21D1969C2^8' +'11DBE21D26703A^8' +'11DBE21D3376B3^8' +'11DBE21D407D2C^8' +'11DBE21D4D83A5^8' +'11DBE21D5A8A1E^8' +'11DBE21D679096^8' +'11DBE21D74970F^8' +'11DBE21D819D88^8' +'11DBE21D8EA4^8' +'11DBE21D9BAA79^8' +'11DBE21DA8B0F2^8' +'11DBE21DB5B76B^8' +'11DBE21DC2BDE4^8' +'11DBE21DCFC45C^8' +'11DBE21DDCCAD5^8' +'11DBE21DDD8F71^8' +'11DBE206270308^8' +'11DBE20B3D8A32^8' +'11DBE21054115E^8' +'11DBE2156A9888^8' +'11DBE21A811FB4^8' +'7^1' +'237^3' +END_ARRAY 4 3976 +TOTAL_ARRAYS 4 + ~NAIF/SPC BEGIN COMMENTS~ +; ../sliced_kernels/chan1m32isisTEMP.forwardAscending_1.bsp LOG FILE + +; Created 2022-08-12/16:51:32.00. +; +; BEGIN SPKMERGE COMMANDS + +LEAPSECONDS_KERNEL = /Volumes/pkgs/isis3/isis_data//base/kernels/lsk/naif0012.tls + +SPK_KERNEL = ../sliced_kernels/chan1m32isisTEMP.forwardAscending_1.bsp +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data//chandrayaan1/kernels/tspk/de421.bsp + INCLUDE_COMMENTS = NO + BODIES = 3, 10, 301 + BEGIN_TIME = 2009 JUN 30 08:32:35.424 + END_TIME = 2009 JUN 30 08:36:35.678 +SOURCE_SPK_KERNEL = /Volumes/pkgs/isis3/isis_data//chandrayaan1/kernels/spk/M3T20090630T083407_V03_L1B_nadir-jig_2016-04-29.bsp + INCLUDE_COMMENTS = NO + BODIES = -86 + BEGIN_TIME = 2009 JUN 30 08:34:06.979 + END_TIME = 2009 JUN 30 08:34:35.681 + +; END SPKMERGE COMMANDS + ~NAIF/SPC END COMMENTS~ diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/m3Addendum005.ti b/tests/pytests/data/M3T20090630T083407_V03_RDN/m3Addendum005.ti new file mode 100644 index 0000000000000000000000000000000000000000..655c685f44ff38ae01f6ceacd7a9310f3303efe0 --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/m3Addendum005.ti @@ -0,0 +1,58 @@ +\begindata + + FRAME_CH1_SPACECRAFT = -86000 + FRAME_-86000_NAME = 'CH1_SPACECRAFT' + FRAME_-86000_CLASS = 3 + FRAME_-86000_CLASS_ID = -86000 + FRAME_-86000_CENTER = -86 + CK_-86000_SCLK = -86 + CK_-86000_SPK = -86 + + + FRAME_CHANDRAYAAN-1_M3 = -86520 + FRAME_-86520_NAME = 'CHANDRAYAAN-1_M3' + FRAME_-86520_CLASS = 4 + FRAME_-86520_CLASS_ID = -86520 + FRAME_-86520_CENTER = -86 + TKFRAME_-86520_RELATIVE = 'CH1_SPACECRAFT' + TKFRAME_-86520_SPEC = 'ANGLES' + TKFRAME_-86520_ANGLES = ( 0.0 0.0 0.0 ) + TKFRAME_-86520_AXES = ( 1, 2, 3 ) + TKFRAME_-86520_UNITS = 'DEGREES' + + INS-86520_PLATFORM_ID = ( -86000 ) + + INS-86520_PIXEL_PITCH = 0.027 + INS-86520_FOCAL_LENGTH = 39.63 + + INS-86520_BORESIGHT_SAMPLE = 304.5 + INS-86520_BORESIGHT_LINE = 0.0 + + INS-86520_TRANSX = ( -0.64, -0.0000400552916405788, 0.0269999702883839) + INS-86520_TRANSY = ( -0.052, -0.0269999702883839, -0.0000400552916405788) + + INS-86520_ITRANSS = ( -1.96108894601637, -0.0549455303711644, -37.036996280362 ) + INS-86520_ITRANSL = ( 23.7008204518524, 37.036996280362, -0.0549455303711644 ) + + INS-86520_PP = ( 0.0, 0.0 ) + INS-86520_OD_K = ( 0.000379921103637315, 0.000213226448051461, -4.01862878758592E-08 ) + INS-86520_DECENTER = ( 0.004047, -0.000005 ) + +\begintext + These are the parameters required for writing c-kernels. For + the Chandrayaan1 spacecraft the ck frame is CH1_SPACECRAFT (-86000), + and the ck reference frame is J2000 (1). + +\begindata + INS-86520_CK_FRAME_ID=-86000 + INS-86520_CK_REFERENCE_ID=1 + +\begintext + These parameters control the light time, stelar aberation, and observer swap + The parameters are set for best results with the low altitude of Chan-1 + +\begindata + INS-86520_SWAP_OBSERVER_TARGET = 'TRUE' + INS-86520_LIGHTTIME_CORRECTION = 'NONE' + INS-86520_LT_SURFACE_CORRECT = 'TRUE' + diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_080317.tf b/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_080317.tf new file mode 100644 index 0000000000000000000000000000000000000000..79b7c73bab4b32d67cb35c7818f57d09c652743f --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_080317.tf @@ -0,0 +1,599 @@ +KPL/FK + + + SPICE Lunar Reference Frame Specification Kernel + ===================================================================== + + Original file name: moon_080317.tf + Creation date: 2008 March 17 20:10 + Created by: Nat Bachman (NAIF/JPL) + Date of last revision: 2008 March 21 16:07 + Purpose of revision: + + Changed names of PA system and frame from "principal axis" to + "principal axes." + + + Version description: + + This frame kernel contains lunar frame specifications compatible + with the current lunar binary PCK file + + moon_pa_de421_1900-2050.bpc + + The above PCK contains lunar orientation data from the DE-421 JPL + Planetary Ephemeris. + + The previous NAIF lunar frame specification kernel was + + moon_071218.tf + + That kernel is compatible with the DE-418-based lunar binary PCK + file + + moon_pa_de418_1950-2050.bpc + + The comment section below titled "Lunar body-fixed frame + associations" discusses lunar frame association kernels. These + kernels direct portions of the SPICE system that rely on default + body-fixed reference frames to associate with the Moon either the + MOON_ME or MOON_PA reference frames. + + + This file was modified on 26-FEB-2009 by Nat Bachman. The initial + blank line was removed and this change description was added. + Nothing else has been changed. + + + Frames Specified by this Kernel + ===================================================================== + + Frame Name Relative to Type Frame ID + -------------- ----------------- ----- -------- + MOON_PA MOON_PA_DE421 FIXED 31000 + MOON_ME MOON_ME_DE421 FIXED 31001 + MOON_PA_DE421 ICRF/J2000 PCK 31006 + MOON_ME_DE421 MOON_PA_DE421 FIXED 31007 + + + Introduction + ===================================================================== + + This kernel specifies lunar body-fixed reference frames for use by + SPICE-based application software. These reference frames are + associated with high-accuracy lunar orientation data provided by the + JPL Solar System Dynamics Group's planetary ephemerides (both + trajectory and lunar orientation data are stored in these ephemeris + files). These ephemerides have names of the form DE-nnn (DE stands + for "developmental ephemeris"). + + The frames specified by this kernel are realizations of two different + lunar reference systems: + + Principal Axes (PA) system + -------------------------- + The axes of this system are defined by the principal axes of the + Moon. Due to the nature of the Moon's orbit and + rotation, the Z axis of this system does not coincide with the + Moon's mean spin axis, nor does the X axis coincide with the mean + direction to the center of the Earth (in contrast with the ME + system defined below). + + Lunar principal axes frames realizing the lunar PA system and + specified by this kernel are associated with JPL planetary + ephemerides. Each new JPL planetary ephemeris can (but does not + necessarily) define a new realization of the lunar principal axes + system. Coordinates of lunar surface features expressed in lunar + PA frames can change slightly from one lunar ephemeris version to + the next. + + + Mean Earth/Polar Axis (ME) system + --------------------------------- + The Lunar mean Earth/polar axis system is a lunar body-fixed + reference system used in the IAU/IAG Working Group Report [2] to + describe the orientation of the Moon relative to the ICRF frame. + The +Z axis of this system is aligned with the north mean lunar + rotation axis, while the prime meridian contains the the mean + Earth direction. + + This system is also sometimes called the "mean Earth/mean + rotation axis" system or "mean Earth" system. + + The mean directions used to define the axes of a mean Earth/polar + axis reference frame realizing the lunar ME system and specified + by this kernel are associated with a given JPL planetary + ephemeris version. The rotation between the mean Earth frame for + a given ephemeris version and the associated principal axes frame + is given by a constant matrix (see [1]). + + + For the current JPL planetary ephemeris (DE), this kernel includes + specifications of the corresponding principal axes and mean Earth/ + polar axis frames. The names of these frames have the form + + MOON_PA_DEnnn + + and + + MOON_ME_DEnnn + + respectively, where nnn is the version number of the DE. The set of + DE-dependent frame specifications will grow over time; frame + specifications pertaining to older DEs can be obtained from earlier + versions of this frame kernel. + + For each of the two reference systems, there is a corresponding + "generic" frame specification: these generic frames are simply + aliases for the PA and ME frames associated with the latest DE. The + generic frame names are + + MOON_PA + MOON_ME + + These generic frame names are provided to enable SPICE-based + applications to refer to the latest DE-based (or other) lunar + rotation data without requiring code modifications as new kernels + become available. SPICE users may, if they wish, modify this kernel + to assign these frame aliases to other frames than those selected + here, for example, older DE-based frames. NAIF recommends that, if + this frame kernel is modified, the name of this file also be changed + to avoid confusion. + + + Comparison of PA and ME frames + ------------------------------ + + The rotation between the mean Earth frame for a given DE and the + associated principal axes frame for the same DE is given by a + constant matrix (see [1]). For DE-421, the rotation angle of this + matrix is approximately 0.0288473 degrees; this is equivalent to + approximately 875 m when expressed as a displacement along a great + circle on the Moon's surface. + + + Comparison of DE-based and IAU/IAG report-based ME frames + --------------------------------------------------------- + + Within the SPICE system, a lunar ME frame specified by the + rotational elements from the IAU/IAG Working Group report [2] is + given the name IAU_MOON; the data defining this frame are provided + in a generic text PCK. + + The orientation of the lunar ME frame obtained by applying the + DE-based PA-to-ME rotation described above to the DE-based lunar + libration data does not agree closely with the lunar ME frame + orientation given by the rotational elements from the IAU/IAG + Working Group report (that is, the IAU_MOON frame). The difference + is due to truncation of the libration series used in the report's + formula for lunar orientation (see [1]). + + In the case of DE-421, for the time period ~2000-2020, the + time-dependent difference of these ME frame implementations has an + amplitude of approximately 0.0051 degrees, which is equivalent to + approximately 155 m, measured along a great circle on the Moon's + surface, while the average value is approximately 0.00249 degrees, + or 76 m. + + + Comparison of DE-421 and DE-418 Lunar Reference Frames + ====================================================== + + The magnitudes of the rotational offsets between the + DE-418 and DE-421 realizations of the MOON_PA and MOON_ME + frames are discussed below. + + Note that the angle ranges shown below are ordered as signed values, + *not* by absolute value. + + MOON_PA frame orientation differences + ------------------------------------- + + Tests performed by NAIF indicate an approximately 0.45 microradian + maximum rotation between the MOON_PA_DE418 and MOON_PA_DE421 frames, + based on a sampling of orientation data over the time period + 2000-2020. This offset corresponds to a displacement of about 0.79 m + along a great circle on the Moon's surface. + + When the transformation from the MOON_PA_DE418 frame to the + MOON_PA_DE421 frame is decomposed as a 1-2-3 Euler angle sequence, + the offset angle ranges for each axis are: + + X axis: -3.8063e-07 to -2.9746e-07 radians + Y axis: -2.5322e-07 to -1.8399e-07 radians + Z axis: -9.9373e-08 to 6.0046e-08 radians + + + MOON_ME frame orientation differences + ------------------------------------- + + Tests performed by NAIF indicate an approximately 0.27 microradian + maximum rotation between the MOON_ME_DE418 and MOON_ME_DE421 frames, + based on a sampling of orientation data over the time period + 2000-2020. This offset corresponds to a displacement of about 0.46 m + along a great circle on the Moon's surface. + + When the transformation from the MOON_ME_DE418 frame to the + MOON_ME_DE421 frame is decomposed as a 1-2-3 Euler angle sequence, + the offset angle ranges for each axis are: + + X axis: 7.2260e-09 to 9.0391e-08 radians + Y axis: 3.7643e-08 to 1.0691e-07 radians + Z axis: -2.4471e-07 to -8.5296e-08 radians + + + Regarding Use of the ICRF in SPICE + ================================== + + The IERS Celestial Reference Frame (ICRF) is offset from the J2000 + reference frame (equivalent to EME 2000) by a small rotation: the + J2000 pole offset magnitude is about 18 milliarcseconds (mas) and + the equinox offset magnitude is approximately 78 milliarcseconds + (see [3]). + + Certain SPICE data products use the frame label "J2000" for data + that actually are referenced to the ICRF. This is the case for SPK + files containing JPL version DE-4nn planetary ephemerides, for + orientation data from generic text PCKs, and for binary PCKs, + including binary lunar PCKs used in conjunction with this lunar + frame kernel. + + Consequently, when SPICE computes the rotation between the "J2000" + frame and either of the lunar PA or ME frames, what's computed is + actually the rotation between the ICRF and the respective lunar + frame. + + Similarly, when SPICE is used to compute the state given by a JPL DE + planetary ephemeris SPK file of one ephemeris object relative to + another (for example, the state of the Moon with respect to the + Earth), expressed relative to the frame "J2000," the state is + actually expressed relative to the ICRF. + + Because SPICE is already using the ICRF, users normally need not + use the J2000-to-ICRF transformation to adjust results computed + with SPICE. + + Lunar body-fixed frame associations + ===================================================================== + + By default, the SPICE system considers the body-fixed reference + frame associated with the Moon to be the one named IAU_MOON. This + body-frame association affects the outputs of the SPICE frame system + routines + + CIDFRM + CNMFRM + + and of the SPICE time conversion and geometry routines + + ET2LST + ILLUM + SRFXPT + SUBPT + SUBSOL + + Also, any code that calls these routines to obtain results involving + lunar body-fixed frames are affected. Within SPICE, the only + higher-level system that is affected is the dynamic frame system. + + NAIF provides "frame association" kernels that simplify changing the + body-fixed frame associated with the Moon. Using FURNSH to load + either of the kernels named below changes the Moon's body-fixed + frame from its current value, which initially is IAU_MOON, to that + shown in the right-hand column: + + Kernel name Lunar body-fixed frame + ----------- ---------------------- + moon_assoc_me.tf MOON_ME + moon_assoc_pa.tf MOON_PA + + For further information see the in-line comments in the association + kernels themselves. Also see the Frames Required Reading section + titled "Connecting an Object to its Body-fixed Frame." + + In the N0062 SPICE Toolkit, the routines + + ILLUM + SRFXPT + SUBPT + SUBSOL + + are superseded, respectively, by the routines + + ILUMIN + SINCPT + SUBPNT + SUBSLR + + The newer routines don't require frame association kernels: the name + of the target body's body-fixed reference frame is an input argument + to these routines. + + + Using this Kernel + ===================================================================== + + In order for a SPICE-based application to use reference frames + specified by this kernel, the application must load both this kernel + and a binary lunar PCK containing lunar orientation data for the + time of interest. Normally the kernels need be loaded only once + during program initialization. + + SPICE users may find it convenient to use a meta-kernel (also called + a "FURNSH kernel") to name the kernels to be loaded. Below, we show + an example of such a meta-kernel, as well as the source code of a + small Fortran program that uses lunar body fixed frames. The + program's output is included as well. + + The kernel names shown here are simply used as examples; users must + select the kernels appropriate for their applications. + + Numeric results shown below may differ very slightly from those + obtained on users' computer systems. + + + Meta-kernel + ----------- + + + KPL/MK + + + Example meta-kernel showing use of + + - binary lunar PCK + - generic lunar frame kernel (FK) + - leapseconds kernel (LSK) + - planetary SPK + + 17-MAR-2008 (NJB) + + Note: to actually use this kernel, replace the @ characters + below with backslashes (\). The backslash character cannot be + used here, within the comments of this frame kernel, because the + begindata and begintext strings would be interpreted as + directives bracketing actual load commands. + + This meta-kernel assumes that the referenced kernels exist + in the user's current working directory. + + @begindata + + KERNELS_TO_LOAD = ( 'moon_pa_de421_1900-2050.bpc' + 'moon_080317.tf' + 'leapseconds.ker' + 'de421.bsp' ) + + @begintext + + + Example program + --------------- + + PROGRAM EX1 + IMPLICIT NONE + + INTEGER FILSIZ + PARAMETER ( FILSIZ = 255 ) + + CHARACTER*(FILSIZ) META + + DOUBLE PRECISION ET + DOUBLE PRECISION LT + DOUBLE PRECISION STME ( 6 ) + DOUBLE PRECISION STPA ( 6 ) + + C + C Prompt user for meta-kernel name. + C + CALL PROMPT ( 'Enter name of meta-kernel > ', META ) + + C + C Load lunar PCK, generic lunar frame kernel, + C leapseconds kernel, and planetary ephemeris + C via metakernel. + C + CALL FURNSH ( META ) + + C + C Convert a time of interest from UTC to ET. + C + CALL STR2ET ( '2008 MAR 17 20:10:00', ET ) + + WRITE (*,*) 'ET (sec past J2000 TDB): ', ET + WRITE (*,*) ' State of Earth relative to Moon' + + C + C Find the geometric state of the Earth relative to the + C Moon at ET, expressed relative to the ME frame. + C + CALL SPKEZR ( 'Earth', ET, 'MOON_ME', + . 'NONE', 'Moon', STME, LT ) + + WRITE (*,*) ' In MOON_ME frame:' + WRITE (*,*) STME + + C + C Find the geometric state of the Earth relative to the + C Moon at ET, expressed relative to the PA frame. + C + CALL SPKEZR ( 'Earth', ET, 'MOON_PA', + . 'NONE', 'Moon', STPA, LT ) + + WRITE (*,*) ' In MOON_PA frame:' + WRITE (*,*) STPA + + END + + + Program output + -------------- + + Enter name of meta-kernel > meta + ET (sec past J2000 TDB): 259056665. + State of Earth relative to Moon + In MOON_ME frame: + 379892.825 33510.118 -12661.5278 0.0400357582 0.0117963334 0.115130508 + In MOON_PA frame: + 379908.634 33385.003 -12516.8859 0.0399957879 0.0117833314 0.115145731 + + + + References + ===================================================================== + + [1] J.G. Williams, D.H. Boggs and W.M. Folkner. "DE421 Lunar + Orbit, Physical Librations, and Surface Coordinates," + preprint of JPL IOM 335-JW,DB,WF-20080314-001, dated + March 14, 2008. + + [2] Seidelmann, P.K., Abalakin, V.K., Bursa, M., Davies, M.E., + Bergh, C. de, Lieske, J.H., Oberst, J., Simon, J.L., Standish, + E.M., Stooke, P., and Thomas, P.C. (2002). "Report of the + IAU/IAG Working Group on Cartographic Coordinates and Rotational + Elements of the Planets and Satellites: 2000," Celestial + Mechanics and Dynamical Astronomy, v.82, Issue 1, pp. 83-111. + + [3] Roncoli, R. (2005). "Lunar Constants and Models Document," + JPL D-32296. + + + Frame Specifications + ===================================================================== + + MOON_PA is the name of the generic lunar principal axes (PA) reference + frame. This frame is an alias for the principal axes frame defined + by the latest version of the JPL Solar System Dynamics Group's + planetary ephemeris. + + In this instance of the lunar reference frames kernel, MOON_PA is an + alias for the lunar principal axes frame associated with the + planetary ephemeris DE-421. + + \begindata + + FRAME_MOON_PA = 31000 + FRAME_31000_NAME = 'MOON_PA' + FRAME_31000_CLASS = 4 + FRAME_31000_CLASS_ID = 31000 + FRAME_31000_CENTER = 301 + + TKFRAME_31000_SPEC = 'MATRIX' + TKFRAME_31000_RELATIVE = 'MOON_PA_DE421' + TKFRAME_31000_MATRIX = ( 1 0 0 + 0 1 0 + 0 0 1 ) + + \begintext + + MOON_ME is the name of the generic lunar mean Earth/polar axis (ME) + reference frame. This frame is an alias for the mean Earth/polar + axis frame defined by the latest version of the JPL Solar System + Dynamics Group's planetary ephemeris. + + In this instance of the lunar reference frames kernel, MOON_ME is an + alias for the lunar mean Earth/polar axis frame associated with the + planetary ephemeris DE-421. + + \begindata + + FRAME_MOON_ME = 31001 + FRAME_31001_NAME = 'MOON_ME' + FRAME_31001_CLASS = 4 + FRAME_31001_CLASS_ID = 31001 + FRAME_31001_CENTER = 301 + + TKFRAME_31001_SPEC = 'MATRIX' + TKFRAME_31001_RELATIVE = 'MOON_ME_DE421' + TKFRAME_31001_MATRIX = ( 1 0 0 + 0 1 0 + 0 0 1 ) + + + \begintext + + + MOON_PA_DE421 is the name of the lunar principal axes + reference frame defined by JPL's DE-421 planetary ephemeris. + + \begindata + + FRAME_MOON_PA_DE421 = 31006 + FRAME_31006_NAME = 'MOON_PA_DE421' + FRAME_31006_CLASS = 2 + FRAME_31006_CLASS_ID = 31006 + FRAME_31006_CENTER = 301 + + + \begintext + + MOON_ME_DE421 is the name of the lunar mean Earth/polar + axis reference frame defined by JPL's DE-421 planetary ephemeris. + + Rotation angles are from reference [1]. + + \begindata + + FRAME_MOON_ME_DE421 = 31007 + FRAME_31007_NAME = 'MOON_ME_DE421' + FRAME_31007_CLASS = 4 + FRAME_31007_CLASS_ID = 31007 + FRAME_31007_CENTER = 301 + + TKFRAME_31007_SPEC = 'ANGLES' + TKFRAME_31007_RELATIVE = 'MOON_PA_DE421' + TKFRAME_31007_ANGLES = ( 67.92 78.56 0.30 ) + TKFRAME_31007_AXES = ( 3, 2, 1 ) + TKFRAME_31007_UNITS = 'ARCSECONDS' + + \begintext + + + Updating this Kernel + -------------------- + + When a new JPL DE providing lunar rotation data becomes available, + the new lunar PA frame associated with that data set will be named + + MOON_PA_DEnnn + + where nnn is the version number of the DE. + + The PCK body ID code associated with that data set will be + + 31008 + + The frame ID and class ID for this frame will also be 31008. + + The generic PA frame specification will be updated to point to the + new DE-specific PA frame. The rest of this frame specification + is unchanged. + + The ME frame name associated with the new data set will be named + + MOON_ME_DEnnn + + The frame ID and class ID for this frame will be + + 31009 + + The rotational offset between this frame and the new DE-specific PA + frame will need to be updated; this offset is DE-dependent. + + The generic ME frame specification will be updated to point to the + new DE-specific ME frame. The rest of this frame specification + is unchanged. + + + + ===================================================================== + End of kernel + + + + + + + + + diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_assoc_me.tf b/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_assoc_me.tf new file mode 100644 index 0000000000000000000000000000000000000000..b589b93f18d7bfdefdabc6307b250855b8f7ec58 --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_assoc_me.tf @@ -0,0 +1,272 @@ +KPL/FK + + + SPICE Lunar ME Reference Frame/Body Association Kernel + ===================================================================== + + Original file name: moon_assoc_me.tf + Creation date: 2007 February 13 17:24 + Created by: Nat Bachman (NAIF/JPL) + Last updated: 2008 March 18 22:15 + Purpose of update: + + Documentation now refers to DE421 kernels. Deprecated SPICE + routines and their replacements are noted. + + + Overview + ===================================================================== + + In the SPICE system, the default body-fixed reference frame + associated with the Moon is named + + IAU_MOON + + The IAU_MOON reference frame is implemented via approximate formulas + provided by the IAU report [1] and is not suitable for high-accuracy + work. + + This kernel directs the SPICE system to associate the lunar "mean + Earth" reference frame + + MOON_ME + + with the Moon. + + When this kernel is loaded via FURNSH, the SPICE frame system + routines CNMFRM and CIDFRM, which identify the reference frame + associated with a specified body, will indicate that the MOON_ME + frame is associated with the Moon. In addition, higher-level SPICE + geometry routines that rely on the CNMFRM or CIDFRM routines will + use the MOON_ME frame where applicable. As of the release date of + this kernel, these SPICE routines are: + + ET2LST + LSPCN + + Any code that calls these routines to obtain results + involving lunar body-fixed frames are affected. Within SPICE, the + only higher-level system that is affected is the dynamic frame + system. + + The deprecated (as of the N0062 SPICE Toolkit release) routines + + ILLUM + SRFXPT + SUBPT + SUBSOL + + also make use of this kernel; however NAIF recommends that + users instead call the following routines which, respectively, + supersede those listed above: + + ILUMIN + SINCPT + SUBPNT + SUBSLR + + The newer routines don't make use of frame association kernels; + these routines accept the name of the target body-fixed + frame as an input argument. + + Note: to direct SPICE to associate the lunar principal axis frame + + MOON_PA + + with the Moon, load the kernel + + moon_assoc_pa.tf + + rather than this one. + + + + Using this kernel + ===================================================================== + + This kernel must be loaded together with a lunar frame specification + kernel and a binary lunar PCK. Below an example meta-kernel that + loads these files and a small program illustrating use of the + meta-kernel are shown. The names of the kernels used here are + current as of the release date of this kernel, but should not be + assumed to be current at later dates. + + + Example meta-kernel + ------------------- + + To use the meta-kernel shown below, the '@' characters must be + replaced with backslash '\' characters. Backslashes cannot be + used in this comment block because they would confuse the SPICE + text kernel parser. + + + + KPL/FK + + @begintext + + Kernels to load are: + + Lunar kernels + ------------- + Binary lunar PCK: moon_pa_de421_1900-2050.bpc + Lunar FK: moon_080317.tf + Frame association kernel: moon_assoc_me.tf + + Additional kernels to support sub-point computation + --------------------------------------------------- + Text PCK for lunar radii: pck00008.tpc + + Leapseconds kernel (for + time conversion): naif0008.tls + + Planetary ephemeris (for + sub-Earth computation): de421.bsp + + @begindata + + KERNELS_TO_LOAD = ( 'moon_pa_de421_1900-2050.bpc' + 'moon_080317.tf' + 'moon_assoc_me.tf' + 'pck00008.tpc' + 'naif0008.tls' + 'de421.bsp' ) + @begintext + + End of kernel + + + + Example code + ------------ + + Find the geometric (without light time and stellar aberration + corrections) sub-Earth point on the Moon at a given UTC time, + using the MOON_ME reference frame. Display the name of the + body-fixed lunar frame used for the computation. + + + PROGRAM EX + IMPLICIT NONE + + DOUBLE PRECISION DPR + + INTEGER FILEN + PARAMETER ( FILEN = 255 ) + + INTEGER FRNMLN + PARAMETER ( FRNMLN = 32 ) + + INTEGER TIMLEN + PARAMETER ( TIMLEN = 50 ) + + CHARACTER*(FRNMLN) FRNAME + CHARACTER*(FILEN) META + CHARACTER*(TIMLEN) TIMSTR + + DOUBLE PRECISION ALT + DOUBLE PRECISION ET + DOUBLE PRECISION LAT + DOUBLE PRECISION LON + DOUBLE PRECISION RADIUS + DOUBLE PRECISION SPOINT ( 3 ) + + INTEGER FRCODE + + LOGICAL FOUND + + C + C Obtain name of meta-kernel; load kernel. + C + CALL PROMPT ( 'Enter meta-kernel name > ', META ) + CALL FURNSH ( META ) + + C + C Obtain input time and convert to seconds past J2000 TDB. + C + CALL PROMPT ( 'Enter observation time > ', TIMSTR ) + CALL STR2ET ( TIMSTR, ET ) + + C + C Find the closest point on the Moon to the center + C of the Earth at ET. + C + CALL SUBPT ( 'Near point', 'MOON', ET, 'NONE', + . 'EARTH', SPOINT, ALT ) + . + C + C Express the sub-observer point in latitudinal + C coordinates. + C + CALL RECLAT ( SPOINT, RADIUS, LON, LAT ) + + C + C Look up the name of the lunar body-fixed frame. + C + CALL CNMFRM ( 'MOON', FRCODE, FRNAME, FOUND ) + + C + C Always check the "found" flag. Signal an error if we + C don't find a frame name. + C + IF ( .NOT. FOUND ) THEN + CALL SETMSG ( 'No body-fixed frame found for the Moon.' ) + CALL SIGERR ( 'SPICE(NOFRAME)' ) + END IF + + WRITE(*,*) 'Lunar body-fixed frame is ', FRNAME + WRITE(*,*) 'Sub-Earth planetocentric longitude (deg):', + . LON*DPR() + WRITE(*,*) 'Sub-Earth planetocentric latitude (deg):', + . LAT*DPR() + END + + + Example program output + ---------------------- + + Numeric results and output formatting shown below should be + expected to differ somewhat across different computing platforms. + + When the above example program is run using the example meta-kernel, + and the (arbitrary) date 2008 Mar 18 00:00:00 UTC is used + as the observation time, the output will be: + + Lunar body-fixed frame is MOON_ME + Sub-Earth planetocentric longitude (deg): 5.05523767 + Sub-Earth planetocentric latitude (deg): -1.65932776 + + + References + ===================================================================== + [1] Seidelmann, P.K., Abalakin, V.K., Bursa, M., Davies, M.E., + Bergh, C. de, Lieske, J.H., Oberst, J., Simon, J.L., + Standish, E.M., Stooke, P., and Thomas, P.C. (2002). + "Report of the IAU/IAG Working Group on Cartographic + Coordinates and Rotational Elements of the Planets and + Satellites: 2000," Celestial Mechanics and Dynamical + Astronomy, v.82, Issue 1, pp. 83-111. + + + + Data + ===================================================================== + + The assignment below directs the SPICE system to associate the MOON_ME + reference frame with the Moon. + + For further information, see the Frames Required Reading section + titled "Connecting an Object to its Body-fixed Frame." + + \begindata + + OBJECT_MOON_FRAME = 'MOON_ME' + + \begintext + + + End of kernel + ===================================================================== + + diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_pa_de421_1900-2050.bpc b/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_pa_de421_1900-2050.bpc new file mode 100644 index 0000000000000000000000000000000000000000..10e35ab7694a103bb1265ec591a96bf4772e6be2 Binary files /dev/null and b/tests/pytests/data/M3T20090630T083407_V03_RDN/moon_pa_de421_1900-2050.bpc differ diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/naif0012.tls b/tests/pytests/data/M3T20090630T083407_V03_RDN/naif0012.tls new file mode 100644 index 0000000000000000000000000000000000000000..e1afdee1b626e01a3f1b04ef8a43154e83972e56 --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/naif0012.tls @@ -0,0 +1,152 @@ +KPL/LSK + + +LEAPSECONDS KERNEL FILE +=========================================================================== + +Modifications: +-------------- + +2016, Jul. 14 NJB Modified file to account for the leapsecond that + will occur on December 31, 2016. + +2015, Jan. 5 NJB Modified file to account for the leapsecond that + will occur on June 30, 2015. + +2012, Jan. 5 NJB Modified file to account for the leapsecond that + will occur on June 30, 2012. + +2008, Jul. 7 NJB Modified file to account for the leapsecond that + will occur on December 31, 2008. + +2005, Aug. 3 NJB Modified file to account for the leapsecond that + will occur on December 31, 2005. + +1998, Jul 17 WLT Modified file to account for the leapsecond that + will occur on December 31, 1998. + +1997, Feb 22 WLT Modified file to account for the leapsecond that + will occur on June 30, 1997. + +1995, Dec 14 KSZ Corrected date of last leapsecond from 1-1-95 + to 1-1-96. + +1995, Oct 25 WLT Modified file to account for the leapsecond that + will occur on Dec 31, 1995. + +1994, Jun 16 WLT Modified file to account for the leapsecond on + June 30, 1994. + +1993, Feb. 22 CHA Modified file to account for the leapsecond on + June 30, 1993. + +1992, Mar. 6 HAN Modified file to account for the leapsecond on + June 30, 1992. + +1990, Oct. 8 HAN Modified file to account for the leapsecond on + Dec. 31, 1990. + + +Explanation: +------------ + +The contents of this file are used by the routine DELTET to compute the +time difference + +[1] DELTA_ET = ET - UTC + +the increment to be applied to UTC to give ET. + +The difference between UTC and TAI, + +[2] DELTA_AT = TAI - UTC + +is always an integral number of seconds. The value of DELTA_AT was 10 +seconds in January 1972, and increases by one each time a leap second +is declared. Combining [1] and [2] gives + +[3] DELTA_ET = ET - (TAI - DELTA_AT) + + = (ET - TAI) + DELTA_AT + +The difference (ET - TAI) is periodic, and is given by + +[4] ET - TAI = DELTA_T_A + K sin E + +where DELTA_T_A and K are constant, and E is the eccentric anomaly of the +heliocentric orbit of the Earth-Moon barycenter. Equation [4], which ignores +small-period fluctuations, is accurate to about 0.000030 seconds. + +The eccentric anomaly E is given by + +[5] E = M + EB sin M + +where M is the mean anomaly, which in turn is given by + +[6] M = M + M t + 0 1 + +where t is the number of ephemeris seconds past J2000. + +Thus, in order to compute DELTA_ET, the following items are necessary. + + DELTA_TA + K + EB + M0 + M1 + DELTA_AT after each leap second. + +The numbers, and the formulation, are taken from the following sources. + + 1) Moyer, T.D., Transformation from Proper Time on Earth to + Coordinate Time in Solar System Barycentric Space-Time Frame + of Reference, Parts 1 and 2, Celestial Mechanics 23 (1981), + 33-56 and 57-68. + + 2) Moyer, T.D., Effects of Conversion to the J2000 Astronomical + Reference System on Algorithms for Computing Time Differences + and Clock Rates, JPL IOM 314.5--942, 1 October 1985. + +The variable names used above are consistent with those used in the +Astronomical Almanac. + +\begindata + +DELTET/DELTA_T_A = 32.184 +DELTET/K = 1.657D-3 +DELTET/EB = 1.671D-2 +DELTET/M = ( 6.239996D0 1.99096871D-7 ) + +DELTET/DELTA_AT = ( 10, @1972-JAN-1 + 11, @1972-JUL-1 + 12, @1973-JAN-1 + 13, @1974-JAN-1 + 14, @1975-JAN-1 + 15, @1976-JAN-1 + 16, @1977-JAN-1 + 17, @1978-JAN-1 + 18, @1979-JAN-1 + 19, @1980-JAN-1 + 20, @1981-JUL-1 + 21, @1982-JUL-1 + 22, @1983-JUL-1 + 23, @1985-JUL-1 + 24, @1988-JAN-1 + 25, @1990-JAN-1 + 26, @1991-JAN-1 + 27, @1992-JUL-1 + 28, @1993-JUL-1 + 29, @1994-JUL-1 + 30, @1996-JAN-1 + 31, @1997-JUL-1 + 32, @1999-JAN-1 + 33, @2006-JAN-1 + 34, @2009-JAN-1 + 35, @2012-JUL-1 + 36, @2015-JUL-1 + 37, @2017-JAN-1 ) + +\begintext + + diff --git a/tests/pytests/data/M3T20090630T083407_V03_RDN/pck00009.tpc b/tests/pytests/data/M3T20090630T083407_V03_RDN/pck00009.tpc new file mode 100644 index 0000000000000000000000000000000000000000..bfadaab2b26817327189ff3173e9609f49dedc9d --- /dev/null +++ b/tests/pytests/data/M3T20090630T083407_V03_RDN/pck00009.tpc @@ -0,0 +1,3639 @@ +KPL/PCK + + +P_constants (PcK) SPICE kernel file +=========================================================================== + + By: Nat Bachman (NAIF) 2010 March 3 + + +Purpose +-------------------------------------------------------- + + This file makes available for use in SPICE-based application + software orientation and size/shape data for natural bodies. The + principal source of the data is a published report by the IAU/IAG + Working Group on Cartographic Coordinates and Rotational Elements [1]. + + Orientation and size/shape data not provided by this file may be + available in mission-specific PCK files. Such PCKs may be the preferred + data source for mission-related applications. Mission-specific PCKs can + be found in PDS archives or on the NAIF web site at URL: + + http://naif.jpl.nasa.gov + + +File Organization +-------------------------------------------------------- + + The contents of this file are as follows. + + Introductory Information: + + -- Purpose + + -- File Organization + + -- Version description + + -- Disclaimer + + -- Sources + + -- Explanatory notes + + -- Body numbers and names + + + PcK Data: + + + Orientation Data + ---------------- + + -- Orientation constants for the Sun and planets. + Additional items included in this section: + + - Earth north geomagnetic centered dipole values + for epochs 1945-2000 + + - Mars prime meridian offset "lambda_a" + + -- Orientation constants for satellites + + -- Orientation constants for asteroids Eros, Gaspra, Ida, + Itokawa, and Vesta + + -- Orientation constants for comets 19P/Borrelly + and 9P/Tempel 1 + + + Radii of Bodies + --------------- + + -- Radii of Sun and planets + + -- Radii of satellites, where available + + -- Radii of asteroids Ceres, Eros, Gaspra, Ida, Itokawa, + Mathilde, Toutatis, and Vesta. + + -- Radii of comets 19P/Borrelly, Halley, 9P/Tempel 1, + and 81P/Wild 2 + + + +Version Description +-------------------------------------------------------- + + This file was created on March 3, 2010. This version + incorporates data from reference [1]. + + This file contains size, shape, and orientation data for all + objects described by the previous version of the file, except + for Kleopatra: a shape model for this body is not provided in [1] + because, according to this source, it had been "modeled from + low resolution radar data, and cannot be mapped from those + data." + + New objects covered by this file but not the previous + version are: + + 19P/Borrelly + Halley + 9P/Tempel 1 + 81P/Wild 2 + Ceres + Itokawa + Mathilde + Toutatis + + +Disclaimer +-------------------------------------------------------- + +Applicability of Data + + This P_constants file may not contain the parameter values that + you prefer. NAIF suggests that you inspect this file visually + before proceeding with any critical or extended data processing. + +File Modifications by Users + + Note that this file may be readily modified by you to change + values or add/delete parameters. NAIF requests that you update the + "by line," date, and version description section if you modify + this file. + +Known Limitations and Caveats + + Accuracy + -------- + + In general, the orientation models given here are claimed by the + IAU/IAG Working Group Report [1] to be accurate to 0.1 degree + ([1], p.158). However, NAIF notes that orientation models for + natural satellites and asteroids have in some cases changed + substantially with the availability of new observational data, so + users are urged to investigate the suitability for their + applications of the models presented here. + + Earth orientation + ----------------- + + NAIF strongly cautions against using the earth rotation model + (from [1]) for work demanding high accuracy. This model has been + determined by NAIF to have an error in the prime meridian location + of magnitude at least 150 arcseconds, with a local minimum + occurring during the year 1999. Regarding availability of better + earth orientation data for use with the SPICE system: + + Earth orientation data are available from NAIF in the form of + binary earth PCK files. NAIF employs an automated process to + create these files; each time JPL's Tracking Systems and + Applications Section produces a new earth orientation parameter + (EOP) file, a new PCK is produced. These PCKs cover a roughly + 10 year time span starting at Jan. 1, 2000. In these PCK files, + the following effects are accounted for in modeling the earth's + rotation: + + - Precession: 1976 IAU model + + - Nutation: 1980 IAU model, plus interpolated + EOP nutation corrections + + - Polar motion: interpolated from EOP file + + - True sidereal time: + + UT1 - UT1R (if needed): given by analytic formula + + TAI - UT1 (or UT1R): interpolated from EOP file + + UT1 - GMST: given by analytic formula + + equation of equinoxes: given by analytic formula + + where + + TAI = International Atomic Time + UT1 = Greenwich hour angle of computed mean sun - 12h + UT1R = Regularized UT1 + GMST = Greenwich mean sidereal time + + These kernels are available from the NAIF web site + + http://naif.jpl.nasa.gov + + (follow the links to Data, generic_kernels, and PCK data) or + + ftp://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck + + or via anonymous ftp from the server + + naif.jpl.nasa.gov + + The kernels are in the path + + pub/naif/generic_kernels/pck + + At this time, these kernels have file names of the form + + earth_000101_yymmdd_yymmdd.bpc + + The second and third dates are, respectively, the file's + coverage end time and the epoch of the last datum. + + These binary PCK files are very accurate (error < 0.1 + microradian) for epochs preceding the epoch of the last datum. + For later epochs, the error rises to several microradians. + + Binary PCK files giving accurate earth orientation from 1972 to + 2007 and *low accuracy* predicted earth orientation from + 2007 to 2037 are also available in the same location. See the + aareadme.txt file at the "pck" URL above for details. + + Characteristics and names of the binary kernels described here + are subject to change. See the "pck" URL above for information + on current binary earth PCKs. + + + Lunar orientation + ----------------- + + The lunar orientation formula provided by this file is a + trigonometric polynomial approximation yielding the orientation of + the lunar "Mean Earth/Polar Axis" (ME) reference frame. A more + accurate approximation can be obtained by using both the NAIF + lunar frame kernel and the binary lunar orientation PCK file, + which are available on the NAIF web site (see URLS above) + and in the NAIF server's ftp area. The lunar frame kernel + is located in the path + + pub/naif/generic_kernels/fk/satellites + + and has a name of the form + + moon_yymmdd.tf + + The binary lunar PCK is in the path + + pub/naif/generic_kernels/pck + + and has a name of the form + + moon_pa_dennn_yyyy-yyyy.bpc + + See the "aareadme.txt" files in the paths shown above for details + on file contents and versions. We also suggest you refer to the + SPICE tutorial named "lunar_earth_pck-fk," which is available from + the NAIF web site. + + + Earth geomagnetic dipole + ------------------------ + + The SPICE Toolkit doesn't currently contain software to model the + earth's north geomagnetic centered dipole as a function of time. + As a convenience for users, the north dipole location from the + J2000 epoch was selected as a representative datum, and the + planetocentric longitude and latitude of this location have been + associated with the keywords + + BODY399_N_GEOMAG_CTR_DIPOLE_LON + BODY399_N_GEOMAG_CTR_DIPOLE_LAT + + Values for the earth's north geomagnetic centered dipole are + presented in comments as a discrete time series for the time range + 1945-2000. For details concerning the geomagnetic field model from + which these values were derived, including a discussion of the + model's accuracy, see [9]. + + + Mars prime meridian offset + -------------------------- + + The Mars prime meridian offset given by [5] is not used by + SPICE geometry software for computations involving the shape + of Mars (for example, in sub-observer point or surface intercept + computations). The value is provided for informational + purposes only. + + + Software limitations + -------------------- + + SPICE Toolkits prior to version N0057 cannot make use of + trigonometric polynomial terms in the formulas for orientation of + the planets. The only planets for which such terms are used are + Jupiter and Neptune. Use of trigonometric polynomial terms for + natural satellites is and has been supported for all SPICE Toolkit + versions. + + The second nutation precession angle (M2) for Mars is represented + by a quadratic polynomial in the 2006 IAU report. The SPICELIB + subroutine BODEUL can not handle this term (which is extremely + small), so we truncate the polynomial to a linear one. The + resulting orientation error has a maximum magnitude of less + than 0.0032 degrees over the time span 1996-2015 and less than + 0.0082 degrees over the time span 1986-2025. + + +Sources +-------------------------------------------------------- + + The sources for the constants listed in this file are: + + + [1] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Conrad, A., Consolmagno, G.J., Hestroffer, D., + Hilton, J.L., Krasinsky, G.A., Neumann, G., + Oberst, J., Stooke, P., Tedesco, E.F., Tholen, D.J., + and Thomas, P.C. "Report of the IAU/IAG Working Group + on cartographic coordinates and rotational elements: 2006." + + [2] Seidelmann, P.K., Archinal, B.A., A'Hearn, M.F., + Cruikshank, D.P., Hilton, J.L., Keller, H.U., Oberst, J., + Simon, J.L., Stooke, P., Tholen, D.J., and Thomas, P.C. + "Report of the IAU/IAG Working Group on Cartographic + Coordinates and Rotational Elements of the Planets and + Satellites: 2003." + + [3] Nautical Almanac Office, United States Naval Observatory + and H.M. Nautical Almanac Office, Rutherford Appleton + Laboratory (2010). "The Astronomical Almanac for + the Year 2010," U.S. Government Printing Office, + Washington, D.C.: and The Stationary Office, London. + + [4] Nautical Almanac Office, United States Naval Observatory, + H.M. Nautical Almanac Office, Royal Greenwich + Observatory, Jet Propulsion Laboratory, Bureau des + Longitudes, and The Time Service and Astronomy + Departments, United States Naval Observatory (1992). + "Explanatory Supplement to the Astronomical Almanac," P. + Kenneth Seidelmann, ed. University Science Books, 20 + Edgehill Road, Mill Valley, CA 9494. + + [5] Duxbury, Thomas C. (2001). "IAU/IAG 2000 Mars Cartographic + Conventions," presentation to the Mars Express Data + Archive Working Group, Dec. 14, 2001. + + [6] Russell, C.T. and Luhmann, J.G. (1990). "Earth: Magnetic + Field and Magnetosphere." <http://www-ssc.igpp.ucla. + edu/personnel/russell/papers/earth_mag>. Originally + published in "Encyclopedia of Planetary Sciences," J.H. + Shirley and R.W. Fainbridge, eds. Chapman and Hall, + New York, pp 208-211. + + [7] Russell, C.T. (1971). "Geophysical Coordinate + Transformations," Cosmic Electrodynamics 2 184-186. + NAIF document 181.0. + + [8] ESA/ESTEC Space Environment Information System (SPENVIS) + (2003). Web page: "Dipole approximations of the + geomagnetic field." <http://www.spenvis.oma.be/spenvis/ + help/background/magfield/cd.html>. + + [9] International Association of Geomagnetism and Aeronomy + and International Union of Geodesy and Geophysics (2004). + Web page: "The 9th Generation International Geomagnetic + Reference Field." <http://www.ngdc.noaa.gov/ + IAGA/vmod/igrf.html>. + + [10] Davies, M.E., Abalakin, V.K., Bursa, M., Hunt, G.E., + and Lieske, J.H. (1989). "Report of the IAU/IAG/COSPAR + Working Group on Cartographic Coordinates and Rotational + Elements of the Planets and Satellites: 1988," Celestial + Mechanics and Dynamical Astronomy, v.46, no.2, pp. + 187-204. + + + Most values are from [1]. All exceptions are + commented where they occur in this file. The exceptions are: + + + -- Radii for the Sun are from [3]. + + -- The second nutation precession angle (M2) for Mars is + represented by a quadratic polynomial in the 2000 + IAU report. The SPICELIB subroutine BODEUL can not + handle this term (which is extremely small), so we + truncate the polynomial to a linear one. + + -- Earth north geomagnetic centered dipole values are from + [8]. The article [6] was used to check most of + these values, and the values were also re-computed from + the 9th generation IGRF [9] by Nat Bachman. + + -- The Mars prime meridian offset angle is from [5]. + + + "Old values" listed are from the SPICE P_constants file + pck00008.tpc dated September 21, 2004. Most of these values came + from the 2003 IAU report [2]. + + + + +Explanatory Notes +-------------------------------------------------------- + + This file, which is logically part of the SPICE P-kernel, contains + constants used to model the orientation, size and shape of the + Sun, planets, natural satellites, and selected comets and + asteroids. The orientation models express the direction of the + pole and location of the prime meridian of a body as a function of + time. The size/shape models ("shape models" for short) represent + all bodies as ellipsoids, using two equatorial radii and a polar + radius. Spheroids and spheres are obtained when two or all three + radii are equal. + + The SPICE Toolkit routines that use this file are documented in + the SPICE "Required Reading" file pck.req. They are also + documented in the "PCK" SPICE tutorial, which is available on + the NAIF web site. + +File Format + + A terse description of the PCK file format is given here. See the + SPICE "Required Reading" files pck.req and kernel.req for a + detailed explanation of the SPICE text kernel file format. The + files pck.req and kernel.req are included in the documentation + provided with the SPICE Toolkit. + + The file starts out with the ``ID word'' string + + KPL/PCK + + This string identifies the file as a text kernel containing PCK + data. + + This file consists of a series of comment blocks and data blocks. + Comment blocks, which contain free-form descriptive or explanatory + text, are preceded by a \begintext token. Data blocks follow a + \begindata token. In order to be recognized, each of these tokens + must be placed on a line by itself. + + The portion of the file preceding the first data block is treated + as a comment block; it doesn't require an initial \begintext + token. + + This file identifies data using a series of + + KEYWORD = VALUE + + assignments. The left hand side of each assignment is a + "kernel variable" name; the right hand side is an associated value + or list of values. The SPICE subroutine API allows SPICE routines + and user applications to retrieve the set of values associated + with each kernel variable name. + + Kernel variable names are case-sensitive and are limited to + 32 characters in length. + + Numeric values may be integer or floating point. String values + are normally limited to 80 characters in length; however, SPICE + provides a mechanism for identifying longer, "continued" strings. + See the SPICE routine STPOOL for details. + + String values are single quoted. + + When the right hand side of an assignment is a list of values, + the list items may be separated by commas or simply by blanks. + The list must be bracketed by parentheses. Example: + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + Any blanks preceding or following keyword names, values and equal + signs are ignored. + + Assignments may be spread over multiple lines, for example: + + BODY399_RADII = ( 6378.14 + 6378.14 + 6356.75 ) + + This file may contain blank lines anywhere. Non-printing + characters including TAB should not be present in the file: the + presence of such characters may cause formatting errors when the + file is viewed. + +Time systems and reference frames + + The 2006 IAU/IAG Working Group Report [1] states the time scale + used as the independent variable for the rotation formulas is + Barycentric Dynamical Time (TDB) and that the epoch of variable + quantities is J2000 TDB (2000 Jan 1 12:00 TDB). Throughout SPICE + documentation and in this file, we use the names "J2000 TDB" and + "J2000" for this epoch. The name "J2000.0" is equivalent. + + SPICE documentation refers to the time system used in this file + as either "ET" or "TDB." SPICE software makes no distinction + between TDB and the time system associated with the independent + variable of the JPL planetary ephemerides T_eph. + + The inertial reference frame used for the rotational elements in + this file is identified by [1] as the ICRF (International + Celestial Reference Frame). + + The SPICE PCK software that reads this file uses the label "J2000" + to refer to the ICRF; this is actually a mislabeling which has + been retained in the interest of backward compatibility. Using + data from this file, by means of calls to the SPICE frame + transformation routines, will actually compute orientation + relative to the ICRF. + + The difference between the J2000 frame and the ICRF is + on the order of tens of milliarcseconds and is well below the + accuracy level of the formulas in this file. + +Orientation models + + All of the orientation models use three Euler angles to describe + the orientation of the coordinate axes of the "Body Equator and + Prime Meridian" system with respect to an inertial system. By + default, the inertial system is the ICRF (labeled as "J2000"), but + other frames can be specified in the file. See the PCK Required + Reading for details. + + The first two angles, in order, are the ICRF right ascension and + declination (henceforth RA and DEC) of the north pole of a body as + a function of time. The third angle is the prime meridian location + (represented by "W"), which is expressed as a rotation about the + north pole, and is also a function of time. + + For each body, the expressions for the north pole's right + ascension and declination, as well as prime meridian location, are + sums (as far as the models that appear in this file are concerned) + of quadratic polynomials and trigonometric polynomials, where the + independent variable is time. + + In this file, the time arguments in expressions always refer to + Barycentric Dynamical Time (TDB), measured in centuries or days + past a reference epoch. By default, the reference epoch is the + J2000 epoch, which is Julian ephemeris date 2451545.0, but other + epochs can be specified in the file. See the PCK Required Reading + for details. + + Orientation models for satellites and some planets (including + Jupiter) involve both polynomial terms and trigonometric terms. + The arguments of the trigonometric terms are linear polynomials. + In this file, we call the arguments of these trigonometric terms + "nutation precession angles." + + Example: 2006 IAU Model for orientation of Jupiter. Note that + these values are used as an example only; see the data area below + for current values. + + Right ascension + --------------- + + alpha = 268.056595 - 0.006499 T + 0.000117 sin(Ja) + 0 + 0.000938 sin(Jb) + 0.001432 sin(Jc) + + 0.000030 sin(Jd) + 0.002150 sin(Je) + + Declination + ----------- + + delta = 64.495303 + 0.002413 T + 0.000050 cos(Ja) + 0 + 0.000404 cos(Jb) + 0.000617 cos(Jc) + - 0.000013 cos(Jd) + 0.000926 cos(Je) + + Prime meridian + -------------- + + W = 284.95 + 870.5366420 d + + + Here + + T represents centuries past J2000 ( TDB ), + + d represents days past J2000 ( TDB ). + + Ja-Je are nutation precession angles. + + In this file, the polynomials' coefficients above are assigned + to kernel variable names (left-hand-side symbols) as follows + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5366420 0. ) + + and the trigonometric polynomials' coefficients are assigned + as follows + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + Note the number "599"; this is the NAIF ID code for Jupiter. + + In this file, the polynomial expressions for the nutation + precession angles are listed along with the planet's RA, DEC, and + prime meridian terms. Below are the 2006 IAU nutation precession + angles for the Jupiter system. + + J1 = 73.32 + 91472.9 T + J2 = 24.62 + 45137.2 T + J3 = 283.90 + 4850.7 T + J4 = 355.80 + 1191.3 T + J5 = 119.90 + 262.1 T + J6 = 229.80 + 64.3 T + J7 = 352.25 + 2382.6 T + J8 = 113.35 + 6070.0 T + + J9 = 146.64 + 182945.8 T + J10 = 49.24 + 90274.4 T + + Ja = 99.360714 + 4850.4046 T + Jb = 175.895369 + 1191.9605 T + Jc = 300.323162 + 262.5475 T + Jd = 114.012305 + 6070.2476 T + Je = 49.511251 + 64.3000 T + + Here + + T represents centuries past J2000 ( TDB ) + + J1-J10 and Ja-Je are the nutation precession angles. The angles + J9 and J10 are equal to 2*J1 and 2*J2, respectively. + + Angles J9 and J10 are not present in [1]; they have been added + to fit the terms 2*J1 and 2*J2, which appear in the orientation + models of several satellites, into a form that can be accepted + by the PCK system. + + The assignment of the nutation precession angles for the + Jupiter system is as follows: + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + + You'll see an additional symbol grouped with the ones listed + above; it is + + BODY599_LONG_AXIS + + This term is zero for all bodies except Mars. It represents the + angular offset between the meridian containing the longest axis of + the triaxial ellipsoid used to model a body's surface and the + prime meridian of the body. + + The pattern of the formulas for satellite orientation is similar + to that for Jupiter. Example: 2006 IAU values for Io. Again, these + values are used as an example only; see the data area below for + current values. + + Right ascension + --------------- + + alpha = 268.05 - 0.009 T + 0.094 sin(J3) + 0.024 sin(J4) + 0 + + Declination + ----------- + + delta = 64.50 + 0.003 T + 0.040 cos(J3) + 0.011 cos(J4) + 0 + + Prime meridian + -------------- + + W = 200.39 + 203.4889538 d - 0.085 sin(J3) - 0.022 sin(J4) + + + d represents days past J2000. + + J3 and J4 are nutation precession angles. + + The polynomial terms are assigned to symbols by the statements + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + + The coefficients of the trigonometric terms are assigned to symbols by + the statements + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + 501 is the NAIF ID code for Io. + + SPICE software expects the models for satellite orientation to + follow the form of the model shown here: the polynomial portions of the + RA, DEC, and W expressions are expected to be quadratic, the + trigonometric terms for RA and W (satellite prime meridian) are expected + to be linear combinations of sines of nutation precession angles, the + trigonometric terms for DEC are expected to be linear combinations of + cosines of nutation precession angles, and the polynomials for the + nutation precession angles themselves are expected to be linear. + + Eventually, the software will handle more complex expressions, we + expect. + + +Shape models + + There is only one kind of shape model supported by the SPICE Toolkit + software at present: the triaxial ellipsoid. The 2006 IAU report does + not use any other models, except in the case of Mars, where + separate values are given for the north and south polar radii. + + For each body, three radii are listed: The first number is + the largest equatorial radius (the length of the semi-axis + containing the prime meridian), the second number is the smaller + equatorial radius, and the third is the polar radius. + + Example: Radii of the Earth. + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + +Body Numbers and Names +-------------------------------------------------------- + + + 1 Mercury barycenter + 2 Venus barycenter + 3 Earth barycenter + 4 Mars barycenter + 5 Jupiter barycenter + 6 Saturn barycenter + 7 Uranus barycenter + 8 Neptune barycenter + 9 Pluto barycenter + 10 Sun + + + 199 Mercury + + + 299 Venus + + + 399 Earth + + 301 Moon + + + 499 Mars + + 401 Phobos 402 Deimos + + + 599 Jupiter + + 501 Io 502 Europa 503 Ganymede 504 Callisto + 505 Amalthea 506 Himalia 507 Elara 508 Pasiphae + 509 Sinope 510 Lysithea 511 Carme 512 Ananke + 513 Leda 514 Thebe 515 Adrastea 516 Metis + + + 699 Saturn + + 601 Mimas 602 Enceladus 603 Tethys 604 Dione + 605 Rhea 606 Titan 607 Hyperion 608 Iapetus + 609 Phoebe 610 Janus 611 Epimetheus 612 Helene + 613 Telesto 614 Calypso 615 Atlas 616 Prometheus + 617 Pandora 618 Pan + + + 799 Uranus + + 701 Ariel 702 Umbriel 703 Titania 704 Oberon + 705 Miranda 706 Cordelia 707 Ophelia 708 Bianca + 709 Cressida 710 Desdemona 711 Juliet 712 Portia + 713 Rosalind 714 Belinda 715 Puck + + + 899 Neptune + + 801 Triton 802 Nereid 803 Naiad 804 Thalassa + 805 Despina 806 Galatea 807 Larissa 808 Proteus + + + 999 Pluto + + 901 Charon + + + 1000005 Comet 19P/Borrelly + 1000036 Comet Halley + 1000093 Comet 9P/Tempel 1 + 1000107 Comet 81P/Wild 2 + + 2000001 Asteroid Ceres + 2000004 Asteroid Vesta + 2000216 Asteroid Kleopatra + 2000253 Asteroid Mathilde + 2000433 Asteroid Eros + 2004179 Asteroid Toutatis + 2025143 Asteroid Itokawa + 2431010 Asteroid Ida + 9511010 Asteroid Gaspra + + +Orientation Constants for the Sun and Planets +-------------------------------------------------------- + + +Sun + + Old values: + + Values are from the 2003 IAU report. + + + body10_pole_ra = ( 286.13 0. 0. ) + body10_pole_dec = ( 63.87 0. 0. ) + body10_pm = ( 84.10 14.18440 0. ) + body10_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY10_POLE_RA = ( 286.13 0. 0. ) + BODY10_POLE_DEC = ( 63.87 0. 0. ) + BODY10_PM = ( 84.176 14.18440 0. ) + BODY10_LONG_AXIS = ( 0. ) + + \begintext + +Mercury + + Old values: + + Values are unchanged in the 2006 IAU report. + + + Current values: + + \begindata + + BODY199_POLE_RA = ( 281.01 -0.033 0. ) + BODY199_POLE_DEC = ( 61.45 -0.005 0. ) + BODY199_PM = ( 329.548 6.1385025 0. ) + + BODY199_LONG_AXIS = ( 0. ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY299_POLE_RA = ( 272.76 0. 0. ) + BODY299_POLE_DEC = ( 67.16 0. 0. ) + BODY299_PM = ( 160.20 -1.4813688 0. ) + + BODY299_LONG_AXIS = ( 0. ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2006 report. + + + Current values: + + \begindata + + BODY399_POLE_RA = ( 0. -0.641 0. ) + BODY399_POLE_DEC = ( 90. -0.557 0. ) + BODY399_PM = ( 190.147 360.9856235 0. ) + BODY399_LONG_AXIS = ( 0. ) + + \begintext + + + Nutation precession angles for the Earth-Moon system: + + The linear coefficients have been scaled up from degrees/day + to degrees/century, because the SPICELIB PCK reader expects + these units. The original constants were: + + 125.045D0 -0.0529921D0 + 250.089D0 -0.1059842D0 + 260.008D0 13.0120009D0 + 176.625D0 13.3407154D0 + 357.529D0 0.9856003D0 + 311.589D0 26.4057084D0 + 134.963D0 13.0649930D0 + 276.617D0 0.3287146D0 + 34.226D0 1.7484877D0 + 15.134D0 -0.1589763D0 + 119.743D0 0.0036096D0 + 239.961D0 0.1643573D0 + 25.053D0 12.9590088D0 + + + \begindata + + + BODY3_NUT_PREC_ANGLES = ( 125.045 -1935.5364525000 + 250.089 -3871.0729050000 + 260.008 475263.3328725000 + 176.625 487269.6299850000 + 357.529 35999.0509575000 + 311.589 964468.4993100000 + 134.963 477198.8693250000 + 276.617 12006.3007650000 + 34.226 63863.5132425000 + 15.134 -5806.6093575000 + 119.743 131.8406400000 + 239.961 6003.1503825000 + 25.053 473327.7964200000 ) + + + \begintext + + + Earth north geomagnetic centered dipole: + + Old values: + + Values are from [7]. Note the year of publication was 1971. + + body399_mag_north_pole_lon = ( -69.761 ) + body399_mag_north_pole_lat = ( 78.565 ) + + + Current values: + + The north dipole location is time-varying. The values shown + below, taken from [8], represent a discrete sampling of the + north dipole location from 1945 to 2000. The terms DGRF and + IGRF refer to, respectively, "Definitive Geomagnetic + Reference Field" and "International Geomagnetic Reference + Field." See references [6], [8], and [9] for details. + + Coordinates are planetocentric. + + Data source Lat Lon + ----------- ----- ------ + DGRF 1945 78.47 291.47 + DGRF 1950 78.47 291.15 + DGRF 1955 78.46 290.84 + DGRF 1960 78.51 290.53 + DGRF 1965 78.53 290.15 + DGRF 1970 78.59 289.82 + DGRF 1975 78.69 289.53 + DGRF 1980 78.81 289.24 + DGRF 1985 78.97 289.10 + DGRF 1990 79.13 288.89 + IGRF 1995 79.30 288.59 + IGRF 2000 79.54 288.43 + + + Values are given for the epoch 2000 and are from the final row + of the above table, which is from [8]. As shown by the table + these values constitute a low-accuracy approximation for epochs + not close to 2000. + + \begindata + + BODY399_N_GEOMAG_CTR_DIPOLE_LON = ( 288.43 ) + BODY399_N_GEOMAG_CTR_DIPOLE_LAT = ( 79.54 ) + + \begintext + + +Mars + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY499_POLE_RA = ( 317.68143 -0.1061 0. ) + BODY499_POLE_DEC = ( 52.88650 -0.0609 0. ) + BODY499_PM = ( 176.630 350.89198226 0. ) + + \begintext + + Source [5] specifies the following value for the lambda_a term + (BODY499_LONG_AXIS ) for Mars. This term is the POSITIVE EAST + LONGITUDE, measured from the prime meridian, of the meridian + containing the longest axis of the reference ellipsoid. + (CAUTION: previous values were POSITIVE WEST.) + + body499_long_axis = ( 252. ) + + We list this lambda_a value for completeness. The IAU report + [1] gives equal values for both equatorial radii, so the + lambda_a offset does not apply to the IAU model. + + The 2003 IAU report defines M2, the second nutation precession angle, + by: + + 2 + 192.93 + 1128.4096700 d + 8.864 T + + We truncate the M2 series to a linear expression, because the PCK + software cannot handle the quadratic term. + + Again, the linear terms are scaled by 36525.0: + + -0.4357640000000000 --> -15916.28010000000 + 1128.409670000000 --> 41215163.19675000 + -1.8151000000000000E-02 --> -662.9652750000000 + + We also introduce a fourth nutation precession angle, which + is the pi/2-complement of the third angle. This angle is used + in computing the prime meridian location for Deimos. See the + discussion of this angle below in the section containing orientation + constants for Deimos. + + \begindata + + BODY4_NUT_PREC_ANGLES = ( 169.51 -15916.2801 + 192.93 41215163.19675 + 53.47 -662.965275 + 36.53 662.965275 ) + + \begintext + + +Jupiter + + Old values: + + Values are from the 2003 IAU report. + + + body599_pole_ra = ( 268.05 -0.009 0. ) + body599_pole_dec = ( 64.49 0.003 0. ) + body599_pm = ( 284.95 870.5366420 0. ) + body599_long_axis = ( 0. ) + + body5_nut_prec_angles = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.35 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 ) + + + + Current values: + + The number of nutation precession angles is 15. The ninth and + tenth are twice the first and second, respectively. The + eleventh through fifteenth correspond to angles JA-JE in + the 2006 IAU report; angles JA-JE were not used prior to that + report. + + \begindata + + + BODY599_POLE_RA = ( 268.056595 -0.006499 0. ) + BODY599_POLE_DEC = ( 64.495303 0.002413 0. ) + BODY599_PM = ( 284.95 870.5366420 0. ) + BODY599_LONG_AXIS = ( 0. ) + + BODY599_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000117 + 0.000938 + 0.001432 + 0.000030 + 0.002150 ) + + BODY599_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.000050 + 0.000404 + 0.000617 + -0.000013 + 0.000926 ) + + BODY599_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.0 + 0.0 + 0.0 + 0.0 + 0.0 ) + + + BODY5_NUT_PREC_ANGLES = ( 73.32 91472.9 + 24.62 45137.2 + 283.90 4850.7 + 355.80 1191.3 + 119.90 262.1 + 229.80 64.3 + 352.25 2382.6 + 113.35 6070.0 + 146.64 182945.8 + 49.24 90274.4 + 99.360714 4850.4046 + 175.895369 1191.9605 + 300.323162 262.5475 + 114.012305 6070.2476 + 49.511251 64.3000 ) + \begintext + + +Saturn + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY699_POLE_RA = ( 40.589 -0.036 0. ) + BODY699_POLE_DEC = ( 83.537 -0.004 0. ) + BODY699_PM = ( 38.90 810.7939024 0. ) + BODY699_LONG_AXIS = ( 0. ) + + \begintext + + The first seven angles given here are the angles S1 + through S7 from the 2000 report; the eighth and + ninth angles are 2*S1 and 2*S2, respectively. + + + \begindata + + BODY6_NUT_PREC_ANGLES = ( 353.32 75706.7 + 28.72 75706.7 + 177.40 -36505.5 + 300.00 -7225.9 + 316.45 506.2 + 345.20 -1016.3 + 29.80 -52.1 + 706.64 151413.4 + 57.44 151413.4 ) + \begintext + + +Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY799_POLE_RA = ( 257.311 0. 0. ) + BODY799_POLE_DEC = ( -15.175 0. 0. ) + BODY799_PM = ( 203.81 -501.1600928 0. ) + BODY799_LONG_AXIS = ( 0. ) + + \begintext + + The first 16 angles given here are the angles U1 + through U16 from the 2000 report; the 17th and + 18th angles are 2*U11 and 2*U12, respectively. + + \begindata + + BODY7_NUT_PREC_ANGLES = ( 115.75 54991.87 + 141.69 41887.66 + 135.03 29927.35 + 61.77 25733.59 + 249.32 24471.46 + 43.86 22278.41 + 77.66 20289.42 + 157.36 16652.76 + 101.81 12872.63 + 138.64 8061.81 + 102.23 -2024.22 + 316.41 2863.96 + 304.01 -51.94 + 308.71 -93.17 + 340.82 -75.32 + 259.14 -504.81 + 204.46 -4048.44 + 632.82 5727.92 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY899_POLE_RA = ( 299.36 0. 0. ) + BODY899_POLE_DEC = ( 43.46 0. 0. ) + BODY899_PM = ( 253.18 536.3128492 0. ) + BODY899_LONG_AXIS = ( 0. ) + + + BODY899_NUT_PREC_RA = ( 0.70 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_DEC = ( -0.51 0. 0. 0. 0. 0. 0. 0. ) + BODY899_NUT_PREC_PM = ( -0.48 0. 0. 0. 0. 0. 0. 0. ) + + \begintext + + The 2000 report defines the nutation precession angles + + N, N1, N2, ... , N7 + + and also uses the multiples of N1 and N7 + + 2*N1 + + and + + 2*N7, 3*N7, ..., 9*N7 + + In this file, we treat the angles and their multiples as + separate angles. In the kernel variable + + BODY8_NUT_PREC_ANGLES + + the order of the angles is + + N, N1, N2, ... , N7, 2*N1, 2*N7, 3*N7, ..., 9*N7 + + Each angle is defined by a linear polynomial, so two + consecutive array elements are allocated for each + angle. The first term of each pair is the constant term, + the second is the linear term. + + \begindata + + BODY8_NUT_PREC_ANGLES = ( 357.85 52.316 + 323.92 62606.6 + 220.51 55064.2 + 354.27 46564.5 + 75.31 26109.4 + 35.36 14325.4 + 142.61 2824.6 + 177.85 52.316 + 647.840 125213.200 + 355.700 104.632 + 533.550 156.948 + 711.400 209.264 + 889.250 261.580 + 1067.100 313.896 + 1244.950 366.212 + 1422.800 418.528 + 1600.650 470.844 ) + + \begintext + + + +Pluto + + Old values: + + Values are from the 2003 IAU report. + + BODY999_POLE_RA = ( 313.02 0. 0. ) + BODY999_POLE_DEC = ( 9.09 0. 0. ) + BODY999_PM = ( 236.77 -56.3623195 0. ) + BODY999_LONG_AXIS = ( 0. ) + + + Current values: + + \begindata + + BODY999_POLE_RA = ( 312.993 0. 0. ) + BODY999_POLE_DEC = ( 6.163 0. 0. ) + BODY999_PM = ( 237.305 -56.3625225 0. ) + BODY999_LONG_AXIS = ( 0. ) + + \begintext + + + + +Orientation constants for the satellites +-------------------------------------------------------- + + +Satellites of Earth + + Old values: + + Values are unchanged in the 2006 IAU report. + + + New values: + + \begindata + + + + + + BODY301_POLE_RA = ( 269.9949 0.0031 0. ) + BODY301_POLE_DEC = ( 66.5392 0.0130 0. ) + BODY301_PM = ( 38.3213 13.17635815 -1.4D-12 ) + BODY301_LONG_AXIS = ( 0. ) + + BODY301_NUT_PREC_RA = ( -3.8787 -0.1204 0.0700 -0.0172 + 0.0 0.0072 0.0 0.0 + 0.0 -0.0052 0.0 0.0 + 0.0043 ) + + BODY301_NUT_PREC_DEC = ( 1.5419 0.0239 -0.0278 0.0068 + 0.0 -0.0029 0.0009 0.0 + 0.0 0.0008 0.0 0.0 + -0.0009 ) + + BODY301_NUT_PREC_PM = ( 3.5610 0.1208 -0.0642 0.0158 + 0.0252 -0.0066 -0.0047 -0.0046 + 0.0028 0.0052 0.0040 0.0019 + -0.0044 ) + \begintext + + + +Satellites of Mars + + + Phobos + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + The quadratic prime meridian term is scaled by 1/36525**2: + + 8.864000000000000 ---> 6.6443009930565219E-09 + + \begindata + + BODY401_POLE_RA = ( 317.68 -0.108 0. ) + BODY401_POLE_DEC = ( 52.90 -0.061 0. ) + BODY401_PM = ( 35.06 1128.8445850 6.6443009930565219E-09 ) + + BODY401_LONG_AXIS = ( 0. ) + + BODY401_NUT_PREC_RA = ( 1.79 0. 0. 0. ) + BODY401_NUT_PREC_DEC = ( -1.08 0. 0. 0. ) + BODY401_NUT_PREC_PM = ( -1.42 -0.78 0. 0. ) + + + \begintext + + + Deimos + + Old values: + + Values are unchanged in the 2006 IAU report. + + + New values: + + The Deimos prime meridian expression is: + + + 2 + W = 79.41 + 285.1618970 d - 0.520 T - 2.58 sin M + 3 + + + 0.19 cos M . + 3 + + + At the present time, the PCK kernel software (the routine + BODEUL in particular) cannot handle the cosine term directly, + but we can represent it as + + 0.19 sin M + 4 + + where + + M = 90.D0 - M + 4 3 + + Therefore, the nutation precession angle assignments for Phobos + and Deimos contain four coefficients rather than three. + + The quadratic prime meridian term is scaled by 1/36525**2: + + -0.5200000000000000 ---> -3.8978300049519307E-10 + + \begindata + + BODY402_POLE_RA = ( 316.65 -0.108 0. ) + BODY402_POLE_DEC = ( 53.52 -0.061 0. ) + BODY402_PM = ( 79.41 285.1618970 -3.897830D-10 ) + BODY402_LONG_AXIS = ( 0. ) + + BODY402_NUT_PREC_RA = ( 0. 0. 2.98 0. ) + BODY402_NUT_PREC_DEC = ( 0. 0. -1.78 0. ) + BODY402_NUT_PREC_PM = ( 0. 0. -2.58 0.19 ) + + \begintext + + + + +Satellites of Jupiter + + + Io + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY501_POLE_RA = ( 268.05 -0.009 0. ) + BODY501_POLE_DEC = ( 64.50 0.003 0. ) + BODY501_PM = ( 200.39 203.4889538 0. ) + BODY501_LONG_AXIS = ( 0. ) + + BODY501_NUT_PREC_RA = ( 0. 0. 0.094 0.024 ) + BODY501_NUT_PREC_DEC = ( 0. 0. 0.040 0.011 ) + BODY501_NUT_PREC_PM = ( 0. 0. -0.085 -0.022 ) + + \begintext + + + + Europa + + + Old values: + + Values are from the 2003 IAU report. + + + body502_pole_ra = ( 268.08 -0.009 0. ) + body502_pole_dec = ( 64.51 0.003 0. ) + body502_pm = ( 35.67 101.3747235 0. ) + body502_long_axis = ( 0. ) + + body502_nut_prec_ra = ( 0. 0. 0. 1.086 0.060 0.015 0.009 ) + body502_nut_prec_dec = ( 0. 0. 0. 0.468 0.026 0.007 0.002 ) + body502_nut_prec_pm = ( 0. 0. 0. -0.980 -0.054 -0.014 -0.008 ) + + + Current values: + + \begindata + + BODY502_POLE_RA = ( 268.08 -0.009 0. ) + BODY502_POLE_DEC = ( 64.51 0.003 0. ) + BODY502_PM = ( 36.022 101.3747235 0. ) + BODY502_LONG_AXIS = ( 0. ) + + BODY502_NUT_PREC_RA = ( 0. 0. 0. 1.086 0.060 0.015 0.009 ) + BODY502_NUT_PREC_DEC = ( 0. 0. 0. 0.468 0.026 0.007 0.002 ) + BODY502_NUT_PREC_PM = ( 0. 0. 0. -0.980 -0.054 -0.014 -0.008 ) + + \begintext + + + Ganymede + + Old values: + + Values are unchanged in the 2006 IAU report. + + + Current values: + + \begindata + + BODY503_POLE_RA = ( 268.20 -0.009 0. ) + BODY503_POLE_DEC = ( 64.57 0.003 0. ) + BODY503_PM = ( 44.064 50.3176081 0. ) + BODY503_LONG_AXIS = ( 0. ) + + BODY503_NUT_PREC_RA = ( 0. 0. 0. -0.037 0.431 0.091 ) + BODY503_NUT_PREC_DEC = ( 0. 0. 0. -0.016 0.186 0.039 ) + BODY503_NUT_PREC_PM = ( 0. 0. 0. 0.033 -0.389 -0.082 ) + + \begintext + + + Callisto + + Old values: + + Values are unchanged in the 2006 IAU report. + + + Current values: + + + \begindata + + BODY504_POLE_RA = ( 268.72 -0.009 0. ) + BODY504_POLE_DEC = ( 64.83 0.003 0. ) + BODY504_PM = ( 259.51 21.5710715 0. ) + BODY504_LONG_AXIS = ( 0. ) + + BODY504_NUT_PREC_RA = ( 0. 0. 0. 0. -0.068 0.590 0. 0.010 ) + BODY504_NUT_PREC_DEC = ( 0. 0. 0. 0. -0.029 0.254 0. -0.004 ) + BODY504_NUT_PREC_PM = ( 0. 0. 0. 0. 0.061 -0.533 0. -0.009 ) + + \begintext + + + Amalthea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY505_POLE_RA = ( 268.05 -0.009 0. ) + BODY505_POLE_DEC = ( 64.49 0.003 0. ) + BODY505_PM = ( 231.67 722.6314560 0. ) + BODY505_LONG_AXIS = ( 0. ) + + BODY505_NUT_PREC_RA = ( -0.84 0. 0. 0. 0. 0. 0. 0. 0.01 0. ) + BODY505_NUT_PREC_DEC = ( -0.36 0. 0. 0. 0. 0. 0. 0. 0. 0. ) + BODY505_NUT_PREC_PM = ( 0.76 0. 0. 0. 0. 0. 0. 0. -0.01 0. ) + + \begintext + + + Thebe + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY514_POLE_RA = ( 268.05 -0.009 0. ) + BODY514_POLE_DEC = ( 64.49 0.003 0. ) + BODY514_PM = ( 8.56 533.7004100 0. ) + BODY514_LONG_AXIS = ( 0. ) + + BODY514_NUT_PREC_RA = ( 0. -2.11 0. 0. 0. 0. 0. 0. 0. 0.04 ) + BODY514_NUT_PREC_DEC = ( 0. -0.91 0. 0. 0. 0. 0. 0. 0. 0.01 ) + BODY514_NUT_PREC_PM = ( 0. 1.91 0. 0. 0. 0. 0. 0. 0. -0.04 ) + + \begintext + + + Adrastea + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + + + BODY515_POLE_RA = ( 268.05 -0.009 0. ) + BODY515_POLE_DEC = ( 64.49 0.003 0. ) + BODY515_PM = ( 33.29 1206.9986602 0. ) + BODY515_LONG_AXIS = ( 0. ) + + \begintext + + + Metis + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY516_POLE_RA = ( 268.05 -0.009 0. ) + BODY516_POLE_DEC = ( 64.49 0.003 0. ) + BODY516_PM = ( 346.09 1221.2547301 0. ) + BODY516_LONG_AXIS = ( 0. ) + + \begintext + + + +Satellites of Saturn + + + Mimas + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY601_POLE_RA = ( 40.66 -0.036 0. ) + BODY601_POLE_DEC = ( 83.52 -0.004 0. ) + BODY601_PM = ( 337.46 381.9945550 0. ) + BODY601_LONG_AXIS = ( 0. ) + + BODY601_NUT_PREC_RA = ( 0. 0. 13.56 0. 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_DEC = ( 0. 0. -1.53 0. 0. 0. 0. 0. 0. ) + BODY601_NUT_PREC_PM = ( 0. 0. -13.48 0. -44.85 0. 0. 0. 0. ) + + \begintext + + + Enceladus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY602_POLE_RA = ( 40.66 -0.036 0. ) + BODY602_POLE_DEC = ( 83.52 -0.004 0. ) + BODY602_PM = ( 2.82 262.7318996 0. ) + BODY602_LONG_AXIS = ( 0. ) + + \begintext + + + + Tethys + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY603_POLE_RA = ( 40.66 -0.036 0. ) + BODY603_POLE_DEC = ( 83.52 -0.004 0. ) + BODY603_PM = ( 10.45 190.6979085 0. ) + BODY603_LONG_AXIS = ( 0. ) + + BODY603_NUT_PREC_RA = ( 0. 0. 0. 9.66 0. 0. 0. 0. 0. ) + BODY603_NUT_PREC_DEC = ( 0. 0. 0. -1.09 0. 0. 0. 0. 0. ) + BODY603_NUT_PREC_PM = ( 0. 0. 0. -9.60 2.23 0. 0. 0. 0. ) + + \begintext + + + Dione + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY604_POLE_RA = ( 40.66 -0.036 0. ) + BODY604_POLE_DEC = ( 83.52 -0.004 0. ) + BODY604_PM = ( 357.00 131.5349316 0. ) + BODY604_LONG_AXIS = ( 0. ) + + \begintext + + + + Rhea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY605_POLE_RA = ( 40.38 -0.036 0. ) + BODY605_POLE_DEC = ( 83.55 -0.004 0. ) + BODY605_PM = ( 235.16 79.6900478 0. ) + BODY605_LONG_AXIS = ( 0. ) + + BODY605_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 3.10 0. 0. 0. ) + BODY605_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. -0.35 0. 0. 0. ) + BODY605_NUT_PREC_PM = ( 0. 0. 0. 0. 0. -3.08 0. 0. 0. ) + + \begintext + + + + Titan + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY606_POLE_RA = ( 36.41 -0.036 0. ) + BODY606_POLE_DEC = ( 83.94 -0.004 0. ) + BODY606_PM = ( 189.64 22.5769768 0. ) + BODY606_LONG_AXIS = ( 0. ) + + BODY606_NUT_PREC_RA = ( 0. 0. 0. 0. 0. 0. 2.66 0. 0 ) + BODY606_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. 0. -0.30 0. 0 ) + BODY606_NUT_PREC_PM = ( 0. 0. 0. 0. 0. 0. -2.64 0. 0 ) + + \begintext + + + + Hyperion + + The IAU report does not give an orientation model for Hyperion. + Hyperion's rotation is in chaotic and is not predictable for + long periods. + + + Iapetus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY608_POLE_RA = ( 318.16 -3.949 0. ) + BODY608_POLE_DEC = ( 75.03 -1.143 0. ) + BODY608_PM = ( 350.20 4.5379572 0. ) + BODY608_LONG_AXIS = ( 0. ) + + \begintext + + + + Phoebe + + + Old values: + + Values are from the 2003 IAU report. + + body609_pole_ra = ( 355.00 0. 0. ) + body609_pole_dec = ( 68.70 0. 0. ) + body609_pm = ( 304.70 930.8338720 0. ) + body609_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY609_POLE_RA = ( 356.90 0. 0. ) + BODY609_POLE_DEC = ( 77.80 0. 0. ) + BODY609_PM = ( 178.58 931.639 0. ) + BODY609_LONG_AXIS = ( 0. ) + + \begintext + + + Janus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY610_POLE_RA = ( 40.58 -0.036 0. ) + BODY610_POLE_DEC = ( 83.52 -0.004 0. ) + BODY610_PM = ( 58.83 518.2359876 0. ) + BODY610_LONG_AXIS = ( 0. ) + + BODY610_NUT_PREC_RA = ( 0. -1.623 0. 0. 0. 0. 0. 0. 0.023 ) + BODY610_NUT_PREC_DEC = ( 0. -0.183 0. 0. 0. 0. 0. 0. 0.001 ) + BODY610_NUT_PREC_PM = ( 0. 1.613 0. 0. 0. 0. 0. 0. -0.023 ) + + \begintext + + + + Epimetheus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY611_POLE_RA = ( 40.58 -0.036 0. ) + BODY611_POLE_DEC = ( 83.52 -0.004 0. ) + BODY611_PM = ( 293.87 518.4907239 0. ) + BODY611_LONG_AXIS = ( 0. ) + + BODY611_NUT_PREC_RA = ( -3.153 0. 0. 0. 0. 0. 0. 0.086 0. ) + BODY611_NUT_PREC_DEC = ( -0.356 0. 0. 0. 0. 0. 0. 0.005 0. ) + BODY611_NUT_PREC_PM = ( 3.133 0. 0. 0. 0. 0. 0. -0.086 0. ) + + \begintext + + + + Helene + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY612_POLE_RA = ( 40.85 -0.036 0. ) + BODY612_POLE_DEC = ( 83.34 -0.004 0. ) + BODY612_PM = ( 245.12 131.6174056 0. ) + BODY612_LONG_AXIS = ( 0. ) + + \begintext + + + + Telesto + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY613_POLE_RA = ( 50.51 -0.036 0. ) + BODY613_POLE_DEC = ( 84.06 -0.004 0. ) + BODY613_PM = ( 56.88 190.6979332 0. ) + BODY613_LONG_AXIS = ( 0. ) + + \begintext + + + + Calypso + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY614_POLE_RA = ( 36.41 -0.036 0. ) + BODY614_POLE_DEC = ( 85.04 -0.004 0. ) + BODY614_PM = ( 153.51 190.6742373 0. ) + BODY614_LONG_AXIS = ( 0. ) + + \begintext + + + + Atlas + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY615_POLE_RA = ( 40.58 -0.036 0. ) + BODY615_POLE_DEC = ( 83.53 -0.004 0. ) + BODY615_PM = ( 137.88 598.3060000 0. ) + BODY615_LONG_AXIS = ( 0. ) + + \begintext + + + + Prometheus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY616_POLE_RA = ( 40.58 -0.036 ) + BODY616_POLE_DEC = ( 83.53 -0.004 ) + BODY616_PM = ( 296.14 587.289000 ) + BODY616_LONG_AXIS = ( 0. ) + + \begintext + + + + Pandora + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY617_POLE_RA = ( 40.58 -0.036 0. ) + BODY617_POLE_DEC = ( 83.53 -0.004 0. ) + BODY617_PM = ( 162.92 572.7891000 0. ) + BODY617_LONG_AXIS = ( 0. ) + + \begintext + + + + Pan + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY618_POLE_RA = ( 40.6 -0.036 0. ) + BODY618_POLE_DEC = ( 83.5 -0.004 0. ) + BODY618_PM = ( 48.8 626.0440000 0. ) + BODY618_LONG_AXIS = ( 0. ) + + \begintext + + + + + +Satellites of Uranus + + + + Ariel + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY701_POLE_RA = ( 257.43 0. 0. ) + BODY701_POLE_DEC = ( -15.10 0. 0. ) + BODY701_PM = ( 156.22 -142.8356681 0. ) + BODY701_LONG_AXIS = ( 0. ) + + BODY701_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY701_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY701_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0.05 0.08 ) + \begintext + + + + Umbriel + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY702_POLE_RA = ( 257.43 0. 0. ) + BODY702_POLE_DEC = ( -15.10 0. 0. ) + BODY702_PM = ( 108.05 -86.8688923 0. ) + BODY702_LONG_AXIS = ( 0. ) + + BODY702_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.21 ) + + BODY702_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0.20 ) + + BODY702_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. -0.09 0. 0.06 ) + + \begintext + + + + Titania + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY703_POLE_RA = ( 257.43 0. 0. ) + BODY703_POLE_DEC = ( -15.10 0. 0. ) + BODY703_PM = ( 77.74 -41.3514316 0. ) + BODY703_LONG_AXIS = ( 0. ) + + BODY703_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.29 ) + + BODY703_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.28 ) + + BODY703_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.08 ) + \begintext + + + + Oberon + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY704_POLE_RA = ( 257.43 0. 0. ) + BODY704_POLE_DEC = ( -15.10 0. 0. ) + BODY704_PM = ( 6.77 -26.7394932 0. ) + BODY704_LONG_AXIS = ( 0. ) + + + BODY704_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.16 ) + + BODY704_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. 0.04 ) + \begintext + + + + Miranda + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + + BODY705_POLE_RA = ( 257.43 0. 0. ) + BODY705_POLE_DEC = ( -15.08 0. 0. ) + BODY705_PM = ( 30.70 -254.6906892 0. ) + BODY705_LONG_AXIS = ( 0. ) + + BODY705_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.41 0. 0. 0. 0. + 0. -0.04 0. ) + + BODY705_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 4.25 0. 0. 0. 0. + 0. -0.02 0. ) + + BODY705_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 1.15 -1.27 0. 0. 0. + 0. -0.09 0.15 ) + \begintext + + + + Cordelia + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY706_POLE_RA = ( 257.31 0. 0. ) + BODY706_POLE_DEC = ( -15.18 0. 0. ) + BODY706_PM = ( 127.69 -1074.5205730 0. ) + BODY706_LONG_AXIS = ( 0. ) + + BODY706_NUT_PREC_RA = ( -0.15 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_DEC = ( 0.14 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY706_NUT_PREC_PM = ( -0.04 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Ophelia + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY707_POLE_RA = ( 257.31 0. 0. ) + BODY707_POLE_DEC = ( -15.18 0. 0. ) + BODY707_PM = ( 130.35 -956.4068150 0. ) + BODY707_LONG_AXIS = ( 0. ) + + BODY707_NUT_PREC_RA = ( 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_DEC = ( 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY707_NUT_PREC_PM = ( 0. -0.03 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Bianca + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY708_POLE_RA = ( 257.31 0. 0. ) + BODY708_POLE_DEC = ( -15.18 0. 0. ) + BODY708_PM = ( 105.46 -828.3914760 0. ) + BODY708_LONG_AXIS = ( 0. ) + + BODY708_NUT_PREC_RA = ( 0. 0. -0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_DEC = ( 0. 0. 0.16 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY708_NUT_PREC_PM = ( 0. 0. -0.04 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Cressida + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + + BODY709_POLE_RA = ( 257.31 0. 0. ) + BODY709_POLE_DEC = ( -15.18 0. 0. ) + BODY709_PM = ( 59.16 -776.5816320 0. ) + BODY709_LONG_AXIS = ( 0. ) + + + BODY709_NUT_PREC_RA = ( 0. 0. 0. -0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_DEC = ( 0. 0. 0. 0.04 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + BODY709_NUT_PREC_PM = ( 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + + \begintext + + + + Desdemona + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY710_POLE_RA = ( 257.31 0. 0. ) + BODY710_POLE_DEC = ( -15.18 0. 0. ) + BODY710_PM = ( 95.08 -760.0531690 0. ) + BODY710_LONG_AXIS = ( 0. ) + + BODY710_NUT_PREC_RA = ( 0. 0. 0. 0. -0.17 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_DEC = ( 0. 0. 0. 0. 0.16 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY710_NUT_PREC_PM = ( 0. 0. 0. 0. -0.04 + 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Juliet + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY711_POLE_RA = ( 257.31 0. 0. ) + BODY711_POLE_DEC = ( -15.18 0. 0. ) + BODY711_PM = ( 302.56 -730.1253660 0. ) + BODY711_LONG_AXIS = ( 0. ) + + BODY711_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + -0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0.06 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY711_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + -0.02 0. 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Portia + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY712_POLE_RA = ( 257.31 0. 0. ) + BODY712_POLE_DEC = ( -15.18 0. 0. ) + BODY712_PM = ( 25.03 -701.4865870 0. ) + BODY712_LONG_AXIS = ( 0. ) + + BODY712_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. -0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0.09 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY712_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. -0.02 0. 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Rosalind + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY713_POLE_RA = ( 257.31 0. 0. ) + BODY713_POLE_DEC = ( -15.18 0. 0. ) + BODY713_PM = ( 314.90 -644.6311260 0. ) + BODY713_LONG_AXIS = ( 0. ) + + BODY713_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. -0.29 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0.28 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY713_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. -0.08 0. 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + Belinda + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY714_POLE_RA = ( 257.31 0. 0. ) + BODY714_POLE_DEC = ( -15.18 0. 0. ) + BODY714_PM = ( 297.46 -577.3628170 0. ) + BODY714_LONG_AXIS = ( 0. ) + + BODY714_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0.03 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY714_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. -0.01 0. + 0. 0. 0. 0. 0. + 0. 0. 0. ) + \begintext + + + + Puck + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY715_POLE_RA = ( 257.31 0. 0. ) + BODY715_POLE_DEC = ( -15.18 0. 0. ) + BODY715_PM = ( 91.24 -472.5450690 0. ) + BODY715_LONG_AXIS = ( 0. ) + + BODY715_NUT_PREC_RA = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.33 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_DEC = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. 0.31 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + BODY715_NUT_PREC_PM = ( 0. 0. 0. 0. 0. + 0. 0. 0. 0. -0.09 + 0. 0. 0. 0. 0. + 0. 0. 0. ) + + \begintext + + + + +Satellites of Neptune + + + Triton + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY801_POLE_RA = ( 299.36 0. 0. ) + BODY801_POLE_DEC = ( 41.17 0. 0. ) + BODY801_PM = ( 296.53 -61.2572637 0. ) + BODY801_LONG_AXIS = ( 0. ) + + + BODY801_NUT_PREC_RA = ( 0. 0. 0. 0. + 0. 0. 0. -32.35 + 0. -6.28 -2.08 -0.74 + -0.28 -0.11 -0.07 -0.02 + -0.01 ) + + + BODY801_NUT_PREC_DEC = ( 0. 0. 0. 0. + 0. 0. 0. 22.55 + 0. 2.10 0.55 0.16 + 0.05 0.02 0.01 0. + 0. ) + + + BODY801_NUT_PREC_PM = ( 0. 0. 0. 0. + 0. 0. 0. 22.25 + 0. 6.73 2.05 0.74 + 0.28 0.11 0.05 0.02 + 0.01 ) + + \begintext + + + + + Nereid + + Old values: + + Values are from the 1988 IAU report [10]. Note that this + rotation model pre-dated the 1989 Voyager 2 Neptune + encounter. + + + body802_pole_ra = ( 273.48 0. 0. ) + body802_pole_dec = ( 67.22 0. 0. ) + body802_pm = ( 237.22 0.9996465 0. ) + body802_long_axis = ( 0. ) + + + The report seems to have a typo: in the nut_prec_ra expression, + where the report gives -0.51 sin 3N3, we use -0.51 3N2. + + body802_nut_prec_ra = ( 0. -17.81 + 0. 0. 0. 0. + 0. 0. 0. + 2.56 -0.51 0.11 -0.03 ) + + body802_nut_prec_dec = ( 0. -6.67 + 0. 0. 0. 0. + 0. 0. 0. + 0.47 -0.07 0.01 ) + + body802_nut_prec_pm = ( 0. 16.48 + 0. 0. 0. 0. + 0. 0. 0. + -2.57 0.51 -0.11 0.02 ) + + + + Current values: + + The 2006 report [1] states that values for Nereid are not + given because Nereid is not in synchronous rotation with Neptune + (p. 167). + + + + Naiad + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY803_POLE_RA = ( 299.36 0. 0. ) + BODY803_POLE_DEC = ( 43.36 0. 0. ) + BODY803_PM = ( 254.06 +1222.8441209 0. ) + BODY803_LONG_AXIS = ( 0. ) + + + BODY803_NUT_PREC_RA = ( 0.70 -6.49 0. 0. + 0. 0. 0. 0. + 0.25 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_DEC = ( -0.51 -4.75 0. 0. + 0. 0. 0. 0. + 0.09 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY803_NUT_PREC_PM = ( -0.48 4.40 0. 0. + 0. 0. 0. 0. + -0.27 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + Thalassa + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY804_POLE_RA = ( 299.36 0. 0. ) + BODY804_POLE_DEC = ( 43.45 0. 0. ) + BODY804_PM = ( 102.06 1155.7555612 0. ) + BODY804_LONG_AXIS = ( 0. ) + + + BODY804_NUT_PREC_RA = ( 0.70 0. -0.28 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + + BODY804_NUT_PREC_DEC = ( -0.51 0. -0.21 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY804_NUT_PREC_PM = ( -0.48 0. 0.19 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + Despina + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY805_POLE_RA = ( 299.36 0. 0. ) + BODY805_POLE_DEC = ( 43.45 0. 0. ) + BODY805_PM = ( 306.51 +1075.7341562 0. ) + BODY805_LONG_AXIS = ( 0. ) + + + BODY805_NUT_PREC_RA = ( 0.70 0. 0. -0.09 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_DEC = ( -0.51 0. 0. -0.07 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY805_NUT_PREC_PM = ( -0.49 0. 0. 0.06 + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Galatea + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY806_POLE_RA = ( 299.36 0. 0. ) + BODY806_POLE_DEC = ( 43.43 0. 0. ) + BODY806_PM = ( 258.09 839.6597686 0. ) + BODY806_LONG_AXIS = ( 0. ) + + + BODY806_NUT_PREC_RA = ( 0.70 0. 0. 0. + -0.07 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_DEC = ( -0.51 0. 0. 0. + -0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY806_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0.05 0. 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + Larissa + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY807_POLE_RA = ( 299.36 0. 0. ) + BODY807_POLE_DEC = ( 43.41 0. 0. ) + BODY807_PM = ( 179.41 +649.0534470 0. ) + BODY807_LONG_AXIS = ( 0. ) + + + BODY807_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. -0.27 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. -0.20 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY807_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0.19 0. 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + \begintext + + + + Proteus + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY808_POLE_RA = ( 299.27 0. 0. ) + BODY808_POLE_DEC = ( 42.91 0. 0. ) + BODY808_PM = ( 93.38 +320.7654228 0. ) + BODY808_LONG_AXIS = ( 0. ) + + + BODY808_NUT_PREC_RA = ( 0.70 0. 0. 0. + 0. 0. -0.05 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_DEC = ( -0.51 0. 0. 0. + 0. 0. -0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + BODY808_NUT_PREC_PM = ( -0.48 0. 0. 0. + 0. 0. 0.04 0. + 0. 0. 0. 0. + 0. 0. 0. 0. + 0. ) + + \begintext + + + + + +Satellites of Pluto + + Charon + + Old values: + + Values are from the 2003 IAU report. + + body901_pole_ra = ( 313.02 0. 0. ) + body901_pole_dec = ( 9.09 0. 0. ) + body901_pm = ( 56.77 -56.3623195 0. ) + body901_long_axis = ( 0. ) + + Current values: + + \begindata + + BODY901_POLE_RA = ( 312.993 0. 0. ) + BODY901_POLE_DEC = ( 6.163 0. 0. ) + BODY901_PM = ( 57.305 -56.3625225 0. ) + BODY901_LONG_AXIS = ( 0. ) + + \begintext + + + +Orientation constants for Selected Comets and Asteroids +-------------------------------------------------------- + + + +19P/Borrelly + + + Current values: + + \begindata + + BODY1000005_POLE_RA = ( 218.5 0. 0. ) + BODY1000005_POLE_DEC = ( -12.5 0. 0. ) + BODY1000005_PM = ( 000. 390.0 0. ) + BODY1000005_LONG_AXIS = ( 0. ) + + \begintext + + + +9P/Tempel 1 + + + Current values: + + \begindata + + BODY1000093_POLE_RA = ( 294. 0. 0. ) + BODY1000093_POLE_DEC = ( 73. 0. 0. ) + BODY1000093_PM = ( 252.63 212.064 0. ) + BODY1000093_LONG_AXIS = ( 0. ) + + \begintext + + +Vesta + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2000004_POLE_RA = ( 301. 0. 0. ) + BODY2000004_POLE_DEC = ( 41. 0. 0. ) + BODY2000004_PM = ( 292. 1617.332776 0. ) + BODY2000004_LONG_AXIS = ( 0. ) + + \begintext + +Eros + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2000433_POLE_RA = ( 11.35 0. 0. ) + BODY2000433_POLE_DEC = ( 17.22 0. 0. ) + BODY2000433_PM = ( 326.07 1639.38864745 0. ) + BODY2000433_LONG_AXIS = ( 0. ) + + \begintext + + +Itokawa + + + Current values: + + \begindata + + BODY2025143_POLE_RA = ( 90.53 0. 0. ) + BODY2025143_POLE_DEC = ( -66.30 0. 0. ) + BODY2025143_PM = ( 000.0 712.143 0. ) + BODY2025143_LONG_AXIS = ( 0. ) + + \begintext + + + +Ida + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY2431010_POLE_RA = ( 168.76 0. 0. ) + BODY2431010_POLE_DEC = ( -2.88 0. 0. ) + BODY2431010_PM = ( 265.95 +1864.6280070 0. ) + BODY2431010_LONG_AXIS = ( 0. ) + + \begintext + +Gaspra + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY9511010_POLE_RA = ( 9.47 0. 0. ) + BODY9511010_POLE_DEC = ( 26.70 0. 0. ) + BODY9511010_PM = ( 83.67 1226.9114850 0. ) + BODY9511010_LONG_AXIS = ( 0. ) + + \begintext + + + + + + + + + + +Radii of Sun and Planets +-------------------------------------------------------- + + +Sun + + Value for the Sun is from the [3], page K7. + + \begindata + + BODY10_RADII = ( 696000. 696000. 696000. ) + + \begintext + + +Mercury + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY199_RADII = ( 2439.7 2439.7 2439.7 ) + + \begintext + + +Venus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY299_RADII = ( 6051.8 6051.8 6051.8 ) + + \begintext + + +Earth + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + + \begindata + + BODY399_RADII = ( 6378.14 6378.14 6356.75 ) + + \begintext + + +Mars + + + Old values: + + body499_radii = ( 3397. 3397. 3375. ) + + Current values: + + + The IAU report gives separate values for the north and south + polar radii: + + north: 3373.19 + south: 3379.21 + + We use the average of these values as the polar radius for + the triaxial model. + + \begindata + + BODY499_RADII = ( 3396.19 3396.19 3376.20 ) + + \begintext + + + +Jupiter + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY599_RADII = ( 71492 71492 66854 ) + + \begintext + + + +Saturn + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY699_RADII = ( 60268 60268 54364 ) + + \begintext + + + +Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY799_RADII = ( 25559 25559 24973 ) + + \begintext + + + +Neptune + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + (Values are for the 1 bar pressure level.) + + \begindata + + BODY899_RADII = ( 24764 24764 24341 ) + + \begintext + + + +Pluto + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY999_RADII = ( 1195 1195 1195 ) + + \begintext + + + + +Radii of Satellites +-------------------------------------------------------- + + +Moon + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY301_RADII = ( 1737.4 1737.4 1737.4 ) + + \begintext + + + +Satellites of Mars + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY401_RADII = ( 13.4 11.2 9.2 ) + BODY402_RADII = ( 7.5 6.1 5.2 ) + + \begintext + + + +Satellites of Jupiter + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY501_RADII = ( 1829.4 1819.3 1815.7 ) + BODY502_RADII = ( 1564.13 1561.23 1560.93 ) + BODY503_RADII = ( 2632.4 2632.29 2632.35 ) + BODY504_RADII = ( 2409.4 2409.2 2409.3 ) + BODY505_RADII = ( 125 73 64 ) + + \begintext + + Only mean radii are available in the 2003 IAU report for bodies + 506-513. + + \begindata + + BODY506_RADII = ( 85 85 85 ) + BODY507_RADII = ( 40 40 40 ) + BODY508_RADII = ( 18 18 18 ) + BODY509_RADII = ( 14 14 14 ) + BODY510_RADII = ( 12 12 12 ) + BODY511_RADII = ( 15 15 15 ) + BODY512_RADII = ( 10 10 10 ) + BODY513_RADII = ( 5 5 5 ) + BODY514_RADII = ( 58 49 42 ) + BODY515_RADII = ( 10 8 7 ) + + \begintext + + The value for the second radius for body 516 is not given in + 2003 IAU report. The values given are: + + BODY516_RADII = ( 30 --- 20 ) + + For use within the SPICE system, we use only the mean radius. + \begindata + + BODY516_RADII = ( 21.5 21.5 21.5 ) + + \begintext + + + +Satellites of Saturn + + + Old values: + + Values are from the 2003 IAU report. + + body601_radii = ( 209.1 196.2 191.4 ) + body602_radii = ( 256.3 247.3 244.6 ) + body603_radii = ( 535.6 528.2 525.8 ) + body604_radii = ( 560 560 560 ) + body605_radii = ( 764 764 764 ) + body606_radii = ( 2575 2575 2575 ) + body607_radii = ( 164 130 107 ) + body608_radii = ( 718 718 718 ) + body609_radii = ( 115 110 105 ) + body610_radii = ( 97.0 95.0 77.0 ) + body611_radii = ( 69.0 55.0 55.0 ) + + + Only the first equatorial radius for Helene (body 612) was given in the + 2003 IAU report: + + body612_radii = ( 17.5 --- --- ) + + The mean radius was 16km; we used this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + + body612_radii = ( 16 16 16 ) + body613_radii = ( 15 12.5 7.5 ) + body614_radii = ( 15.0 8.0 8.0 ) + body615_radii = ( 18.5 17.2 13.5 ) + body616_radii = ( 74.0 50.0 34.0 ) + body617_radii = ( 55.0 44.0 31.0 ) + + + + Current values: + + \begindata + + BODY601_RADII = ( 207.4 196.8 190.6 ) + BODY602_RADII = ( 256.6 251.4 248.3 ) + BODY603_RADII = ( 540.4 531.1 527.5 ) + BODY604_RADII = ( 563.8 561.0 560.3 ) + BODY605_RADII = ( 767.2 762.5 763.1 ) + BODY606_RADII = ( 2575 2575 2575 ) + BODY607_RADII = ( 164 130 107 ) + BODY608_RADII = ( 747.4 747.4 712.4 ) + BODY609_RADII = ( 108.6 107.7 101.5 ) + BODY610_RADII = ( 97.0 95.0 77.0 ) + BODY611_RADII = ( 69.0 55.0 55.0 ) + + \begintext + + Only the first equatorial radius for Helene (body 612) is given in the + 2006 IAU report: + + BODY612_RADII = ( 17.5 --- --- ) + + The mean radius is 16km; we use this radius for all three axes, as + we do for the satellites for which only the mean radius is available. + + + \begindata + + BODY612_RADII = ( 17.5 17.5 17.5 ) + BODY613_RADII = ( 15 12.5 7.5 ) + BODY614_RADII = ( 15.0 8.0 8.0 ) + BODY615_RADII = ( 18.5 17.2 13.5 ) + BODY616_RADII = ( 74.0 50.0 34.0 ) + BODY617_RADII = ( 55.0 44.0 31.0 ) + + \begintext + + + For Pan, only a mean radius is given in the 2006 report. + + \begindata + + BODY618_RADII = ( 10 10 10 ) + + \begintext + + + +Satellites of Uranus + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + \begindata + + BODY701_RADII = ( 581.1 577.9 577.7 ) + BODY702_RADII = ( 584.7 584.7 584.7 ) + BODY703_RADII = ( 788.9 788.9 788.9 ) + BODY704_RADII = ( 761.4 761.4 761.4 ) + BODY705_RADII = ( 240.4 234.2 232.9 ) + + \begintext + + The 2000 report gives only mean radii for satellites 706--715. + + \begindata + + BODY706_RADII = ( 13 13 13 ) + BODY707_RADII = ( 15 15 15 ) + BODY708_RADII = ( 21 21 21 ) + BODY709_RADII = ( 31 31 31 ) + BODY710_RADII = ( 27 27 27 ) + BODY711_RADII = ( 42 42 42 ) + BODY712_RADII = ( 54 54 54 ) + BODY713_RADII = ( 27 27 27 ) + BODY714_RADII = ( 33 33 33 ) + BODY715_RADII = ( 77 77 77 ) + + \begintext + + + + +Satellites of Neptune + + + Old values: + + Values are unchanged in the 2006 IAU report. + + Current values: + + The 2000 report gives mean radii only for bodies 801-806. + + \begindata + + BODY801_RADII = ( 1352.6 1352.6 1352.6 ) + BODY802_RADII = ( 170 170 170 ) + BODY803_RADII = ( 29 29 29 ) + BODY804_RADII = ( 40 40 40 ) + BODY805_RADII = ( 74 74 74 ) + BODY806_RADII = ( 79 79 79 ) + + \begintext + + + The second equatorial radius for Larissa is not given in the 2000 + report. The available values are: + + BODY807_RADII = ( 104 --- 89 ) + + For use within the SPICE system, we use only the mean radius. + \begindata + + BODY807_RADII = ( 96 96 96 ) + BODY808_RADII = ( 218 208 201 ) + + \begintext + + + + +Satellites of Pluto + + + Old values: + + Values are from the 2003 IAU report. + + BODY901_RADII = ( 593 593 593 ) + + Current values: + + \begindata + + BODY901_RADII = ( 605 605 605 ) + + \begintext + + + +Radii for Selected Comets and Asteroids +-------------------------------------------------------- + + +19P/Borrelly + + + Current values: + + + The value in the data assignment below is the + "effective radius." + + The first principal axis length is + + 3.5 km + + The lengths of the other semi-axes are not provided + by [1]. + + \begindata + + BODY1000005_RADII = ( 4.22 4.22 4.22 ) + + \begintext + + + +Halley + + + Current values: + + \begindata + + BODY1000036_RADII = ( 8.0 4.0 4.0 ) + + \begintext + + + +9P/Tempel 1 + + + Current values: + + + The value in the data assignment below is the + "effective radius." + + According to [1]: + + The maximum and minimum radii are not properly + the values of the principal semi-axes, they + are half the maximum and minimum values of the + diameter. Due to the large deviations from a + simple ellipsoid, they may not correspond with + measurements along the principal axes, or be + orthogonal to each other. + + \begindata + + BODY1000093_RADII = ( 3.0 3.0 3.0 ) + + \begintext + + +81P/Wild 2 + + + Current values: + + + \begindata + + BODY1000107_RADII = ( 2.7 1.9 1.5 ) + + \begintext + + +Ceres + + + Current values: + + + \begindata + + BODY2000001_RADII = ( 487.3 487.3 454.7 ) + + \begintext + + +Vesta + + + Current values: + + + \begindata + + BODY2000004_RADII = ( 289. 280. 229. ) + + \begintext + + +Toutatis + + + Current values: + + + \begindata + + BODY2004179_RADII = ( 2.13 1.015 0.85 ) + + \begintext + + +Kleopatra + + + Old values: + + Values are from the 2003 report. + + + body2000216_radii = ( 108.5 47 40.5 ) + + + Current values: + + + No values are provided in the 2006 report. + + +Mathilde + + + Current values: + + + \begindata + + BODY2000253_RADII = ( 33. 24. 23. ) + + \begintext + +Eros + + + Current values: + + + \begindata + + BODY2000433_RADII = ( 17.0 5.5 5.5 ) + + \begintext + + +Itokawa + + + Current values: + + + \begindata + + BODY2025143_RADII = ( 0.535 0.294 0.209 ) + + \begintext + + + +Gaspra + + + Current values: + + + \begindata + + BODY9511010_RADII = ( 9.1 5.2 4.4 ) + + \begintext + + + + +Ida + + + Current values: + + + \begindata + + BODY2431010_RADII = ( 26.8 12.0 7.6 ) + + \begintext + + + +=========================================================================== +End of file pck00009.tpc +=========================================================================== + + + diff --git a/tests/pytests/data/isds/chandrayannM3_isd.json b/tests/pytests/data/isds/chandrayannM3_isd.json new file mode 100644 index 0000000000000000000000000000000000000000..eb7c86c3f077f13206a060af012de5696d5f3771 --- /dev/null +++ b/tests/pytests/data/isds/chandrayannM3_isd.json @@ -0,0 +1,415 @@ +{ + "isis_camera_version": 1, + "image_lines": 5, + "image_samples": 608, + "name_platform": "CHANDRAYAAN-1", + "name_sensor": "MOON MINERALOGY MAPPER", + "reference_height": { + "maxheight": 1000, + "minheight": -1000, + "unit": "m" + }, + "name_model": "USGS_ASTRO_LINE_SCANNER_SENSOR_MODEL", + "interpolation_method": "lagrange", + "line_scan_rate": [ + [ + 0.5, + -0.12720000743865967, + 0.05088 + ] + ], + "starting_ephemeris_time": 299622941.60814995, + "center_ephemeris_time": 299622941.73534995, + "radii": { + "semimajor": 1737.4, + "semiminor": 1737.4, + "unit": "km" + }, + "body_rotation": { + "time_dependent_frames": [ + 31006, + 1 + ], + "ck_table_start_time": 299622941.60814995, + "ck_table_end_time": 299622941.86254996, + "ck_table_original_size": 2, + "ephemeris_times": [ + 299622941.60814995, + 299622941.86254996 + ], + "quaternions": [ + [ + -0.9747735513065916, + 0.19646555501476617, + -0.009172349392417702, + 0.1055162422212761 + ], + [ + -0.9747735156174205, + 0.196465551731104, + -0.009172415802241563, + 0.10551657226330902 + ] + ], + "angular_velocities": [ + [ + 6.124937754497467e-08, + -1.0239801705539717e-06, + 2.4560118095097265e-06 + ], + [ + 6.12493776573662e-08, + -1.0239801709466094e-06, + 2.456011809503279e-06 + ] + ], + "constant_frames": [ + 31001, + 31007, + 31006 + ], + "constant_rotation": [ + 0.9999998732547144, + -0.00032928542237557133, + 0.00038086961867138755, + 0.00032928600021094723, + 0.9999999457843062, + -1.4544409378362713e-06, + -0.00038086911909607826, + 1.5798557868269087e-06, + 0.9999999274681067 + ], + "reference_frame": 1 + }, + "instrument_pointing": { + "time_dependent_frames": [ + -86000, + 1 + ], + "ck_table_start_time": 299622941.60806996, + "ck_table_end_time": 299622941.86547, + "ck_table_original_size": 7, + "ephemeris_times": [ + 299622941.60806996, + 299622941.65895, + 299622941.70983, + 299622941.76071, + 299622941.81158996, + 299622941.86247, + 299622941.86547 + ], + "quaternions": [ + [ + -0.07932458945117579, + 0.6686267050477891, + -0.7382516883292113, + 0.04037800743484437 + ], + [ + -0.07931136277253394, + 0.6686270378355014, + -0.7382536542422642, + 0.040362532235106274 + ], + [ + -0.07929816903614584, + 0.6686273679739351, + -0.7382556180070331, + 0.0403470651326279 + ], + [ + -0.07928500836507205, + 0.6686276954564626, + -0.7382575796169487, + 0.04033160615764239 + ], + [ + -0.07927188089774231, + 0.6686280202760814, + -0.7382595390631518, + 0.0403161553584303 + ], + [ + -0.07925878672648098, + 0.6686283424269328, + -0.7382614963436729, + 0.04030071272892822 + ], + [ + -0.07925878672648098, + 0.6686283424269328, + -0.7382614963436729, + 0.04030071272892822 + ] + ], + "angular_velocities": null, + "reference_frame": 1, + "constant_frames": [ + -86520, + -86000 + ], + "constant_rotation": [ + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0 + ] + }, + "naif_keywords": { + "BODY301_RADII": [ + 1737.4, + 1737.4, + 1737.4 + ], + "BODY_FRAME_CODE": 31001, + "BODY_CODE": 301, + "INS-86520_ITRANSS": [ + -1.9610889460163698, + -0.054945530371164404, + -37.036996280362 + ], + "INS-86520_BORESIGHT_SAMPLE": 304.5, + "TKFRAME_-86520_RELATIVE": "CH1_SPACECRAFT", + "INS-86520_OD_K": [ + 0.000379921103637315, + 0.000213226448051461, + -4.0186287875859195e-08 + ], + "FRAME_-86520_CLASS": 4.0, + "INS-86520_DECENTER": [ + 0.004047, + -5e-06 + ], + "INS-86520_CK_REFERENCE_ID": 1.0, + "INS-86520_PLATFORM_ID": -86000.0, + "TKFRAME_-86520_UNITS": "DEGREES", + "INS-86520_LT_SURFACE_CORRECT": "TRUE", + "INS-86520_SWAP_OBSERVER_TARGET": "TRUE", + "TKFRAME_-86520_ANGLES": [ + 0.0, + 0.0, + 0.0 + ], + "FRAME_-86520_CENTER": -86.0, + "INS-86520_LIGHTTIME_CORRECTION": "NONE", + "INS-86520_PIXEL_PITCH": 0.027, + "FRAME_-86520_NAME": "CHANDRAYAAN-1_M3", + "TKFRAME_-86520_AXES": [ + 1.0, + 2.0, + 3.0 + ], + "TKFRAME_-86520_SPEC": "ANGLES", + "INS-86520_TRANSX": [ + -0.64, + -4.00552916405788e-05, + 0.0269999702883839 + ], + "INS-86520_TRANSY": [ + -0.052, + -0.0269999702883839, + -4.00552916405788e-05 + ], + "FRAME_-86520_CLASS_ID": -86520.0, + "INS-86520_CK_FRAME_ID": -86000.0, + "INS-86520_BORESIGHT_LINE": 0.0, + "INS-86520_FOCAL_LENGTH": 39.63, + "INS-86520_PP": [ + 0.0, + 0.0 + ], + "INS-86520_ITRANSL": [ + 23.7008204518524, + 37.036996280362, + -0.054945530371164404 + ], + "BODY301_POLE_RA": [ + 269.9949, + 0.0031, + 0.0 + ], + "BODY301_NUT_PREC_PM": [ + 3.561, + 0.1208, + -0.0642, + 0.0158, + 0.0252, + -0.0066, + -0.0047, + -0.0046, + 0.0028, + 0.0052 + ], + "BODY301_NUT_PREC_RA": [ + -3.8787000000000003, + -0.1204, + 0.07, + -0.0172, + 0.0, + 0.0072, + 0.0, + 0.0, + 0.0, + -0.0052 + ], + "BODY301_LONG_AXIS": 0.0, + "BODY301_NUT_PREC_DEC": [ + 1.5419, + 0.0239, + -0.0278, + 0.0068, + 0.0, + -0.0029, + 0.0009, + 0.0, + 0.0, + 0.0008 + ], + "BODY301_POLE_DEC": [ + 66.5392, + 0.013, + 0.0 + ], + "BODY301_PM": [ + 38.3213, + 13.17635815, + -1.3999999999999999e-12 + ] + }, + "detector_sample_summing": 1, + "detector_line_summing": 1, + "focal_length_model": { + "focal_length": 39.63 + }, + "detector_center": { + "line": 0.0, + "sample": 304.5 + }, + "focal2pixel_lines": [ + 23.7008204518524, + 37.036996280362, + -0.054945530371164404 + ], + "focal2pixel_samples": [ + -1.9610889460163698, + -0.054945530371164404, + -37.036996280362 + ], + "optical_distortion": { + "radial": { + "coefficients": [ + 0.0, + 0.0, + 0.0 + ] + } + }, + "starting_detector_line": 0, + "starting_detector_sample": 0, + "instrument_position": { + "spk_table_start_time": 299622941.60814995, + "spk_table_end_time": 299622941.86254996, + "spk_table_original_size": 6, + "ephemeris_times": [ + 299622941.60814995, + 299622941.65902996, + 299622941.70991, + 299622941.76078993, + 299622941.81166995, + 299622941.86254996 + ], + "positions": [ + [ + 87.43803283072197, + 170.58382785758494, + 1937.3684802589921 + ], + [ + 87.43510506145041, + 170.5039141771109, + 1937.376298445722 + ], + [ + 87.43218518920048, + 170.42401232587338, + 1937.3841107949745 + ], + [ + 87.42927324562292, + 170.3441224440555, + 1937.3919172883918 + ], + [ + 87.42636925235688, + 170.26424439143332, + 1937.3997179348762 + ], + [ + 87.42347324097756, + 170.18437830744463, + 1937.4075127164092 + ] + ], + "velocities": [ + [ + -0.05762002410373986, + -1.5707459933015884, + 0.1537165891795824 + ], + [ + -0.05746510464914588, + -1.5705139595332909, + 0.1536019506461352 + ], + [ + -0.05730961271290819, + -1.5702809919216132, + 0.15348712189335625 + ], + [ + -0.05715359501832903, + -1.570047160550427, + 0.1533721371829534 + ], + [ + -0.0569969401442109, + -1.569812298292768, + 0.1532569148111189 + ], + [ + -0.056840025211490175, + -1.5695769708168128, + 0.15314173131318826 + ] + ], + "reference_frame": 1 + }, + "sun_position": { + "spk_table_start_time": 299622941.73534995, + "spk_table_end_time": 299622941.73534995, + "spk_table_original_size": 1, + "ephemeris_times": [ + 299622941.73534995 + ], + "positions": [ + [ + -22279396.272817865, + 138086310.683749, + 59901633.861951254 + ] + ], + "velocities": [ + [ + -29.247063986944152, + -3.0931661850381134, + -1.3160268288136903 + ] + ], + "reference_frame": 1 + } +} \ No newline at end of file diff --git a/tests/pytests/test_chandrayaan_driver.py b/tests/pytests/test_chandrayaan_driver.py new file mode 100644 index 0000000000000000000000000000000000000000..43a9779a6ee8063d955db62a87a82cf6348113c2 --- /dev/null +++ b/tests/pytests/test_chandrayaan_driver.py @@ -0,0 +1,48 @@ +from cgi import test +import pytest +import ale +import os +import pvl + +import numpy as np +from ale.drivers import co_drivers +from ale.formatters.formatter import to_isd +import unittest +from unittest.mock import PropertyMock, patch +import json +from conftest import get_image_label, get_image_kernels, get_isd, convert_kernels, compare_dicts, get_table_data + +from ale.drivers.chandrayaan_drivers import Chandrayaan1M3IsisLabelNaifSpiceDriver + +@pytest.fixture() +def m3_kernels(scope="module", autouse=True): + kernels = get_image_kernels("M3T20090630T083407_V03_RDN") + updated_kernels, binary_kernels = convert_kernels(kernels) + yield updated_kernels + for kern in binary_kernels: + os.remove(kern) + +def test_chandrayaan_load(m3_kernels): + label_file = get_image_label("M3T20090630T083407_V03_RDN", label_type="isis") + compare_dict = get_isd("chandrayannM3") + + isd_str = ale.loads(label_file, props={"kernels": m3_kernels}, verbose=True) + isd_obj = json.loads(isd_str) + x = compare_dicts(isd_obj, compare_dict) + assert x == [] + +# ========= Test chandrayaan isislabel and naifspice driver ========= +class test_chandrayaan_isis_naif(unittest.TestCase): + + def setUp(self): + label = get_image_label("M3T20090630T083407_V03_RDN", "isis") + self.driver = Chandrayaan1M3IsisLabelNaifSpiceDriver(label) + + def test_instrument_id(self): + assert self.driver.instrument_id == "CHANDRAYAAN-1_M3" + + def test_ikid_id(self): + assert self.driver.spacecraft_id == -86 + + def test_sensor_model_version(self): + assert self.driver.sensor_model_version == 1 \ No newline at end of file